- 1 名前:名無しさん@お腹いっぱい。 [2005/09/22(木) 20:29:34 ]
- UNIXおよびUNIX clone環境一般のプログラミングに関する質問スレッド
過去スレ(プログラム技術板) Part6 pc8.2ch.net/test/read.cgi/tech/1116908090/ Part5 pc8.2ch.net/test/read.cgi/tech/1105723117/ Part4 pc5.2ch.net/test/read.cgi/tech/1095843584/ Part3 pc5.2ch.net/test/read.cgi/tech/1085930894/ Part2 pc5.2ch.net/test/read.cgi/tech/1055110889/ Part1 pc2.2ch.net/tech/kako/992/992057422.html Part3ミラー makimo.to/2ch/pc5_tech/1085/1085930894.html Part2ミラー makimo.to/2ch/pc5_tech/1055/1055110889.html 関連スレ Cygwin使っている人いますか? その14 (UNIX板) pc8.2ch.net/test/read.cgi/unix/1107587275/ Cygwin使っている人いますか? 3 (Windows板) pc8.2ch.net/test/read.cgi/win/1090131123/ 関連板 Linux板 pc8.2ch.net/linux/ プログラム技術板 pc8.2ch.net/tech/
- 46 名前:名無しさん@お腹いっぱい。 [2005/11/02(水) 15:46:27 ]
- >>45
はい。 では、プログラム板にいってみます。 親切に教えてくださってありがとうございました。
- 47 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/06(日) 19:15:45 ]
- UNIXにフォントをインストールするにはどうしたらいいでしょうか?
ImageMagickという画像処理ソフトで、 フォントを使ってテキストを入力したいのですが、 うまくいかないのです。
- 48 名前:名無しさん@お腹いっぱい。 [2005/12/30(金) 23:16:41 ]
- 質問です.stat(2) で得られる.st_size の型は off_t で,これは(size_t と
違って) signed なような気がするのですが,これは何故こうなっているのでしょ うか?
- 49 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/31(土) 00:45:52 ]
- offsetだから。名前からわかるだろうに。
- 50 名前:名無しさん@お腹いっぱい。 [2005/12/31(土) 03:30:46 ]
- >>49
そういうことではなくて。。(素人さんには聞いてないです)
- 51 名前:ヽ(´ー`)ノ ◆.ogCuANUcE mailto:sage [2005/12/31(土) 03:44:02 ]
- >>50
lseek() と合わせてじゃねーの。 lseek(fd, n, SEEK_END); /* n < 0 */ こういう状況はよくあると思うけど。 > 素人さんには聞いてないです 質問する側がこういうのを言うのは良くない。
- 52 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/31(土) 05:02:50 ]
- off_t が signed なのはそういうことだろうけど、
st_size が off_t なのは、なんかこお歴史的な理由のような気がする。
- 53 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/31(土) 05:09:39 ]
- やっぱり、off_t と比較するときにウザいからかな?
いや、素人なので無視して(w
- 54 名前:スージン mailto:sage [2005/12/31(土) 06:29:42 ]
- ファイルサイズのないデバイスとかあるから
- 55 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/31(土) 13:54:29 ]
- ビット数が十分あると思われるならsignedにしとく方がややこしくなくていいだろ。
実際、unsignedのはずでもどこかでsignedになってるかも知れないから あやしいって話はあるわけだし。
- 56 名前:名無しさん@お腹いっぱい。 [2006/01/06(金) 13:40:30 ]
- popenのrとwの機能を両方同時に使いたいのだけど、
どうすれば良いのでしょうか? ttp://www.ncad.co.jp/~komata/c-kouza3.htm のpopen2にヒントがあるようなのですが、 このpopen2の使い方が分かりません。 どなたか簡単な例を示してください。お願いします。
- 57 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/06(金) 17:45:41 ]
- "r+"
man読め。
- 58 名前:56 [2006/01/06(金) 18:33:25 ]
- >>57
fopenと混同していますね。 man popenしてください。
- 59 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/06(金) 22:19:15 ]
- >>56
簡単もなにも、pipe() とほとんど一緒だが。 /* * pid: プロセスID * fd_r: 読み取り用ファイルディスクリプタ * fd_w: 書き込み用ファイルディスクリプタ */ int pid = popen2("<command>", &fd_r, &fd_w); 個人的な意見を述べるならこの関数のインターフェースは良くない。 動作の似た pipe() に似せるならディスクリプタは配列にするべきだし、 名前の似た fopen() 系に似せるなら FILE* を返すべきだし、 return -1 してるんだから、perror() せずに呼出し側でエラー処理するべきだし、 fork(), dup2() とかを使ってるのになんで unistd.h を include してないんだとか まぁ言い出すとキリがない。
- 60 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/06(金) 23:34:58 ]
- 個人的な意見ならチラシの裏が良い。
- 61 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/07(土) 02:03:01 ]
- うちのman popenにはr+があったりするわけだが
- 62 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/07(土) 10:41:10 ]
- FreeBSDとNetBSDだけじゃないの
- 63 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/07(土) 13:41:18 ]
- Userland が FreeBSD な Mac OS X もだよ。
- 64 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/07(土) 13:51:22 ]
- linuxには無いのかな
cat /proc/version Linux version 2.4.31-0vl1.8 (daisuke@windy.dicey.org) (gcc バージョン 3.3.2 20031218 (Vine Linux 3.3.2-0vl8)) #1 2005年 9月 5日 月曜日 03:33:25 JST man popen The type argument is a pointer to a null-terminated string which must be either `r' for reading or `w' for writing.
- 65 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/07(土) 15:09:19 ]
- 板違い
- 66 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/12(木) 21:12:48 ]
- ー-ニ _ _ヾV, --、丶、 し-、
ニ-‐'' // ヾソ 、 !ヽ `ヽ ヽ _/,.イ / /ミ;j〃゙〉 }U } ハ ヽ、} ..ノ /ハ 〔 ∠ノ乂 {ヽ ヾ丶ヽ ヽ ノノ .>、_\ { j∠=, }、 l \ヽヽ ', _ノ ー-=ニ二ニ=一`'´__,.イ<::ヽリ j `、 ) \ {¨丶、___,. イ |{. |::::ヽ( { 〈 ( 〉 今センスオブプログラミングの42ページで '| | 小, |:::::::|:::l\i ', l く フローチャート書くなと書かれてますけど!!!!! _| | `ヾ:フ |::::::::|:::| } } | ) どうしてなんですか!!!!!! 、| | ∠ニニ} |:::::::::|/ / / / /-‐-、 トl、 l {⌒ヽr{ |:::::::::|,/// \/⌒\/⌒丶/´ ̄` ::\丶、 ヾ二ソ |:::::::/∠-''´ /\\.丶、 `''''''′!:::::::レ〈 〉:: ̄::`'ァ--‐''゙:::::::/::::ヽ \;/:::::::::::::/::/:::::::::::://:::::〉 ::`ヽ:::ー-〇'´::::::::::::::::/-ニ::::( / \
- 67 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/12(木) 21:23:45 ]
- 著者が嫌いなんだろ
- 68 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/12(木) 21:28:08 ]
- ー-ニ _ _ヾV, --、丶、 し-、
ニ-‐'' // ヾソ 、 !ヽ `ヽ ヽ _/,.イ / /ミ;j〃゙〉 }U } ハ ヽ、} ..ノ /ハ 〔 ∠ノ乂 {ヽ ヾ丶ヽ ヽ ノノ .>、_\ { j∠=, }、 l \ヽヽ ', _ノ ー-=ニ二ニ=一`'´__,.イ<::ヽリ j `、 ) \ {¨丶、___,. イ |{. |::::ヽ( { 〈 ( 〉 >>67 '| | 小, |:::::::|:::l\i ', l く ありがとう心の友よ!!!!!!!!! _| | `ヾ:フ |::::::::|:::| } } | ) 、| | ∠ニニ} |:::::::::|/ / / / /-‐-、 トl、 l {⌒ヽr{ |:::::::::|,/// \/⌒\/⌒丶/´ ̄` ::\丶、 ヾ二ソ |:::::::/∠-''´ /\\.丶、 `''''''′!:::::::レ〈 〉:: ̄::`'ァ--‐''゙:::::::/::::ヽ \;/:::::::::::::/::/:::::::::::://:::::〉 ::`ヽ:::ー-〇'´::::::::::::::::/-ニ::::( / \
- 69 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/14(土) 15:02:39 ]
- 解決したのか・・?
- 70 名前:名無しさん@お腹いっぱい。 [2006/01/17(火) 05:39:36 ]
- whileループの中で下記</tmp/fileAのように
リダイレクションすると子プロセスが出来るので 最後にRTN=0が表示されるのは分かるのですが、 #!/bin/sh RTN=0 while read LINE do RTN=1 done < /tmp/fileA echo RTN=$RTN whileループに入る前にexport RTNを記述してRTNを 環境変数にしてもやっぱり最後はRTN=0が表示される のってなぜなんです?環境変数なら子プロセスで 設定した値が親にも反映されると思っているんですが 違います?
- 71 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 07:33:42 ]
- >>70
> 違います? 違う。
- 72 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 10:16:36 ]
- >>70
シェルスクリプト総合 その4 pc8.2ch.net/test/read.cgi/unix/1131026501/
- 73 名前:名無しさん@お腹いっぱい。 [2006/01/17(火) 13:25:06 ]
- コマンドのソースで読みやすくて簡単なもの無いかな?
- 74 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 13:46:43 ]
- >>73
読んだことないけどcoreutilsとか
- 75 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 13:55:49 ]
- >>74
('∀`)'`,、'`,、'`,、
- 76 名前:taka [2006/01/17(火) 14:55:32 ]
- killコマンドを使わないでApacheを止めたり再起動する方法は分かりますか?
教えてくださいお願いしますm(__)m
- 77 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 14:59:06 ]
- >>73
www.gnu.org/software/hello/ >>76 くだらない質問はここに書き込め!45 pc8.2ch.net/test/read.cgi/unix/1134178554/
- 78 名前:名無しさん@お腹いっぱい。 [2006/01/17(火) 15:09:54 ]
- fork()にて子プロセスを生成して、exec系関数にて実行した場合、
元に戻る方法は無いのでしょうか。 以下のような事がしたいのです。 pid = fork(); if(pid == 0){ execl("/bin/ls", "-l", ""); hoge(); ← 戻ってくると実行出来る } 見当違いな質問かもしれませんがよろしくお願いします。
- 79 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 15:13:12 ]
- >>78
fork() して wait() とかじゃだめなん?
- 80 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 15:26:24 ]
- 見当違い以前に何をしたいのか伝える能力が欠けているような。
fork&execせずsystem("/bin/ls -l"); hoge(); じゃだめなん?
- 81 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 15:36:36 ]
- >>79, 80
早速のレスありがとうございます。 確かに説明が足りませんでした、すいません。 子プロセスから任意のコマンドを実行している間の カーネル空間上のデバッグカウンタの値の挙動を見たいのです。 そこで、 counter_initialize(); // カウンタの初期化 execl("/bin/ls", "-l", ""); counter_finalize(); // カウンタ動作停止、値の取得 という様な事を行いたいのです。 何か方法があればご教授よろしくお願いします。
- 82 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 20:35:47 ]
- >>80
>system("/bin/ls -l") ゲラゲラww
- 83 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/01(水) 09:37:06 ]
- 1
12 123 1234 12345 このプログラミング作成したい。 for文を使って頼むorz
- 84 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/01(水) 10:08:16 ]
- for i in 1 12 123 1234 12345; do echo $i; done
- 85 名前:名無しさん@お腹いっぱい。 [2006/02/04(土) 00:06:43 ]
- for(i=0;i<5;i++){
for(j=0;j<=i;j++) printf("%d",j+1); printf("\n"); }
- 86 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/05(日) 13:08:00 ]
- for (i = 1; i <= 5; ++i) printf("%.*s\n", i, "12345");
- 87 名前:名無しさん@お腹いっぱい。 [2006/02/06(月) 01:19:18 ]
- c言語を用いて、メッシュ特徴量とペリフェラル特徴量についてプログラムを作りたいのですが、何をどうすればいいのか分かりません(涙)
どなたか教えてください(泣)参考にするべきサイトなども、よろしくお願いします
- 88 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/06(月) 01:37:21 ]
- >>87
C/C++の宿題を片付ケます 60代目 pc8.2ch.net/test/read.cgi/tech/1139053955/
- 89 名前:名無しさん@お腹いっぱい。 [2006/04/23(日) 21:24:31 ]
- どなたか下の問題を教えていただけないでしょうか?
urajyou100.at.infoseek.co.jp/004.pdf お願いします。
- 90 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 22:39:43 ]
- >>89
ほらよ。Acrobat Readerぐらい入れとけよ > 課題1 > 品名(name)と単価(price)で構成される構造体(GOODS)の配列を作り、 > キーボードから品名と単価を3つ入力するとこの配列に格納し、 > 入力した順と逆の順序で出力するプログラムを作成せよ。ただし、品名は15文字以下とする。 > 課題2 > キーボードから入力した整数を線形リストに格納し、その内容を > 入力した順に表示するプログラムを作成せよ。なお、整数の個数は最大5個とし、 > EOFコード(Ctrl-D)が入力されたら入力終了とする。
- 91 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 23:07:08 ]
-
( ゚д゚)ポカーン
- 92 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 23:24:08 ]
- ええ?漏れは「うまいなw」と思ったけど
- 93 名前:名無しさん@お腹いっぱい。 [2006/04/24(月) 18:34:20 ]
- 確かに "問題" を教えてるねw
- 94 名前:名無しさん@お腹いっぱい。 mailto:age [2006/04/24(月) 22:31:05 ]
- プログらミングって何ですか?
- 95 名前:名無しさん@お腹いっぱい。 [2006/05/14(日) 20:14:02 ]
- libiconv の iconv の inbuf は const ついてるのに、 glibc の iconv の inbuf には const ついてないのはなんで?
glibc の iconv は inbuf を書き換えるわけ??
- 96 名前:名無しさん@お腹いっぱい。 [2006/05/14(日) 21:34:02 ]
- Cの言語仕様では「constが付いているならば書き変えらねない」
逆は真ならず。constつけてないのに書き変えなくても全く構わない。
- 97 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/14(日) 21:47:15 ]
- UNIX98の仕様ではconst char **inbufで
SUSv3ではchar **inbuf、みたいな話が引っかかるな。
- 98 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/14(日) 23:01:33 ]
- glibc だと const な文字列を iconv に渡すときに、const 無しにキャストしないといけないのがキモイんだけど。
strcpy とかするのはバカらしいし。
- 99 名前:名無しさん@お腹いっぱい。 [2006/12/06(水) 21:03:58 ]
- Makeについて質問させて下さい。
Makefileの中でフォートランのコンパイルしてるんですが、 突如*.cのコンパイルを始めるんですよ cのファイルなんて無いから当然エラーで止まるんですが、 なんでこんなことになっちゃうんですかね?
- 100 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/07(木) 08:48:10 ]
- 同じ事が起こる最小のMakefileを晒してみてはどうか
- 101 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 15:28:21 ]
- tarのヘッダに記載されている "size" ってどう見ればいいか何方か教えて下さい。
% tar cvf foo.tar hoge とやって 21466 byte のhogeファイル1個をアーカイヴしたtarファイルをダンプすると、 ヘッダの "size" には "00000051732 " という文字列が記載されています。 % tar tvf foo.tar で確認するとちゃんと -rw-r--r-- 0 root wheel 21466 1 26 2006 hoge と出てくるので、どこからファイルサイズを取得してるのかわかりません>< ちなみにソースを追ってみましたが、libarchive* に入り込んだ辺りで限界で した。(FreeBSDの話)
- 102 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 15:33:25 ]
- 8進
- 103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 15:54:22 ]
- >>102
Thanks. 書いた後、Win版tar
- 104 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 15:56:33 ]
- >>102
Thanks. 実は書いた後、Win版tarのsrcが見つかったので見てみたら to_oct() とか使わ れてるのをみて8進数だと気がつきました。スマ しかし、何故に8進数?tarってそんなに歴史あるフォーマットでしたっけ?
- 105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 16:15:45 ]
- >>104
> tarってそんなに歴史あるフォーマットでしたっけ? www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=tar&dir=jpman-5.4.0%2Fman§=0#sect12
- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 16:20:25 ]
- morishoji.homelinux.net/2006/03/tar_perl.html
- 107 名前:名無しさん@お腹いっぱい。 [2007/02/16(金) 21:07:46 ]
- こんばんわ。 プログラミングで質問があります。
大学のレポートで出された問題ですが、どうしても解けません。 ソフトはウインドウズのビジュアルソフトというのを使ってます。 問題 キーボードから1を入力するとあなたの名前、 2を入力するとあなたの年齢、 3を入力すると、その両方を表示することができるプログラムを作成せよ。 というものです。 よろしくお願いします。
- 108 名前:名無しさん@お腹いっぱい。 mailto:sage 小学1年生でも作れるよ… [2007/02/17(土) 01:04:39 ]
- 板違い
- 109 名前:107 [2007/02/17(土) 01:33:01 ]
- いた違いすいません。
どちらの板に行けばいいでしょうか?
- 110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/17(土) 07:38:30 ]
- C/C++の宿題を片付けます 83代目
pc10.2ch.net/test/read.cgi/tech/1170830498/ ここかなー。
- 111 名前:107 [2007/02/17(土) 09:26:02 ]
- >>110様
ありがとうございます!!
- 112 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 18:07:29 ]
- 自作のなんちゃってサーバーを運用しています。
今は syslog で接続ログ+デバッグメッセージを出しているのですが、結構CPUを 食うみたいだし、負荷が高いときは取りこぼしもある感じです。 接続ログ+デバッグメッセージを取るのに syslog 以外でおすすめはありますか?
- 113 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 18:15:37 ]
- log4c?
- 114 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/19(月) 20:22:24 ]
- syslog-ngとか socklog , msyslog, metalogとか
みんな結構syslogにはいろいろ苦労はしているのか 後は自前でログを書き出すようにアプリを書き換えるとか。
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 08:19:20 ]
- UNIXのプログラミングでは統合環境なに使うのが一般的なの?
とりあえず今はEmacsつかってるけど、 VisualC++みたいにクラスのメンバなんかを自動的に補完する機能(InteliSence?) を付けることってできないでつか?
- 116 名前:名無しさん@お腹いっぱい。 mailto:sage kani? [2007/04/24(火) 08:54:36 ]
- CEDET
- 117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 10:02:47 ]
- >>116
おぉ、ありがたやありがたや (´Д`;)
- 118 名前:名無しさん@お腹いっぱい。 [2007/06/03(日) 21:50:52 ]
- exec()って成功すると返り値を返しませんよね。
fork()して、子供がexec()に成功したことを親が知るにはどうすればいいですか?
- 119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 23:45:51 ]
- exec() で起動されるプログラムから親に何らかの方法で成功したよ〜って
何か送ってもらえばいいんジャマイカ。
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/04(月) 00:03:18 ]
- /proc/PID/でも監視してれば
- 121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/05(火) 00:05:19 ]
- >>118
確実にやるんだったら、ptrace(2)
- 122 名前:sage [2007/06/07(木) 22:31:18 ]
- >>121
ありがとうございます。 ptrace(2)、勉強してつかってみます。
- 123 名前:名無しさん@お腹いっぱい。 [2007/06/15(金) 23:24:28 ]
-
SuperCon2007 ― 夏の電脳甲子園 pc11.2ch.net/test/read.cgi/tech/1181916316/ 1 :デフォルトの名無しさん :2007/06/15(金) 23:05:16 がんばれっ!天才高校生諸君 スーパーコンピューティング・コンテストSuperConは、 高校生がスーパーコンピューターを使って、プログラミングのアイデアを競う大会です 今年は阪大に今年導入された最新のスーパーコンピューターを使います プログラミング大好きな高校生諸君! 来たれ阪大・東工大へ!! 諸君のアイデアをスーパーコンピュータ上で実現してみよう!!! www.gsic.titech.ac.jp/supercon/supercon2007/index.html
- 124 名前:名無しさん@お腹いっぱい。 [2007/06/17(日) 10:11:22 ]
- GNUのリンカー( LD )で質問ですが、
バイナリーデータを指定アドレスに配置する方法を知りたいです。 読み込むとセクション.dataでそのセクションに配置されてしまいます。
- 125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 10:39:59 ]
- >>124 まるち
pc11.2ch.net/test/read.cgi/unix/1079538957/114
- 126 名前:名無しさん@お腹いっぱい。 [2007/07/13(金) 11:38:35 ]
- 学校の課題で「UNIXシステムにおけるリダイレクションとパイプの概念を説明し、
この機能の利点について論じろ。また、それぞれの典型的な使い方を説明しろ」 っていうのが出たんですけど、教えてください
- 127 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 14:36:41 ]
- その課題は以下の5つの小問に分解されるということを教えてやろう。
(1) リダイレクションとは何か (2) パイプとは何か (3) リダイレクション、パイプの利点を論ぜよ (4) リダイレクションの典型的な使い方を説明せよ (5) パイプの典型的な使い方を説明せよ あとは自分でどうぞ。(3)を最後に持ってきた方がやりやすいかも。
- 128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 15:54:49 ]
- Xで簡単な日本語のエディタを作るサンプルとか、サンプルコードはないですか?
エディタというより、日本語の処理を勉強したいので、Cで短いものがいいです。
- 129 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 16:34:59 ]
- >>127
なんで (3) だけ リダイレクション と パイプ が一緒にになってるのか気になる。
- 130 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 19:37:00 ]
- >>128
日本語以外のエディタならバリバリ作れるぜっ、 だから日本語処理だけ知りたいぜってレベル? あと日本語以外の文字は眼中になし?
- 131 名前:名無しさん@お腹いっぱい。 [2007/12/31(月) 17:47:53 ]
- getoptは引数からオプションだけを取れますが、オプション以外を取れる関数はありませんか?
- 132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/31(月) 18:43:08 ]
- >>128
「文字コード」でググってみ 文字コードを甘く見すぎてると気づくぜ >>131 argv を見るのじゃいかんのか?(Cのハナシでしょ?)
- 133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/31(月) 18:44:46 ]
- うはwww
テラ七月wwwww
- 134 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/01(火) 02:11:10 ]
- 本読んで、いろいろわかった気がしたので、nviとmgのソースを読もうとしたのですが
どうにもなりません。 どうしたらよかですか?
- 135 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/01(火) 11:46:38 ]
- もっと簡単なものを読むか、一部分だけに絞って読む。
- 136 名前:131 mailto:sage [2008/01/01(火) 14:06:50 ]
- >>132
もちろんargv*を見て、自分でオプション以外を取得すれば良いのですが、 getoptはオプションを見るように、オプション以外を見れる関数があるのかと思い 質問しました。
- 137 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/01(火) 15:24:01 ]
- getopt.cのソースが読みづらいのが悪い
- 138 名前:134 mailto:sage [2008/01/02(水) 04:17:08 ]
- >>135
lsとかcatのことでせうか? オプション全ては、網羅できないけど大体大丈夫だと思ってます。 もっと、簡単で教育的なものを教えていただけると幸いです。 あと、一部分に絞って読むというのは、これくらいの量の場合意味があるのでせうか?
- 139 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/02(水) 04:48:24 ]
- >>138
> lsとかcatのことでせうか? なんでls? 135はもっと古くてプリミティブなバージョンというつもりで書いた。 > あと、一部分に絞って読むというのは、これくらいの量の場合意味があるのでせうか? その程度の量すら把握できないから泣き言言ってるんだろ。 まずは何か一つごく簡単な小さいテーマを決めてそれだけ調べろ。
- 140 名前:134 mailto:sage [2008/01/02(水) 12:25:29 ]
- >>139
___ ,∠==、ヽ `i'ー- . / ヽ| 「`'ー、`ー、 l ミ| / `ー、ヽ j R|イ ー-、. ノ7┐ `Vハハハ/ヽ.「~ ̄ `''ァf‐┘ . `、 }ー-`、__..._/::l `|:::::::|ヽ/l:;:;:;| . |::::::::l:::::::::::::::l . l::::::::l:::::::::::::::l l:::::::::l::::::::::::::l l;::::::::{:::::::::::::l `iiiiiiiハiiiiiiiij´ ∠-、レ'ヽ〃〕
- 141 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/02(水) 15:39:24 ]
- >>134
カーネル嫁
- 142 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/03(木) 05:18:28 ]
- 車輪の再発明と言いたがるやつは多いが
分かった気になったんなら cat cp mv rm... だのの身近なコマンドを 自作コピーしてみ 当然 C で オプション満載する必要なし そのコマンドの本質的な機能のみ まず find あたりが壁 more (less) を書こうとして何か違うと気づく diff、patch、make あたりに手を出してもヤバいと思ったら退却する リダイレクトくらいはできるシェルを書けるようになったら UNIX プログラミング入門編修了 エディタは OS カーネル、言語処理系、RFC なんかに並ぶ修了認定科目だな
- 143 名前:句読点打てないバカをサマージャンボする俺 ◆1xdL.Dyf.I mailto:sage [2008/01/03(木) 09:39:26 ]
- >>142
- 144 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/03(木) 17:49:47 ]
- 句読点がないことしか理解できなかったんだね。
居場所まちがってるよ。
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/03(木) 19:13:35 ]
- サマージャンボの意味が解ったのか、すごい。
教えてくれ
- 146 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 23:13:13 ]
- C言語でプログラムを書いているのですが、デバッグのために
全ての関数の先頭に、 #ifdef DEBUG printf( "関数名\n"); #endif を挿入したいと考えています。 簡単にそれを実現する方法はありませんか?
|

|