問題タブ [gnu]
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.
interop - GNU tar ././@LongLink の「トリック」とは正確には何ですか?
「L」(76) の tar エントリ タイプは、gnu tar および gnu 準拠の tar ユーティリティで使用され、アーカイブ内の次のエントリが「長い」名前であることを示していることを読みました。この場合、エントリ タイプが「L」のヘッダー ブロックは通常、名前 ././@LongLink をエンコードします。
私の質問は:次のブロックのフォーマットはどこに記述されていますか?
tar アーカイブの形式は非常に単純です。つまり、一連の 512 バイト ブロックです。通常、tar アーカイブ内の各ファイルは、一連のブロックとして表されます。最初のブロックはヘッダー ブロックで、ファイル名、エントリ タイプ、変更時刻、およびその他のメタデータが含まれます。次に、必要な数の 512 バイト ブロックを使用して、未加工のファイル データが続きます。それでは次のエントリー。
ファイル名がヘッダー ブロックに割り当てられたスペースに収まらない場合、gnu tar は明らかに「././@LongLink トリック」として知られているものを使用します。私はそれについての正確な説明を見つけることができません。
エントリ タイプが「L」の場合、「長い」ファイル名の長さを知るにはどうすればよいですか? 長い名前は 512 バイト、つまり 1 つのブロックに収まるものに制限されていますか?
最も重要なこと:これはどこに文書化されていますか?
c - GNU C での settimer および alarm 関数の使用を説明するプログラムが必要
gnu C での settimer または alarm 関数の使用法を、いくつかのプログラム例で説明できる人はいますか?
一部のデータを継続的に処理するプログラムがあり、t 秒ごとにオフになるタイマー/アラームを設定する必要があります。これに応じて、処理されたデータをファイルに保存する必要があります。このファイル書き込みは非同期である必要があります <つまり、データ処理とファイル書き込みは互いに待機してはなりません>。GNU C ライブラリのページを調べましたが、あまり理解できませんでした..
[編集]
私はこのプログラムを手に入れました:
しかし、タイマーがオンになっている間は何もできないようです..自分のニーズに合わせて何を変更すればよいですか? 提案してください.. [/編集]
xcode - Xcode makefile またはコンパイル オプション
私はXcodeが初めてです。C++ コマンド ライン アプリケーションをビルドするように構成すると、正常にビルドされますが、Xcode がどのように GNU C++ を呼び出しているかがわかりません。
Xcode が作成する makefile を取得したり、Xcode によって作成されたコンパイル オプションを確認する方法はありますか?
ありがとう
c++ - C++ における C ライブラリの範囲 -対
The C++ Programming Language : Special Edition の 431 ページには、次のように記載されています。
For every header < X.h > defining part of the C standard library in the global namespace and also in namespace std, there is a header < cX > defining the same names in the std namespace only.
ただし、< cX > スタイルで C ヘッダーを使用する場合、名前空間を修飾する必要はありません。例えば...
これは正常にコンパイルされます。この本では、 < cX > ヘッダーを使用すると std 名前空間でのみ名前が定義されると書かれていますが、名前空間を修飾せずにそれらの名前を使用することは許可されています。ここで何が欠けていますか?
PS GNU.GCC コンパイラの使用
gcc - 関数をインライン化するための適切なヒューリスティックは何ですか?
速度のみを最適化しようとしていることを考えると、関数をインライン化するかどうかを決定するための優れたヒューリスティックは何ですか? 明らかにコードサイズは重要ですが、(たとえば) gcc または icc が関数呼び出しをインライン化するかどうかを決定するときに通常使用される他の要因はありますか? この分野で重要な学術研究はありましたか?
licensing - クラスパス例外のある GNU Public License バージョン 2?
Netbeans 6.8 の起動 http://confusionstudio.com/eraseme/netbeans.png
今日これに気づき、Googleで検索しましたが、見つからないようですGNU Public License Version 2 with Classpath Exception. 新しい免許ですか?それは何をカバーしていますか?
編集:これはNetbeansのエラーだと思っていたので、もともと冗談でした(そして実際にグーグルで検索したことはありませんでした)が、冗談が私にあることがわかります:クラスパスでNetbeans libにリンクすると、GPLv2の例外になります。とにかく、誰かの役に立つかもしれないので、これは残しておきます。詳細な回答をありがとうアレックス。
wordpress - GNU GPL バージョン 3 ライセンスは、CSS/デザインに対してどのように機能しますか?
GNU ライセンスを持つ WordPress テーマをダウンロードしました。私のサイトと互換性があるようにするには、かなり変更する必要があります。
ライセンスはこれに対してどのように機能しますか? オリジナルのフッターには「Designed by X」とありましたが、変更を加えました。オリジナルと同じではないため、作成したように見えたくないでしょう。
「Xによるデザインに基づく」と言うべきでしょうか?または、変更されたので何か言う必要がありますか?
GNUのドキュメントを読んでみましたが、それほど明確ではなく、ルールを破りたくありません
c - GNU C 正規表現ライブラリを使用した文字列の正規表現
GNU C 正規表現ライブラリで使用する正規表現を作成しています。
文字列の形式は次のとおりです: (イタリック体のテキストはコンテンツの説明です)
(NOT a #) start (おそらく空白) : データ
次のコードを書きましたが、一致しません。
何を書く必要がありますか?
例: 一致する:
状態: q0
状態: q0
状態: q0s
一致しない:
#状態: q0
状態q0
#状態:q0
ありがとう!
macos - OS X に arm-elf-gcc を簡単にインストールするにはどうすればよいですか?
これがサーバーの障害である必要があるかどうか教えてください...
を必要とするコンパイルしたいコードがいくつかありますarm-elf-gcc。私は組み込みプログラマーではないので、これはすべて初めてのことです。私の開発マシンは Mac で、fink をかなり頻繁に使用するので、その方法でインストールできるようにしたいと思っています。しかし、fink はその名前のパッケージを知りません。gnuarm.orgには OS X 用のバイナリがいくつかありますが、それらのパッケージには、私が既に持っているもの (gcc など) も含まれているようです。とt-arm-elfというファイルをインストールする必要が binutilsあると信じているのは正しいですか?newlib
gcc - GNU コンパイラでのコンパイル中に Linux で C++ アプリケーションのスタック サイズを変更する
OSX で C++ プログラムのコンパイル中にg++I を使用
しかし、SUSE Linuxでは、次のようなエラーが常に発生します。
と同様です。
使えることがわかっています
しかし、常に単一のユーザーがそれを行うことができるとは限らないため、これは良いことではありません。
単一アプリケーションの GCC を使用して Linux のスタック サイズを増やすにはどうすればよいですか?