レポートのプログラム作成終了!
その他のプログラミング
やっと終わりました。 テンション上がって、家族に「やっふー」って言ってしまった(-_-; このレポートにはどれだけ苦労させられたことか・・・。 週末の作業履歴がこんな感じになって、急いでやったのが丸わかりです。2008/11/20(木) 演習時間 2008/11/21(金) 3限の時間, 5限の時間-18時 2008/11/22(土) 午後2~5時 2008/11/23(日) 午後1~5時 2008/11/24(月) 午後1時半~4時偏ったファイル構成と肥大化した関数も結局強引にやりました。 ごり押し最高ですよw$ wc *.h *.c 23 50 500 array.h 106 350 3905 defs.h 9 22 194 myDefs.h 4 8 75 parsecheck.h 11 21 219 wordlistManager.h 122 347 3424 array.c 52 100 1003 checker.c 960 2156 29663 parsecheck.c 117 261 2682 wordlistManager.c 1404 3315 41665 total
↑これ、今日書いたコード(*1)なんですが、flagを初期化してない(*2)ことに後から気付いてひやっとしました。普段の勢いで書くと、こんな再現性の低いバグを生み出しやすいので怖いです。 (*1):bool flag; if(word->tokenNum == SPLUS || word->tokenNum == SMINUS){ parseCheck(FUGOU); flag = true; }boolは別の場所で定義してます. typedef int bool; #define true (!0) #define false 0(*2):自動変数なので実行されるまで中身が何かは不定。
さて、今から何しようかな♪
最終更新: 2023/05/07 16:49


