minoプロジェクト始めました PS!

Home

PS!

Google Suggestion 有効化スクリプト

日本のGoogleでGoogleSuggestionを有効にするGreasemonkeyスクリプトとブックマークレットです。
Continue reading

Graph Mouse 1.31

Graph Mouseはマウスのx,y座標を取得してそれをグラフにしてリアルタイムに表示します。

スクリーンショット
なし

使い方
デフォルトの設定で良いのであれば次の手順で使用します。

  1. 起動します。
  2. マウスを動かします。
  3. Escで終了します。

もし設定をしたい場合はReadme.txtにかかれた「設定方法」を参考に設定モードで起動します。

使い道

  1. なんでもいいからグラフを見たいとき
  2. マウスの動きをメモしておきたいとき

ソースは非公開です。
逆アセンブル・逆コンパイルおよびそれに類する行為は禁止します。

Version1.31(RRev0806242153)
 (fix)設定画面を再構成
 (fix)x2d関数は不要になったので消した。
 (fix)systemloader導入
 (etc)設定ファイルの上位互換性がなくなった
Version1.30c
 (fix)画面外の時の処理・画面内の時の処理をまとめた
 (del)背景色設定機能が正しく動いていないようなので削除
Version1.30b
 (fix)リバースモードとノーマルモードのコードをまとめた
Version1.30a
 (fix)redrawの位置がおかしかったので修正
 (add)Escで終了
 (add)リバースモード
 (add)bmpとしてグラフ画面を保存できるようになった
※Version1.30a,1.30b,1.30cについては開発版です。

ダウンロード
gm131.zip(89194bytes)

Graph Mouse 1.21

Graph Mouseはマウスのx,y座標を取得してそれをグラフにしてリアルタイムに表示します。
Continue reading

Infinity Division 1.01

Infinity Divisionは計算が完了するまで計算を続けます。
Continue reading

Infinity Division 1.00

Infinity Divisionは計算が完了するまで計算を続けます。
Continue reading

ActiveAttributes

ActiveAttributesはアクティブウィンドウを半透明にします。
SetLayeredWindowAttributes関数を使用しているため、Windows2000以降専用です。
Windowsのバージョンチェック/例外処理はしていませんので、Windows2000以前のWindowsで動作させた場合は動作が保証できません。

Continue reading

文字の出力

今回はC言語で文字の出力をしてみます。

C言語では文字を出力する場合にはprintfという命令を使います。
ですが、それだけでは文字が出力されません。
なぜなら、エントリポイントがないからです。
エントリポイントは後で述べる関数の中でも特別なmain()という関数を使います。

実際のソースは次の通りです。
#include <stdio.h>

int main()
{
printf(”Hello, world!”);
return 0;
}

順番に解説します。
まず、#include ですが、これはstdio.hをソースに組み込むということです。
stdio.hなんてないと思うかもしれないですが、<>でファイル名をくくったときは特別で、コンパイラをインストールしたときについてくるソースファイルを読み込むという意味になります。
これについては後日また詳しく解説します。

次にint main()ですが、これが先ほど述べたエントリポイントです。
そして、{}の間にあるブロックがプログラムの本体です。

printf()は文字を(基本はコンソールに)出力します。
この場合、中のパラメータが”Hello, world!”なので、画面(コンソール)にはHello, world!が出力されることになります。

最後にreturnです。
main()のブロックの中でこれが呼ばれた場合はシステムに値を返すこととなります。
ソースではreturn 0;となっているのでシステムに0を返していることになります。

今回解説するのはこれくらいです。
ちなみに、C言語はかなり書き方が自由な言語なので、このソースはこんな書き方も可能です。
#include
<stdio.h>

int
main()
{
printf
(
“Hello, world!”
)
;
return 0
;
}

このように書くこともできますが、例えばreturnを
ret
urn
や、
ret urn
には出来ません。
なんでこんな書き方が出来るかと言うと、C言語はトークンという単位のみでそれぞれの命令やパラメータを扱っているので、何がトークンかが分かれば自由に書くことができるというわけです。

そのため、printfはこんな書き方も可能です。
printf(”Hello, “
“world!”);
このように2行に別れていても、画面にはHello, world!と一行で表示されます。

また、ブロックは人によって
int main() {
}
書くタイプと
int main()
{
}
と書くタイプがあります。

XCACLS Frontend 1.1

XCACLS FrontendはMicrosoftで公開されているXCACLS.vbsのフロントエンドです。
(XCACLSで「アクセス拒否」を解除するフロントエンドです。)
Continue reading

WindowMonitor 1.0解析

WindowMonitor 1.0の解析です。

Continue reading

WindowMonitor 1.0

WindowMonitorはアクティブウィンドウのハンドルとタイトルを表示します。
Continue reading

Home

Search
Feeds
Meta

Return to page top