Emitter blog
出張ねたになってます
VISTA
とうとうというか

ビスタ対応を迫られてきました。


まぁ大体動くんですけど、

アプリケーションが終わるときに落ちます。

多分、レジストリ書きこみで落ちてるような感じ、さて、回避出来るのだろうか?


COM
ソフトのモジュール化でよくあるのが

ライブラリ

DLL

ActiveX

そして
COM


で個人的にはDLLかActiveXが使い易いんだけど、
たまにCOMで作られた、モジュールがあって組み込まなければならない時が。

いまいちよく分かっていないというか、使いにくい。( ̄^ ̄)

いろんなプログラミング言語には使えるからいいのだが、場違いな面倒なコード書かないといけないし、COMサーバーを変に意識しないといけないし、バグ生みやすいんでないかい(>_<)

結局、アプリ本体のリンクの関係でCOMを扱うDLLで作る羽目に。


COMモジュールって作りやすいんでしょうか?

ういるす
家にあるパソコンは、
インターネットには接続していないのでウイルス対策万全と思っていたのだが、

最近、USBメモリーで感染するウイルスが流行っていて、
これは危険と。
フリーのウイルス対策ソフトを入れました。大丈夫か?



ちなみに会社でウイルス感染すると、始末書書かないといけません(><;)

一回書きました。。。


ウイルス根絶ソフト作りたい

時間計算

時間をdouble型に変換する関数
結局、こんなんにしました。 VC++コードです。

// local sub-func
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
double CLogTools::toDBLTimedata(SYSTEMTIME stm)
{
double time = 0;
const int monthtabl[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

// +年
if( stm.wYear >= 2008 )
{
time += 3281990400.; // 3281958000.0000 + 32400;
for(int year = 2008;year < stm.wYear;year++)
{
time += 86400 * (365 + ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0));
}
}
else
{
for(int year = 1904;year < stm.wYear;year++)
{
time += 86400 * (365 + ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0));
}
}
// +月
for(int month = 1;month < stm.wMonth ;month++)
{
time += 86400 * monthtabl[month - 1] + (month == 2 &&
((stm.wYear % 4 == 0 && stm.wYear % 100 != 0) || stm.wYear % 400
[READ MORE...]

基板
データを途中経路でPCに拾うことが出来る中継基板が完成、

早速チェック、



面倒くさい。



時間がかかるから嫌だ〜

74245がいっぱい在ります。うぎゃ〜