[表示 : 全て 最新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 のプログラミングに関する話題です

698 名前:login:Penguin mailto:sage [2008/03/28(金) 18:12:36 ID:HvPMQUTZ]
当たり!

これが解決すれば、もう無問題なんですが。

699 名前:login:Penguin mailto:sage [2008/03/28(金) 18:13:37 ID:5TgcLqfx]
pc11.2ch.net/test/read.cgi/tech/1205795434/26 は?

700 名前:login:Penguin mailto:sage [2008/03/28(金) 18:14:29 ID:s6QtoqP9]
>>698
なら板違い。

701 名前:login:Penguin mailto:sage [2008/03/28(金) 21:23:25 ID:s9WZiFsz]
環境変数は
・プロセス毎に持つものである。
・どの環境変数をどう使うかは各プロセスに自由に任されている。OSは関知しない。
以上を踏まえて自分の目的が達成出来るか否か検討するよろし。

702 名前:login:Penguin mailto:sage [2008/03/31(月) 13:16:40 ID:psA1qVjr]
黒タイツの暗黒シュシュトリアン

703 名前:login:Penguin mailto:sage [2008/04/07(月) 09:04:17 ID:tYWKZpa/]
C/C++でHDDの使用量を取得したいのですがどのようにすればよいのでしょうか?

704 名前:login:Penguin mailto:sage [2008/04/07(月) 10:52:59 ID:YCXHql+C]
dfのソースでも読んでみれば

705 名前:login:Penguin mailto:sage [2008/04/07(月) 10:54:35 ID:eTKSmIvZ]
・kernel様にお伺いする。
・アプリからI/Oポートを直接操作する。
かな。

706 名前:login:Penguin mailto:sage [2008/04/07(月) 13:33:34 ID:HanpYLz1]
>>703
statfsを呼べばおk
続きはmanで



707 名前:login:Penguin [2008/04/07(月) 16:33:38 ID:K3aneVtn]
次期C++ではinline fortranが可能に!
pc11.2ch.net/test/read.cgi/tech/1207109859/

仕様肥大化しすぎ

708 名前:login:Penguin mailto:sage [2008/04/07(月) 18:02:15 ID:voVdLXCc]
C++好きだけどいい加減自重してほしいとは思うな

709 名前:login:Penguin mailto:sage [2008/04/07(月) 20:42:31 ID:ky4RCRjO]
正直ワロタ。もはやネタの域にきとるな。次はinline C#とかw

710 名前:login:Penguin mailto:sage [2008/04/08(火) 14:18:36 ID:xYr9GeEI]
スレッド間の排他について質問です。

現在、共有資源の内容を変更(新規追加・内容変更・削除)を行うスレッドが1つと
共有資源の参照のみを行うスレッドがN(N>=2)の構成のアプリケーションを開発
しています。

今まで、どちらのスレッドもアクセスするには同じMutexによる排他を行っていた
のですが、どうにもスループットが出ないので、参照のみを行うスレッド間を並列に
動かせるようにするための方法を探していたところ、読み書きロック(正式には
何と呼ぶのでしょうか?)を発見しました。そこで、

変更するスレッド:変更前後で pthread_rwlock_wrlock() / pthread_rwlock_unlock()
参照するスレッド:参照前後で pthread_rwlock_rdlock() / pthread_rwlock_unlock()

というようにして試験したところ、劇的にスループットが向上しました。

これはこれで良かったんですが、となるとMutexの存在意義について疑問が出てきました。
今後、あらゆるMutexを使用している場面で、読み書きロックを使用し、Mutexの出番は
ない!と断言してしまって良いのでしょうか?


711 名前:login:Penguin mailto:sage [2008/04/08(火) 21:42:30 ID:VGg353lI]
常識的に考えれば、この世にロックの手法がいくつもあるからには、
それぞれ向き不向きがあるのではないかと思うだろ。

常識で分からなければソースコード読んでみれ。pthread_rwlock_rdlock()で
やっている処理があらゆる場面で常に必要なのかどうか。

712 名前:login:Penguin mailto:sage [2008/04/08(火) 23:57:33 ID:weWUMveG]
なんで参照でロックすんの?

713 名前:login:Penguin mailto:sage [2008/04/09(水) 00:19:39 ID:72MInrbZ]
アトミック書き込み関数とかがPOSIXにはないから、かなー。
あとは、アレ、読み取り一貫性?そういうのを確保しないと、
これからはCPUコア数の増えていくからネ

714 名前:login:Penguin mailto:sage [2008/04/09(水) 01:48:54 ID:MHOGD1vi]
つーと、具体的には変更スレッドと(参照スレッド)の同時発行時に参照スレッド側が遅延した場合とか考えてるのかな?
だとすると、Mutexを利用して変更スレッド側の優先度をごにょごにょしたりするつーことなの?

715 名前:login:Penguin mailto:sage [2008/04/09(水) 12:36:11 ID:oZETFFXK]
カーネル2.4の環境で、共有メモリを使用したプロセス間通信を行っているのですが、
プロセスが停止(終了ではなく一時停止)します。
 ・AとBの2プロセスが動作しています。
 ・AはBへメールを送信(msgsnd)します。
 ・Bはメールを受信するとTCP/IP接続されたサーバに情報を送信し、
  送信したことをAプロセスへメールで通知します。
 
これを繰り返していると、たまにBプロセスの関数途中でAプロセス側へCPUが
スイッチされそのままBプロセスへ制御が戻らなくなります。
(システムコール等でブロッキングされているわけではありません)

※メール送信時の共有メモリは、メール送信毎に作成し、受信側で破棄する作りです。
※今のところTCP/IP通信を行わないと発生しません。(ドライバは標準の物)
※一時停止したプロセスはコンソールへの入力等(H/W割り込み?)を行うと再開します。

このような現象にあった方はいないでしょうか?(長々とすみません)

716 名前:login:Penguin mailto:sage [2008/04/09(水) 12:56:09 ID:KQOYg6Em]
送信側にディレイを入れてみるとか?



717 名前:715 mailto:sage [2008/04/09(水) 15:05:40 ID:7C+zl+CD]
すみません、情報が漏れていました。

AプロセスはBプロセスのTCP送信が終わるまで、次のメールは送信しません。
その為メールボックス一杯や、メモリ枯渇も無いはずです。

718 名前:login:Penguin mailto:sage [2008/04/09(水) 15:07:43 ID:KQOYg6Em]
straceで調べてみるとか?

719 名前:login:Penguin mailto:sage [2008/04/09(水) 21:33:10 ID:miANdZt+]
pthread_rwlock_wrlock()とか
遅いし使う価値ないじゃん
全部pthread_mutexの方が安全だし

720 名前:login:Penguin [2008/04/10(木) 17:20:05 ID:hC2NJA9B]
時間について教えて頂けないでしょうか?

1) 時間の取得(文字でなくて数値)
2) 時間のローカルタイム化
3) 夏時間の演算(tm_isdstの使い方が答?)

を順番に行うコードもしくは関数を教えて頂けないでしょうか?

721 名前:720 mailto:sage [2008/04/10(木) 17:30:23 ID:hC2NJA9B]
>1) 時間の取得(文字でなくて数値)

については、gettimeofdayがあるみたいですね。
その後がよくわからなくてorz

722 名前:login:Penguin mailto:sage [2008/04/10(木) 17:33:38 ID:f9Jb/+FW]
? www.linux.or.jp/JM/html/LDP_man-pages/man2/gettimeofday.2.html

723 名前:720 mailto:sage [2008/04/10(木) 18:06:20 ID:hC2NJA9B]
>>722
有難う。
1のgettimeofdayについては、分りましたが。。。

724 名前:login:Penguin mailto:sage [2008/04/10(木) 18:09:09 ID:f9Jb/+FW]
>>723
そのページしか観賞しないの?

725 名前:login:Penguin mailto:sage [2008/04/10(木) 18:23:14 ID:hC2NJA9B]
分らないから聞いてるんですけど。

正直言って、 >>722 のリンクは書き込む前に読んでます。

726 名前:login:Penguin mailto:sage [2008/04/10(木) 18:24:02 ID:f9Jb/+FW]
>>725
学生くん?



727 名前:login:Penguin mailto:sage [2008/04/10(木) 18:25:22 ID:hC2NJA9B]
>>726

おまい、ウザさ極限。
消えてお願い。

728 名前:login:Penguin mailto:sage [2008/04/10(木) 18:26:26 ID:kK61Qe8m]
>>725
ttp://www.google.com/

729 名前:login:Penguin mailto:sage [2008/04/10(木) 18:26:36 ID:xKGUAbUV]
時間と時刻の使いわけ
ものをたずねるときの態度

終わってるな

730 名前:login:Penguin mailto:sage [2008/04/10(木) 18:53:32 ID:hC2NJA9B]
おまいら、クズだな。

こういう回答を待ってたんだよ : ttp://www.ne.jp/asahi/hishidama/home/tech/lang/date.html

731 名前:login:Penguin mailto:sage [2008/04/10(木) 18:56:49 ID:f9Jb/+FW]
LINUXの固有の質問じゃないのに、聞く場所間違ってる。
だだのCの標準関数の使い方だろ?

732 名前:login:Penguin mailto:sage [2008/04/10(木) 19:31:12 ID:hC2NJA9B]
>>731
おまいはクズなだけじゃなく、チ●カス野郎だな。

おまいの出したPOSIXのヘルプ読んでみろよ。
今は使うべきでないものから、BSD拡張まで書いてあるからwww

733 名前:login:Penguin mailto:sage [2008/04/10(木) 19:32:46 ID:f9Jb/+FW]
職業プログラマ?

734 名前:login:Penguin mailto:sage [2008/04/10(木) 19:56:43 ID:kK61Qe8m]
中学生か高校生でしょ。関わらない方がいいよ。

735 名前:login:Penguin mailto:sage [2008/04/10(木) 20:33:34 ID:qQFVgABP]
>>720
time_t t=time();
puts(ctime(&t);
で出来るよ。夏時間は廃止されました。
ttp://www.linux.or.jp/JM/html/LDP_man-pages/man3/ctime.3.html

736 名前:login:Penguin mailto:sage [2008/04/10(木) 21:28:17 ID:1AAfwdH6]
低スキル職業プログラマでしょ。
で、誰かに知恵をつけてもらって必死でやり返そうとしてるんだろ。



737 名前:login:Penguin mailto:sage [2008/04/10(木) 23:15:29 ID:JcKcidtB]
これは酷いわ

738 名前:login:Penguin mailto:sage [2008/04/11(金) 10:13:35 ID:Dl1bvkA3]
>>735
>夏時間は廃止されました。

本当ですか???
本当ならどれだけうれしいか。



ところで、>>720 の演算を順番に行うコードも知りたいです。

739 名前:login:Penguin mailto:sage [2008/04/11(金) 11:48:41 ID:sYNmn6Lb]
>>738
>>735がそのコードです。

740 名前:login:Penguin mailto:sage [2008/04/11(金) 12:29:22 ID:Dl1bvkA3]
なるほどサンクス。

time(); ・・・UTC(もしくはGMT)
ctime()・・・ローカルタイム化+文字列化

ですか。

741 名前:login:Penguin mailto:sage [2008/04/12(土) 01:40:35 ID:aMk0av0+]
ていうか、「ありがとう」は?

742 名前:login:Penguin mailto:sage [2008/04/12(土) 08:56:08 ID:GsTcWvnq]
サンクスって書いてあるじゃん

743 名前:login:Penguin [2008/04/12(土) 09:17:33 ID:H1hJd2mx]
以下のプログラム
fd = iconv_open("EUCJP", "SJIS");
iconv(fd, (char **)&inptr, (size_t*)$size, (char **)&outptr, (size_t*)$size);
iconv_close(fd);

Valgrind --leak-check=yes でチェックすると、iconv_open()で
 Invalid read size of 4
 Address xxxxxxx is 48 bytes inside a block of size 49 alloc'd

とエラーを出すんですがiconv()を使っていて問題を起こしてる方いませんか?
iconvの出力は正常なんですが

744 名前:login:Penguin mailto:sage [2008/04/12(土) 13:41:44 ID:2bOSym+8]
iconvは危険だから使ってはいけない

745 名前:login:Penguin mailto:sage [2008/04/12(土) 13:45:36 ID:yzi8k0zU]
時代は酢昆布

746 名前:login:Penguin mailto:sage [2008/04/12(土) 15:09:02 ID:H1hJd2mx]
>>744
アプリを書き換えることにしました。ありがとうございます。

>>745
そうだったんですか?初めて知りました。もっと勉強します。



747 名前:login:Penguin mailto:sage [2008/04/12(土) 17:16:01 ID:zeB3ARgq]
そのドル記号は何だw

748 名前:login:Penguin mailto:sage [2008/04/18(金) 04:34:40 ID:fBS7BtR5]
ログ出力の際にファイルロックが必要かどうか実験していたのですが、
ちょっと不思議な現象に出くわしました。
以下のプログラムを100プロセス同時に実行すると、hoge.logの一部で「wwritten」と
なってしまう箇所があります。
fprintfでなくwrite(2)を使うと再現しないのでglibc(2.6.1)のせいだと思うのですが、
これはどういう原理なのでしょうか?
#include <sys/file.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
int i;
FILE* fp = NULL;
int fd;
int pid = getpid();
fp = fopen("hoge.log", "a");
if (!fp) {
exit(1);
}
fd = fileno(fp);
for (i=0; i<10000; i++) {
flock(fd, LOCK_EX);
fprintf(fp, "written by pid %d\n", pid);
flock(fd, LOCK_UN);
usleep(1000);
}
fclose(fp);
return 0;
}

749 名前:login:Penguin mailto:sage [2008/04/18(金) 06:27:36 ID:cYJ/Gams]
>>748
flock(fd, LOCK_EX);
fprintf(fp, "written by pid %d\n", pid);
+ fflush(fp);
flock(fd, LOCK_UN);

まあglibcのせいと言えなくもないが…


750 名前:login:Penguin mailto:sage [2008/04/18(金) 07:27:29 ID:twxhbmPg]
いや、「glibcのせい」と言ってはマズイじゃろ。「Cのせい」だよな。

つーか、この内容ならロックを取らずにアトミックに書き出せばええやん。

751 名前:748 mailto:sage [2008/04/18(金) 13:21:14 ID:3NdGmVsA]
fflushとはすっかり忘れていました。
ついでにお聞きしますが、ログ追記の定石というのはあるのでしょうか?
・ロックは不要か
・1行書くたびにfflushではパフォーマンスが気にならないか
・クラッシュしたときのためatexitでfcloseするべきか
とりあえずlog4cではflushもロックもしていないようでしたが。

752 名前:login:Penguin mailto:sage [2008/04/18(金) 17:28:29 ID:PjXu6NLk]
要件による。

753 名前:login:Penguin mailto:sage [2008/04/18(金) 20:38:56 ID:5dGB6yjX]
複数のプロセスからひとつのファイルに書き込むなら、
open(2)にO_APPENDをつけてファイルを開いておき、
write(2)で書き込むのが常道だろう。

ディスク表面への同期を行うべきか否かについては
ケースバイケースだな。

754 名前:login:Penguin [2008/04/18(金) 21:48:41 ID:BhtI3++S]
こなあああああああああああああああああああああああああああ

755 名前:login:Penguin mailto:sage [2008/04/18(金) 22:22:47 ID:gtZqIZ8N]
  / |  / ̄/__ / ̄ ̄/ __  / /    /_ 〃
 /  | /_/       _/     _/ /_/ /
                                  /\___/ヽ
    (.`ヽ(`> 、                      /''''''   ''''''::::::\
     `'<`ゝr'フ\                  +  |(●),   、(●)、.:| +
  ⊂コ二Lフ^´  ノ, /⌒)                   |  ,,,ノ(、_, )ヽ、,, .::::|
  ⊂l二L7_ / -ゝ-')´                 + |   `-=ニ=- ' .:::::::| +
       \_  、__,.イ\           +     \   `ニニ´  .:::/    +
        (T__ノ   Tヽ        , -r'⌒! ̄ `":::7ヽ.`- 、   ./|
         ヽ¬.   / ノ`ー-、ヘ<ー1´|  ヽ | :::::::::::::ト、 \ (  ./ヽ
          \l__,./       i l.ヽ! |   .| ::::::::::::::l ヽ   `7ー.、‐'´ |\-、
int main()
{
  char* str="Hello World\n";

  printf("Hello World\n");
  return 0;
}

756 名前:login:Penguin mailto:sage [2008/04/18(金) 22:48:41 ID:twxhbmPg]
>>755
www.gnu.org/software/hello/hello.html



757 名前:login:Penguin mailto:sage [2008/04/19(土) 00:19:45 ID:764YM5Ap]
>>756
apt-get install hello

758 名前:login:Penguin mailto:sage [2008/04/19(土) 01:01:26 ID:FPfrqFBy]
用意したデータをそのままIPのペイロードとして(IPのヘッダだけをつけて)送り出したいのですが、
具体的な方法を教えていただけないでしょうか。

できるだけ自分でプログラムを書かず、
既存のものを利用して実現したいと思っています。

759 名前:login:Penguin mailto:sage [2008/04/19(土) 01:52:35 ID:764YM5Ap]
>>758
libnet

760 名前:login:Penguin [2008/04/19(土) 02:08:23 ID:+tIgJ88f]
>>755 elisp で書いてみて


761 名前:login:Penguin mailto:sage [2008/04/19(土) 09:33:24 ID:FPfrqFBy]
>>759
ありがとうございます。
これから調べてみます。

762 名前:login:Penguin [2008/04/24(木) 13:01:17 ID:Eon8tTkZ]
libcのprintfってスレッドセーフなん?
出力が混じるくらいは目をつぶるとして

763 名前:login:Penguin [2008/04/24(木) 13:17:50 ID:8jColJMw]
これもしかして俺が作ったスレ?
違ったっけ?

764 名前:login:Penguin [2008/04/24(木) 14:41:36 ID:8jColJMw]
なぁおまえら。
char* ch;
というような宣言があったとして、chはcharポインタ型と言って
しまっていいんかな?


765 名前:login:Penguin mailto:sage [2008/04/24(木) 14:44:23 ID:j6EvvzSE]
キャラクター型ポインタ、略して きゃらぽ

766 名前:login:Penguin [2008/04/24(木) 14:52:04 ID:8jColJMw]
>>765
だよなぁ。
ttp://slashdot.jp/developers/comments.pl?sid=395832&cid=1323420
ここら辺見ててちょっと疑問に思ったんだ。
きゃらぽか。
使わせてもらうぜ。



767 名前:login:Penguin mailto:sage [2008/04/24(木) 14:58:21 ID:uGjCjb2u]
Cの宣言の解釈順に読むとchはpointer to char
chはcharへのポインター

768 名前:login:Penguin mailto:sage [2008/04/24(木) 23:11:14 ID:Py8lS3wT]
>>762
ちゃんと見てないが考慮はしてるようだ@2.7
書く所で排他制御してりゃ混ざらんとは思うが。


769 名前:login:Penguin mailto:sage [2008/04/25(金) 12:46:43 ID:ZR+Ag5j0]
何かのポインタ本読んだときに
ポインタは英語で読めってのは結構良かった
以来、>>767と同様、一度英語にしてから読んでいる

770 名前:login:Penguin mailto:sage [2008/04/26(土) 18:14:13 ID:VSA6Tw/p]
俺は複雑な宣言だと、英語の訳し方があやしいから
cdeclコマンドを使って確認かな。

cdecl> explain char *(*(*hoge[10])())()
declare hoge as array 10 of pointer to function returning pointer to function returning pointer to char


771 名前:login:Penguin mailto:sage [2008/04/26(土) 18:43:45 ID:SnvFIl5v]
right to leftの原則で自力で嫁

772 名前:login:Penguin mailto:sage [2008/05/01(木) 00:31:02 ID:scTgaskf]
msgctlに必要な権限ってrootだけなんでしょうか?

773 名前:login:Penguin mailto:sage [2008/05/07(水) 19:15:08 ID:a19YHgic]
>764へ
おまえ
読み方は、さておき
一般的に
char* ch;
ってコードがあったら何を連想する?

774 名前:login:Penguin mailto:sage [2008/05/07(水) 23:32:30 ID:cSvceTAy]
スレッドの生成(pthread_create)を実施する関数のテストをしています。

スレッド生成が失敗した場合のケースをテストしたいんですが、意図的に
pthread_createを失敗させる方法が分かりません。

PTHREAD_THREADS_MAX をいじっても当然無意味(そもそも、コメントアウトされている)で、
/proc/sys/kernel/threads_max はマシン全体にわたるパラメータなので、
他の使用者(共通端末上で開発しています)に迷惑がかかってしまいます。

プロセス毎の生成可能スレッド数を動的にいじることができれば理想です。

どなたか、妙案をご存知の方いませんでしょうか?

775 名前:login:Penguin mailto:sage [2008/05/07(水) 23:58:46 ID:pHDw0dkU]
>>774
ulimitコマンドとかどうよ

776 名前:login:Penguin mailto:sage [2008/05/08(木) 00:54:12 ID:Zr8j43HW]
$ ulimit -u
32752
$ ulimit -u 3
3
$ ls
bash: fork: Resource temporarily unavailable
$ ulimit -u 32752
bash: ulimit: max user processes: cannot modify limit: Operation not permitted

ひエエエええええええええ




777 名前:login:Penguin mailto:sage [2008/05/08(木) 01:03:51 ID:y2WVcfdv]
>>776
おいおいw

778 名前:login:Penguin mailto:sage [2008/05/08(木) 04:42:09 ID:jTb0scH/]
これってどう直すんだw
execで置換もforkが前段に入るから無理?

779 名前:login:Penguin mailto:sage [2008/05/08(木) 07:40:35 ID:67SUhF1P]
あきらめてログアウトすれ。

ちゃんとman page読んでから試せよ…


780 名前:login:Penguin mailto:sage [2008/05/09(金) 17:52:15 ID:NYmc9yfk]
マソパゲ

781 名前:login:Penguin mailto:sage [2008/05/10(土) 14:29:04 ID:QmEn1LiA]
dlopenや共有ライブラリのプロファイル情報を
取りたいのですがどうすればいいの?
普通に-pgでコンパイルしても

gmon.outにmain1個だけしか出てこないw


782 名前:login:Penguin mailto:sage [2008/05/10(土) 19:29:59 ID:s9qAIz4p]
実験でゲームサーバーを構築したいのですが
クライアント側からのキー入力をTCP/IPプロトコルで、サーバーに送信する技術ってやっぱり
socketを用いるのが吉?

783 名前:login:Penguin mailto:sage [2008/05/10(土) 19:38:32 ID:iYMWpnHw]
ソケット以外の何でTCP/IPするというのだろうか・・・

784 名前:login:Penguin mailto:sage [2008/05/10(土) 19:44:22 ID:s9qAIz4p]
>>783
linuxや通信関係の実装は、一回もやったことが無いので、確認させてもらいマスタ
元々C++使いなので、Cはわかるのですが、linuxのプログラミングに関して
Cの情報は多いけど、C++の情報が少ないのが残念デツ
車輪の再発明はしたく無いので、C++のsocketのライブラリィーとか知っていたら教えてもらえマツカ
オナガイシマスエロイヒト


785 名前:login:Penguin mailto:sage [2008/05/10(土) 20:34:18 ID:/xnxdJoy]
>>782
クライアント側が BSD socket インタフェース持ってるんだったらそれが吉
もっと便利なライブラリがあるんだったらそれを使う方が、おそらく、もっと吉
そうでなければ使ってる OS の流儀に従うしかねぇんじゃねぇの?


786 名前:782 mailto:sage [2008/05/10(土) 20:52:57 ID:s9qAIz4p]
>>785thx
何となくですが、輪郭が見えてきました
WindowsのクライアントはMFCの中に多分berkley socket関連のライブラリがあると思うので
それを使います、問題はlinuxでの実装になります、いろんなシステムコールが準備されているみたいですが
早速つまづいています(^^;
dstSocket = accept(srcSocket, (struct sockaddr *) &dstAddr, &dstAddrSize);
accept()システムコールでこんなエラーが出ます
error: invalid conversion from \342\200\230int*\342\200\231 to \342\200\231 socklen_t\342\200\231
型変換が違うとコンパイラは言ってると思うのですが、引数の型は
accept(int,(struct sockaddr *) arg1, arg2);
なので正しいと思うのですが・・・・・?



787 名前:login:Penguin mailto:sage [2008/05/10(土) 21:06:13 ID:i6s1t4ei]
>>786
こっちの方がいいと思うよ

ネットワークプログラミング相談室 Port21
pc11.2ch.net/test/read.cgi/tech/1204287577/


788 名前:login:Penguin mailto:sage [2008/05/10(土) 21:09:29 ID:fPB8nF+C]
型がおかしいって言われてるのにどの型を使ってるか書かないのは釣りなのか?

789 名前:782 mailto:sage [2008/05/10(土) 21:15:38 ID:s9qAIz4p]
>>787
>>788
thx
ネットワークプログラミング相談室 Port21
pc11.2ch.net/test/read.cgi/tech/1204287577/
へ移動します


790 名前:login:Penguin [2008/05/22(木) 14:41:47 ID:NBp9AMHO]
すみませぬ。

規則性を持って空のファイルを作る場合にCPUやメモリに負荷を
あまり掛けないで作る方法ありますか?

gccと標準的なシステムコールでお願いします。

open文で作ってますが、ファイルI/Oは、結構な仕事
なので、少しでも軽くしたいです。

規則はN文字のaaa(N=3)というファイルを作成
aab aac aad
aba 

zaa        ..  zzz
のように作ります。
規則性は、あまり関係ないですけど。
結構な大量ファイルを作成する必要があります。

791 名前:login:Penguin [2008/05/22(木) 14:50:27 ID:WyDCfVht]
すみませぬ。

LUNAXにプログラムにおいて
20という数字をターミナルに入力したら、
それを読み取り、30という数字を表示する
プログラムの作り方がわからない為、教えて頂けませんか??


792 名前:login:Penguin mailto:sage [2008/05/22(木) 14:51:55 ID:It4hntbe]
日本語でおk

793 名前:login:Penguin mailto:sage [2008/05/22(木) 15:02:39 ID:K3H4Ah9R]
read; echo 30

794 名前:login:Penguin mailto:sage [2008/05/22(木) 15:05:22 ID:K3H4Ah9R]
>>791
マルチか。
pc11.2ch.net/test/read.cgi/linux/1195282255/435

795 名前:login:Penguin mailto:sage [2008/05/22(木) 15:34:55 ID:gmG2tmnb]
>>790
open/creat呼び出しはどうにもならんだろう。
FS側でジャーナリング止めるとか…

796 名前:login:Penguin mailto:sage [2008/05/22(木) 16:09:36 ID:cM6TBq1G]
>>791
突っ込み所満載だから誰も突っ込んでないけど、LUNAXって何だよ・・・



797 名前:login:Penguin mailto:sage [2008/05/22(木) 22:32:21 ID:azKjZoxE]
>>795
この場合、ext3のジャーナリングがオーバーヘッドとして比重が相当に
大きくなってそうですな。

798 名前:login:Penguin mailto:sage [2008/05/23(金) 00:22:04 ID:xL+nAK0I]
メモリ上にあるデータのmd5sumを取得(計算)したいんですが、
GNU coreutilsのmd5sum.cから貰ってくる以外に簡単な方法は
無いでしょうか。






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

前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