問題タブ [c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
15240 参照

c++ - z/OS 上の C++ で C ソケット API を使用する方法

z/OS 上の C++ で C ソケット API を正しく動作させるのに問題があります。

を含めていますが、まだ定義されていないsys/socket.hことを示すコンパイル時エラーが発生します。AF_INET

明らかな何かが欠けているのでしょうか、それとも z/OS 上にあることが問題をより複雑にしているという事実に関係していますか?

#ifdef私が打っているがあることを発見しました。どうやら、使用しているソケットの「タイプ」を定義しない限り、z/OS は満足していないようです。

個人的には、これ_OE_SOCKETSが実際に何のためにあるのかわからないので、z/OS ソケット プログラマーがそこにいる場合 (3 人全員)、これがどのように機能するかの概要を教えていただけますか?

アプリのテスト

コンパイル/リンク出力:

sys/sockets.h のチェックには必要な定義が含まれており、私が知る限り、どの#ifdefステートメントによってもブロックされていません。

ただし、次のものが含まれていることに気付きました。

基本的にファイル全体をカプセル化するのはどれですか? それが重要かどうかはわかりません。

0 投票する
3 に答える
10636 参照

c - MessageBoxのGTK実装

MessageBox私はGTKを使用してWin32を実装しようとしています。アプリはSDL/OpenGLを使用しているため、これはGTKアプリではありません。

関数内で初期化(gtk_init)のようなものを次のように処理します。MessageBox

今、私は決して経験豊富なGTKプログラマーではなく、恐らくひどく間違ったことをしていることに気づきました。

ただし、私の問題は、プロセスが終了するまでこの関数が表示されたまま最後のダイアログが表示されることです。何か案は?

0 投票する
8 に答える
8402 参照

c - realloc() で二重解放エラーまたは破損エラーが発生するのはなぜですか?

char *を使用して割り当てられた で動作する文字列置換関数を C で記述しようとしましたmalloc()。開始文字列の文字ではなく、文字列を検索して置換するという点で少し異なります。

十分なスペースが割り当てられているため、検索文字列と置換文字列が同じ長さ (または置換文字列が検索文字列より短い) の場合は簡単です。を使用しようとするとrealloc()、ダブル フリーを実行していることを示すエラーが表示されますrealloc()

おそらく、ちょっとしたコードが役に立ちます:

プログラムrealloc()は、置換された文字列が最初の文字列よりも長くなるインスタンスで試行するまで機能します。(それはまだ動作しますが、エラーと結果を吐き出すだけです)。

それが役立つ場合、呼び出しコードは次のようになります。

0 投票する
1 に答える
853 参照

c - Rockboxオーディオ形式

のコールバックをどのように指定しますrb->pcm_play_data()か?

0 投票する
5 に答える
8216 参照

c - C用の優れたSTLのようなライブラリ

ベクトル、両端キュー、スタック、ハッシュマップ、ツリーマップ、セットなどのデータ構造を持つCに適したライブラリは何ですか?プレーンCをお願いします。プラットフォームに依存しません。

0 投票する
13 に答える
873256 参照

c - printfを使用してunsignedlonglong intをどのようにフォーマットしますか?

出力:

この予期しない結果は、を印刷した結果だと思いunsigned long long intます。どうprintf()ですかunsigned long long int

0 投票する
15 に答える
55669 参照

c - 静的コード分析ツールの選択

UNIX環境でCでコーディングしているプロジェクトに取り組んでいます。私はlintツールを使用してソースコードをチェックしてきました。Lintは(1979年以来)長い間使用されてきましたが、誰かが私が使用できるより最近のコード分析ツールを提案できますか?できれば無料のツール。

0 投票する
3 に答える
27819 参照

c++ - USB MIDI デバイスから MIDI 信号を読み取るための C/C++ ライブラリ

MIDI デバイスから入力を受け取る C/C++ プログラムを作成したいと考えています。

MIDI デバイスは、USB コネクタを使用して PC に接続します。

USB ポートを介して MIDI デバイスから MIDI 信号を読み取るために使用できる (C/C++ で実装された) ライブラリを探しています。

MIDI データを取得したら、それを操作できて満足しています。キャプチャ用のコードを実装する必要はありません。

Windows XP で Bloodshed Dev-C++ IDE を使用してコードを作成する予定です。

0 投票する
5 に答える
80771 参照

c - Cで関数の引数として多次元配列を渡す

配列の次元が不明な場合、多次元配列を単一の引数として関数Cに渡すことはできますか?

また、多次元配列には文字列以外の型が含まれている場合があります。

0 投票する
7 に答える
93696 参照

c - C の String.indexOf 関数

文字列内の文字のインデックスを返す C ライブラリ関数はありますか?

これまでのところ、元の文字列内の場所ではなく、見つかった char * を返す strstr などの関数しか見つかりませんでした。