2009-05-01から1ヶ月間の記事一覧

openとchmod

apropos chmodコマンドで数パターンのmanコマンドがあるのが確認できる。 man 2 chmodでc言語で使う関数の方が確認できる。 #include <stdio.h> #include <fcntl.h> #include <sys/stat.h> int main(){ int fp; fp = open ("foobar.txt", O_WRONLY | O_CREAT); if(fp != -1) chmod("foobar</sys/stat.h></fcntl.h></stdio.h>…

FX

専業のFXトレーダーの取引を0.2秒ほどの誤差で反映して同じ取引をするソフトの存在を知った。p2pを使っているのだろうけれど、なかなか面白そう。プロトレーダとしては自分の取引の精度を強化させることにもなる。 要はそのプロトレーダに資金を預けるのと同…

openとread

#include <stdio.h> #include <fcntl.h> int main(){ int fp; char c[20]; fp = open("./test.txt", O_RDONLY); read(fp, c, 20); printf("%s", c); return 0; } /* test.txtは以下 0123456789 0123456789 ちなみに2行目の8まで表示される。*/ C言語の目次</fcntl.h></stdio.h>

fgetcとfputc

#include <stdio.h> int main(){ FILE *fp; char c; fp = fopen("test.txt", "r"); while( (c = fgetc(fp)) != EOF){ /*printf("%c", c);*/ fputc(c, stdout); } fclose(fp); return 0; } C言語の目次</stdio.h>

fgetsとfputs

備忘録、と。 #include <stdio.h> int main(){ FILE *fp; char str[256]; fp = fopen("./test.txt", "r"); while(fgets(str, 256, fp) != NULL){ /* printf("%s", str); */ fputs(str, stdout); } return 0; } C言語の目次</stdio.h>

getsとputs

getsは問題のある関数で使うべきではない、とされている。コンパイルすると警告が出る。実行はできるが。バッファサイズを指定できないのが問題か。 #include <stdio.h> int main(){ char str[10]; gets(str); puts(str); return 0; } C言語の目次</stdio.h>

getcとputc, getcharとputchar

こんがらがったので備忘録 #include <stdio.h> int main(){ char c; c = getc(stdin); putc(c, stdout); return 0; } #include <stdio.h> int main(){ char c; c = getchar(); putchar(c); return 0; } C言語の目次</stdio.h></stdio.h>

forkについて学ぶ

ようやくこの近辺に来つつある。psコマンドを叩いたときなんでbashだのcshだのが出ているんだろうと思っていたが少しずつ理解できてきたような気がする。 以下のコードはFreeBSDで動作しました。 #include <stdio.h> #include <stdlib.h> void child_code(int delay){ printf("c</stdlib.h></stdio.h>…

端末制御とシグナル

tty,sttyをさらっと。何周かすることになると思うので深堀するのは追々やっていこうかと。Unix/Linuxプログラミング理論と実践posted with amazlet at 09.05.06Bruce Molay アスキー・メディアワークス 売り上げランキング: 18985おすすめ度の平均: 深く掘り…

3.5Kmほど

村上春樹の新刊が間もなくでるので楽しみだ。マラソンのスタイルから多くを学ぶことができる。

ピースボートと政治

ttp://blog.livedoor.jp/dqnplus/archives/1262868.html ソマリア沖への自衛隊派遣を批判する団体が現地で自衛隊の護衛を受ける、という矛盾した現象が批判を浴びている。 ピースボートの理念は辻本さんという人が政治家になった時点で汚れてしまっているの…

Unix/Linuxプログラミング

ぼちぼち再開。きちんと継続したい。 今日は「cp」コマンドを実際に書いてみた。open, write, creatなどのシステムコールを学ぶ。 amazonアソシエイトもamazletを利用してみた。これは自分でも作り直してみると面白そうだ。Catalystフレームワークを勉強中な…

makefileをつくる

備忘録。超初心者w test: foo.c gcc foo.c -o rs.exe C言語の目次へ

3.5Kmほど

よい天気でした。

BCMSN合格とこれから

ようやくCCNPをクリア。CCNAから丸1年かけてCCNPまで取得しました。レイヤ1〜3までの苦手意識みたいなのは消えました。勉強のしかたが分かったというのが一番大きい。結局のところ3月末までに取得する予定が1ヶ月ずれてしまったのですが、その間いろいろ考…