Tweets by
当日記は、牧野由依さんを応援しています。
カレンダー
指定の年月旬を表示タイトル表示タイトル一覧キーワード検索Acknowledgements
|
2003年11月26日(水) [過去の11月26日]
[天気:晴時々曇](広島県福山市) <睡眠:130-755><労働900-1740>
1 [Misc] アサー
むにー。
だらだら準備して8時半過ぎに家を出たが、 今日は資源ごみの回収日だったのを忘れていた。 次は12月10日だにょ。 [ コメントする ]
2 [Labor] 労働
ここのところWindows98SEが頻繁にフリーズするようになり、
電源をOFF/ONして再起動したためchkdskが発生するのだが、
昨日ついに欠陥チェックを始めた。
業務時間中にこれをやられてはたまらないので、
昨日帰る前に、DOSモードで再起動してchkdsk /autofix /surfaceをかけたのだが、
今朝来てみるとundoディスクを作成するかどうか訊いてきて止まっていた。
あうー/autofixなんだから止まらないでよー、と思ったのだが/nosummaryをかけなかったのが失敗か。うぐぅ。
そして週報。試料の移し変え。測定。職場懇談会で部署の方針。ないむねー。 帰りにまたchkdsk(略を実行したら、 surface checkに入るところでコンベンショナルメモリが足りないとか。 今時Config.sysをいじる気もないのでsafe modeでGUIなscandiskを実行しておく。 [ コメントする ]
3 [AV] 本日のCD-DA
昼休みに会社売店に行くと、店員に呼び止められて、
この前 家からWebで注文していたCDが入荷したとのことで買い上げ。
新日本紀行あたりは有名だし、 大河ドラマやNHKスペシャルあたりは音楽がクレジットに出るので容易に分かるわけだが、 「ニュース解説」「きょうの料理」「きょうの健康」とかの小品も手がけてたとは初めて知ったわい。 「宇宙船シリカ」「宇宙人ピピ」「空中都市008」に至っては知らなかったし。 [ コメントする ]
4 [Misc] ヨルー
Web巡りとかIRC流しとか、あと
トリビア
を観たり。
[ コメントする ]
5 [Prog] age=age++;
たかゆきくんとこ
のネタ。
てなわけで早速コンパイル結果のアセンブリソースを見てみた。 (Vine Linux 2.6r1, gcc 2.95.3, i386-redhat-linux) [ulara@kanazawa age]$ ls 1.c [ulara@kanazawa age]$ cat 1.c static int age = 17; void ageplus(void){ age = age++; } [ulara@kanazawa age]$ gcc -Wall -S 1.c [ulara@kanazawa age]$ ls 1.c 1.s [ulara@kanazawa age]$ cat 1.s .file "1.c" .version "01.01" gcc2_compiled.: .data .align 4 .type age,@object .size age,4 age: .long 17 .text .align 4 .globl ageplus .type ageplus,@function ageplus: pushl %ebp movl %esp,%ebp movl age,%eax movl %eax,age incl age .L2: leave ret .Lfe1: .size ageplus,.Lfe1-ageplus .ident "GCC: (GNU) 2.95.3 20010315 (release)" [ulara@kanazawa age]$というわけで後置++によるインクリメントは、代入の後で行われるらすぃ。 ふーむ。 じゃ、2つ書いたらどうなるかというと [ulara@kanazawa age]$ cat 2.c static int age = 17; void ageplus(void){ age = age++ - age--; } [ulara@kanazawa age]$ gcc -Wall -S 2.c [ulara@kanazawa age]$ cat 2.s .file "2.c" .version "01.01" gcc2_compiled.: .data .align 4 .type age,@object .size age,4 age: .long 17 .text .align 4 .globl ageplus .type ageplus,@function ageplus: pushl %ebp movl %esp,%ebp movl age,%eax subl %eax,age decl age incl age .L2: leave ret .Lfe1: .size ageplus,.Lfe1-ageplus .ident "GCC: (GNU) 2.95.3 20010315 (release)" [ulara@kanazawa age]$というわけでage=age-ageを実行した後で、 デクリメント・インクリメントの順に発生するのカー。 [ コメントする ]
6 [Food] 飯
朝食: レモンカード付トースト、低脂肪乳
昼食: 豚の角煮と大根、胡瓜と若布の酢の物、他一品@社食 夕食: 台湾ラーメン、春巻@棒棒 間食: 夜に赤城こんがりシューアイス(チョコ)、みかん [ コメントする ]
7 [Web] 本日のWeb巡り
[ コメントする ]
|