2006-06-01から1ヶ月間の記事一覧

C言語を極めるには・・・

glibを読めること*1 *1:ついでにdkutil_cも読めること(ナンデヤネン!( −_−)ノ ビシ*)゜O゜) アゥ)

コーディングスタイル戦争を勝ち抜くためには・・・

ここで、一つ、思い出した格言があった。 「正しい事をしたければ偉くなれ」 さてさて、日本ではどのコーディングスタイルが正しいとされるのだろうか・・・

私もOOPなんて役に立たないと思います!!!

Powered by dKingyo ソフトウェア開発技術者 | C++ | Ruby | 256倍使うための本 | Windows Server http://blogs.itmedia.co.jp/tamaki/2006/06/post_57ab.html http://b.hatena.ne.jp/entry/http://blogs.itmedia.co.jp/tamaki/2006/06/post_57ab.html の記…

私はこの世に存在しないイアホンを使っている!?

私はプログラムを組む時、音楽を流したりする。しかしながら、音楽をまともに流すと周りがうるさくなったり迷惑することがあるし、スピーカーも良いといえるものではないのでイアホンをしているのだが、最近、今まで使っていたCDプレイヤー付属のイアホンが…

MSDN ライブラリ 2006年6月版

google:MSDN ライブラリ 2006年6月版が無償でダウンロードできます!!! http://www.users.gr.jp/blogs/michiko/archive/2006/06/10/16728.aspx via http://d.hatena.ne.jp/NyaRuRu/20060611/p3 実は、私、MSDNライブラリ未だに更新していないんですよ・・・。 な…

今まで書いてきたツール群を増強中

そうです。今までdKingyo SDKを使って沢山ツールを開発しているのですけれども未だに公開にいたっていないものは多数あります。 はやく、リファクタリング、機能増強をして公開したいのですが、どうも満足の行かない形のため未だに公開していないものが多数…

Amazonで一番高い商品 だれか買って!?

http://www.amazon.co.jp/exec/obidos/ASIN/B000087JNF/studiokingyo-22 らしい。 ここ経由で買ってくれたら10年いや20年分のアフィ料が入ってウハウハなのだが・・・そんな事は多分、これから先もないような気がする・・・

dkutil_cのインターフェイス統一化!

dkutil_cのインターフェイスを統一化しようとがんばっています。 昔から趣味でごった煮な状態にしてきたのでインターフェイスとかは本当にその時の状況なり気分やpublic domainな元ソースを元に移植してきたのでかなり混沌としているのです。 まず、ある程度…

最近のストリーム暗号

実は前の記事のK2(http://d.hatena.ne.jp/studiokingyo/20060609#p3)もストリーム暗号なのだが色々調べていましたら出てきました、出てきました!! なるほど。MUGI, MULTI-S01,VMPC Stream Cipher,RC4A ・・・ via http://www2.kobe-u.ac.jp/~021d935n/ …

K2のアルゴリズム公開!

ってしてくれないのかな? http://www.amazon.co.jp/exec/obidos/ASIN/4797319119/studiokingyo-22 多分、それまでにこの本を読んでおこうかな? いやね、google:K2 アルゴリズム KDDIで出てくるアルゴリズムなんだけどさ・・・。 なんか論文見せてくれないとど…

デファクトスタンダード暗号技術の大移行

第1回 http://www.atmarkit.co.jp/fsecurity/rensai/crypt01/crypt01.html 第2回 http://www.atmarkit.co.jp/fsecurity/rensai/crypt02/crypt01.html 第3回 http://www.atmarkit.co.jp/fsecurity/rensai/crypt03/crypt01.html 第4回 http://www.atmarkit.co.…

Botan is a BSD-licensed crypto library written in C++.

やったね^^いいライブラリ見っけ ライセンスはBSD licenceです。 http://botan.randombit.net/ サポートしているアルゴリズムは以下のURLのとおり。 http://botan.randombit.net/algos.html google:Crypto++は実装が複雑なすごい辞書って感じだけど google…

各FNV hashの値

使用した値はMD5やRIPEMDでおなじみのあの値

FNV32 hash in C

This code is in the NYSL( public domain ). #define FNV_32_PRIME ((uint32)0x01000193) #define uint32 unsigned intuint32 dkcFNV32_INL(const void *buf,size_t len,uint32 hval) { unsigned char *bp = (unsigned char *)buf; /* start of buffer */ u…

FNV32 hash in assembly

http://www.isthe.com/chongo/tech/comp/fnv/#PowerBASIC に掲載されているの物をVCでコンパイル可能なインラインアセンブラで書き下しました。 移植するにあたって http://www.geocities.co.jp/SiliconValley-Cupertino/3384/ のアセンブラの話を参考にしま…

FNV hash implementation

このリンクをたどって買ってくれると研究費が入るので嬉しい by d金魚 アセンブリ アセンブラの教科書 をAmazonで調べる

NYSL_CPU.DLL version UP!

VERSION UP!しました。 http://sourceforge.jp/forum/forum.php?forum_id=9522 よろしくお願いします。

ShellExecutorってソフトを作ったよ

バッチファイル処理で不満が残る所。 call mainpage.cpp call dkutil_c.dsw call test.logのようなバッチファイルがあるとしてこのバッチファイルを実行しても すべて関連付けられたソフトウェアでそれらのファイルが開かれるわけではない。 mainpage.cppを…

Classes to read and write BMP, JPEG and JPEG 2000

へぇへぇへぇ!!!すっげー JPEG 2000を読み書きできるなんて!!!すばらしいです。 http://www.codeproject.com/bitmap/tonyjpeglib.asp via http://d.hatena.ne.jp/GOCHA/20051210/p1

VCのインラインアセンブラの怪 sizeはダメ!?

sizeは関数の引数です。 mov ecx,sizeだと error C2400: 'オペランド 2' の 'newline' はインライン アセンブラの構文エラーになります。 になり 関数の引数をsizにして mov ecx,sizとすると、 上手くコンパイルできます。 こんなのにかなり時間かけちゃいました。もう訳が…

二つの値を足して割り算は禁止!

http://d.hatena.ne.jp/kazama/20060605/p2 via http://www.hyuki.com/t/200606.html#i20060606071312 より。 なるほど。 いや、これってquicksortでも同じ事言えそうですよね。 どこかで見た記事と一緒ではないかと感じたのでちょっと調べてみたら http://d…

bad know-how of Windows Programming part3

http://d.hatena.ne.jp/NyaRuRu/20060530/p1 via http://beautiful.homelinux.net/~sky-software/diary/?date=20060531#p01 なるほど。UPXを使うと確かにこのような事情が起きるような気はしなくもなかったがこの記事から確証をもてた。 すなわち 「SDIアプ…

ぷよぷよフィーバーの連鎖をどうにかする。

http://www.inosendo.com/puyo/rensim/ 私は運良くて7連鎖が限界だったりする。 なので私なりに臨機応変な対応の出来る連鎖理論が欲しいわけだがなかなか出来ない。 そんな中 http://www.inosendo.com/puyo/rensim/ ぷよぷよの連鎖シミュレーターを見つけた…

ぷよぷよフィーバー研究 part2

偶にぷよぷよフィーバーをやります。私らしき人がいたらヨロシク by d金魚 ぷよぷよフィーバーのPC版で私は偶にオンラインゲームをプレイします。 既にぷよぷよフィーバーの2がコンシューマ機の方では発売されているらしいです。 PSとかPS2とかゲームキュー…

Tru Callingの終わり方がイヤだ!

実は Tru Calling(トゥルー・コーリング) というDVDにはまっていた。*1 まぁ、なんというかかんというか、私の大好きなFOX風味の効いた作品だった。 すごく衝撃的に面白い!!!という訳でもないのだ、なにかしらの魅力があってそんな所が好きなのだ。 しかし…

FNV hash vs CRC32

speed test対決って事でradiumsoftwareさんの所に掲載されているソースを使って行ってみた。 VCでコンパイルしたもの CRC32: 4106 clocks (9815d6fa) FNV32: 3495 clocks (a28cfbbe)MinGWでコンパイルしたもの CRC32: 3314 clocks (9815d6fa) FNV32: 3275 cl…

FSMに変わる状態記述?

http://www.radiumsoftware.com/0604.html#060403 より。

ヒープ構造

http://www.radiumsoftware.com/0605.html#060525 より。 実は、ヒープのデータ構造である条件をこの記事から知った。 プログラミングに長年かかわっているのに・・・ チョット恥ずかった。

CRC32に代わるアルゴリズム

http://www.radiumsoftware.com/0605.html#060526 より google:FNV Hash http://www.isthe.com/chongo/tech/comp/fnv/ http://www.azillionmonkeys.com/qed/hash.html へぇへぇへぇ。 私の環境で測ったらCRC32より精度がよいし処理速度も早いねぇ。 早速我が…

ライブラリアン通信 VOL.18

最近までradiumsoftwareさんの記事をチェックしていなかった。 なのでよくよく確認しましたら凄く興味を引く記事がたくさんありました。