c89

    17熱度

    4回答

    我在"#include <stdlib.h>"的頂部。 實施例彙編: /usr/bin/colorgcc -std=c99 -fgnu89-inline -g -Wall -I/usr/include -I./ -I../ -I../../ -I../../../ -I../../../../ -O3 -o f8 f8.c In file included from f8.c:7: ctype

    0熱度

    2回答

    我想將一個嵌入式應用程序移植到x86來創建一個模擬器。 我們決定給VS2008一個嘗試,但我不知道如何讓VS瞭解我們現有的目錄結構: 弓/ 弓/ HCS08 - HAL實施 弓/包括 - HAL的公共接口 弓/ 86 - 這裏應該去模擬層 個OS/ OS/SRC - 源OS層 OS /包括 - OS的公共接口 應用/ - 嵌入式應用 應用/ APP1/SRC - APP1 應用/ APP 2/sr

    1熱度

    5回答

    我很想知道如何通過函數分配數據,並且在函數返回後仍然分配數據。這既適用於基本類型(int,char **)也適用於用戶定義的類型。以下是兩段代碼。雖然在分配結束後返回,但兩者都在函數內分配。 int* nCheck = NULL; int nCount = 4; CallIntAllocation(nCheck, nCount); nCheck[1] = 3; // Not alloca

    11熱度

    3回答

    我正在使用使用rs232(rs232 over USB)連接到PC的嵌入式設備。 我在考慮發展我自己的協議: <MAGIC><LENGTH><BINARY DATA><CRC> ,但我不想推倒重來。 請注意說:我正在考慮相當有限的設備:4kb的RAM,沒有內核,也沒有標準的C庫。 你能想到一個標準的方法來做到這一點(也許是開源庫)嗎? 如果您編碼自己的解決方案是否有任何最佳做法? 你使用魔法字節也

    7熱度

    3回答

    我正在寫一個過濾器(在發往終端輸出的管道中),有時需要「覆蓋」剛發生的行。它的工作原理是將stdin傳遞給標準的字符,直到達到\n,然後調用特殊行爲。我的問題是如何回到行的開頭。 我首先想到的是使用\r或ANSI序列\033[1G。但是,如果線條足夠長以覆蓋終端(並因此導致它滾動),則這些將僅將光標移回到當前的物理線線。 我的第二個想法是跟蹤行的長度(從前\n以來傳遞的字符數),然後多次echo