- 1 名前:970 [2006/05/18(木) 18:56:16 ]
- UNIXおよびUNIX clone環境一般のプログラミングに関する質問スレッド
前スレ Part7 pc8.2ch.net/test/read.cgi/tech/1127373405/ 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
- 476 名前:471 mailto:sage [2006/12/12(火) 14:44:05 ]
- >>475
申し訳ないです。 やりたいことなのですが psコマンドで表示されるプロセスのプロセス名を全て取得し、 指定したプロセス名が存在したらそのプロセス開始時間を取得する。 という処理をC言語で実装したいのです。 なので>>471の内容で質問をしました。 >>472-473さんの仰るように/procを参照しようとすると 何らかの手段で全プロセスのプロセス番号を取得する必要があると思うのですが c言語でそのようなことは可能なのでしょうか?
- 477 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 14:50:00 ]
- これでも読んだら?
ttp://www.linux.or.jp/JM/html/LDP_man-pages/man5/proc.5.html
- 478 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 14:50:49 ]
- /proc/[0-9]*/cmdlineを全てfopenして読め。
該当するのが見つかったら、 /proc/該当するPID/statを読んで、start_timeを調べろ。 /usr/src/linux-*/fs/proc/array.cを読めばどれか分かる。
- 479 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 17:27:38 ]
- >>476
psのソース嫁
- 480 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 19:01:17 ]
- psの出力を使ったほうが。
- 481 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 19:07:45 ]
- Linuxなら/proc覗くのが普通なんじゃないの?
- 482 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 22:55:57 ]
- >>476
> >>472-473さんの仰るように/procを参照しようとすると > 何らかの手段で全プロセスのプロセス番号を取得する必要があると思うのですが > c言語でそのようなことは可能なのでしょうか? それが/procを参照するってことだ。 opendir() & readdir()
- 483 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 05:48:39 ]
- readdir()するくらいならlsの出力でも……
と書き掛けて気付く。それだったらpsでいいね。
- 484 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 22:29:15 ]
- UNIXでは標準コマンドの出力加工して使うのって
WindowsでDLL呼び出すのと同じくらいふつーに使う気がする
- 485 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 22:35:46 ]
- proc読もうがps呼ぼうが、どっちでもいいけど、
見に行ったときにそのプロセスがまだある保証はないから気をつけよう。
- 486 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 23:04:57 ]
- それは当たり前だろう
- 487 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 01:31:34 ]
- >>484
しかしそれを意図して書式化されていない場合とかlsのようにオプションに 気をつけないと情報ロスが存在しうる場合は注意が必要だったりするし、 やっぱあまり普通には使わないな。 スクリプトなんかでそれで済んじゃう場合はそれでもいいけど。 特にpsの出力なんかパースするくらいなら素直に/procを読むか kvm_なんたらを使う方が変なところで悩まなくてよい。
- 488 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 02:03:35 ]
- >psの出力なんかパース
もしかして、フォーマットを木目細かく指定できることをご存知内のだろうか。
- 489 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 07:27:53 ]
- ここもtips自慢大会か
- 490 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 09:30:27 ]
- NGワーオ:バッドノウハウ
- 491 名前:デフォルトの名無しさん [2006/12/16(土) 10:58:01 ]
- pc8.2ch.net/test/read.cgi/tech/1164951094/298
> 分かりやすくMakefileの書き方が載ってるサイトがあれば教えてください GNU makeのinfoがいいと思います。入門にも、リファレンスにもできる。 ↓まずはこの節から。 Makefile入門 www.ecoop.net/coop/translated/GNUMake3.77/make_2.jp.html#SEC4
- 492 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 14:08:41 ]
- >>491
ありがとうございます。 今から挑戦してきますね。
- 493 名前:466 mailto:sage [2006/12/19(火) 07:45:47 ]
- kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3218.txt
これを理解しないと次の授業からついてこれなくなるといわれたのですが、 何をしているのかが全くわかりません。どなたかコメントで解説つけていただけないでしょうか。
- 494 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 08:02:04 ]
- 二進木の操作
- 495 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 09:23:16 ]
- UNIX関係ねーし。
LOOP1: fprintf(stdout," followed by any nonnumeric character:"); if(scanf("%d",&x) != 1){ goto LOOP1END; } Insert(&root, x); goto LOOP1; LOOP1END: ワロタ
- 496 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 09:34:13 ]
- whileを知らんのか
- 497 名前:デフォルトの名無しさん mailto:sage [2006/12/23(土) 05:50:37 ]
- fopenを使って書かれたプログラムを、ofstreamを使って書き換えています。
ファイル記述子の必要な関数fsyncを使いたいのですが、ファイル記述子は どのように取得すればよいのでしょうか?
- 498 名前:デフォルトの名無しさん mailto:sage [2006/12/23(土) 10:34:36 ]
- fileno (3)
- 499 名前:デフォルトの名無しさん mailto:sage [2006/12/23(土) 11:05:58 ]
- こうかな?
stream.rdbuf()->fd()
- 500 名前:デフォルトの名無しさん mailto:sage [2006/12/23(土) 11:35:47 ]
- ↑いやうそです。どこでもつかえるわけじゃないらしい。
- 501 名前:デフォルトの名無しさん mailto:sage [2006/12/23(土) 14:39:44 ]
- support.microsoft.com/kb/148505/ja
windowsだとこうみたいだね。
- 502 名前:デフォルトの名無しさん [2006/12/24(日) 23:34:32 ]
- ところで、
/proc/<pid>/stat/utime /proc/<pid>/stat/stime ってどの関数がどのくらいの周期で 書き込んでいるのでしょうか?
- 503 名前:デフォルトの名無しさん mailto:sage [2006/12/24(日) 23:50:09 ]
- スケジューラが、CLOCK_TICK_RATEで。
- 504 名前:デフォルトの名無しさん [2006/12/25(月) 00:00:32 ]
- >>503
scheduler_tick でしょうか?それとも schedule ? それらしき箇所が見あたりません。 できれば、何という関数で書き込んでいるのか教えてください。
- 505 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 01:04:11 ]
- そういうのって、読み出すときに値(カウンタ)を取得して返すんじゃないのか?
- 506 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 11:30:47 ]
- ほんとにファイルがあるわけじゃないしねぇ・・・
- 507 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 11:33:27 ]
- カウンタが更新されるタイミングを聞いていると思ったが、
/procを勘違いしている可能性もあるのか。
- 508 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 12:45:24 ]
- procfsのソース嫁
- 509 名前:502です [2006/12/25(月) 12:46:56 ]
- ■505さん
>そういうのって、読み出すときに値(カウンタ)を取得して返すんじゃないのか? cat /proc/<PID>/stat を実行した時に cat が値を読み込むと言うことでしょうか? ■506さん >ほんとにファイルがあるわけじゃないしねぇ・・・ たぶん、その辺が理解できていないのだと思われます。 #自分で書くのもなんですが。 ■507さん >/procを勘違いしている可能性もあるのか。 勘違いしています。もし、その辺のことが詳しく記載されている 書物があればご教示下さい。 すみません。(;。;)
- 510 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 12:54:16 ]
- >>509
/procは本当のファイルじゃなくて、カーネル内の情報を取り出すための仕組み。 それらを読もうとすることはカーネル内のデータを取り出す事に相当する。 そこらへんはドライバレベルでうまいことやってるので、 読み込んでるプログラムからは本当のファイルなのか、 /procのような仮想的なファイルなのかは見分けがつかない。
- 511 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 12:55:48 ]
- /proc以下のファイルは、(procファイルシステムは)
ファイルじゃなくて、ファイルのように振る舞うもの。 ファイルだって実際ファイルがあるんじゃなくて、 ファイルシステムがあるかのようにdisk I/Oしてるんだしね。
- 512 名前:502です [2006/12/26(火) 00:36:31 ]
- ■510さん、511さん
有り難うございます もう少し修行を積んで再度出直します。
- 513 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 20:16:54 ]
- iconv の変換ディスクリプタが指している converter が保持している
変換の状態 (shift の状態など) を,丸々コピー (clone) して 新しいディスクリプタを作成することってできないですよね?できないですよね……
- 514 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 20:26:49 ]
- iconv_duplicate関数があるよ
ウソ
- 515 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 02:08:18 ]
- 自前の暗号処理をしようと思って
crypt_des.c を見てるんですが export されているのは crypt_des だけなんですけど do_des とか des_chipher とかを export しなおして 自分のプログラムから使っても大丈夫ですか? コメントには輸出規制が云々と書かれているのでちょっと心配です。
- 516 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 02:47:38 ]
- 北朝鮮とかリビアに輸出する予定がなければ大丈夫
- 517 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 10:22:49 ]
- 輸出規制のほうもexportと出てくるからややこしいな。
- 518 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 19:33:54 ]
- crypt_desは実際にはDESそのものを使っているとは言えないところを
グレーゾーンにして上手く逃げているんじゃないかな だからdo_desを勝手に使うとまずいと思うよ export禁止なのが輸出禁止なのか文字通りexport禁止なのかが良く分からないね 対象は米国外輸出だったと思うから北朝鮮とかリビアは関係ないんじゃないかな
- 519 名前:デフォルトの名無しさん mailto:sage [2007/01/03(水) 19:48:16 ]
- 法律が変わって同盟国には輸出OKになったんじゃなかったっけ?
IE5.01あたりで暗号強度が128bitになったのはそのおかげだし
- 520 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 08:23:13 ]
- くだらない質問ですいませんlll
親プロセスに対するシグナルは全ての子プロセスにも送られるんでしょうか?
- 521 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 19:45:11 ]
- 送られない。送りたいなら「シグナル プロセスグループ」でぐぐれ。
- 522 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 20:03:00 ]
- 送られない
- 523 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 20:05:12 ]
- 送りたいなら
- 524 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 01:02:15 ]
- 親が子プロセス生成時にid全部残しておいて
自分でシグナルハンドリングしてしまえばいい
- 525 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 04:38:32 ]
- ありがとうございます!
- 526 名前:デフォルトの名無しさん [2007/01/11(木) 00:53:23 ]
- デーモンについて質問です。
デーモンプロセスを作ろうと思って childをforkして親プロセスを終了させたりとか 詳解UNIXプログラミング通りにやりました。 どうやらうまくいったっぽいのですが、 できたプログラムがすぐにExitして終了してしまいます。 while(1) とかでループしたりとかすると、cpu使用率が90%以上になってしまいました。 目標としては、STDINからの入力を待って、いろいろ処理した後 STDOUTに結果を返して再び入力待ちに移行するデーモンを作りたいのですが、 SIGIOを感知するまでpauseするというところまではなんとなくわかった (つもり)なのですが、 参考になるソースコードや何かヒントだけでもいただけませんでしょうか よろしくお願いします。
- 527 名前:デフォルトの名無しさん mailto:sage [2007/01/11(木) 01:03:58 ]
- sleep(1)とか呼ぶと100%にはならないかな
- 528 名前:デフォルトの名無しさん mailto:sage [2007/01/11(木) 01:23:41 ]
- select(2)は?
- 529 名前:デフォルトの名無しさん mailto:sage [2007/01/11(木) 01:43:08 ]
- STDINから読もうとしたらブロックする(止まる)でしょ
非同期IO使ってるんじゃなければSIGIOは関係ないんじゃないの
- 530 名前:デフォルトの名無しさん mailto:sage [2007/01/11(木) 02:17:38 ]
- >>526
> 参考になるソースコード tail -f とかどうよ。
- 531 名前:デフォルトの名無しさん mailto:sage [2007/01/11(木) 11:53:54 ]
- デーモンだから標準入出力閉じてるに7300スティーブンス
- 532 名前:デフォルトの名無しさん [2007/01/11(木) 20:14:52 ]
- ぽまえらどこで髪切ってんの?
俺は当然ここだぜ。www.unix.co.jp/
- 533 名前:526 mailto:sage [2007/01/12(金) 00:32:43 ]
- どうもです。
>>527 pause()でどうやらcpu使用率0%で静止してくれました。 sleep(1)だと一瞬でsleepがとかれるみたいで・・ >select(2) manをよんでみましたーまだよく理解できてませんが試してみます。 >tail -f ううむなるほど、ありがとうございます。srcをあさってみます >>529 そうですね... なんとなくソケットのListenみたいなもののほうが近い気がしてきました。 スティーブンス本のネトワク2巻、IPCあたりを読み込んでみます。 ありがとうございましたー
- 534 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 06:06:30 ]
- 関係ない横レスですいませんが
他のスレッドの終了を待つような処理は while(スレッドの終了フラグ){ sleep(1); } とかいう感じで待つしかないんでしょうか?
- 535 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 06:11:06 ]
- pthreadならjoinとか状態変数で合図するのを待つとか
- 536 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 06:34:33 ]
- pthreadです
ちょっと調べてみましたがデタッチについても理解していませんでした とりあえず上の質問はナシということでお願いします
- 537 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 02:55:58 ]
- 日本語を使えるcursesで標準のものってあるんでしょうか?
- 538 名前:デフォルトの名無しさん [2007/01/22(月) 00:04:02 ]
- UNIX上で稼動するCのプログラムを作っていますが、その際
C言語のソースをWindows PCにてCVS管理しています。 下記のような段取りでやっているのですが、初心者のため、 詳しい皆さんはどんな手順で行っているのか知りたいと思います。 効率よくできる方法、一般的な方法(下記のような手順はおかしい、etc)等、 もしあればご教授いただきたく。 @必要なソースをチェックアウトし、Windows PCにて修正(エクリプス使用) A修正したファイルをFTPでUNIXサーバにアップロード BUNIX上でmakeを使用しコンパイル CUNIX上で稼動確認し、問題なければソースをチェックイン 使用している環境は。。。 CVS用マシン ・・・ Windows XP ソース修正用マシン ・・・ Windows 2000 実際に稼動するサーバ ・・・ HP-UX 11i v2
- 539 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 00:18:43 ]
- 漏れなら5分で不機嫌になって15分でブチ切れそう。
- 540 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 00:19:04 ]
- >>538
・Unix上で編集しない理由は? ・稼動確認前にコミットしない理由は? ・最終確認をexport版で行なわない理由は?
- 541 名前:デフォルトの名無しさん [2007/01/22(月) 00:26:47 ]
- 全部秀丸を遣っているオレにはなんともいえん
- 542 名前:デフォルトの名無しさん [2007/01/22(月) 00:39:23 ]
- >>540
稼動確認前にコミットはしねぇだろ。 複数人で開発しているのならなおさら。 チェックアウトしてテストしようとして担当外のところが問題で うごかなかったら普通きれるぞ。 後なんだexport版って?
- 543 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 00:44:24 ]
- とりあえず、HP側のビルドするディレクトリをWin2kにマウントしとけば、
いちいちftpする手間がなくなってストレスがかなり減るぜ。
- 544 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 00:46:37 ]
- >>542
>export版 cvs exportで取り出したもの。CVSディレクトリがつかないから、リリース用に使うのに都合がいい。 >稼動確認前にコミット 何のためにブランチがあるとお思いで? 稼動確認を行なった版が管理されないとしたら、稼動確認のエビデンスをどうやって残すの? #まぁ、コンパイルが通るかどうか位は当然コミット前にやるとして。
- 545 名前:デフォルトの名無しさん [2007/01/22(月) 00:49:10 ]
- 全部viを遣ってるオレにはなんとも言えん
- 546 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 00:53:16 ]
- 544はあまり相手にしないほうがよさげ
- 547 名前:デフォルトの名無しさん [2007/01/22(月) 01:00:06 ]
- わざわざcvs exportして確認する必要ないだろ。
ブランチはなんの関係があるんだ? コミットの度にブランチ切ってんのか?笑
- 548 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 01:15:05 ]
- >>547
安定するまではブランチで作業するし、他人はそのブランチを使わない。 それだけのこと。 最終版をexportでやるのは、開発機とリリース機が違うときに便利。 それ以外では、リリース版をアーカイブするときにCVSディレクトリが邪魔にならずに済む程度のメリット。
- 549 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 01:17:56 ]
- そういう豆知識が求められてる場面じゃないからw
- 550 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 08:59:05 ]
- マメ知識だったのかw
- 551 名前:デフォルトの名無しさん mailto:ググってもヒントすら見つからないorz [2007/01/22(月) 15:04:08 ]
- CentOS 4.4 x86_64で以下のようなプログラムを走らせると、
errno=22(Invalid argument) のエラーになってしまいます。 #include <errno.h> #include <sys/quota.h> int main( void ) { int result; struct dqblk quotaStatus; result = quotactl( QCMD(Q_GETQUOTA,USRQUOTA), "/dev/hda8", 500, (caddr_t)"aStatus ); printf("result: %d, errno: %d: %s¥n", result, errno, strerror(errno)); return 0; } /dev/hda8(/home) に /home/aquota.user /home/aquota.group は存在します。 UID 500のユーザも存在します。repquota -a や edquota admin も問題ありません。 quotaの設定は以下のような手順で行いました。 /etc/fstab の /home のところに defaults,noatime,usrquota,grpquota を記述 mount -o remount /home touch /home/aquota.user touch /home/aquota.group chmod 600 /home/aquota.* quotacheck -mugv /home quotaon -auvg どなたか原因分かりませんか?
- 552 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 15:32:42 ]
- 納品するシステムのコンパイル時に、単純にコピーされるのを防止するため
ハードウェアIDなどを組み込んでコンパイルしたいのですが、 ハードウェア依存で、できるだけ高速で取得でき、 、呼び出し時間の短いシステムコールなどはありますでしょうか?
- 553 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 18:28:00 ]
- >>552
激しく環境依存なので OS 次第じゃないかな。 dmesg とか sysctl とかの出力は使えそうですか?
- 554 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 18:49:07 ]
- HDのmbrのシリアル番号を見ているソフトがある
他にはNICのMACアドレスとか 替えられない訳じゃないけど
- 555 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 19:23:27 ]
- >>552
機械の故障でユーザが代替品を使用せざるを得ない場合などに備えて、 マシン側で変更できるものが望ましい。 たとえばNICのMACアドレスなんかはそれを見てるものが昔からあるので ほとんどのもので変更可能になっている。
- 556 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 19:38:59 ]
- コピー防止だけどそのレベルで大丈夫?
- 557 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 20:16:09 ]
- ドングルでもつけてioctlで叩けば〜
- 558 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 21:44:19 ]
- >>553-557
どうもありがとうございます。 システムが飛んだら再コンパイル必須の使い切りシステムなので、HDDのmbrから調べてみます。
- 559 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 21:46:18 ]
- ディスクまるごとコピーするツールがあるけど大丈夫?
- 560 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 21:50:51 ]
- >>559
まずいです 通常は変更不能のものってありますか?
- 561 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 21:54:00 ]
- CPUID
- 562 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 00:18:55 ]
- >>560
そこまで厳密に制限したいのであれば、ハードウェアの 色々な情報をまとめて md5 してみるとかどうでしょう? もちろん md5 の値をさらに可逆の暗号処理すると良いですね。
- 563 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 00:44:37 ]
- md5sumで十分でしょ。
cat /proc/cpuinfo とか lspci -vs 00:00.0 とか そんなのをmd5sumすれば?
- 564 名前:562 mailto:sage [2007/01/23(火) 01:35:14 ]
- まぁ md5 で十分とは思うのですが、strings(1) とかを使うと
色々と漏れちゃうので、ちょっとした計算式でシフトできたりすると 良いかなぁと思ったのです。気にしすぎかな?
- 565 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 02:45:20 ]
- そのくらいしたほうがいいと思います
- 566 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 04:22:37 ]
- MD5をわざわざ文字列にしたりしなけりゃ、少なくともstringsで出てきたりはしないと思うんだけど。
- 567 名前:551 mailto:sage [2007/01/23(火) 06:07:52 ]
- 自己解決しました。
#include <sys/quota.h> の前に #define _LINUX_QUOTA_VERSION 2 を付けてやればOKでした。
- 568 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 07:32:24 ]
- >>562
もしLAN常時接続が可能ならサーバー側にDB用意して アクティベーションしないと使えないようにするとか
- 569 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 08:27:05 ]
- つ[LisenceManager]
- 570 名前:デフォルトの名無しさん [2007/02/04(日) 17:49:07 ]
- execl()と、execlp()の違いを教えてください。
初心者ですまそ
- 571 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 17:55:13 ]
- ttp://www.linux.or.jp/JM/html/LDP_man-pages/man3/exec.3.html
ttp://www.paw.hi-ho.ne.jp/takadayouhei/technic/5.html
- 572 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 17:55:19 ]
- p付はPATHから探してくれる。
- 573 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 17:55:24 ]
- >>570
pがつくかつかないか。つまり、path探索をするかしないか。
- 574 名前:570 [2007/02/04(日) 17:58:16 ]
- >>572
>>573 つまり、pが付いたらコマンドライン引数だけでいいってことでしょうか?
- 575 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 18:02:37 ]
- 第1引数をフルパスで書く必要があるか、PATHにあるから名前だけでいいか、
てこと。
- 576 名前:570 [2007/02/04(日) 18:04:19 ]
- >>575
なるほど〜分かりました。 ありがとうございます
|

|