posix

    0

    1答えて

    正規表現を使用して、ファイルから読み込まれる特定の単語が有効か無効かを判断するCプログラムを作成しています。私は正規表現のチェックを行うコードを添付しています。私はオンラインの正規表現チェッカーを使用し、私の正規表現が正しいと言うことに基づいています。それ以外の理由が間違っているかどうかはわかりません。 正規表現は、AB1234またはABC1234 ABCD1234の形式の文字列を受け入れる必要が

    0

    1答えて

    私は、x^2 + 1の積分をPOSIX Cコードとして計算するコードを書いています。半分の部分を再帰的に切断しています。 私は知っている、私はライブラリを使用することができます、それは単なる研究のためです。 E1とE2は、このように、直接のパラメータとの統合を呼び出す前に、私の主な機能に初期化されます:私が、 float e1, e2; float f(float x) { ret

    0

    1答えて

    #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <string.h> struct string_count_struct{ char fname; char str; long long count; }; void* filesearch(void*

    1

    1答えて

    Linuxのシリアルポートに1.5ストップビットを使用できますか? POSIXではこれがサポートされていないようです。 POSIXインタフェースで1.5ストップビットが2ストップビットとして解釈されるpyserialのソースコードを調べました。シリアルポートのサポートコードのモノラルソースコードでは、1.5ストップビットは単純に処理されません。 1.5ビットのストップビットをサポートするために、L

    -2

    1答えて

    プログラムに入力されたファイルの種類を数えようとしています。したがって、echo.cのCソースを入力すると、echo.hはHeaderとなります。しかし、echo/rootのようにディレクトリを入力した場合は、directoryタイプとしてカウントされますが、現在はexeタイプとしてカウントされます。私は他のすべての仕事を手に入れました。stat()を使って、argvがディレクトリであるかどうかを

    0

    2答えて

    私は4つのスレッドを作成するCプログラムを持っています。これらの4つの「海賊」スレッドは、「洞窟」(値1000の二重)から1000個の真珠にアクセスし、「洞窟」から10%または15%を取り出します。彼らは一度に1つしか行かないことになっていて、真珠の洞穴が空になるとプログラムはやめなければなりません。プログラムは正常に動作しているようですが、実行可能ファイルを数回実行するとハングアップします。 ど

    3

    3答えて

    私はSIGTERMを処理してすべてを正常にシャットダウンしたいラズベリーにマルチスレッドプログラムを持っています。問題は、ブロッキングソケットにrecvfrom()と呼ばれるバックグラウンドスレッドがあることです。マニュアルページからわかるように、ハンドラを終了すると、すべてのシステムコールが呼び出され、-1とerrnoがEINTRに設定された状態で返されます。しかし私の場合、recvfromコー

    3

    1答えて

    メッセージキューが複数のスレッドを1つのメッセージキューでブロックされた複数のスレッドをブロックする方法を説明できますか? 私の状況は、完全なメッセージでブロックする複数のライターを持っています キュー、それぞれ優先度がスレッド と等しいメッセージを投稿しています。私は彼らが目覚めて優先順に投稿したいと思っていますが、 私のアプリケーションはFIFO順で目覚めているかのように動作しています(つまり

    2

    1答えて

    Linux上でPOSIXタイマーシステム用のC++ "ラッパー"を作成しようとしています。そのため、C++プログラムはシステムクロックを使用せずに(ネットワーク経由でメッセージが到着するのを待つなど)タイムアウトを設定できます。 POSIXの醜いCインタフェースを扱います。ほとんどの場合はうまくいくと思われますが、プログラムが正常に実行されてから数分後にセグメンテーションが失敗することがあります。

    2

    1答えて

    .NET CoreはPOSIX IPCをサポートしていますか? メッセージキューと共有メモリを使用します。 MemoryMappedFileがLinuxで動作しないようです。 PInvokeは私の唯一のチャンスですか? すべてのヘルプは おかげ