systems-programming

    2熱度

    1回答

    我不能讓此功能工作,因爲某種原因,執行opendir不會採取緩衝器2(聲明爲字符緩衝器2 [128])作爲參數正常。如果我用「。」替換變量。或「樣品」,它完美的作品。但是像這樣做,我每次都會遇到分段錯誤。請幫忙。 system("clear"); DIR *dirp; struct dirent *dp; printf("Enter directory

    0熱度

    1回答

    我是一名編程初學者,因爲我有製作應用程序的想法,您推薦使用什麼?從舊版本的Xcode(如3.1.1)開始可以嗎? Thx爲您的意見

    0熱度

    1回答

    我意識到這是一個愚蠢的問題,我很確定我能做到。但是,如果我要在main之外的函數中安裝一個信號處理程序,那麼假設信號處理程序在從該方法返回後將保持不變是安全的?

    0熱度

    1回答

    我最近開始在UNIX環境中編程。我需要寫這在給定的終端名稱和大小使用該命令 gcc foo.c -o foo.o ./foo.o result.txt 1000 這裏的Result.txt裝置新創建的文件的名稱與創建一個空文件中的程序,和1000表示文件的大小以字節表示。 我知道肯定lseek的功能會將文件偏移,但麻煩的是,每當我運行該程序會創建一個與給定名稱的文件,但該文件的大小爲0 。

    -2熱度

    1回答

    假設我有一個連接到計算機的定製硬件。我已經安裝了驅動程序與硬件進行通信。然後,如何編寫一個API,通過該API可以通過程序訪問我的硬件(例如,考慮使用OculusSDK訪問Oculus裂口頭戴式設備)。具體而言,我如何使API與其進行通信設備驅動程序使用系統調用接口訪問硬件?如果可能的話用一個例子來解釋

    2熱度

    1回答

    我在玩各種各樣的小硬件。試圖學習它。我想運行mruby。我編譯了我的硬件。並有框架以及包括MIRB和MRUBY箱。 但我可能會喜歡代碼我自己的IRB。我是一名交易程序員,但自大學以來從未處理過這麼低的水平。 我從哪裏開始的過程中,我的谷歌foo並沒有削減它。

    3熱度

    2回答

    回顧我的裸機代碼,在通過多引導符合加載程序加載後切換到長模式我意識到一些CPU不支持1G頁,所以我不能簡單地使用PML4表+ 1 PDP表條目來映射1:1 1G頁。我可以確定使用PML4 + PDP表+ 1個PD條目來映射1:1首2M頁的代碼是否適用於每個AMD64兼容CPU? 換句話說,所有AMD64 CPU都支持2-M頁嗎?謝謝。

    2熱度

    1回答

    我的程序需要用戶輸入並檢查是否在一分鐘內修改了文件,而不是用戶輸入。我試圖使用stat()函數,如下所示獲得文件的最後修改時間: 注:op_mmin是以分鐘爲單位的用戶輸入 struct stat buf; stat(sub_directory, &buf); if((time(NULL) - buf.st_mtime) < atoi(op_mmin) * 60) // if the fi

    0熱度

    2回答

    我需要輸出採用中斷Int 65一些字符串,但它給我的錯誤,我現在用的Turbo C++ 4.0的Windows 7的Windows 8 64位版本 #include<stdio.h> #include<fcntl.h> #include<io.h> #include<BIOS.H> #include<DOS.h> void interrupt (*oldint65)(); char

    0熱度

    2回答

    我正在創建一個C程序,並且使用它我在進程間通信的獨立分叉進程之間設置了一個管道。 第一個過程將我需要的數據寫入管道。 但是,在從管道讀取第二個進程時,我試圖執行該進程成爲UNIX排序命令。我想以某種方式調用管道中的數據進行排序。 如何在管道上調用排序?在命令行中,我可以通過提供文件名來排序,作爲命令行參數排序。 「sort -r MyFileToSort」。我知道管道本質上被認爲是文件,但是它們只