c言語 (10,082)


linux - gettimeofday()はマイクロ秒の分解能であることが保証されていますか?

linux - gettimeofday()はマイクロ秒の分解能であることが保証されていますか?

私はもともとWin32 API用に書かれたゲームをLinuxに移植しています(よく、Win32へのOS X移植をLinuxへ移植する)。 プロセスが起動してから、uSecondsを指定して QueryPerformanceCounter を実装しました。 BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount){gettimeofd…


language agnostic - 符号付きの値の上に符号なしの値を使用する場合

符号付き変数よりも符号なし変数を使用するのが適切なのはいつですか? for ループではどうですか? 私はこれについて多くの意見を聞いています、そして私はコンセンサスに似た何かがあるかどうかを見たかったです。 for(unsigned int i=0; i<someThing.length(); i++){SomeThing var=someThing.at(i);// You get the id…


realloc()で二重のフリーエラーが発生するのはなぜですか?

私は文字列置換関数をCで書こうとしました。これはmalloc()を使って割り当てられたchar*で動作します。 開始文字列の文字ではなく、文字列を検索して置き換える点で少し異なります。 十分なスペースが割り当てられているので、検索と置換文字列が同じ長さ(または置換文字列が検索文字列よりも短い場合)は簡単です。 realloc()を使用しようとすると、私は二重の空きをしていることを示すエラーが…


C#で重複したエラー処理コードを減らす?

私は例外処理の仕方に完全に満足したことは一度もありません。多くの例外があり、try/catchはテーブルに持ち込まれます(スタックの巻き戻しなど)が、プロセス内の多くのOOモデルを壊しているようです。 とにかく、ここに問題があります: ネットワーク化されたファイルIO操作(たとえば、特定のUNCパスの一部のファイルを読み書きするなど)をラップする、または含むクラスがあるとします。 いろい…


php - 私の三元表現がなぜ機能しないのですか?

ページ要素を表示または非表示にするフラグを設定しようとしていますが、式がfalseの場合でも常に表示されます。 $canMerge=($condition1 && $condition2) ? 'true':'false';...<?php if($canMerge){?>Stuff<?php}?> どうしたの?…



c - printfを使って、unsigned long long intをどのようにフォーマットしますか?

#include<stdio.h> int main(){unsigned long long int num=285212672;//FYI: fits in 29 bits int normalInt=5; printf("My number is %d bytes wide and its value is %ul. A normal number is %d.\n", sizeof(num…


recursion - 再帰とは何ですか。いつ使用しますか。

メーリングリストやオンラインディスカッションで定期的に登場すると思われるトピックの1つは、コンピュータサイエンス学位を取得することのメリット(またはその欠如)です。 否定的な政党のために何度も何度も登場するように思われる議論は、彼らが数年前からコーディングしていて、彼らが再帰を使ったことがないということです。 それで問題は次のとおりです。 再帰とは 再帰はいつ使用しますか? なぜ人々は再帰を使わな…


Visual Studio C++の単体テストをセットアップする方法

おそらく組み込みの単体テストスイートを使用して、Visual Studio 2008 for C++でテストフレームワークをセットアップして使用できるようにする方法を考えるのに苦労しています。 リンクまたはチュートリアルをいただければ幸いです。…


ビジュアルスタジオのC++プロジェクトをどのようにパック化してリリースしますか?

私はどのように.exeにすべての必要なdllファイルを含むリリースビルドを作るのだろうかと思っているので、ターゲットマシンに再頒布可能なマイクロソフトをインストールしなくても、非開発マシンでプログラムを実行することができます。 これを行わないと、アプリケーション構成が正しくないというエラーメッセージが表示され、再インストールします。…


USB MIDIデバイスからMIDI信号を読み取るC/C++ライブラリ

私はMIDIデバイスからの入力を取るC/C++プログラムを書いてみたい。 MIDIデバイスは、USBコネクタを使用して自分のPCに接続します。 私は(C/C++の実装された)MIDIデバイスからUSBポートを介してMIDI信号を読み取るために使用できるライブラリを探しています。 MIDIデータを取得したらうれしいですが、キャプチャのコードを実装する必要はありません。 W…




配列 言語 java 関数 ポインタ 変数 使い方 違い 変換 文字列