問題タブ [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.
c - Cygwinでファイルを実行するにはどうすればよいですか?
a.exe
Cygwinシェルを使用して実行するにはどうすればよいですか?
Windows上のEclipseでCファイルを作成し、Cygwinを使用してディレクトリに移動しました。Cソースファイルでgccを呼び出して、a.exe
作成しました。走りたいa.exe
です。
c - malloc()/free() のアラインメント制限
以前の K&R (第 2 版) および私が読んだ他の C 言語のテキストでは、動的メモリ アロケータの実装について次のように説明されていmalloc()
ますfree()
。どうやら、特定のコンピューター ハードウェア アーキテクチャ (CPU、レジスタ、およびメモリ アクセス) によって、特定の値の型を格納およびアドレス指定する方法が制限されているようです。たとえば、4long
の倍数のアドレスから始まる 4 バイト ( ) の整数を格納する必要がある場合があります。
メジャー プラットフォーム (Intel & AMD、SPARC、Alpha) がメモリ割り当てとメモリ アクセスに課す制限はありますか? または、特定のアドレス境界でのメモリ割り当ての調整を安全に無視できますか?
c - Cで値を交換する最速の方法は何ですか?
2つの整数を交換したいのですが、これら2つの実装のどちらが高速になるかを知りたいです。一時変数を使用した明らかな方法:
または、ほとんどの人が見たことがあると確信しているxorバージョン:
最初のレジスタは追加のレジスタを使用しているように見えますが、2番目のレジスタは3つのロードとストアを実行し、最初のレジスタはそれぞれ2つしか実行しません。誰かがどちらが速いのか、そしてその理由を教えてもらえますか?なぜもっと重要なのか。
java - StAXforCに相当
私はJavaでStAXAPIをかなり使用してきましたが、XMLファイルを処理するための非常にクリーンな方法であることがわかりました。Cで同様の処理を実行するために使用できる同等のライブラリはありますか?
c - C で配列のサイズを確認するにはどうすればよいですか?
C で配列のサイズを確認するにはどうすればよいですか?
つまり、配列が保持できる要素の数ですか?
c - Cエディターで自動定義...なぜですか?
EclipseがC プロジェクトで新しいファイル ( .cまたは.h#define
ファイル) を作成すると、エディターは常に次のようにファイルの先頭に を#define
自動作成します。このようなファイルの
私は他の編集者もこれを行っているのを見てきました (Codewright と SlikEdit だと思います)。#defines
問題なく削除できるので、エディターに対して何もしていないようで、それらを使用する理由が思いつきません 。なぜそこにいるのか誰か知っていますか?
c - float と int を比較するときに Splint (C コードチェッカー) がエラーを出すのはなぜですか?
どちらも数学的な値ですが、float の方が精度が高くなります。それがエラーの唯一の理由ですか - 精度の違いですか? それとも、別の潜在的な (そしてより深刻な) 問題がありますか?
c - この C コードが float ではなく double を生成するのはなぜですか?
celsius = (5.0/9.0) * (fahr-32.0);
C開発者が決定したのは単なる開発上の選択ですか、それとも理由がありますか? float は double よりも小さいと思うので、使用する 10 進形式がわからないために発生するオーバーフローを防ぐためかもしれません。それが理由ですか、それとも私は何かを見落としていますか?
c++ - 非同期Mysqlコネクタ
CまたはC++アプリケーション内で使用できるMysql用の非同期コネクタはありますか?Boost.Asioで書かれたreactorパターンにプラグインできるものを探しています。
[編集:]スレッドで同期コネクタを実行することはオプションではありません。
c - longをフォーマットするprintfの引数は何ですか?
この関数は、またはのprintf
引数型を取ります。ただし、値については何も表示されません。%d
%i
signed int
long