サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
wombat.cc.tsukuba.ac.jp/~furuse
#include <assert.h> int getNumberOfDays(int month) { assert(1 <= month && month <= 12); /* うるう年は無視 */ static int days[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; return days[month - 1]; } ここでは、変数monthが1~12の間にあることを条件として指定しています。 プログラム実行時にassertに指定された条件を満足していないと、その時点で
怪奇? 「ファイルサイズ: 0」の謎 先週の課題プログラムには、「testfile」というファイルを作成して 256バイトのデータを書き込み、そのファイルの大きさが実際に何バイトかをstat システムコールを使って調べる、という内容が含まれていました。 しかし、実際にそのプログラムをMacOS Xの環境で実行すると、 プログラムの最後のstatシステムコールを使って調べた ファイルサイズの結果が「0」になるという不思議な現象が起こった人もいるかもしれません。 この謎を追ってみましょう。 まず、lsコマンドで実際のファイルサイズを調べてみます。 % ls -l testfile -rw------- 1 furuse prof 256 Apr 18 15:16 testfile 確かに、ファイルサイズは256バイトになっています。 次に、デバッガのgdbを使ってプログラムの実行状況を調べてみ
※本実験課題についての質問はいつでも歓迎します。 直接会って相談したい場合は、 事前にメールで連絡をください。 もちろん、メールでの質問も受け付けます。 気軽に質問してください。 実験内容を説明する簡単なスライドを用意しましたので、 興味がある学生はまずはこちらを見てください。 毎回課題についての説明を15〜30分程度しますので、 以下の開始時刻に指定の教室に集まってください。 この教室での説明の後、7C202に移動して各自で実験に取り組んでもらいます。 水曜日: 7A102 (12時15分説明開始) 金曜日: 7A102 (15時15分説明開始) ※ 大きな教室ですが、少人数ですので、なるべく前の方に座ってください。 毎回の実験の授業の際に7C202に置いてある出席表に名前を書いておくことを忘れないようにしてください。 また、7C202では、本テーマを選択した学生が座るエリアが決まってい
このページを最初にブックマークしてみませんか?
『wombat.cc.tsukuba.ac.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く