2019-06-10から1日間の記事一覧

フラットシーケンスストラクチャ / 人の反応時間を計る

p.413のDO IT YOURSELF Reaction_Time3.vi - Google ドライブ viを実行する。 何秒間か経過するとLEDが点灯し、同時に反応時間計もスタートする。 すぐさま[停止]ボタンを押す。 LEDが消え、反応時間計が停止する。 [待機(ms)]函数は、指定の待機時間が経過…

フラットシーケンスストラクチャ / ForループとWhileループとで排列の組み立てに要する速度を比べてみる / data-dependentな方法にする

Loop_Timer_Data_Dependency.vi - Google ドライブ フラットシーケンスストラクチャ / ForループとWhileループとで排列の組み立てに要する速度を比べてみる -で作ったviを、極力data-dependentな方法で書き換えてみる。

フラットシーケンスストラクチャ / ForループとWhileループとで排列の組み立てに要する速度を比べてみる

Loop_Timer_Sequence.vi - Google ドライブ ループが開始されたときの時間とループが終了したときの時間との差を求める。 Whileループに入っている[等しい?]函数は、ループを一定回数でとめるためのもの。Forループにも同じく[等しい?]函数を入れているが、…

ダンププログラムを作る

参考: スラスラわかるC++ 第2版, pp.360-373 main函数をint main(void)にはせずにint main(int 引数の数, char *引数排列[])のようにして実行時に引数が渡せるようにする。char *引数排列[]はポインタの排列。 下の実行例では、引数排列[0]に"ConsoleApplica…

バイナリファイルから何かを読み込む

ifstream インスタンス名("ファイルパス", ios::in | ios::binary)でifstreamクラスをインスタンス化する。これで読み込み元のファイルがひらかれる。 ios::inはファイルからの読み込み、ios::binaryはバイナリファイルの意味。 .get()函数で1バイトずつ読み…

バイナリファイルに何かを書き込む

ofstream インスタンス名("ファイルパス", ios::out | ios::binary)でofstreamクラスをインスタンス化する。これで書き込み先のファイルがひらかれる。 ios::outはファイルへの書き込み、ios::binaryはバイナリファイルの意味。 .put()函数で1バイトずつ書き…