問題タブ [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.

0 投票する
12 に答える
17221 参照

c++ - GnuMakefile-依存関係の処理

UnixプラットフォームのC++プログラマーは、Makefileを作成および管理するためにどのようなアプローチを使用しますか?

プロジェクトに手作りのMakefileを使用していましたが、ヘッダーファイルの変更やその他の依存関係を処理しません。私はグーグルで検索し、ここで良い解決策を見つけました。

しかし、私はここでsedコマンドで問題に遭遇しました-

問題は、3番目の式 "-e's / * \ $$ //'にあります。これは機能しません。末尾の円記号を削除することになっています。これは、の一部であるため、2ドル必要があることを理解しています。 Makefile。誰かがここで何が悪いのか教えてもらえますか?

これが完全なMakefileです-

この問題の解決策とは別に、私の最初の質問に対するいくつかのヒント/ポインターも欲しいです。

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

vim - vimがgnuscreenセッションにコマンドを送信するようにするにはどうすればよいですか?

私は、vimをスクリプト化してgnu画面の「ウィンドウ」にメッセージを送信する方法を理解しようとしています。つまり、スクリーンセッションを開いており、一方のウィンドウにはvimセッションがあり、もう一方のウィンドウにはスキームインタープリターがあります。vimセッションを保存するときに、新しい環境でロードしている他のウィンドウでインタープリターを再起動したいと思います。vimの「保存時」フックでシェルコマンドを別の「画面ウィンドウ」に送信してスクリプトを終了して再起動する方法以外のすべてを理解できます。コマンドの送信方法を理解できれば、プロセスを強制終了してから新しいプロセスを開始できます。正しい「ウィンドウ」で開始することを確認する必要があります。

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

gnu - GNU Screen に CURRENT 作業ディレクトリで新しいウィンドウを開始させるにはどうすればよいですか?

デフォルトでは、GNU Screen で新しいウィンドウを作成すると、Screen が呼び出されたディレクトリで開始されます。現在開いているウィンドウの現在の作業ディレクトリで、GNU Screen で新しいウィンドウを開始したいのですが、どうすればよいですか?

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

emacs - gnu screen - デフォルトのエスケープ コマンド キーを ALT-X に変更しますか?

GNU screen で、デフォルトの Ca の代わりに (.screenrc を微調整して) Alt-s にバインドするデフォルトのコマンドを変更したい。その理由は、emacs を使用しているため、GNU screen は Ca キーをバインドし、"Ca" を emacs に送信すると、退屈な(@Nilsが言ったように、「Ca」を送信するには「Ca a」と入力する必要があります)、およびbashシェルで「Ca」を入力し、エスケープをC-に変更できますが、それらのいくつかはすでにemacsにマップされており、他の組み合わせは ALT-s ほど簡単ではありません。ALT キー マッピングを既に行っている場合は、お知らせください。

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

dependencies - GNU make はどのような順序で前提条件を作成しますか?

ルールがあると仮定します:

bcdおよびeは互いに独立しています。

bcd、を作る順番は決まっていeますか?一般的には、、、、の順番で作られているようですが、b場合cによっては順番が違うことはありませんか?de

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

c# - iTextSharp DLL は無料で使用でき、Web アプリケーション プロジェクトで再配布できますか?

iTextSharp DLLは、販売する Web アプリケーション プロジェクトで自由に使用および再配布できますか?

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

c - 完全なハッシュ(すべての連続するバケットがいっぱい)、gperf、または代替を作成しますか?

事前定義されたキーが12か月である配列を検索するための完全なハッシュテーブルを作成したいとします。したがって、

月の名前をgperfで実行し、優れたハッシュ関数を取得しましたが、16個のバケット(または範囲は16個)を提供しているようです。

生成されたgperfコードを見ると、そのハッシュ関数コードは、256サイズのテーブルからlenとcharの値のルックアップを単純に返します。どういうわけか、私の頭の中で私は派手な見た目の機能を想像しました... :)

正確に12個のバケットが必要な場合(つまり、未使用のバケットをスキップしたくない場合)はどうなりますか?このような小さなセットの場合、それは実際には問題ではありませんが、1000個の事前定義されたキーがあり、正確に1000個のバケットを続けて必要とする場合はどうでしょうか。

これを行うための決定論的な方法を見つけることができますか?

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

open-source - 高度にモジュール化された移植可能なオープン ソース プロジェクト用のシステムを構築する

私たちは最初からオープンソース ソフトウェア プロジェクトを持っています。このプログラムは高度にモジュール化されていると考えられています。たとえば、基礎となるデータベースは、エンドユーザーの好みに応じて、sqlite、postgre、または berkley のいずれかになります。

私が自信を持っている唯一の体系的なアプローチは、Autotools (GNU ビルド システム) を使用することです。知りたいのですが、それに代わる有望な代替手段はありますか?オープン ソースであり、移植性が高い必要があります。また、同時実行サポートの欠如など、Autotools システムのすべての不足を回避する必要があります (configure スクリプトは非常に遅い)。