Linuxプログラミング 2 (555レス)
上下前次1-新
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
実験用に、一時的にライブラリパスを 追加 するには
どうしたらいいんだっけか
161: 2011/10/25(火)11:25 ID:DCrXo93V(1) AAS
LD_LIBRARY_PATHのことか?
162: 2011/10/25(火)13:28 ID:Bj97jHCH(1) AAS
Phalanger - The PHP Language Compiler for the .NET Framework
外部リンク:ja.wikipedia.org
163(1): 2011/10/27(木)17:30 ID:Aw8oREGN(1) AAS
FireFoxなどのブラウザ上から、ユーザーのローカルのスクリプトなどを実行して
ブラウザに返すような処理はできますか?
Windowsであれば、ActiveXを使ってスクリプト実行できるのですが。(もちろんユーザー側でActiveX実行の許可が必要です)
164: 2011/11/06(日)13:54 ID:uZqdiifw(1) AAS
>>158
/国技館
165(1): 2011/11/09(水)15:09 ID:pNvNP0jP(1) AAS
CGIはだめなの?
166: 2011/11/09(水)18:16 ID:7wWX+jtc(1) AAS
>>165
cgi以外がだめ
167(2): 2011/11/13(日)17:40 ID:xahByUHQ(1) AAS
日本語のランゲージファイルをつくろうと思うのですが、これは手作業でテキストエディタ使ってやるもの?
数百とかあるとかなり面倒くさいんだけど。
なんかツール的なものない?
168: 2011/11/13(日)18:35 ID:APgqfHK5(1) AAS
>>167
poファイルの事?
Emacsならpoファイルの編集モードで楽だけど。
169: 2011/11/13(日)19:01 ID:crIJtm45(1) AAS
>>167
gtranslatorはどうかな。
170: 2012/02/12(日)23:33 ID:vrKTadjR(1) AAS
2chスレ:tech
171(1): 2012/02/24(金)20:03 ID:rI7gSkqO(1/2) AAS
exec*系の関数で二次元配列を引数として渡す方法ってありますかね
縦の要素数は場合によって可変なんですけど
172: 2012/02/24(金)22:03 ID:ouGJwp5V(1) AAS
>>171
むりだろ
基本的に引数で渡せるもんじゃないと
173: 2012/02/24(金)22:12 ID:TsEE2yLU(1) AAS
引数のバイト数に上限があったような希ガス
174(4): 2012/02/24(金)22:43 ID:rI7gSkqO(2/2) AAS
回答ありがたいです
char str[2][10]; /*str[0] = "-option" str[1] = "dirname" */
char path[] = "/bin/ls";
exechoge(path, str);
みたいな感じで使いたかったんです
他に方法を考えてみます
175(1): 2012/02/24(金)23:58 ID:haxmm7fT(1) AAS
>>174
それを2次元配列と言うか…そうだけどさ。あとexechogeはどう宣言する気?
ポインタにしたら長さが分からないし、そうでないなら要素数が変えられない
176: 2012/02/25(土)00:10 ID:N8ck9GNr(1) AAS
番兵でも入れるでそ
177: 174 2012/02/25(土)00:12 ID:4aVapzR1(1/2) AAS
>>175
exec系のやつって結構種類があるので、それのどれかを使えればいいと思った次第です
うーん 難しい
178(1): 2012/02/25(土)00:54 ID:R65aOaFI(1) AAS
シリアライズしてbase64でエンコードしてしまえ
二次元と言わずどんなに複雑な形式でも渡せる
両方自分で作るなら、適当にプロセス間通信してバイナリ
そのまま流し込んだほうが簡単じゃないかと思うが
179: 2012/02/25(土)11:22 ID:DrSUXVnw(1) AAS
>>178
いやそれは負けだろう。
180: 2012/02/25(土)13:25 ID:FJpfCqek(1/3) AAS
単にパイプを用意してプロセス間通信すればいいだけだったりして。
int fd[2];
pipe( fd );
if (fork()==0 )
{
close(fd[0] );
for (;;) { read(fd[1]) ...}
}
close(fd[1]);
for(;;) { write(fd[0])...}
省1
181(1): 2012/02/25(土)13:35 ID:FJpfCqek(2/3) AAS
>>174
これは普通の使い方だよ
char str[3]={"-option","dirname",NULL};
execv( "/usr/bin/echo",str );
って感じで使えばstrの文字列が子プロセスのメモリーにコピーされて
子プロセス側からはmain(ac,av)でav[0]とav[1]で読み出せる。
182(1): 2012/02/25(土)13:36 ID:FJpfCqek(3/3) AAS
char str[3]
でなくて
char *str[3]
が正しい
183: 174 2012/02/25(土)14:06 ID:4aVapzR1(2/2) AAS
>>181,182
解りやすいアドバイスありがとうございます
参考にしてできました!
184(2): 2012/02/29(水)18:02 ID:YCT92ZdK(1) AAS
javascriptってみなさん何を使って書かれています?
emacs+js2-mode? それとも何かの開発環境でしょうか?
185(1): 2012/03/01(木)00:10 ID:p+fzgaQ9(1) AAS
vim
186: 2012/03/01(木)02:09 ID:zcg896mH(1) AAS
javascript習得する時間より、vim習得する時間の方が長く掛かりそうな件
187: 2012/03/01(木)08:18 ID:+wd5qPdB(1) AAS
gedit
188: 184 2012/03/01(木)15:09 ID:AKrl+MAh(1) AAS
どもです。
vimとgeditですか。
javascriptでemacsはあまり人気ないのかな?
eclipse等も挙がるかなとも思いましたが、
まずはその二つのエディタでのjavascript関連を調べてみることにします。
189: 2012/03/01(木)18:56 ID:aaOc7Y4R(1) AAS
そもそもプログラミングでemacsというのが・・・ねぇ・・・
190: 2012/03/01(木)19:24 ID:CWbiDrNB(1) AAS
Geanyという選択肢
191: 2012/03/01(木)19:25 ID:bqdXtBdB(1) AAS
emacsは環境。 /etc/shell に /usr/bin/emacs が入っているのは当然だ
192: 2012/03/01(木)21:55 ID:5YvjXZTc(1) AAS
エディタなんてどれでもたいして変わらんて。
目的で選ぶより自分の手に馴染んだものがいいと思うよ。
193: 2012/03/01(木)23:37 ID:MEHFRDpm(1) AAS
普通は端末で使えるエディタを選ぶだろ。
194(1): 2012/03/02(金)00:13 ID:gL7JPOIk(1) AAS
そうするとやっぱり MIFES for Linux 一択なのか。
195: 2012/03/02(金)18:08 ID:kSorCMmC(1/2) AAS
>>194
Xが起動していないフレームバッファで動けば、MIFES foe Linuxを
購入するんだけどね。
196(1): 2012/03/02(金)19:05 ID:kSorCMmC(2/2) AAS
外部リンク[html]:www.cnn.co.jp
外部リンク[html]:downloads.element14.com
外部リンク:www.raspberrypi.org
Linuxはこれで確定。
197(1): 2012/03/02(金)19:50 ID:jO+ccMa6(1) AAS
英国向けじゃないのか?
国内メーカーは何をしている?
198: 2012/03/02(金)19:52 ID:Wcs5HBU/(1) AAS
日本企業だと、R4000で似たようなモンをつくって、20万ぐらいで売っとったなあ・・・。
199: 2012/03/03(土)16:10 ID:6F922IxX(1) AAS
>>197
ヒント。日本でそれを売れば+5000円ぐらいの手数料がつく。
200: 2012/03/03(土)19:12 ID:8YWnKGd6(1) AAS
>>196
楽天で売ってないだろ。
というかそもそも大人用は売ってないだろ。
上下前次1-新書関写板覧索設栞歴
あと 355 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s