2011-10-29から1日間の記事一覧

列挙型enum

typedef enum Week{SUN,MON,TUE,WED,THU,FRI,SAT} Week; int main(void){ Week w; w = SUN; switch (w){ case 0: printf("日曜です。\n"); break; case 1: printf("月曜です。\n"); break; case 2: printf("火曜です。\n"); break; case 3: printf("水曜です…

共用体

共用体は同時に別の値を記憶することができない。 typedef union Year{ int ad; int gengo; }Year; int main(void){ Year myyear; int a,g; printf("西暦を入力してください\n"); scanf("%d",&a); myyear.ad = a; printf("西暦は%dです。\n",myyear.ad); pri…

構造体でリストを作る

typedef struct Car{ int num; double gas; struct Car *next; }Car; int main(void) { Car car0; Car car1; Car car2; Car car3; Car *pcar; car0.num = 1234; car0.gas = 25.5; car1.num = 4567; car1.gas = 52.2; car2.num = 7890; car2.gas = 20.5; car0…

関数ポインタを使う

便利だと思います。 int main(void){ void (*pM[3])(void); int num; pM[0] = show0; pM[1] = show1; pM[2] = show2; printf("どののりものを呼び出しますか?(0:車 1:レーシングカー 2:飛行機)\n"); scanf("%d",&num); if(0< num && num <= 2){ (*pM[num]…

配列を引数として使う

5人の得点の平均点を出す。 以下、失敗例。 #include <stdio.h> float avg(int t[]); float avg(int t[]){ int sum; for(int i=0;i<5;i++){ sum += t[i]; } return sum/5.0; } int main (void) { printf("5人の点数を入力してください"); int test[5]; for(int i=0;i</stdio.h>…

openFrameworksでOpenCV

OpenCVを呼ぶと(No such file or directory)と言われる件。 http://forum.openframeworks.cc/index.php?topic=7112.0 ヘッダーサーチパスに以下を追加。 XcodeのProject>build settings>search path>header search path $(OF_PATH)/addons/ofxOpenCv/src $(O…

ポインタについてのまとめ

Cの復習。 #include <stdio.h> void swap(int x,int y); //関数プロトタイプの宣言 void swap(int x,int y) { printf("swap関数内:xは%d,yは%dです。\n",x,y); int tmp; int *pX; //int型のポインタpAを宣言 int *pY; pX = &x; //ポインタpAにxのアドレスを代入 pY =</stdio.h>…

Windows7のドライバインストール

win7をクリーンインストールしたらトラックパッドが効かなくなったので ドライバを入れる。 久しぶりにwindowsさわったので備忘録。http://askpc.panasonic.co.jp/s/download/install/w8hcn.html#model1 にある、 フラットパッド ドライバー ホイールパッド…