Linuxプログラミング 2 (555レス)
上下前次1-新
61: [ ] 2010/07/27(火)17:51 ID:1O5g8TAw(3/3) AAS
netstat
62: 2010/07/27(火)18:07 ID:7hjWYaWJ(1) AAS
>>52
iptablesでSYNパケットがきたらULOGターゲットに飛ばすようにして、
ULOGターゲットから飛んできたnetlinkパケットを捕らえる
アプリケーションを作ればいいだろう。
63: 2010/07/27(火)21:14 ID:OcuG4Ito(1) AAS
>>52
wireshark のソースを読む
64(1): 2010/07/27(火)21:26 ID:K5+BZwp9(1/2) AAS
netstatのソースはないですかね
65: 2010/07/27(火)21:30 ID:K5+BZwp9(2/2) AAS
あった!
外部リンク:d.hatena.ne.jp
これか
66: 2010/07/28(水)07:32 ID:SziZRLsZ(1) AAS
>>64
あるだろ。
Ubuntu なら apt-get source net-tools とか。
67: 2010/07/28(水)11:51 ID:txtD3ILB(1/5) AAS
#include<net/tcp_states.h>
でエラーがでますお
68: 2010/07/28(水)13:10 ID:4j1eS4Nj(1) AAS
とりあえず、ディストリとバージョン晒せ
69: 2010/07/28(水)14:16 ID:txtD3ILB(2/5) AAS
Ubuntuの8.04のvmwareバージョンです。
70: 2010/07/28(水)14:46 ID:RnYC8Yk9(1) AAS
とりあえず、エラーメッセージを一字一句もらさず正確に晒せ
71: 2010/07/28(水)15:08 ID:txtD3ILB(3/5) AAS
コンパイルは
gcc netstat.c
としてます。
こんなエラーです!
netstat.c:5:27: error: net/tcp_states.h: No such file or directory
netstat.c: In function ‘scount’:
netstat.c:27: error: ‘TCPF_ESTABLISHED’ undeclared (first use in this function)
netstat.c:27: error: (Each undeclared identifier is reported only once
netstat.c:27: error: for each function it appears in.)
72: 2010/07/28(水)15:14 ID:Vt/K+IlT(1) AAS
これ見たまんまじゃ?
73: 2010/07/28(水)15:41 ID:txtD3ILB(4/5) AAS
なんか
gcc netstat.c -I /usr/src/linux-headers-2.6.24-28/include
とやったらコンパイルできました。
74: 2010/07/28(水)15:51 ID:txtD3ILB(5/5) AAS
やばいっす。動きました。
とりあえずポートしか表示されませんでしたけど
IPアドレスも表示できればあとはログに落とせますね。
わーい。
75: 2010/07/29(木)01:39 ID:5EyS8YE1(1) AAS
次世代型ptrace ってなんだっけ?
76: 2010/08/07(土)09:19 ID:TnDsM19L(1) AAS
-O2 -march=amdfam10 -m32 -free-vectorize で握ったzlibがバグありだこれ
報告すべきかすべきでないか…
77: 2010/08/17(火)07:46 ID:2bRgFm2K(1) AAS
どんな問題があるんですか?
78: 2010/08/17(火)22:16 ID:CS/oaTLk(1) AAS
ちなみにgcc-4.5ね
fedora使ってると、rpmの機能のかなりの部分が使えなくなる
79: 2010/08/19(木)22:11 ID:lwsITLE0(1) AAS
Xウィンドウ実践技術講座 基礎から応用まで
代1版が92年だしやっぱり内容古いかな
80: 2010/08/29(日)04:13 ID:gK7tzFYA(1) AAS
ptraceの代わりになる予定のutraceって
いつになったら代わってくれるんだ?
誰が舵取ってんの?
81(1): 2010/08/29(日)11:24 ID:W5Uooo7S(1) AAS
>>23
Linuxのドライバプログラミングの本を読んでみたけど、えらい難しかった。
しかもバグった場合はパソコンがどうかなっちゃうみたいなことが書かれてあって、
こりゃ無理だと。
82: 2010/08/29(日)23:09 ID:i6AxMvgi(1) AAS
>>81
Windowsもドライバーバグってたらきれいな青い画面が見れますよ
83: 2010/08/30(月)13:53 ID:PuulG8pr(1) AAS
ドライバプログラミングの本って、グレー色の本?
84: 2010/08/31(火)00:28 ID:Q1YyNOak(1) AAS
お馬さんが有名です。
85: 2010/08/31(火)02:27 ID:SSjmEOpK(1) AAS
何のドライバを作るかにもよる
キャラクタデバイスならそんなに難しくないよ。
ブロックデバイスはもう少し難易度高いけど、キャラクタの延長だから
頑張ればなんとかなる。
ネットワークドライバは確かにえらい難しいw
86: 2010/08/31(火)22:37 ID:xnYNlRcx(1) AAS
デバイスドライバと言ったらUSBドライバだよね。
この説明に多くのページを費やして詳述してくれているものがいいね。
87: 2010/09/01(水)01:09 ID:AVfJp7rO(1) AAS
最近だとみんなUSB-シリアルとして認識して通信するので意味ないわ・・・
88: 2010/09/12(日)20:08 ID:6v8xa5he(1) AAS
低レベルの方の標準入力のファイルディスクリプタの定数って
どのヘッダに定義されてたっけ?
89: 2010/09/14(火)13:58 ID:k2J0JpsQ(1) AAS
Linuxの場合はAPIとは言わないのですか?
90(1): 2010/09/14(火)18:57 ID:LSsKRnY3(1/2) AAS
GtkとQt
新しく勉強するなら どっちがいいですか
91: 2010/09/14(火)20:22 ID:ubBcVqtk(1) AAS
>>90
そりゃQtだろ・・・
92(1): 2010/09/14(火)23:12 ID:LSsKRnY3(2/2) AAS
すみません。
理由もあると助かります
どのディストリもGNOMEを採用していて、Qtは追加でインストールなんですけど
そういったことも含めてQtになるのでしょうか?
93(1): 2010/09/15(水)13:26 ID:+FCbXRSZ(1) AAS
>>92
Qtの方が書いてて楽しいから。
あと、ドキュメントが一元で整備されてて更新頻度も高く
ライブラリも管理されているので割と安心できる。
日本語化された情報もかなり多い。
欠点は企業開発なのでノキアが死んだらつられて死ぬ
可能性がちょっと高いということか。
94: 2010/09/16(木)02:52 ID:hDEjq2dq(1) AAS
>>93
そのときは誰かが引き継いでオープンソース化するんでわないかと
95: 2010/09/16(木)02:54 ID:nTUB3ECz(1/2) AAS
きっとOracleが買い取ってくれるよ
96(3): 2010/09/16(木)03:25 ID:Mp0/1x9U(1/2) AAS
Qtのライセンスが怖いですね。企業の利害がからむと特に。
Linuxですらもいくつもの訴訟をかかえているんでしょ?
97(1): 2010/09/16(木)03:27 ID:nTUB3ECz(2/2) AAS
>>96
怖いっていっても誰もあんたなんか相手にせんやろ
98: 2010/09/16(木)03:36 ID:Mp0/1x9U(2/2) AAS
>>97が責任をとってくれるそうです。
99(1): 2010/09/16(木)03:49 ID:XRWA1m87(1/2) AAS
>>96
ほとんどがFUDだけどな。
Microsoftの、
「うちの特許を侵害している。だけど、どこの部分が特許を侵害してるかは契約結ばないと教えてあげない」
とか、もう完全なカツアゲ
100: 2010/09/16(木)04:19 ID:d3TNE23i(1) AAS
久しぶりに声出してわろたwww
101(1): 2010/09/16(木)04:40 ID:XRWA1m87(2/2) AAS
>>96
つか、GTKやりたいなら、GTKやったら?
GTKもGlade3とかでプログラミングはずいぶん楽になってるし、
今はgtk--も充分使えるしね。
GNOMEの方が標準的なのもおっしゃるとおりだし。
別にGnome-Gtkやってから、Qtやっても大した問題じゃないというか、
その経験は別に無駄にならないよ。
改めて、ああ、こういう切り口もあるんだ、って経験になるはず。
102(2): 2010/09/16(木)08:17 ID:ecVcHbkK(1) AAS
>>99
なにそれこわい
>>101
gtkやqtで判りやすいおすすめ日本語サイトあります?
103: 2010/09/16(木)10:26 ID:lqzwJaLH(1) AAS
>>102
いやいや、それがFUDってやつだよ
104: 2010/09/16(木)14:42 ID:nQxYNYf6(1) AAS
>>102
とりあえず言語は何使いたいの?
CとC++でも回答が変わるような気がするし、
両方ともPython/Perl/Rubyとかでも可能だが。
105: 2010/09/26(日)13:04 ID:y98Mylbc(1) AAS
KUniqueApplicationって何するの?
106: 2010/09/27(月)10:23 ID:O/UIWRcV(1/2) AAS
int
fd_reopen (int desired_fd, char const *file, int flags, mode_t mode)
{
int fd;
close (desired_fd);
fd = open (file, flags, mode);
if (fd == desired_fd || fd < 0)
return fd;
else
{
省9
107: 2010/09/27(月)15:02 ID:9dshcxct(1) AAS
関数名がreopenなんだから、現在のファイルを閉じて、再オープンしてるだけだと思うが。
108: 2010/09/27(月)15:55 ID:O/UIWRcV(2/2) AAS
fdの付け替えか。なるほど。
109: 2010/10/29(金)00:09 ID:XUIHih2i(1) AAS
プロセスAが開いているソケットディスクリプタを、プロセスBにあげたいんだけど
どうしたらいいかな。
110: 2010/10/29(金)19:23 ID:EbYXtX+n(1) AAS
あの人のコンテンツただ乗り集団が画策するLLVMのビッグウェーブ(w が、
やってくるのに、まだGNUとか時代おくれすぎるだろ。
111: 2010/10/29(金)21:51 ID:A0ogCoEx(1) AAS
ただ乗りっていうか、アポーとかBSDの人がかなり開発に参加してるじゃん
112(1): 2010/10/30(土)07:09 ID:DfPaw9Am(1) AAS
これからはBSDの時代
113(2): 2010/10/30(土)12:12 ID:e5Rq6fJ9(1) AAS
プロセスAが開いているソケットディスクリプタを、
プロセスBで使いたいんだけど どうしたらいいかな。
114: 2010/10/30(土)15:22 ID:ewTReF1L(1) AAS
>>113
ちょっとググっただけで、できそうな話は出てきたぞ
外部リンク[html]:oshiete.goo.ne.jp
115(2): 2010/10/30(土)17:01 ID:3xL9Dqyh(1) AAS
リンク先のリンク先が飛べないな。って JM ってもう無いんだ。。
116(1): 2010/10/30(土)19:22 ID:AZa4J62A(1) AAS
>>112
そうだな、Linux終了だな
117: 2010/10/30(土)22:12 ID:BsMEYQ6Y(1) AAS
>>115
外部リンク[html]:archive.linux.or.jp
ここに引っ越してる
>>116
バーカ
118: 2010/10/31(日)07:16 ID:ie4s4zqd(1) AAS
>>113
man unix
...
SCM_RIGHTS
他のプロセスでオープンされたファイルディスクリプタのセットを送受信する。 データ部分にファイルディスクリプタの整数配列が入っている。 渡されたファイルディスクリプタは、あたかも dup(2) で生成されたかのように振る舞う。
119: 2010/11/01(月)08:29 ID:2Ytwk1LQ(1) AAS
>>115
引越し先はこっち。
外部リンク:linuxjm.sourceforge.jp
外部リンク[html]:linuxjm.sourceforge.jp
120(1): 2010/11/03(水)19:03 ID:LOm9zf2z(1) AAS
MOD_SSLを使ってSSLサーバを構築しようとしています。
最初にmakeしたときは、ndbm.hがないというのでネットで探したら見つかりました。
それをコピーして使ったところコンパイルは通るようになりました。
しかし、起動に失敗してエラーログを見るとmod_auth_dbm.cに未定義の関数
dbm_fetchがないというエラーが出ていました。犯人はもともとapacheに
含まれていないgdbmというソフトの中のndbm.hというヘッダの中にあって、
dbm_fetch関数を定義してあるソースコードもありました。未定義の関数を
コメントアウトするとコンパイルに失敗します。
この実行時エラーをなくすためにはどのようにコンパイルすればいいのでしょうか。
makeの読み方がわからずどのようなオプションをつければいいのかわかりません。
省2
121: 2010/11/03(水)19:05 ID:XRh80cSd(1/2) AAS
GUIのプログラミングって何でやってますか
言語とツールキット
若しくは
言語とライブラリ
を教えてください
122(1): 2010/11/03(水)19:09 ID:NQDNkNv0(1/2) AAS
さくっと書きたいときはQt Pythonで書いてるかな
123(1): 2010/11/03(水)19:57 ID:XRh80cSd(2/2) AAS
>>122
QtでC++ってどうですか
GTKはできないらしいので
124(1): 2010/11/03(水)20:32 ID:NQDNkNv0(2/2) AAS
>>123
Qtは元々C++用に作られたライブラリだからC++で書いても問題ないよ
Pythonで書いても別にPython for Qt独自のの恩恵が得られることはない
125: 2010/11/04(木)07:07 ID:tZlg3f78(1) AAS
>>124
ありがとうございます
参考になりました
安心してDLしたいと思います
126: 2010/11/22(月)21:49 ID:KTz7/IMD(1) AAS
>>120
> gdbmというソフトの中のndbm.hというヘッダの中にあって、
ヘッダだけ取り出してコピーしてはいけません。
gdbmというソフトをインストールしてください。
※ gdbmを正規の手続きで導入し、有効化していればdbm_*が使えるようになっているでしょうから『dbm_fetchがないというエラーが出ていました』とはならないはずです。
もしくは、mod_sslをmakeする前にconfigureしているかと思いますが、その時にndbmと違うデータベースを使う様構成してください。
省1
127(3): 2010/11/25(木)02:17 ID:yt4Mk06Z(1) AAS
TCPやUDP通信で、recvやrecvfrom実行前に、対象ソケットに今受信しているデータ数を取得するにはどのようにすればいいんでしょうか?
128(1): 2010/11/25(木)18:42 ID:RzV8m0BF(1) AAS
>>127
getsockoptで調べる
129(1): 127 2010/11/26(金)09:39 ID:BmBjOZDb(1/2) AAS
>>128
getsockoptを検索してみました。
受信バッファサイズはSO_RCVBUFで取得できるようですが、今受信しているデータ数を取得するにはどんなオプション指定をすればいいのでしょうか?
130(1): 2010/11/26(金)15:11 ID:hZHeZGDQ(1) AAS
>>129
man 7 tcp
131: 127 2010/11/26(金)15:56 ID:BmBjOZDb(2/2) AAS
>>130
なるほど!
ありがとうございました。
132(2): 2010/12/04(土)18:34 ID:lrbZ4Vw/(1/2) AAS
最近、ようやくファイルディスクプリタの概念を理解することができたので、
ファイルディスクプリタを使ってテスト&遊びをしてみたいと思う。
面白そうな関数ありませんか?
133(1): 2010/12/04(土)18:50 ID:UtwhdPeF(1) AAS
>>132
open関数おすすめ
オプションの全組み合わせを順番に試してみろ
134: 132 2010/12/04(土)19:08 ID:lrbZ4Vw/(2/2) AAS
>>133
ありがとうございます
試してみます
135: 2010/12/04(土)20:43 ID:NsFipHC9(1) AAS
ソケットでFDが送れるとかおもしろいよね。
136: 2010/12/07(火)15:46 ID:MEj833l6(1) AAS
flock(2)でタイムアウトさせたいんだけどどうしたらいいかね?
137: 2010/12/07(火)17:00 ID:FDUVL6Om(1) AAS
SIGALRM
もちっとお手軽な方法がほしいのうとか思う。
138: 2010/12/07(火)21:48 ID:pQrU+RrE(1) AAS
flockって、だいたいロックした順に並んでるの?
139(1): 2011/06/17(金)00:47 ID:Z0wgUHnW(1/2) AAS
Windowsでは、テキストエディタで開いてるものを他のテキストエディタで開こうとすると
「ファイルがロックされています」
のような感じで編集させないことができますが、Linuxではこれができませんか?
140(1): 2011/06/17(金)00:59 ID:creDCjXk(1) AAS
flockでLOCK_EX
141(2): 2011/06/17(金)01:31 ID:Z0wgUHnW(2/2) AAS
>>140
それでは実現できませんでした。
142: 2011/06/17(金)01:46 ID:otf7FX+H(1) AAS
>>141
マジかよ。それ大ニュースだから。世界中で大問題になる。
143: 2011/06/17(金)10:50 ID:FnT9BICC(1) AAS
>>141
本当なら全世界の6割のサーバで障害が発生するぞ!
今すぐ再現手順を明かすんだ!
144: 2011/06/17(金)11:43 ID:HFvfY6fg(1) AAS
>>139
こういう話?
外部リンク[html]:linuxjf.sourceforge.jp
145(1): 2011/07/02(土)15:04 ID:qRtAuIzI(1) AAS
共有メモリのアクセス高速化する方法教えて
146: 2011/07/02(土)17:49 ID:lKRns3Nn(1) AAS
>>145
排他しない
147: 2011/07/13(水)13:18 ID:0nLCWyoY(1) AAS
linuxプログラミング=シェルスクリプト
って理解でOK?
148: 2011/07/13(水)13:30 ID:fUIVhB5h(1) AAS
コマンドとコマンドを繋げる事から始まって段階を追っていつのまにか本格的な
プログラミングにまでリニアに勉強している自分に気づけるのがlinux
149: 2011/07/27(水)18:43 ID:2cBNDfA/(1) AAS
linuxでWindowに動画投影する一般的な方法って何?
できればWidget tool kitレベルのもんじゃなくて、
WindowsでいうDirect Showレベルの低水準なヤツ教えて。
150: 2011/07/28(木)09:29 ID:PfRiPPwR(1) AAS
mplayerあたりのソースを読めばいい気がする。
何にも無いところから再生できるから
151: 2011/07/28(木)18:44 ID:ZtDQHquS(1) AAS
やっぱそれしかないか。
152(1): 2011/09/05(月)15:17 ID:wCVIfVjj(1/2) AAS
デフォルトで無視されるシグナル
ってSIGCHLDとSIGWINCHしか無いの?
もっとほかにないの?
153(1): 2011/09/05(月)15:59 ID:A7RZGaLP(1) AAS
>>152
man 7 signal
154(1): 2011/09/05(月)17:17 ID:wCVIfVjj(2/2) AAS
>>153
それ見てたんだけどな
155: 2011/09/23(金)17:04 ID:uuFe0YYV(1) AAS
Pixmapを複数のウィンドウで使うことってできる?
156: 2011/09/23(金)17:08 ID:ENYkylEH(1) AAS
出来るよ。
Screenをまたぐことはできないよ。
157: 2011/09/24(土)03:36 ID:Co89th42(1) AAS
出来た
ありがとう
158(1): [sega] 2011/10/18(火)20:00 ID:uvgVvQyC(1) AAS
ロックファイルってどこに作るのが一番ロックですか?
159: 2011/10/18(火)21:21 ID:OHdmrte5(1) AAS
/var/lock
160: [sega] 2011/10/25(火)11:01 ID:25FYUMJ1(1) AAS
実験用に、一時的にライブラリパスを 追加 するには
どうしたらいいんだっけか
上下前次1-新書関写板覧索設栞歴
あと 395 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.027s