2011-01-01から1年間の記事一覧

スタックで遊ぶ

C asm

これはEsolang Advent Calendar 2011(http://atnd.org/events/22463)の6日目の記事です。難解言語でもなんでもないのですが、少しC言語でスタックをいじって遊んでみました。 いじるものといっても変数とリターンアドレスしか無いので、今回はリターンアドレ…

キー入力自動化ツール作りました

HSP

http://www1.axfc.net/uploader/Sc/so/271742.zipキー入力自動化ツール作りました。かなり低機能な代物ですが。HSP製。 スクリプトのようなものを書いて実行するとそこそこ自由にキー入力イベントを発生させることができます。 汚いソースコードが付属してい…

C++に於けるatoiやsprintf、coutでprintfのような書式指定

よく使うのによく忘れるので備忘録。CのatoiとかsprintfのC++風の書き方。 atoi まずCでatoi関数を使うプログラム。が必要です。 #include <stdio.h> #include <stdlib.h> int main(void) { char str[10]; scanf("%9s", str); printf("%d\n", atoi(str)); return 0; } かなり適</stdlib.h></stdio.h>…

セプキャン2011行ってきました

10日から14日までセキュリティ&プログラミングキャンプ2011のソフトウェア・セキュリティ・クラスに参加、無事(?)卒業しました。ので、そのまとめ。 1日目 寝たのが1時ごろで、起きたのが4時40分。6時10分に家を出て、車で駅まで行って電車に乗る。新幹…

非負整数からエクセルの列表示への変換

C++

非負整数が入力されたらエクセルの列の表示のような文字列を返すプログラムです. #include <iostream> #include <string> using namespace std; string toAlphabet(unsigned int num) { const string chars("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); const int base = chars.size(); st</string></iostream>…

数式パーサ

C++

ちょっと前に書いた数式パーサのプログラム.取り敢えず動けばいいという程度のコードです.Googleや本をほとんど見ずに数式パーサを書いてみよう,と思い書いてみたら自分でも何をやっているのかよくわからないコードになってしまいました.用語とかが正し…

float(とdouble)の中身とキャスト

C

授業で浮動小数点数の話がちょろっと出てきて気になったので自分なりにもうちょっと詳しく調べて,ついでにコードも書いてみました.floatはC言語をはじめとする様々なプログラミング言語において実数を扱うための変数型です.その範囲は5.9×10^(-39)〜6.8×…