- 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が管理してくれます
|

|