unistd.h

    -1熱度

    2回答

    我試圖使用fork與execvp同時運行兩個shell命令。我有兩個問題,當我輸入mkdir folder1&mkdir folder2時,它會創建一個名爲folder1的文件夾和另一個名爲folder2?(該問號包含在文件夾名稱中)的文件夾。另一個問題是執行這兩個命令後代碼退出。 下面是代碼: #include <stdio.h> #include <stdlib.h> #include <

    0熱度

    2回答

    在我的程序中,所需資源的一部分是存儲數據的目錄。按照慣例,我決定將此目錄設爲~/.program/。在C++中,使此目錄(在基於UNIX系統),正確的方法是這樣的代碼: #include <sys/stat.h> #include <unistd.h> #include <iostream> using namespace std; void mkworkdir() { i

    1熱度

    1回答

    我有一個邪惡的時間試圖找到我的系統中的錯誤。這實際上是 讓我發瘋。系統:Ubuntu 16.04 LTS,gcc & g ++ 4.9,5.3 5.4可用。 本質上我試圖爲點雲註冊編譯一些代碼,我沒有更新我的機器,我開始看到Boost出於某種原因禁用了線程,產生了多個錯誤,無法找到線程庫。我回頭追蹤了一部分boost代碼,看GLib的定義,我查了一下,似乎我的編譯器在gcc或g ++中看不到uni

    0熱度

    3回答

    我試圖測試我的網站可以處理的流量,因此我創建了一個C程序來發送一堆連續的請求到我的網站(可能不是最好的方式,但我這樣做只是因爲我不知道C,不是因爲我真的需要測試負載處理)。下面是相關的代碼(如果你真的覺得你需要完整的源代碼,請參閱here): while(1) { sleep(1); write(socket_id, request, strlen(request));

    2熱度

    1回答

    我在野外遇到了這樣的代碼,我想知道爲什麼這會起作用。 代碼從stderr(fd == 2)讀取而不是stdin(fd == 0)。奇怪的是,這其實有些作用。您可以在控制檯上閱讀打字,但不能閱讀輸入。任何想法發生了什麼? #include <stdio.h> #include <unistd.h> int main(){ char buf[15]; int nchars=re

    -2熱度

    2回答

    我已經完成了一個C程序,它將屏幕像素的RGB值(0-255)知道它的位置(x,y)。它適用於Linux,但是當我嘗試在Visual Studio(Windows)中編譯它時,由於庫X11/Xlib.h,X11/Xutil.h,unistd.h不存在而崩潰。 這是代碼: #include <X11/Xlib.h> #include <X11/Xutil.h> #include <stdio.h>

    0熱度

    1回答

    我正在運行推薦MinGW的CLion。最新的似乎是MSYS2。起初CLion沒有找到gcc,cmake等等。爲此,我必須安裝mingw-w64-x86_64-toolchain,它會在我的msys64(MSYS2安裝文件夾)文件夾中創建一個mingw64文件夾。 我試圖編譯的軟件需要MSVC函數或POSIX函數,如sysconf。但sysconf是未定義的,至少在mingw-w64-x86_64-

    3熱度

    2回答

    我試圖寫入使用write()功能(包含在<unistd.h>)的文件。該程序很簡單:當運行可執行文件時,我鍵入一條消息,然後將消息和我的用戶標識(Linux UID)保存到文件中。 $ ./notetaker "Hello" 我期待的是,下面的值可以保存到文件: 1000 Hello 有兩個問題: 我的文件正被寫入十六進制(當我打開它用崇高的文字,我能看到的是十六進制值) 插入代表我的用

    1熱度

    3回答

    我正在嘗試使用unistd庫編寫/讀取文本文件。稍後我會將它部署到/ dev路徑中的文件。 我正在嘗試使用std::vector而不是char buffer[]。所以我寫了兩個實現,一個使用vector和另一個char緩衝區。在文件中都寫得很好,但都不能讀取文件。 這裏是我的測試代碼: 使用緩衝焦炭 void tests_using_buffer_of_char(const std::string

    0熱度

    2回答

    你好我創建一個speedcube計時器我剛拿到的時候中心,但後來我發現,它的時間太慢了,我試着從1000改變usleep功能,但它是要麼快速或減慢任何想法? #include <ncurses.h> #include <stdlib.h> #include <unistd.h> int main() { int minutes = 0, milliseconds = 0, s