unistd.h

    -1

    2答えて

    私はforkとexecvpを同時に使用して、2つのシェルコマンドを同時に実行しようとしています。私はmkdir folder1&mkdir folder2を入力すると、folder1という名前のフォルダとfolder2?という名前の別のフォルダを作成します(疑問符はフォルダ名に含まれています)。もう1つの問題は、2つのコマンドを実行した後でコードが終了することです。 #include <stdio

    0

    2答えて

    私のプログラムでは、必要なリソースの一部がデータを格納するディレクトリです。習慣通り、私はこのディレクトリを~/.program/にすることにしました。 C++では、(UNIXベースのシステム上で)このディレクトリを作成するための正しい方法は、このコードされています。今、mkdir("~/.program/", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH)で~を使用

    1

    1答えて

    私のシステムでバグを見つけようと邪魔になりました。それは文字通り 私を怒らせる。 システム:Ubuntu 16.04 LTS、gcc & g ++ 4.9、5.3 5.4利用可能です。 私はポイントクラウド登録用のコードをコンパイルしようとしていましたが、マシンを更新しなかったため、何らかの理由でBoostがスレッディングを無効にし、スレッドライブラリが見つからないというエラーが複数発生しました。

    2

    1答えて

    私は野生のこのようなコードに遭遇しましたが、なぜこれが機能するのか不思議です。 コードはstdin(fd == 0)ではなくstderr(fd == 2)から読み込みます。これは実際には幾分かの問題です。コンソールで入力を読むことはできますが、パイプで入力することはできません。何がここで何が起こっている考えですか? #include <stdio.h> #include <unistd.h>

    0

    2答えて

    execに重大な問題があります。リスト(execl)とアレイ(execv)の両方のオプションを試しましたが、問題は残ります。呼び出し。 #include <unistd.h> #include <sys/types.h> void MyFunc(string aparams[],char* infile,char* outfile,int k,int points){ int mcount

    0

    1答えて

    私はMinGWを推奨するCLionを実行しています。最新のものはMSYS2のようです。最初に、クリオンはgcc、cmakeなどを見つけませんでした。これを行うには、mingw-w64-x86_64-toolchainをインストールしなければなりませんでした。これはmsys64(MSYS2インストールフォルダ)フォルダにmingw64フォルダを作成します。 コンパイルしようとしているソフトウェアには

    3

    1答えて

    次のスニペットでは、どのくらい入力を入れても(編集:ランダムな文字列にコピーして貼り付けています)、9998文字の文字列、read私は4095です。それはEOF文字で読んでいると言いますが、私の文字列はEOF文字を持っていません(たとえば、私は9998の文字列を試しました)。戻り値は、read()からのエラーもないことを示しています。なぜread()は4095バイトだけを読み込むのですか? #in

    1

    3答えて

    unistdライブラリを使用してテキストファイルの書き込み/読み取りを試みています。私は後でそれを/ devパスのファイルに展開します。 char buffer[]の代わりにstd::vectorタイプを使用しようとしています。だから、私は二つの実装を書いた。一つはベクトルともう一つのcharバッファを使っている。どちらもファイルにうまく書き込まれますが、どちらもファイルを読み取ることはできません

    -1

    1答えて

    いいえ、私は次のようtest.cppのファイルがあります。 #include <unistd> int main() { return 0; } を私はこれをコンパイルしたいが、私はまだ次があります。 $ g++ test.cpp test.cpp:1:18: fatal error: unistd: No such file or directory #include

    0

    1答えて

    私はrenderdocにCMake GUIを使用していますが、これらのメッセージが表示されます。どのように修正する必要がありますか? The C compiler identification is MSVC 19.0.24215.1 Check for working C compiler: D:/VS15/VC/bin/x86_amd64/cl.exe Check for working