問題タブ [libc]

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 投票する
2 に答える
16722 参照

c - 別の libc ファイルにリンクするには?

バージョンの違いにより、ターゲット システムのライブラリを使用するのではなく、自分のプログラムと共に共有ライブラリを提供したいと考えています。

ldd私のプログラムはこれらの共有ライブラリを使用していると言います:

次のようにコンパイルして、ld-xxx.so を正常にリンクしました。

しかし、うまくリンクできていませんlibc-xxx.so。どうやってやるの ?

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

linux - 特定のglibcバージョンにリンクするにはどうすればよいですか?

Ubuntu Lucid 10.04 PCで何かをコンパイルすると、glibcに対してリンクされます。Lucidは2.11のglibcを使用しています。古いglibcを搭載した別のPCでこのバイナリを実行すると、コマンドは失敗し、glibc2.11がないと表示されます...

私の知る限り、glibcはシンボルのバージョン管理を使用しています。gccを特定のシンボルバージョンに対してリンクさせることはできますか?

私の具体的な使用法では、ARM用のgccクロスツールチェーンをコンパイルしようとしています。

0 投票する
2 に答える
551 参照

c++ - LocalAlloc(LMEM_ZEROINIT、size)と同等のPosix

次のようにLocalAllocを呼び出すWindowsで動作するコードがあります。

これをUnixシステムでMonoを介して機能させるには、同等のmallocまたはcalloc呼び出しが必要です。簡単な答え?

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

c - ハンドラーが設定されていても、フロートの「ゼロ除算」例外が関数でキャッチされなかったのはなぜですか?

奇妙な動作を見つけたときに、C でのシグナル処理を学ぼうとしました。
x /= y の場合。メイン関数のコンテキストで実行されると、シグナル ハンドラが機能します。しかし、いくつかの関数 (bad_func) ハンドラーで実行された同じものは無視されますが、SIGFPE のシグナルハンドラーは既に設定されています。

Q: _control87 が呼び出されても、SIGFPE がグローバル シグナル ハンドラによって関数に捕捉されなかったのはなぜですか?

(MS VC 2010):

0 投票する
2 に答える
15659 参照

system - pstack コマンドはどのように機能しますか?

pstack コマンドは、PID の下で実行されているすべてのスレッドのスタック トレースをどのように出力するのでしょうか?

プロセスはgdb環境内で実行されるため、gdbの方法とは多少異なる必要がありますが、プロセスの実行後にpstackが実行されます。

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

c - C の stdlib とカラー出力

カラー出力を必要とする単純なアプリケーションを作成しています。出力を emacs や bash のように色付けするにはどうすればよいですか?

私のアプリケーションは UNIX システム専用なので、Windows は気にしません。

0 投票する
2 に答える
677 参照

c - なぜfseeko()は小さなファイルよりも巨大なファイルの方が速いのですか?

私はここでいくつかの奇妙なパフォーマンス結果を得ています、そして私はstackoverflow.comの誰かがこれにいくつかの光を当てることができることを望んでいます!

私の目標は、大きなシークが小さなシークよりも高価であるかどうかをテストするために使用できるプログラムでした...

最初に、/ dev /zeroを追加してファイルを分離することで2つのファイルを作成しました...1つは1mb、もう1つは9.8gbです...次に、次のコードを記述しました。

基本的に、このコードはファイルの全範囲にわたって100万回のランダムシークを実行します。これを時間内に実行すると、smallfileに対して次のような結果が得られます。

9.8 gigファイルに対して実行すると、次のような結果が得られます。

私は各ファイルに対して数十回実行しましたが、結果は一貫しています。大きなファイルでのシークは、小さなファイルでのシークの2倍以上の速度です。なんで?

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

c - ハード浮動小数点数とソフト浮動小数点数の違いは何ですか?

クロスツールチェーンを使用してCコードをコンパイルすると、実行可能ファイルはハードフロートを使用しているが、libcはソフトフロートを使用しているという警告のページがリンカーによって出力されます。違いは何ですか?

0 投票する
2 に答える
135 参照

c - モジュールからシステムコールを追加できますか?

モジュールからシステムコールを追加できますか?

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

c - stdlib の qsort は再帰的ですか?

これqsortは単なる一般的な並べ替えであり、実装に関する約束はありません。ライブラリがプラットフォームごとにどのように異なるかはわかりませんが、Mac OS X と Linux の実装がほぼ同じであると仮定すると、qsort実装は再帰的であるか、多くのスタックが必要ですか?

私は大きな配列 (数十万の要素) を持っており、スタックを忘却することなく並べ替えたいと考えています。または、大規模な配列に相当する提案はありますか?