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


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

UNIXプログラミング質問すれ Part6



1 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 13:14:50 ]
UNIXおよびUNIX clone環境一般のプログラミングに関する質問スレッド

前スレ
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/


関連板
pc8.2ch.net/unix/
pc8.2ch.net/linux/

2 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 13:15:26 ]
【POSiX】
The Open Group Base Specifications Issue 6
IEEE Std 1003.1, 2004 Edition
www.opengroup.org/onlinepubs/009695399/toc.htm


【必読書】
Advanced Programming in the UNIX(R) Environment
www.amazon.com/exec/obidos/tg/detail/-/0201563177/

Unix Network Programming
Vol. 1: The Sockets Networking API, Third Edition
www.amazon.com/exec/obidos/tg/detail/-/0131411551/

UNIX Network Programming
Volume 2: Interprocess Communications (2nd Edition)
www.amazon.com/exec/obidos/tg/detail/-/0130810819/

3 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 13:15:56 ]
 man on www
www.linux.or.jp/JM/#Search

GNU Make 日本語リファレンス
www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html

Unix Programming Frequently Asked Questions 日本語訳
www.adl.nii.ac.jp/~moro/unix-programmer/faq-j_toc.html

4 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 13:16:39 ]
関連スレ追加

ネットワークプログラミング相談室 Port13
pc8.2ch.net/test/read.cgi/tech/1109793931/
マルチスレッドプログラミング相談室 その3
pc8.2ch.net/test/read.cgi/tech/1098268137/

5 名前:デフォルトの名無しさん [2005/05/24(火) 15:54:32 ]
system関数でrmを使う以外に、ファイルを削除する方法はありますか?

6 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 15:56:07 ]
>>5
rmの何が不満だ?

7 名前:デフォルトの名無しさん [2005/05/24(火) 15:56:09 ]
>>5
いいえ

8 名前:デフォルトの名無しさん [2005/05/24(火) 16:15:27 ]
不満はないです。ただ、Windowsなどへの可搬性が低くなるものでつかいたくないのです

9 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 16:30:28 ]
rm.bat
でも作っておけばいい

10 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 17:38:11 ]
>>9
(・∀・)ソレダ!!



11 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 18:20:09 ]
unlinkってWinでも使えたっけ

12 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 18:48:21 ]
使えるよ。

13 名前:デフォルトの名無しさん [2005/05/24(火) 20:26:48 ]
>>5
remove() って無い?

14 名前:デフォルトの名無しさん [2005/05/24(火) 22:49:17 ]
C言語のスレッドから誘導されましたので
こちらで質問させてください。

iconv関数で、EUC→ISO-2022-JP
変換はできないのでしょうか?

openでは正常リターンするのですが、
iconv関数を発行するとエラーになります・・・


15 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 22:55:38 ]
できるけど名称がいろいろなので、OSとか環境かいてくれ

16 名前:14 [2005/05/24(火) 23:06:54 ]
環境書くの忘れてました。

LINUX Redhat ES2.1です。
コンパイラはgccです。

今気付いたんですけど、
LINUXスレのスレ違いでしたかね?

17 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 23:16:56 ]
Linux を UNIX と云うなら Windows だって UNIX だよね。


18 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 23:19:20 ]
Linux: UNIX 好きが作った
Windows: UNIX 嫌いが作った

19 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 23:19:56 ]
どう発行したらどういうエラーが出たのかね

20 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 23:38:05 ]
劣化UNIXのDOSに劣化MacのGUIをくっつけたのがWin

と煽ってみるテスツw



21 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 00:47:37 ]
>>20
煽るスレ間違ってる

22 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 20:10:13 ]
今は正直MacよりWinの方が使いやすい

23 名前:14 [2005/05/25(水) 21:27:14 ]
iconv_open("ISO-2022-JP", "EUC-JP");

でオープンして、"あいうえお"を変換してみたところ、
errnoがEILSEQ(無効なマルチバイトあり)となってしまいました。

ためしに、
iconv_open("SHIFT_JIS", "EUC-JP");
に変えてみたところ、きちんと変換はされています。

出力バッファも十分に確保していますし、
何か思い当たることがありましたらお願いします。


24 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 21:34:34 ]
ソースコード張れ、ソースコード。

25 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 21:43:32 ]
ISO-2002-JPってことはシフトステートの問題じゃねえの?
"あいうえお"の前後にエスケープシークエンスがついてないと
だめだと思う。

26 名前:デフォルトの名無しさん [2005/05/26(木) 01:53:56 ]
iso2022文字列をリテラルでプログラム内に書こうという時点で敗北

27 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 07:22:58 ]
iconv(1)では変換できるか試してみた?

28 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 06:23:35 ]
Num Lock の状態を判別する方法を教えてください

29 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 07:02:17 ]
LEDランプが点灯していたら ON

30 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 07:04:20 ]
>>29
プログラムから



31 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 07:38:04 ]
BOOL GetNumLockStateEx(LPNMLKSTATE lpNmlkState);

32 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 08:36:07 ]
えーと、ここ何のスレだっけ?

33 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 10:07:22 ]
>>28
if(modifiers(void) & B_NUM_LOCK){
  //NumLockがONになってる
}


34 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 10:13:50 ]
(・∀・) void

35 名前:デフォルトの名無しさん [2005/05/27(金) 14:13:23 ]
VOice ID

36 名前:デフォルトの名無しさん [2005/05/27(金) 23:17:14 ]
マイクロ秒単位でスリープさせたいんだけど、どうすればいいかな?
sleep関数は秒指定だし、BSDではselect関数のtimeval構造体のtv_usecが無視されるし…

37 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 23:18:51 ]
おまえはマイクロ秒を知覚できるのかと

38 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 23:19:06 ]
usleep, nanosleep.
と、ここまで書いて、tv_usecが無視される?
いったどこのBSD?
寝過ぎる事があるから使えないとか言わないでくれよ。

39 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 23:38:13 ]
リアルタイムOSでもつかっとけ。

40 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 09:27:57 ]
ほんとうにマイクロ秒単位の解像度があるOSなんて普通ないでそ。



41 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 14:36:24 ]
sleep系は「すくなくともn秒処理を停止」するんであって
「n秒たったら処理を再開する」わけではないよ
OSの都合で処理がいつまでも復帰しない可能性はある

42 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 14:52:25 ]
マイクロ秒の精度が欲しいなら自分でクロック計算して
ビジーループを回すのが確実

43 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 14:54:22 ]
ビジーループだろうがコンテキストスイッチされない保証はぜんぜん
ないんじゃないの

44 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 15:04:56 ]
スレッドの優先度上げればスイッチされないよ

45 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 15:07:31 ]
iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
で変換後の文字列のバイト数、要するにoutbytesleftに最低限必要な値を求める方法って何かないでしょうか?
i

46 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 15:09:22 ]
splで割り込まれないようにするのは?

47 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 15:40:28 ]
>>45
iconvの変換器は状態を持つので、一回それで試してバッファを確保してもう
一度……という使い方は間違ってる。



48 名前:デフォルトの名無しさん [2005/05/30(月) 06:20:20 ]
標準出力が pty か pipe かってどうやって判断しればよい?

49 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 06:51:02 ]
ioctl


50 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 07:06:53 ]
isatty



51 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 08:50:16 ]
APUE も読んでないやつがいるな

52 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 09:49:11 ]
>>51 全員読んでたらこのスレの流量は1/10以下になると思われ。



53 名前:デフォルトの名無しさん [2005/05/30(月) 11:05:07 ]
>>51
あの系統の本で新しいの(日本語がいいなぁ)って出てないの?


54 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 11:21:01 ]
そんなあなたにAPUE 2nd Ed.
日本語訳のことは知らないが、まあそのうち出るんじゃないか。


55 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 14:07:17 ]
>>48
pipeかどうかはfstat(2)してS_ISFIFOで。

56 名前:53 [2005/05/31(火) 11:05:02 ]
>>54
2nd Ed. でてたのか!
早く日本語訳出ないかなぁ。

あとUNIX Network Programming (SCTPとか追加になったやつ)のやつも翻訳でてほしい。
>篠田先生よろしくお願いします。m(_ _)m


57 名前:56 mailto:sage [2005/05/31(火) 11:07:42 ]
>>54
アマゾったらまだ発売してないじゃないくぁ。APUE 2nd Ed.
近日発売になってたけど。


58 名前:デフォルトの名無しさん [2005/05/31(火) 11:48:25 ]
APUE ってなに?
あぷえ?

59 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 11:49:35 ]
そう。あぷえ。

60 名前:54 mailto:sage [2005/05/31(火) 11:50:32 ]
ごめんよぅ (´・ω・`)




61 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 12:03:03 ]
アマゾンであぷえ調べたけど2ndは売ってないみたいあぷえ
Additionalなんとかさんがそれなのあぷえ

62 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 19:32:46 ]
6/10発売じゃない?
あと10日

63 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 05:18:55 ]
俺はあぷえは初版だけでいいな。90年代前半のUNIXについて
知ることができるし。現在のUNIXについて知りたいなら、今ある
資料読めばいいし。

64 名前:デフォルトの名無しさん [2005/06/03(金) 09:33:01 ]
90年代前半のUNIXなどというゴミについて知って何が楽しいのだろう

65 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 10:02:21 ]
>>64
いや、それをいうなら70年代後半。。

66 名前:デフォルトの名無しさん [2005/06/03(金) 17:02:43 ]
Unix のコンソールの統合開発環境ていうのはありますか?
なければおまえがつくってください >>67

67 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 17:07:13 ]
>>66
Emacs

68 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 17:07:19 ]
そこで emacs ですよ。

69 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 18:03:50 ]
emacs 以外ないだろう

70 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 18:39:59 ]
vi



71 名前:デフォルトの名無しさん mailto:sage [2005/06/03(金) 22:09:55 ]
UNIX はログインした瞬間から統合開発環境に居る様なもんだ。
関数名補完とかは無いけど。

72 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 13:53:58 ]
>>71
ホームディレクトリに関数名のファイルをいっぱい作っておくと言うのはどうか ?

73 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 15:17:53 ]
>>72
echoでプログラム書く気か?

74 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 15:37:28 ]
>>73
>>72 からどう考えたら、「echo でプログラム書く気か?」
なんて考えに至るのか非常に興味がある。

75 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 15:59:51 ]
catの書き間違いでは?

76 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 16:00:31 ]
シェルのファイル名補完を使ってプログラムを書こうとしてる
と考えたのではないか

77 名前:デフォルトの名無しさん mailto:sage [2005/06/04(土) 16:02:03 ]
補完が便利な言語とそうでないのがある
Cでは大して役にたたんだろう

78 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 00:15:05 ]
あぷえが出た当時からUnixってそんなに発展したか?

79 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 10:34:53 ]
基本的にはまったくそのまま(w

80 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 11:14:42 ]
Linux とか



81 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 12:29:55 ]
商用UNIXは進化しつづけていますよ。

82 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 12:51:27 ]
あらぬ方向へと

83 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 12:55:00 ]
  ,j;;;;;j,. ---一、 `  ―--‐、_ l;;;;;;
 {;;;;;;ゝ T辷iフ i    f'辷jァ  !i;;;;; 
  ヾ;;;ハ    ノ       .::!lリ;;r゙   UNIXにMacのGUIがつけば最強
   `Z;i   〈.,_..,.      ノ;;;;;;;;>  そんなふうに考えていた時期が
   ,;ぇハ、 、_,.ー-、_',.    ,f゙: Y;;f     俺にもありました
   ~''戈ヽ   `二´    r'´:::. `!


84 名前:デフォルトの名無しさん mailto:sage [2005/06/05(日) 13:00:41 ]
当時はその状態に憧れて、MinixだのMachTenだの試したもんだな。

85 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 03:27:44 ]
soの作り方を解説してあるページ知りませんか?

86 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 03:34:38 ]
soってなんだよ
super oppaiか?

87 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 03:40:24 ]
じゃぁ a.out は?

88 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 06:37:49 ]
$ touch a.out

89 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 07:34:20 ]
ああ shared object か

90 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 07:54:42 ]
マジボケかよ



91 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 09:44:18 ]
super oppaiなら爆乳専門の風俗にあるよ

92 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 09:53:47 ]
爆乳(゚听)イラネ
貧乳が(・∀・)イイ!!

93 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 16:52:01 ]
>>92
呼んだ?w

処で質問。Solaris9のccって、C99? C89互換のオプションってあるんでしょうか。
#出先なので調べられないもんで。

94 名前:デフォルトの名無しさん [2005/06/06(月) 20:03:38 ]
>>88
噴いたw


95 名前:デフォルトの名無しさん mailto:sage [2005/06/06(月) 20:15:11 ]
>>93
c89 も c99 もコマンドとして提供されている

96 名前:デフォルトの名無しさん [2005/06/06(月) 20:23:52 ]
今のはc05

97 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 13:52:46 ]
LinuxでWindowsのdllの様なことをやりたいのだけど、どうやってやればよいのでしょうか?

98 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 14:01:24 ]
>>97
ふーん、so

99 名前:デフォルトの名無しさん [2005/06/07(火) 17:13:33 ]
#include <iostream>
using namespace std;
int main(){
cout << "Content-type: text/html\n\n" << endl;
cout << "test1" << endl;
char *s = (char *)malloc(atoi(getenv("CONTENT_LENGTH")));
cout << "test2" << endl;
free(s);
}
このプログラムをCONTENT_LENGTHが発生しない方法で起動するとtest1までしか出力されない。
という事は、freeが行われずにメモリリークが発生するのでしょうか?

100 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 18:40:01 ]
OSが管理してくれます








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

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

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