2017-06-01から1ヶ月間の記事一覧

C言語においてNULLをポインタ以外で用いると?

#include <stdio.h> int main(void) { printf("%dです。\n",NULL); return 0; } というコードのプログラムを実行するとこうなる。</stdio.h>

構造体で作ったリストを用いるプログラム

ポイントのメンバー変数を含む構造体と、構造体ポイント変数でリストが出来る。 #include <stdio.h> typedef struct dot{ unsigned char red; unsigned char green; unsigned char blue; struct dot *next; }dot; int main(void) { dot ehehe,hihaha,rururu,*poi; ehe</stdio.h>…

私が考えた、ファイルもフォルダも格納するROMについて

ファイルは、ファイルである。 フォルダは、1つまたは複数のファイルを収録するファイルである。 ファイルの領域の先頭部においては、そのファイルに収録されているファイルの個数が記録されている。 それは、本領域のファイルがファイルなのかフォルダなの…

https://blogs.yahoo.co.jp/hito35687/40649281.htmlで紹介された仮想ROMの初期状態

25番地以降は空なので省略。

仮想ファイルを有するROM(ファイル)の管理プログラムの開発計画

ファイルを有するROMの管理シミュレーションプログラムのC言語ソースコードがこれ。 #include <stdio.h> int main(void) { char memory[40] = {3,5,12,22,25,'s','t','r','i','k','e','\0','o','f','f','s','p','r','i','n','g','\0','u','p','\0','\0','\0','\0','\0</stdio.h>…

適当に作られたメロディを保存したりロードしたり出来るプログラムのソースコード

#include <stdio.h> #include <Windows.h> #include <stdlib.h> #include <time.h> int main(void) { FILE *fp; int i; unsigned short int Hz[15],ms[15]; unsigned short int previous_HZ; int command; int exit_flg = 0; for(i=0;i<15;i++){ Hz[i] = 0; ms[i] = 0; } while(exit_flg==0){ comma</time.h></stdlib.h></windows.h></stdio.h>…

適当なメロディーを奏でるプログラム その3

そのプログラムのC言語ソースコードがこれ。 #include <stdio.h> #include <Windows.h> #include <stdlib.h> #include <time.h> int main(void) { int i; unsigned short int Hz[15],ms[15]; unsigned short int previous_HZ; srand*1; for(i=0;i<15;i++){ Hz[i] = 400+(abs(rand())%801); while*2 </time.h></stdlib.h></windows.h></stdio.h>…

適当なメロディーを奏でるプログラム その2

そのプログラムのC言語ソースコードがこれ。 #include <stdio.h> #include <Windows.h> #include <stdlib.h> #include <time.h> int main(void) { int i; int Hz[15],ms[15]; srand*1; for(i=0;i<15;i++){ Hz[i] = 208+(rand()%1038); ms[i] = 400+(rand()%1001); } for(i=0;i<15;i++) Beep(Hz[i],m</time.h></stdlib.h></windows.h></stdio.h>…

適当なメロディーを奏でるプログラム

#include <stdio.h> #include <Windows.h> #include <stdlib.h> #include <time.h> int main(void) { int i; srand*1; for(i=0;i<15;i++) Beep(200+(50*(rand()%21)),100+(100*(rand()%31))); return 0; } 変なメロディーを奏でるかもしれないので注意。 *1:unsigned) time(NULL</time.h></stdlib.h></windows.h></stdio.h>

適当なアニメーションをリアルタイムで作るプログラム

1秒間につき4フレームのアニメーションを作るプログラムのC言語ソースコードがこれ。 #include <stdio.h> #include <Windows.h> #include <stdlib.h> #include <time.h> int main(void) { int i,j,t; srand*1; for(t=0;t<40;t++){ system("cls"); for(i=0;i<16;i++){ for(j=0;j<16;j++){ if(rand()%</time.h></stdlib.h></windows.h></stdio.h>…