UNIXおよびUNIX clone環境一般のプログラミングに関する質問スレッド
前スレ
Part9 http://hibari.2ch.net/test/read.cgi/tech/1205795434/
Part8 http://pc11.2ch.net/test/read.cgi/tech/1147946176/
Part7 http://pc8.2ch.net/test/read.cgi/tech/1127373405/
Part6 http://pc8.2ch.net/test/read.cgi/tech/1116908090/
Part5 http://pc8.2ch.net/test/read.cgi/tech/1105723117/
Part4 http://pc5.2ch.net/test/read.cgi/tech/1095843584/
Part3 http://pc5.2ch.net/test/read.cgi/tech/1085930894/
Part2 http://pc5.2ch.net/test/read.cgi/tech/1055110889/
Part1 http://pc2.2ch.net/tech/kako/992/992057422.html
Part3のミラー
http://makimo.to/2ch/pc5_tech/1085/1085930894.html
Part2のミラー
http://makimo.to/2ch/pc5_tech/1055/1055110889.html
探検
UNIXプログラミング質問すれ Part10
■ このスレッドは過去ログ倉庫に格納されています
1unco ◆manko/yek.
2011/04/18(月) 17:06:36.772011/04/19(火) 17:01:07.44
2
2011/04/20(水) 02:18:25.36
2011/04/20(水) 13:43:31.57
2011/04/25(月) 00:26:08.55
cursesで文字列でないワイド文字を1文字出力する関数を教えてください
2011/04/25(月) 00:38:35.81
unix板にも、linux板にも、同じスレが有るんだな
これが
これが
2011/04/25(月) 12:19:13.04
>>7
ncursesのmanpageのncurseswの項目を読んでください。
ncursesのmanpageのncurseswの項目を読んでください。
10 忍法帖【Lv=16,xxxPT】
2011/04/27(水) 17:45:17.962011/04/28(木) 01:20:58.11
お前が読め
12デフォルトの名無しさん
2011/05/04(水) 02:32:26.37 XLibを使ったプログラムを作ってるんだけど、
RootWindowでルートの画面を取得して縦横のサイズを見ると、
0になるんですが、スクリーンのサイズを取得する方法を教えて下さい。
RootWindowでルートの画面を取得して縦横のサイズを見ると、
0になるんですが、スクリーンのサイズを取得する方法を教えて下さい。
2011/05/04(水) 02:58:50.47
取得できました。
2011/05/04(水) 17:26:56.21
どうやって?
2011/05/05(木) 02:52:29.69
>>14
該当箇所を消してしまったので、覚えてませんが、XGetWindowAttributes
の引数にルートを渡すと、スクリーンのサイズが取得出来ました。
ところで、リモートのXにログインする方法を教えて下さい。
VNCモドキを作ってるのですが、そもそもXの認証を行う方法が分かりません。。
該当箇所を消してしまったので、覚えてませんが、XGetWindowAttributes
の引数にルートを渡すと、スクリーンのサイズが取得出来ました。
ところで、リモートのXにログインする方法を教えて下さい。
VNCモドキを作ってるのですが、そもそもXの認証を行う方法が分かりません。。
2011/05/06(金) 12:55:34.62
xauth関連のコード読んで。
ただ独自接続管理ならsshのX forwardingを参考にしたほうがいいかもしれないが。
ただ独自接続管理ならsshのX forwardingを参考にしたほうがいいかもしれないが。
2011/05/09(月) 20:23:31.51
>>16
XCBのソースを見ると書いてありますね。
XCBのソースを見ると書いてありますね。
18デフォルトの名無しさん
2011/05/11(水) 09:22:26.52 コマンドラインプログラムでタイマーを使って割り込み処理をする方法はありませんか?
2011/05/11(水) 10:03:30.90
コマンドラインでプログラムできるシェルっていうと、N-BASICとかそっち方面ですかね。
UNIXには無いけど、インタラクティブなLL使えば出来るんじゃないかな。
UNIXには無いけど、インタラクティブなLL使えば出来るんじゃないかな。
2011/05/11(水) 12:40:49.47
2011/05/11(水) 17:36:07.11
alarm(3)
2011/05/12(木) 22:29:01.57
libeventはやってるみたいだけど
libevとかもあるよね?
結局
select,poll,epoll,libent,libevどれがいいの?
でやっぱりサーバとしては、マルチスレッド使うよりいいわけ?
libevとかもあるよね?
結局
select,poll,epoll,libent,libevどれがいいの?
でやっぱりサーバとしては、マルチスレッド使うよりいいわけ?
2011/05/12(木) 22:45:58.40
今どきシングルコアしか使えないサーバプログラムなんて寂しいから、
シングルスレッドにするなら、クラスタリングの仕組みを用意して
負荷分散する等の余計な手間が必要になる様な・・・
一方、マルチスレッドで作っておけば、スレッド間のデータの受け渡しも
簡単だし、コンテクストスイッチも軽いし、プロセスの管理も簡単。
C の標準ライブラリにマルチスレッドの関数が入る時代だしね。
ただマルチプロセス前提なら、ノードを跨いだスケールアップを
狙えるのはメリットかも。
シングルスレッドにするなら、クラスタリングの仕組みを用意して
負荷分散する等の余計な手間が必要になる様な・・・
一方、マルチスレッドで作っておけば、スレッド間のデータの受け渡しも
簡単だし、コンテクストスイッチも軽いし、プロセスの管理も簡単。
C の標準ライブラリにマルチスレッドの関数が入る時代だしね。
ただマルチプロセス前提なら、ノードを跨いだスケールアップを
狙えるのはメリットかも。
2011/05/12(木) 23:17:46.96
>>23
ちょ、ちょっとまって。マルチスレッドを気に入ってるみたいだけど
ちょっとおまえのスキルを確認させて。
C10K問題のテキスト(英文でも訳文でもいいから)読んでみた?
最近(でもないか。)mixiがおちたmemcashedのとらぶる知ってる?
あ、そもそもmemcashedのlibeventのトラブルはしってる?
libeventとかのベンチマークテストとかやってみてるの?
スティーブンスンは読んだことあるよね?
「オンラインゲームを支える技術」は読んだ?あそこにかいてある内容はどう思う?
ちょ、ちょっとまって。マルチスレッドを気に入ってるみたいだけど
ちょっとおまえのスキルを確認させて。
C10K問題のテキスト(英文でも訳文でもいいから)読んでみた?
最近(でもないか。)mixiがおちたmemcashedのとらぶる知ってる?
あ、そもそもmemcashedのlibeventのトラブルはしってる?
libeventとかのベンチマークテストとかやってみてるの?
スティーブンスンは読んだことあるよね?
「オンラインゲームを支える技術」は読んだ?あそこにかいてある内容はどう思う?
2011/05/12(木) 23:25:56.05
>>24
何だか一行目から勘違いしてるみたいだけど、マジレスした方が良いの?
何だか一行目から勘違いしてるみたいだけど、マジレスした方が良いの?
2011/05/12(木) 23:49:30.80
2011/05/12(木) 23:52:54.47
自分の意見も言えないのに突撃してくるのは鬱陶しいから勘弁してくれ
君は議論してるつもりかもしれないけど・・・
君は議論してるつもりかもしれないけど・・・
2011/05/13(金) 02:28:56.84
>>25
遅くなりました。マジレスお願いいたします。
遅くなりました。マジレスお願いいたします。
2011/05/13(金) 20:04:57.12
>>28
結局マルチコアマシンに対応しないといけないから、
ロードバランシングする方法を考えておくか、
最初からマルチスレッドで作っておくしかないよ
という話なんだが・・・
>>22 が何のサーバを想定しているのか知らないけど、
例えばウェブサーバだとこんな感じかな?
nginx : load balancing + worker thread
lightty : multi process (http://redmine.lighttpd.net/wiki/1/Docs:MultiProcessor)
node.js : no feature => 普通はロードバランサーを手前に置くよね
至極普通の話をしているだけなのに >>24 みたいな人が
湧いてくるのが理解出来んわ。C10K って何十年前から
言われてると思ってるんだろうね。。。
結局マルチコアマシンに対応しないといけないから、
ロードバランシングする方法を考えておくか、
最初からマルチスレッドで作っておくしかないよ
という話なんだが・・・
>>22 が何のサーバを想定しているのか知らないけど、
例えばウェブサーバだとこんな感じかな?
nginx : load balancing + worker thread
lightty : multi process (http://redmine.lighttpd.net/wiki/1/Docs:MultiProcessor)
node.js : no feature => 普通はロードバランサーを手前に置くよね
至極普通の話をしているだけなのに >>24 みたいな人が
湧いてくるのが理解出来んわ。C10K って何十年前から
言われてると思ってるんだろうね。。。
2011/05/13(金) 22:13:45.61
>>29
c10問題は知ってる口調だけど原文は読んだのか?
そこではマルチスレッドはもはやこの問題に対応できるように設計されてないとかいてあるだろうに。
そこでシングルスレッド、ノンブロッキング、イベントドリブンが今の潮流なんでしょ?
c10問題は知ってる口調だけど原文は読んだのか?
そこではマルチスレッドはもはやこの問題に対応できるように設計されてないとかいてあるだろうに。
そこでシングルスレッド、ノンブロッキング、イベントドリブンが今の潮流なんでしょ?
2011/05/13(金) 22:19:05.81
そんな潮流はマルチコアプロセッサが登場する以前の話でしょ?
2011/05/14(土) 00:36:46.15
2011/05/14(土) 00:41:49.31
2011/05/14(土) 00:42:15.61
>>31
OSのマルチスレッドが一般化してからの一頃は1クライアントに1スレッドを
割り当てるサーバも多く書かれたが、C10Kの状況ではこのモデルは破綻する。大抵のOSは少なくとも以前はそのような非常に多数のスレッドを扱う状況を
あまり想定していなかった
OSのマルチスレッドが一般化してからの一頃は1クライアントに1スレッドを
割り当てるサーバも多く書かれたが、C10Kの状況ではこのモデルは破綻する。大抵のOSは少なくとも以前はそのような非常に多数のスレッドを扱う状況を
あまり想定していなかった
2011/05/14(土) 00:45:16.07
大抵の OS って Linux 2.2 とかだろ
2011/05/14(土) 00:53:10.16
2011/05/14(土) 00:53:53.81
>>36
you, go first.
you, go first.
2011/05/14(土) 16:21:54.86
>>29
何も知らない人なんだなw
何も知らない人なんだなw
2011/05/14(土) 17:42:16.31
かわいそうだからそっとしといてあげなよ
2011/05/14(土) 17:42:54.82
かわいそうだからそっとしといてあげなよ
41デフォルトの名無しさん
2011/05/14(土) 19:38:50.22 過疎スレあげ
2011/05/15(日) 03:06:26.86
わんわん
43デフォルトの名無しさん
2011/05/15(日) 18:15:10.31 かわいそうだからそっとしといてあげなよ
44デフォルトの名無しさん
2011/05/18(水) 05:01:47.06 計算が終了したら、Twitterに自動的にtweetするようにしたいのですが、一番簡単な方法を教えてください。
2011/05/18(水) 07:18:45.84
何故ここに…?
TwitterだったらPHPとかPerlとかPythonとかRubyとかの
いわゆるWeb系言語のスレとか、それかWebProg辺りになるんじゃないのか…?
TwitterだったらPHPとかPerlとかPythonとかRubyとかの
いわゆるWeb系言語のスレとか、それかWebProg辺りになるんじゃないのか…?
2011/05/18(水) 09:20:05.10
>>45
UNIX上で動作するアプリケーションが終了したときに、Webアプリケーションにポストしたいんでしょ。
適当にググったら、こんなのでてきたぞ。
http://bazaar.launchpad.net/~gabrielcain/twitter-cmdline/trunk/files
UNIX上で動作するアプリケーションが終了したときに、Webアプリケーションにポストしたいんでしょ。
適当にググったら、こんなのでてきたぞ。
http://bazaar.launchpad.net/~gabrielcain/twitter-cmdline/trunk/files
2011/05/18(水) 09:22:55.10
つうか、 command line twitter client でググったらぞろぞろでてきたぞ。
http://www.google.co.jp/search?q=command+line+twitter+client
http://www.google.co.jp/search?q=command+line+twitter+client
2011/05/18(水) 11:42:13.18
49デフォルトの名無しさん
2011/05/19(木) 22:30:53.13 大容量のファイルに対して、read()システムコール:ssize_t read(int fdesc, void *buf, size_t nbytes)
をしてみた所、失敗してerrno=22(EINVAL)が返るのね。ちなみに、movファイルでサイズは7GBぐらい。
なんで失敗するのかご教授ください。
をしてみた所、失敗してerrno=22(EINVAL)が返るのね。ちなみに、movファイルでサイズは7GBぐらい。
なんで失敗するのかご教授ください。
2011/05/19(木) 22:38:59.90
どこの馬の骨かわからない奴に教授する気はない。
2011/05/19(木) 23:49:56.04
そうだよな。どこのだれぐらい言わないとな
2011/05/20(金) 01:26:59.39
2011/05/20(金) 03:44:58.42
CPUの詳細情報は/proc/cpuで取得できますがGPUの詳細情報はどこで取得できるのでしょうか?
54デフォルトの名無しさん
2011/05/20(金) 06:45:35.26 popen/pclose系とシェルコマンドの連動(やりたいことは例えばls . | grep "hoge")で分かりやすいサイト(英語可)を教えてください。
言語は何でもいいですが、できればC言語ではなく、RubyやPythonで簡略化されたものがいいです。
ていうか、こういうCS以外の学科で教えなさそうな話は、本とかで勉強したほうがいいのでしょうか?
言語は何でもいいですが、できればC言語ではなく、RubyやPythonで簡略化されたものがいいです。
ていうか、こういうCS以外の学科で教えなさそうな話は、本とかで勉強したほうがいいのでしょうか?
2011/05/20(金) 09:21:56.15
>>49
引数渡し間違えてる。ファイルが大きすぎるとEFBIGになる。
>>53
/proc/cpuに相当する「詳細な」情報かどうかは分からないが、
/sys/devices/
の下でGPUの種類などは分かる。
lspci, lspci -nを参考にしてくれ。
>>54
http://docs.python.org/library/subprocess.html
引数渡し間違えてる。ファイルが大きすぎるとEFBIGになる。
>>53
/proc/cpuに相当する「詳細な」情報かどうかは分からないが、
/sys/devices/
の下でGPUの種類などは分かる。
lspci, lspci -nを参考にしてくれ。
>>54
http://docs.python.org/library/subprocess.html
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【🐼】パンダ、日本で会えなくなる? 中国との関係悪化で不安の声 [ぐれ★]
- 台湾有事での集団的自衛権行使に「賛成」が48.8%、「反対」が44.2% ★6 [♪♪♪★]
- 高市早苗首相、独自貫いた1カ月 会食ゼロ、議員宿舎で勉強漬け「飲んでる暇があれば、政策を練り、資料を読みたい」 [Hitzeschleier★]
- 【MLB】大谷翔平、山本由伸、佐々木朗希WBC出場辞退が確実に! トランプ大統領「ロス五輪最優先」指令 どうなる侍ジャパン [牛丼★]
- 【立憲民主党】「質問レベルの低さが立憲の存立危機事態」台湾有事発言を引き出した立憲“執拗追及”が波紋… ★2 [尺アジ★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★15 [BFU★]
- 【実況】博衣こよりのえちえちKoZMy5D晩酌🧪❄🫘
- 【実況】博衣こよりのえちえちKoZMy4D晩酌🧪❄🫘
- 【んな専🏡】もっと守護ってルーナイト(・o・🍬)【ホロライブ▶】
- 【ござ専🏡】風間隊🥷集合でござる🏯【風間いろは🍃】
- 【速報】高市早苗、G20マウントファッションショー開催 [115996789]
- 【速報】高市首相「国際社会は危機に直面している」 [256556981]
