cost 406 ms
嘗試打印分配給 $$ 結構成員的字符串時出現 bad_alloc

[英]bad_alloc when attempting to print string that was assigned to member of $$ struct

在我們編譯器的中間代碼生成階段,更具體地說,在測試算術表達式和賦值規則時,我注意到雖然各自的四邊形構造成功,但在打印出來時,有時我們會得到一個 bad_alloc 異常。 跟蹤它之后,看起來它是由 printQuads() 方法引起的,特別是以下鍵的字符串訪問: 我將嘗試包含相關的代碼,而不是在 ...

平均數組中的元素

[英]Avergaging elements in array

我正在嘗試在數組中添加元素。 這只是一個計算學生平均成績的簡單程序。 我知道這可能是一種基本的編碼方式,我希望更有效地做到這一點。 但是我的代碼沒有返回平均值。 我將不勝感激任何幫助。 我確實用 for 循環嘗試過,但得到了同樣的錯誤答案。 ...

使用 JavaScript (jQuery) 創建自定義計算

[英]Creating custom calculations using JavaScript (jQuery)

我希望獲取包含在<bdi>標記中的 HTML 字符串的值 - 對其執行計算 - 並將 output 結果生成一個單獨的<bdi>字符串,具體取決於在頁面上選擇的輸入。 源<bdi>值根據用戶交互動態變化,但我想知道我所問的是否可行以及如何實現它的粗略指南? 用於說 ...

在不使用索引的情況下有效地搜索 arrays?

[英]efficiently searching arrays without using index?

所以我正在為 class 制作一個基於文本的角色扮演游戲。目前該功能適用於一個房間,這正是我目前想要的。 但是我想要一種更有效的方法來做到這一點。 我想在沒有索引的情況下執行此操作。 我想打印文本文件中的元素列表,從 contains(3.a) 到 end.3 所在的位置。 你們中的任何獸醫都可以 ...

可以用yacc生成Java 1的三個地址碼嗎?

[英]Can yacc be used to generate three address code for Java 1?

我讀過 yacc 為 LALR(1) 語法生成自下而上的解析器。 我有一個 Java 1 的語法,它可用於生成三個地址代碼,嚴格來說是 LALR(1),但我使用的翻譯方案使其具有 L 屬性。 現在我已經讀到 L 屬性的 LR 語法在自下而上解析期間無法翻譯。 那么,這里是否可以使用 yacc? 如 ...

這個方程式的三地址代碼是什么?

[英]What is a three address code for this equation?

我的方程是x = y + z; 我已經看到,當解決x = y + zx,y,z是問題的變量時,這些變量通常會轉換為如下所示的三個地址代碼:t1 = y + z; x = t1; 我的疑問是,何時x = y + z本身是一個三地址代碼,因此為什么我們使用臨時變量。 例如轉換 ...

如何使小數輸入有效?

[英]How can you make a decimal input valid?

我已經編寫了這段代碼,但是,每當我輸入一個十進制值時,它都不起作用。 即使輸入十進制值,如何使此代碼正常工作? 例如,如果我輸入值7.5,則它應顯示“運輸成本為$ 9.45” ...

登錄系統C ++:輸入我的字符串User&Pass之后,要求我重新輸入它們

[英]Login System C++: After entering my string User & Pass, It asks me to re-input them

我的代碼是我要建立的商店,它可以正常運行(注冊系統),直到輸入用戶名和密碼(登錄系統)為止。輸入用戶名后,程序會要求我重新登錄並繼續進行操作(可以肯定是因為這是一會兒真實循環)。 (這是一個項目,因此存在帶有構造函數和類的單獨的不同文件。) 這是我的代碼的一部分: ...

yosys rtlil轉儲不完整

[英]yosys rtlil dumps incomplete

我試圖弄清yosys對我的verilog源所做的事情,因此我在腳本中插入了許多轉儲過程。 我假設這些在手冊中稱為ILANG? 在閱讀了Verilog之后,立即翻閱轉儲,在我看來,重要的事情已經丟失了。 例如,我有一組映射ASCII字母代碼的參數定義。 這些列在ILANG中,但沒有值。 ...

C++ 幫助 - 在函數中使用 Ctime 為變量添加時間戳

[英]C++ Help - Using Ctime in a function to timestamp variables

全部! 我正在嘗試找到接受用戶輸入的最佳方式,為其添加時間戳,然后將其放入具有正確格式的文件中(每行一個時間戳/輸入。時間戳的最佳方法是什么,然后將其全部放入文件?謝謝! 以我的准系統代碼為例: ...

編譯器中間代碼生成三個地址代碼fjump

[英]Compiler intermediate code generation three address code fjump

在這種情況下 , FJUMP是什么意思? 以下是寄存器機的三地址代碼(TAC)中間表示形式:它包含一個名為foo的函數,該函數采用一個整數參數n和一個參數a ,該參數a是整數數組。 用類似Java的偽代碼寫下高級語言副本。 我認為三個地址代碼中的跳轉指令類似於“ if x ...

我的Fortran編譯器的中間代碼生成:DAG或四倍

[英]Intermediate Code Generation for my Fortran compiler: DAG or quadruples

我正在使用Flex和Bison編寫一個小型Fortran編譯器。 到目前為止,我已經完成了詞法和語法分析。 我正在進行類型檢查的語義分析,現在必須選擇一個IR。 我的目標機器是MIPS。 所以我想要基於MIPS IAS的最終代碼生成。 因此,我認為好的IR是四倍的。 但是我想介紹一些 ...

自動偽代碼到C語言轉換器

[英]automatic pseudo code to c language converter

我正在嘗試為C語言編寫偽代碼的翻譯器。編譯器的哪些階段是必需的? 我嘗試了詞匯,語法,語義,中間代碼就足夠了,或者需要機器代碼。 我在以上階段嘗試過flex,bison。 這是正確的嗎? ...

是否有一個GCC選項將foo()視為foo(void)?

[英]Is there a GCC option to treat foo() as foo(void)?

我正在為一種輸出GNU C作為中間代碼的語言創建編譯器。 (是的,我知道有更好的做IR的方法,但我很懶,而且我會把它重寫為自我托管)。 目前,如果我創建一個沒有參數的函數,我的編譯器會生成 這與期望的行為不同: 但是,我希望海灣合作委員會將前者視為后者(否則我必須在我的代 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM