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

0 投票する
4 に答える
962 参照

java - クロスプラットフォームの Unicode サポート

クロスプラットフォーム アプリで Unicode をサポートするのは本当に大変だと思います。

C コードからデータベース、Java アプリケーション、そして Perl モジュールに至る文字列が必要です。これらはそれぞれ、異なる Unicode エンコーディング (UTF8、UTF16) またはその他のコード ページを使用します。私が必要としている最大のものは、変換を行うためのクロスプラットフォームの方法です。

これらの処理を容易にするために、人々はどのような種類のツール、ライブラリ、または手法を使用していますか?

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

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


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

c++ - Visual Studio 2008 で IntelliSense を確実に動作させる方法

C/C++ プロジェクトで作業するときに IntelliSense を確実に動作させる方法を知っている人はいますか? 10個中1個程度のファイルで動作するようです。Visual Studio 2005 は 2008 よりもはるかに優れているようです。

編集:必ずしも解決策ではありませんが、ここで提供される回避策:

Visual Studio 2008 で IntelliSense を確実に動作させる方法

まともな IntelliSense システムが必要な場合は、おそらく最善の策です。

0 投票する
4 に答える
290 参照

python - 共有マルチプラットフォーム POSIX 環境での C の使用

共有ワークスペースで使用されるツールを作成します。この分野では複数の OS が動作しているため、通常は Python を使用し、複数のマシンにインストールされるバージョンを標準化しています。ただし、C で何かを書きたい場合は、アプリケーションを Python スクリプトにラップして、オペレーティング システムを検出し、C アプリケーションの正しいバージョンを起動することができないかと考えていました。各プラットフォームには GCC があり、同じシェルを使用します。

1 つのアイデアは、C をユーザーのローカル ~/bin にコンパイルし、タイムスタンプを C コードと比較して実行するたびにコンパイルするのではなく、コードが更新されたときにのみコンパイルすることでした。もう 1 つの方法は、プラットフォームごとにコンパイルして、ラッパー スクリプトに適切な実行可能ファイルを選択させることでした。

これに対して受け入れられた/安定したプロセスはありますか? キャッチはありますか?代替手段はありますか (ネイティブ C コードを使用することが絶対に必要であると仮定して)?

明確化: ABI を共有しない複数の OS が関係しています。例えば。OS X、さまざまな Linux、BSD など。共有フォルダー内のコードを更新し、新しいコードを多かれ少なかれ瞬時に動作させる必要があります。バイナリまたはソース パッケージの配布は理想的とは言えません。

0 投票する
4 に答える
4029 参照

c - C のネストされた関数への関数ポインタを返す

タイトルが既に述べているように、ネストされた関数を宣言し、その関数へのポインターを返そうとしています。この関数 'not' が元の関数の否定を返す新しい関数ポインタを返すようにしたい。

ここに私が持っているものがあります:

someType は次のように定義されます。

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

c++ - 可変長引数で関数をラップする方法は?

私はこれをC/C++でやろうとしています。

可変長引数に出くわしましたが、これはlibffiを使用した Python と C のソリューションを示唆しています。

printfさて、関数をラップしたい場合myprintf

私がしていることは以下のようなものです:

しかし、結果は期待通りではありません!

どこで見逃したのですか??

0 投票する
4 に答える
2992 参照

c - Visual Studio を使用しない Windows サービスの作成

そのため、Visual Studio を使用して Windows サービスを作成するのは非常に簡単です。私の質問は、実際に実行可能ファイルをサービスとしてインストール可能にするものと、サービスをストレートな C アプリケーションとして作成する方法について、もう少し深くなります。これに関する多くの参照は見つかりませんでしたが、.exe をサービスとしてインストールできるように、実装できるインターフェイスが必要であると推測しています。

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

c - 警告/エラー「関数宣言はプロトタイプではありません」

自分で作成したライブラリがあり、

ファイルmylib.c:

ファイルmylib.h:

私のプログラムでは、このライブラリ関数を呼び出そうとしました:

ファイルmyprogram.c :

このプログラムをコンパイルしようとすると、次のエラーが発生します。

私は使用しています:gcc (GCC) 3.4.5 20051201 (Red Hat 3.4.5-2)

関数プロトタイプを宣言する適切な方法は何ですか?

0 投票する
10 に答える
77833 参照

c++ - #include の依存関係を追跡するツール

良い提案はありますか?入力はヘッダー ファイルの名前になり、出力はそれを直接的または間接的に含むすべてのファイルのリスト (できればツリー) になります。

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

c - C を使用してプログラムでファイルを SCP する方法

scpC を使用する環境でorをsftpコピーする最良の方法は何でしょうかunix。使用するのに最適なライブラリと、可能であれば例を知りたいです。solaris serverをインストールした状態で作業していsun toolsます。