[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/25 17:52 / Filesize : 218 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Linuxプログラミング



1 名前:login:Penguin [2005/06/06(月) 11:19:09 ID:uXQqRJXF]
Linux のプログラミングに関する話題です

52 名前:login:Penguin mailto:sage [2005/07/31(日) 00:50:39 ID:0Amwd3lA]
www.linux.or.jp/JM/html/LDP_man-pages/man7/unix.7.html
を読んでbind方法がわかりました
ありがとうございました

53 名前:login:Penguin mailto:sage [2005/07/31(日) 04:54:18 ID:uaSMumyk]
お礼を言われる筋子は素敵な筋子だ

54 名前:login:Penguin [2005/08/05(金) 00:10:27 ID:6XxyXksp]
今のユーザで、selectで待てるソケット数の上限を
調べる方法を教えてください

55 名前:login:Penguin mailto:sage [2005/08/05(金) 19:37:37 ID:0CoAsVSB]
FD_SETSIZEとか、RLIMIT_NOFILEとか?

56 名前:login:Penguin mailto:sage [2005/08/05(金) 19:57:55 ID:6XxyXksp]
>>55
FD_SETSIZEで判明しました。
デフォルトは1024なんすね。

でもなんでtime.hで定義してるんだろ・・・不思議

57 名前:login:Penguin mailto:sage [2005/08/06(土) 14:29:00 ID:zxTk5X4j]
Visual Basic for Linuxありませんか?

58 名前:login:Penguin [2005/08/06(土) 16:56:51 ID:EsGlAU9q]
現在進行形の開発者たちはどうやってGUI作ってるの?
ボタンの位置とかをピクセル単位で座標をソースに書いてるの?

59 名前:login:Penguin mailto:sage [2005/08/06(土) 19:40:34 ID:QVH3pN5M]
>58
GladeとかQT Designerとか。

60 名前:login:Penguin mailto:sage [2005/08/07(日) 01:56:10 ID:3ozY2FRR]
gtkならvboxとかのコンテナを使えば座標指定は特に必要ないよ



61 名前:login:Penguin [2005/10/06(木) 18:12:55 ID:ZATs0tPd]
まぁ、聞いてくれよ。
daemon プログラムの作成手法を調べようと思いググっていたら、とある海外のサイトに
掲示板形式の 「 教えてくれ 」−「 教えてやる 」 ページが見つかった。

( 以下、和訳 )
      質問者:どなたか、デーモンのプログラミング方法を教えてください。
      回答者:daemon() を呼べ。

俺はもー大爆笑でさ。 いやぁ、どこの国にも、ねらーみたいな人種はいるんだな、と。
このシュールな回答者を、俺は心のなかで絶賛したんだヨ。
ところが、だ。 それに引き続くレスを読み進めると ・・・

      質問者:daemon() は、プラットホーム依存だと理解している。
            プラットホームに依存しない方法を求む。
      回答者:まず最初に fork() して 親プロセスは exit() して ・・・(以下、略)

あれっ? daemon() ってネタじゃねーの? ホントに有るの?
で、linux.or.jp 行って調べたら、しっかり daemon() が JM に載ってた。

お蔭で、ほんの10分で自作デーモンが出来上がったよ。
いやー、俺すげービックリした。 最近のプログラミングって、つくづく簡単になったな。


62 名前:login:Penguin mailto:sage [2005/10/06(木) 20:41:58 ID:Hi1ptbaM]
fghack

63 名前:login:Penguin mailto:sage [2005/10/07(金) 01:47:36 ID:SjqsnuRY]
>>61
デーモン化すること自体は、もともとたいした手間でもないけどな。
> 回答者:まず最初に fork() して 親プロセスは exit() して ・・・(以下、略)
の「以下、略」にいろいろ書いてあったんだろうけど、その中で必須なのは
setsid()することだけだろ? カレントディレクトリをルートに変更して(以下略)
までやったほうが行儀いいけどな。

制御端末から切り離さなきゃならないわけでもない、という話もある。
それを言うと、なにもやらなくていい、ということになるがw

64 名前:61 mailto:sage [2005/10/07(金) 08:25:10 ID:DGEJCqAt]
>>63
いやぁ、俺のデーモンってのは、こうなんだ。
常時稼動させておきたいあるプログラムがあるんだが、これが外部機器の影響で数日に
1度くらいの頻度で落ちる。
そこで、落ちたら自動的に再起動させるデーモンを作ろうと考えた。
( inittab に respawn 付きで記述したコマンドのような動作 )
     1) コマンドライン引数として与えられた他のプログラムを、子プロセスとして exec( ) する。
     2) 親プロセスは、そのプログラム ( 子プロセス ) の終了を wait( )。
     3) wait( ) からリターンしたら ( 子プロセス ) が終了したら、1) に戻る。
っていう単純なもの。 だから、プログラムコードの大部分は、daemon 化する処理に
なるはずだった。
それが、daemon( ) の1行で済んじゃったもんだから、拍子抜けって訳さ。 こんな
「 ネタ 」 としか思えないサブルーチンがあるなんて、思いもよらなかったからな。

>>62
今、調査中だが ・・・ 「 もっと簡単な方法があったつーことか? 」 な悪寒 ・・・


65 名前:login:Penguin [2005/10/08(土) 01:19:33 ID:cQUyfIlR]
>>64
おいおい。
そんな監視するだけのプログラムをデーモンにするこたねぇだろよ。
cronに任せて毎n分間隔で監視してきゃええじゃねぇかな?

あと、こんな感じでできるような気がする。
1.親プロセスを起動する。
2.親プロセスからforkして、その先で「外部機器の影響で落ちるプログラム」をexecする。
3.親プロセスは、子プロセスのsignalを受け取るようにする。(落ちたら。すかさず2をする。)
4.あとはすること無いと思うので、waitしてる。


66 名前:login:Penguin mailto:sage [2005/10/08(土) 01:48:38 ID:EUp0YkR6]
nohupでもぇぇじゃないか、ぇぇじゃないか

67 名前:login:Penguin [2005/10/08(土) 16:43:26 ID:QksVjeD+]
kinuxのディストリ別に、標準コマンドのソースコードが違いますが(ソースの中のヘッダファイルの名前が違ったり)
皆さんのプログラミングされてるOSは何ですか?

deb系 ソースが見つけ易い
debian 
ubuntu gnomeデスクトップが整ってる

RPM系
redhat9 参考書のプログラム実行環境だったりする
fedora 
centOS 鯖に向いてる感じ

BSD系、Soraris、RHELは、

68 名前:login:Penguin mailto:sage [2005/10/08(土) 16:48:54 ID:QksVjeD+]
どうなのですかね? 板違いなので除きましたが・・・

RPM系
vine 理系の初学者に向いている。emacsも日本語。

69 名前:login:Penguin mailto:sage [2005/10/13(木) 21:35:12 ID:7X6OHKXJ]
>>61
daemon(3)はBSD 4.4由来のライブラリ関数で、1993年頃からあるよ。

通常終了するはずが無い常駐プログラムの終了を監視して、数秒以内に
再起動したい状況は結構あるよね。折れもほとんど同じようなコンセプトの
もの(Cで100行のプログラム)を作って使ってるよ。daemon化はしてないが、
特に問題にはなってないな。

探したらこんなの出てきた。こんなに高機能なものはいらないけど、自作
したものの保守が面倒なら、既にあるものを使っておくのがいいかも。
www.libslack.org/daemon/


70 名前:login:Penguin mailto:sage [2005/10/13(木) 22:19:33 ID:sLBZYW2l]
daemontools知らない?



71 名前:login:Penguin mailto:sage [2005/10/14(金) 11:03:10 ID:qfnLX5Yn]
>>70
知ってるよ
でも板違いじゃない?

72 名前:login:Penguin mailto:sage [2005/11/16(水) 10:22:29 ID:Bj7GCSe+]
Cでファイルの更新時間を変更するにはどうしたらいいでしょうか
system("touch hoge"); はちょっとダサいかなと思って

73 名前:login:Penguin mailto:sage [2005/11/16(水) 11:24:04 ID:2LwI+36C]
>>72
touchのソースを読もうと思わんのかい?

utime


74 名前:login:Penguin [2006/03/25(土) 00:11:00 ID:yDjJAEUK]
gentoo amd64(glibc2.4)でinoftyを使おうと思って、テストプログラムをコンパイルしたら、
/tmp/cc8EI4vn.o: In function `main':
test2.c:(.text+0x5): warning: warning: inotify_init is not implemented and will always fail
と警告が出ます。そして、確かに失敗します。

gaminのソース見たら、自分でsyscall使ってinotify関係を呼び出していました。
このやり方は、正しいやり方なのか、現状の抜け道みたいな物なのでしょうか?

75 名前:74 mailto:sage [2006/03/25(土) 20:42:13 ID:yDjJAEUK]
glibcをコンパイルするときに参照するカーネルのヘッダを新しくしたら
使えるようになりました。

76 名前:login:Penguin [2006/03/32(土) 22:30:19 ID:S101QXQ7]
ハードクロックをinb,outb使って読むデーモンを作るんだが、
なんでhwclock(1)が繰り返し読み出しを行っているか判らな
い。
知ってる人いますか?

77 名前:login:Penguin mailto:sage [2006/04/02(日) 01:39:30 ID:lgKbQ3Mw]
読んでいる間に時刻変わったら悲惨な事になるべ。


78 名前:login:Penguin [2006/04/29(土) 10:55:01 ID:VLPUOXfX]
FUSE ようのプログラムを作成しているのですがちょっと詰まっています。
プログラム側に独自の引数を渡すには普通どうやるんでしょうか。

FUSE 用プログラムに渡された引数は、FUSE のライブラリがパースするように
なっているので、独自の引数をつけると

fuse: invalid argument

と表示されてしまいます。

どなたかアドバイスお願いします.

79 名前:login:Penguin mailto:sage [2006/05/27(土) 19:38:21 ID:9Jcfr6TV]
CentOS 4.3でプログラミングを勉強し始めたんですが、XWindowsのコンパイルがうまくいきません。
単純に
%g++ -lX11
ではだめなんでしょうか?
手元の本には、こうするということ以上に何も書いていないですし、ググってもわからなかったのでどなたかお助けください。お願いします

80 名前:login:Penguin mailto:sage [2006/05/27(土) 21:14:28 ID:B4V3D54O]
??
わけわかめ。
エラーさらせ。



81 名前:login:Penguin mailto:sage [2006/05/28(日) 00:57:22 ID:TVBnZUdH]
リンクするライブラリを書く位置には意味があるよ。

82 名前:login:Penguin [2006/09/07(木) 13:46:38 ID:Ps6xV3hc]
usleep(1)で実際に寝てた時間を計測したいんだけど
なんか簡単でそこそこ精度のいい法王ある?

83 名前:login:Penguin mailto:sage [2006/09/07(木) 13:55:20 ID:O+EIzNPQ]
環境依存でいいならRTC

84 名前:login:Penguin mailto:sage [2006/09/07(木) 21:35:17 ID:8QwKVwyX]
x86ならTSC見ればいいんでないかい。


85 名前:login:Penguin mailto:sage [2006/09/08(金) 04:13:14 ID:KhmQSVSr]
環境非依存なら普通にgettimeofday

TSCは
#include <asm/msr.h>
rdtsc
rdtscl
rdtscll
あたり


86 名前:login:Penguin [2006/11/26(日) 04:21:53 ID:2cZaftoe]
ルート権限で突っ走るプログラムを書いてるんだけど、
一般ユーザが投げるシグナル(なんでもいい)を受けたいのに
Operation not permitted って出て投げてもらうことができません。
どうしたらいいでしょうか

87 名前:login:Penguin mailto:sage [2006/11/26(日) 11:23:31 ID:SPqfyYuX]
一般ユーザが実行すると、実効ユーザをrootにしてシグナルを送るプログラムを書く

88 名前:login:Penguin [2006/12/08(金) 00:30:08 ID:c3V3Q9m7]
たとえばライブラリ hoge1.a と hoge2.a をリンクして hoge3.a
を作る方法を教えて。

89 名前:login:Penguin [2006/12/09(土) 01:47:55 ID:7wC+QgEB]
C/C++での2重起動防止について教えてください

90 名前:login:Penguin mailto:sage [2006/12/09(土) 02:33:35 ID:Nt4zOwfD]
どういう条件での話だか分からんが。
うっかりミス防止ってことなら、flock()でも使えばいいんでねえの?



91 名前:89 [2006/12/09(土) 02:52:03 ID:7wC+QgEB]
exeとかの2重起動防止だったんだけど。
flock()でいいんかな。よく知らないのでわかりません。
open()使うんだろうけど、
これって実行プログラム内でそのプログラムのファイルディスクリプタって得られるものなのかね

92 名前:login:Penguin [2006/12/09(土) 03:24:05 ID:vHGg2QAV]
適当なファイルでいいじゃん

93 名前:login:Penguin mailto:sage [2006/12/09(土) 03:32:08 ID:54k/0nQv]
ロックファイル使うとかプロセス名から判断するとか、あるいはDBUS使うとか。
ロックファイル使うやり方が一番簡単。後の二つは書いといてなんだが
よく知らんので、もしかしたら出来ないかもしれない。
実行ファイルそのものをflock()はやったことないな。
後、ディスクリプタはプロセスごとに持ってるものだし、
実行ファイルそのもののディスクリプタを得るにはargv[0]からopen()するしかないと思う。

94 名前:89 [2006/12/09(土) 03:32:38 ID:7wC+QgEB]
おまえ天才

95 名前:89 [2006/12/09(土) 03:34:06 ID:7wC+QgEB]
てきとうなファイルでやればいいとは気づかなかったよ

96 名前:login:Penguin mailto:sage [2006/12/09(土) 09:48:52 ID:Nt4zOwfD]
そう、適当なファイルでやる。
シグナルを送る際の便宜のために、自分のPIDを書いた hoge.pid みたいな
ファイルを作ることが良くあるが、そいつにロックかけるというのがありがち。

97 名前:89 [2006/12/09(土) 23:28:20 ID:ct3MaVHM]
ロックファイルを使う方法はなんとなくわかったから、実行ファイルにflock()を実験してみた。
そしたら実行ファイル自体にflock()はできるみたい。
実際、実行ファイルをflock()していいのか分からないけど、
下のプログラムで2重起動防止は成功した。

int main(int argc, char *argv[]){
    int fd = open(argv[0], O_RDONLY);
    if(fd == -1){
        return 0;
    }
    if(flock(fd, LOCK_EX | LOCK_NB) == -1){
        return 0;
    }

    //処理

    flock(fd, LOCK_UN);
    close(fd);
    return 0;
}

だめな部分あったら教えてください。

98 名前:login:Penguin mailto:sage [2006/12/09(土) 23:35:00 ID:vHGg2QAV]
-1が帰ってくるところってみんな == -1 でやってる?
オレはなぜかしらんが < 0 でやることが多い。
いつからそうなったのか自分でもわからないが

99 名前:login:Penguin mailto:sage [2006/12/09(土) 23:51:28 ID:PZAeSbKs]
-1以外に負数がエラー番号として使われる関数がしばしばあるみたいだから、
全てのエラーに対して特定の処理する場合は<を使って、
-1のエラーのみ考慮する場合は==を使ってるよ。



と負数で-1以外のエラーを吐く関数を知らない俺がマジレス。

100 名前:login:Penguin mailto:sage [2006/12/10(日) 05:24:03 ID:eKPQDbb7]
>>97
実行ファイルが複数ある場合はその数だけ実行できるが
それで目的に合っているなら問題ない。



101 名前:login:Penguin [2006/12/20(水) 09:38:29 ID:wUoDfaxG]
sjisやらeucやらのマルチバイト系から
UTF-8やらUTF-16に対応させたいんだけど、linuxって
windowsみたいな、便利なAPIは用意されてるの?

やっぱり多言語化じゃ、windowsの圧勝かな、かな?

102 名前:login:Penguin mailto:sage [2006/12/20(水) 20:34:08 ID:23Zjx0Yh]
釣りなのか無知をひけらかしたいのかどっちだ?

103 名前:login:Penguin [2006/12/21(木) 15:09:32 ID:r43DQSG8]
>>102
負け惜しみかい?
あるならちゃんと教えてみてくれないかな、かな?

104 名前:login:Penguin mailto:sage [2006/12/21(木) 15:18:54 ID:wTdtL7fh]
キモイ無知だ

105 名前:login:Penguin mailto:sage [2006/12/21(木) 16:03:21 ID:I4fXsxTd]
iconv ってのをご存知ないかね?


106 名前:login:Penguin mailto:sage [2006/12/21(木) 16:34:59 ID:RWqIsAug]
>>101
最近のWindowsってシステムフォントやヘルプを他言語で表示できるの?
ようこそ画面もドイツ語、韓国語、中国語、アラビア文字などで表示できちゃうわけ?



107 名前:login:Penguin mailto:sage [2006/12/21(木) 17:09:59 ID:c78SoGib]
>>103
べつに勝ちとかじゃないだろすきなほうを使えばいいんだから

108 名前:login:Penguin mailto:sage [2006/12/27(水) 16:50:02 ID:jeKAmukV]
>>103
うわ、キモ。
厨房は受験勉強でもしててくれ

109 名前:login:Penguin mailto:sage [2006/12/29(金) 00:14:31 ID:+0PGL+hD]
code::blocks 使ってる人いる?
実行でコマンドラインで引数渡せん。

110 名前:login:Penguin mailto:sage [2007/01/22(月) 07:29:18 ID:rYp+9CMw]
CentOS 4.4 x86_64で以下のようなプログラムを走らせると、
errno=22(Invalid argument) のエラーになってしまいます。

/dev/hda8(/home) でQuotaが設定されててオンになってることは確認済みです。
UID 500のユーザも存在します。
repquota -a や edquota admin も問題ありません。

どなたか原因分かりませんか?

#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;
}



111 名前:110 [2007/01/22(月) 07:32:07 ID:rYp+9CMw]
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


112 名前:110 [2007/01/23(火) 06:07:17 ID:4TCpYdze]
自己解決しました。

#include <sys/quota.h> の前に
#define _LINUX_QUOTA_VERSION 2 を付けてやればOKでした。

113 名前:login:Penguin mailto:sage [2007/01/30(火) 06:59:32 ID:HbwLMV4J]
ほとんどはリナックスに関係無いね(w

114 名前:login:Penguin [2007/04/01(日) 23:09:56 ID:u9bTw6ly]
C言語で、ファイルが存在するかどうか確認したいんだけど
openはしたくない。 どうしたらいいかな

stat使うしかない?

115 名前:login:Penguin mailto:sage [2007/04/02(月) 00:01:43 ID:ZonqDA/5]
readdir(3)でもaccess(2)でもstat(2)でもご自由に。

116 名前:login:Penguin mailto:sage [2007/04/14(土) 23:35:37 ID:rDs8AFmH]
kernel2.6でopenにO_DIRECTを付けてwriteした場合

端数の面倒は自分でみないといけないと思うのですが、一般的にどのように処理すべきなんでしょうか。

まず、自前でバッファを実装するのは当然として、
・端数が生じてまだデータが到着する場合
・端数が生じてデータが到着しない場合(close()する)

他のケースは、倍数に合わせて書き込めばいいので問題ないのですが上記2つの場合
どうすればいいんでしょうか?

117 名前:login:Penguin mailto:sage [2007/04/16(月) 00:05:08 ID:nIV1W8As]
>>116
自分の都合のいいように書く。

・端数が生じてまだデータが到着する場合
1) とりあえず1セクタ分書く。その後、到着した時点でもう一度書く。
最初に書き込む際の端数は、どうせすぐに上書きするので気にしない。
2) 到着するのを待ってから1セクタ分書く。

・端数が生じてデータが到着しない場合(close()する)
仕方がないので1セクタ分書く。端数の部分は
1)破壊してはいけないのであれば、読んでから変更部分のに更新して上書きする。
2)破壊していいのなら、気にしないでかく。気になるなら0で埋めておく。



118 名前:login:Penguin mailto:sage [2007/04/17(火) 01:39:28 ID:IktG2dol]
>>117殿
・端数が生じてまだデータが到着する場合
まぁバッファにキャッシュでもして貯めておけばOKってことで解決しました。

・端数が生じてデータが到着しない場合(close()する)
破壊したくないので端数は気にしないで書くことでいいのですが、O_DIRECTの仕様がいまいち判ってないのですが、端数分中途半端に書き出すとセグ落ちしますよね?必ず埋めて書くしかないのでしょうか?

119 名前:login:Penguin mailto:sage [2007/04/26(木) 20:17:05 ID:FYgLMe9p]
組み込みLinuxで開発やってます。

VSync割り込みごとにアプリで処理したいのですが、
アプリ処理中にHDDとかに長時間アクセス行くと、
IDEドライバが動きまくってアプリの処理が抜けます。

H/Wは性能アップできないのですが、なんか
いい方法ないでしょうか?

120 名前:login:Penguin mailto:sage [2007/04/26(木) 20:57:19 ID:GX2/mssv]
>>119
つ IngoのRTパッチ



121 名前:login:Penguin mailto:sage [2007/04/27(金) 23:58:09 ID:+IAxaDn3]
>>120
カーネルは2.4です。色々あって2.6にはできないッス。
RT Linuxを使うわけにもいかず、八方塞です…。

122 名前:login:Penguin mailto:sage [2007/04/28(土) 00:01:54 ID:KteSqW/E]
プロプラは相当のコストがかかることが分かって勉強になっただろ?

123 名前:login:Penguin mailto:sage [2007/05/08(火) 10:25:16 ID:Lkj+Xxxr]
どういうときにfloatよりdoubleの方が速くなるの?

124 名前:login:Penguin mailto:sage [2007/05/08(火) 10:37:26 ID:/9NhRNOL]
CPUは?
今時のx86なら普通に計算すればそうなる。


125 名前:login:Penguin mailto:sage [2007/05/08(火) 23:45:54 ID:h0icA70t]
>>123
最近のCPUではバウンダリの関係で、そうなる。
が、SSEで最適化されてるとfloat4つでパックされるので必ずしもdoubleの方がいいとも言いきれん。

126 名前:login:Penguin [2007/05/21(月) 02:10:20 ID:/b/2zTxh]
「The Linux Programmer’s Toolbox」っていう本、
目次見た感じだと非常によさげなんだけどなんで話題になってなんでしょうか?

vig.prenhall.com/catalog/academic/product/0,1144,0132198576-TOC,00.html

127 名前:login:Penguin mailto:sage [2007/05/21(月) 07:54:30 ID:usFZwaQm]
目次だけを見て判断すると、初心者が体系的な知識を得るのに良さそうだけど、
このスレッドの話題のほとんどはその本の内容よりも先のところにあるように思う。

だからといってスレ違いだとも思わんが、どちらかといえば
pc11.2ch.net/test/read.cgi/linux/1172765114/l50
のほうが向いている話題かもしれん。

128 名前:login:Penguin mailto:sage [2007/05/21(月) 08:40:13 ID:/b/2zTxh]
誘導ども。そちらにいってみます.

129 名前:login:Penguin mailto:sage [2007/05/24(木) 14:06:26 ID:dalBD+dF]
すいません、C板からきますた。
Linux上のgccで書いているのですが、
たとえばpid=1234のプロセスがまだ生きているかどうかを調べるには
どうしたらいいのでしょうか?

kill(pid, SIGALRM)とかやって応答を見るのは一般的にありなのでしょうか?


130 名前:login:Penguin mailto:sage [2007/05/24(木) 14:29:03 ID:2toxbSyc]
Linux限定でよければ
stat("/proc/1234", &foo)
とか。




131 名前:login:Penguin mailto:sage [2007/05/24(木) 14:34:18 ID:dalBD+dF]
>>130
なるほど。サンクスです。

132 名前:login:Penguin mailto:sage [2007/05/24(木) 20:07:47 ID:Pjfa+z+T]
もう解決したようだが
>kill(pid, SIGALRM)とかやって応答を見る
はヤバ過ぎるぞ。アラームの時計はプロセスにつき1個しか持ってないんだから。

133 名前:login:Penguin mailto:sage [2007/05/24(木) 23:14:55 ID:ntrDfnOs]
>>129
killで調べるときは kill(pid, 0) とする

134 名前:login:Penguin [2007/05/29(火) 08:41:32 ID:5ePsYsOB]
プログラミング板でLinuxのAPIが調べられるサイトがあったら
教えてくださいと書き込んだら笑われてしまった。なんで?

135 名前:login:Penguin mailto:sage [2007/05/29(火) 10:24:26 ID:wH2lmnhl]
ど素人丸出しで尚且つ意味不明だからじゃないだろうか。

例えば「プログラミングの方法を教えてください」くらいに曖昧で、
ドライバからWebアプリまでどんなことをしたいのか質問した本人にも
分からないような状態に似ている、といえば分かってもらえるかな。

もう少し状況を補足してどんなことを望んでいるのか具体的に
質問すべきだろうな。

136 名前:login:Penguin [2007/05/29(火) 11:42:54 ID:6pYOgoyb]
>>134
システムコールで調べてみろよ。

137 名前:login:Penguin mailto:sage [2007/05/29(火) 12:42:30 ID:d+4MTQ2i]
>>135

138 名前:login:Penguin mailto:sage [2007/05/29(火) 19:58:36 ID:JJGfUn4S]
「LinuxのAPI」を杓子定規に解釈すれば>>136なんだろうが、
質問者が望んでるのは多分違うだろうと思うよなw

139 名前:login:Penguin mailto:sage [2007/05/29(火) 23:22:52 ID:euTw/pCb]
www.linux.or.jp/JM/INDEX/ldp.html
まあこんなとこかい?

140 名前:login:Penguin mailto:sage [2007/05/30(水) 12:39:54 ID:NGuDmB0U]
サン(゚∀゚)キュー!!



141 名前:login:Penguin mailto:sage [2007/06/04(月) 20:26:47 ID:o//m8uq5]
>>134

man open

142 名前:login:Penguin mailto:sage [2007/06/04(月) 21:07:45 ID:ZrYzLiHb]
マン○オープン

143 名前:login:Penguin mailto:sage [2007/06/14(木) 19:54:09 ID:UbI2kDRt]
1プロセスあたりのスレッドの最大数が知りたかったため、
getconf -a
を実行して、PTHREAD_THREADS_MAXの値を知ろうとしました。
しかし、そこだけブランクで表示されています。どうしたらいいのでしょうか?
OSはCentOS 5.0です。

144 名前:login:Penguin [2007/06/15(金) 23:19:32 ID:Sf3Vnle8]

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

145 名前:login:Penguin mailto:sage [2007/06/18(月) 19:02:45 ID:CAq6Xatz]
>>143
無限ってことさ

146 名前:login:Penguin [2007/07/31(火) 10:32:30 ID:k8ila0Kz]
Cでプログラム組んでて、設定ファイルが必要になったとき

FUGA="Flandre"
HUHUN=1

みたいな形式の設定ファイルを読み込みたいときって
なにか便利なライブラリがあるんでしょうか
それとも毎回構文解析から作ってる?

147 名前:login:Penguin [2007/07/31(火) 10:37:54 ID:FuyEnGvx]
それのどこに構文解析が必要なのかわからない。

148 名前:login:Penguin mailto:sage [2007/07/31(火) 10:55:24 ID:KvXlj0QL]
p = strchr(line,'=');

strncpy(var,line,p - line);
strcpy(val,p + 1);

149 名前:login:Penguin mailto:sage [2007/07/31(火) 12:22:35 ID:de2QRnQ0]
前後に付いてくるであろう空白くらいは
取っぱらった方がいいのではないかと。


150 名前:login:Penguin mailto:sage [2007/07/31(火) 12:24:48 ID:KvXlj0QL]
>>149
普段はperlでやるもんで。サーセン

# でも、ほんとにベタな設定ファイルをパースするライブラリってあってもいい気がするけれど。





151 名前:login:Penguin mailto:sage [2007/07/31(火) 14:24:42 ID:de2QRnQ0]
Tclとか。

PerlのIniFilesみたいなのがほしいですな。


152 名前:login:Penguin mailto:sage [2007/07/31(火) 18:17:36 ID:jMzQnQMZ]
GLIBにGKeyFileってのがあるよ。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<218KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef