問題タブ [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.
java - クロスプラットフォームの Unicode サポート
クロスプラットフォーム アプリで Unicode をサポートするのは本当に大変だと思います。
C コードからデータベース、Java アプリケーション、そして Perl モジュールに至る文字列が必要です。これらはそれぞれ、異なる Unicode エンコーディング (UTF8、UTF16) またはその他のコード ページを使用します。私が必要としている最大のものは、変換を行うためのクロスプラットフォームの方法です。
これらの処理を容易にするために、人々はどのような種類のツール、ライブラリ、または手法を使用していますか?
c++ - VB6 から DLL 関数を呼び出す
私が作成した Windows DLL を C/C++ で作成しました (エクスポートされた関数はすべて「C」です)。DLL は VC++ で問題なく動作します。私は DLL を、すべての開発を VB で行っている別の会社に渡しました。関数へのリンクに問題があるようです。私は 10 年間 VB を使用しておらず、インストールさえしていません。何が問題なのですか?
すべてのパブリック関数を次のように宣言しました。
何か案は?
最後に、今日これに戻り、機能するようにしました。答えは私を正しい軌道に乗せましたが、これが最も役立つことがわかりました:
http://www.codeproject.com/KB/DLL/XDllPt2.aspx
また、文字列を DLL 関数に渡す際にいくつかの問題がありましたが、これが役に立ちました。
http://www.flipcode.com/archives/Interfacing_Visual_Basic_And_C.shtml
c++ - Visual Studio 2008 で IntelliSense を確実に動作させる方法
C/C++ プロジェクトで作業するときに IntelliSense を確実に動作させる方法を知っている人はいますか? 10個中1個程度のファイルで動作するようです。Visual Studio 2005 は 2008 よりもはるかに優れているようです。
編集:必ずしも解決策ではありませんが、ここで提供される回避策:
Visual Studio 2008 で IntelliSense を確実に動作させる方法
まともな IntelliSense システムが必要な場合は、おそらく最善の策です。
python - 共有マルチプラットフォーム POSIX 環境での C の使用
共有ワークスペースで使用されるツールを作成します。この分野では複数の OS が動作しているため、通常は Python を使用し、複数のマシンにインストールされるバージョンを標準化しています。ただし、C で何かを書きたい場合は、アプリケーションを Python スクリプトにラップして、オペレーティング システムを検出し、C アプリケーションの正しいバージョンを起動することができないかと考えていました。各プラットフォームには GCC があり、同じシェルを使用します。
1 つのアイデアは、C をユーザーのローカル ~/bin にコンパイルし、タイムスタンプを C コードと比較して実行するたびにコンパイルするのではなく、コードが更新されたときにのみコンパイルすることでした。もう 1 つの方法は、プラットフォームごとにコンパイルして、ラッパー スクリプトに適切な実行可能ファイルを選択させることでした。
これに対して受け入れられた/安定したプロセスはありますか? キャッチはありますか?代替手段はありますか (ネイティブ C コードを使用することが絶対に必要であると仮定して)?
明確化: ABI を共有しない複数の OS が関係しています。例えば。OS X、さまざまな Linux、BSD など。共有フォルダー内のコードを更新し、新しいコードを多かれ少なかれ瞬時に動作させる必要があります。バイナリまたはソース パッケージの配布は理想的とは言えません。
c - C のネストされた関数への関数ポインタを返す
タイトルが既に述べているように、ネストされた関数を宣言し、その関数へのポインターを返そうとしています。この関数 'not' が元の関数の否定を返す新しい関数ポインタを返すようにしたい。
ここに私が持っているものがあります:
someType は次のように定義されます。
c - Visual Studio を使用しない Windows サービスの作成
そのため、Visual Studio を使用して Windows サービスを作成するのは非常に簡単です。私の質問は、実際に実行可能ファイルをサービスとしてインストール可能にするものと、サービスをストレートな C アプリケーションとして作成する方法について、もう少し深くなります。これに関する多くの参照は見つかりませんでしたが、.exe をサービスとしてインストールできるように、実装できるインターフェイスが必要であると推測しています。
c - 警告/エラー「関数宣言はプロトタイプではありません」
自分で作成したライブラリがあり、
ファイルmylib.c:
ファイルmylib.h:
私のプログラムでは、このライブラリ関数を呼び出そうとしました:
ファイルmyprogram.c :
このプログラムをコンパイルしようとすると、次のエラーが発生します。
私は使用しています:gcc (GCC) 3.4.5 20051201 (Red Hat 3.4.5-2)
関数プロトタイプを宣言する適切な方法は何ですか?
c++ - #include の依存関係を追跡するツール
良い提案はありますか?入力はヘッダー ファイルの名前になり、出力はそれを直接的または間接的に含むすべてのファイルのリスト (できればツリー) になります。
c - C を使用してプログラムでファイルを SCP する方法
scp
C を使用する環境でorをsftp
コピーする最良の方法は何でしょうかunix
。使用するのに最適なライブラリと、可能であれば例を知りたいです。solaris server
をインストールした状態で作業していsun tools
ます。