第四日目




 




     致命的で、すごく基本的なミスに気が付いた




 




     char a[20]:




    char b[5];







 




    a = "456789";




    b = "123";







 




    a = strcat(b, a);




 




 


     printf("%d", a); // 123456789を期待




 




 


     しかし、これだと、「動作が停止する」。




 







    strcat(b, a);




 







    と、すると、変数 b に「123456789」が代入される。




     しかし、サイズは5なので、オーバーフローする。




 




 


     これに気が付かず、スレットに手を出すとは…。




 







補足




 




    できれば、このミスは、棺桶まで持って行きたかった。




 




    ブランクが長くて、と言い訳はできないミスだ。




 




 




 







    あ、落ちないけど、RSSの表示が遅い。




 







     なぜだ~?






第三日目







 




  そうか、強制終了すればいいのか。




 







  だけど、それだと、ソフトも終了してしまう。




 







  そこで、スレットは、どうだろうか?




 







  新しいスレットを作って、そこで受信・送信をして強制終了する。




 







  これだと、本体スレットは終了していないからソフトは終了しない。




 







  しかし、新しいスレットで本体スレットの送受信をできるだろうか。




 







  とりあえず、試してみよう。




 




 







補足




 




  やはり、無理っぽい。




 







  当たり前か。




 







  なにか、深い淵に落ち込んでいく予感がする。




第二日目





   進捗なし。





   なぜか、動作が停止する。





   ただ、ひとつ、望みが。





   RSS配信後、強制終了すればいい。





   けど、これは解決策になるかな。





補足


 


   開発環境は、「WideStudio/MWT」を採用。





   言語はC、C++。