タグ

ブックマーク / www.interq.or.jp (2)

  • MinGW

    MinGWは、フリーで入手できるGNUのCコンパイラ(gcc)のWindows版です。 市販のコンパイラを使わなくても、MinGWでTcl/Tkの実行形式を作成したり、 C言語でTcl/Tkの拡張パッケージを作成できます。 MinGW-1.1の構成は以下の通りです。 gcc-2.95.3-20010828 binutils-2.11.90-20010915 mingw-runtime-1.1 w32api-1.1 make-3.79.1-20010722 MinGWはDOS上から使うことができますが、MSYSとCygwinから使った方が便利です。 ここでは、MSYS と CygwinからMinGWを使う方法を簡単に説明します。 MSYS & MinGW 最初は、MSYSからMinGWを使う方法です。 MSYSは、MinGW環境でconfigureを動かすための環境です。 Cygwinに比べ

  • ハードウェア乱数生成ルーチンhdrand.c

    ハードウェア乱数生成ルーチンhdrand.c  by とつげき東北  トップページに戻る 「ランダムな乱数」「良質な乱数」を得る 導入: プログラミングをしていて、「真にランダムな乱数」を得ようとしたときに困ることがある。 どんなに優れた決定論的擬似乱数ルーチンも、真にランダムな乱数を作ってはくれない。 結果としてtime値などを乱数の種にすることになるわけだ。 ゲームなどならその程度でも充分だが、セキュリティの重要なソフトではそうはいかず、ユーザのマウス入力のタイミングなどを読み取る必要が出てくる。 そこでCPUがPentium以降・Windows下でハードディスクが使用されている環境で、ユーザに不可解な入力作業をさせることなく、良い性質の乱数を得るためのルーチンを作っておく。 方法: テンポラリファイルフォルダにファイルを作成・削除し、その処理にかかった時間を高分解能

  • 1