2005年 11月 22日
規約
|
不具合の修正に成功しました。不具合の内容はHeapの一部破壊。そして、破壊していた原因は、既に解放していた領域を多重に解放していたことでした。これだからC言語は…。まぁ、CのGNUコーディング規約にDelphi的コーディング規約を混ぜ、さらに手抜き記述を推進するための作者的規約を盛り込んだ怪しいコーディング規約を採用していたため、こういう不具合に直面するのも必然だったのかもしれません。今は、とりあえずGNU規約にある程度準拠させ、加えてCで書かれた某ソフトのソースを参考にした「正しいC言語の書き方」みたいなブツで書いています。やっぱり何事も王道こそ最良の道ですね。
そうそう、アイコンを減色しました。今まではどうも50色以上使っていたようだったので、それを16色に減色。その結果、5KBの減量に成功しました。そしてファイルサイズは…何と11KB。これは凄い。同じ機能を実装するにあたり、Delphiだと25KBは必要だったのですが、たった11KB。ヒイヒイ言いながらメモリ管理するだけの価値があるというモノです。本当にたった11KB?と思われる方もいらっしゃるでしょうから、証拠画像も用意しました。確かに11KBです。この分なら、最終成果物完成時点でも25KBを切ることが出来るかもしれませんねぇ。
そうそう、アイコンを減色しました。今まではどうも50色以上使っていたようだったので、それを16色に減色。その結果、5KBの減量に成功しました。そしてファイルサイズは…何と11KB。これは凄い。同じ機能を実装するにあたり、Delphiだと25KBは必要だったのですが、たった11KB。ヒイヒイ言いながらメモリ管理するだけの価値があるというモノです。本当にたった11KB?と思われる方もいらっしゃるでしょうから、証拠画像も用意しました。確かに11KBです。この分なら、最終成果物完成時点でも25KBを切ることが出来るかもしれませんねぇ。
by agar1093
| 2005-11-22 20:41