探検


Linuxプログラミング 2

2010/02/13(土) 14:53:15ID:lCBgsQHj
Linux(特有)のプログラミングに関する話題です

前スレ
http://pc11.2ch.net/test/read.cgi/linux/1118024349/
2012/08/12(日) 10:19:41.61ID:4e32eoIJ
何をするライラリーが欲しいのかくらい書いたら。
2012/08/13(月) 04:02:49.59ID:ZbOvHG5e
何をするライブラリーでメジャーなら分類の必要すらないな
2012/08/16(木) 21:29:01.02ID:bXihQ5do
各ライブラリーの特徴とかもしらないだけで、知っていたらそんな発言は
しないよな。
2012/08/16(木) 23:42:49.21ID:uOzFckex
質問なんですがシャットダウン時にシェル実行するにはどうしたらいいですか?
CentOSです。
2012/08/17(金) 01:10:23.89ID:dywpVQuB
シャットダウン時にシェル実行しても速攻でkillされるんじゃね?
そもそもシャットダウン時にインタラクティブにコマンド実行する必要があるの?
258256
垢版 |
2012/08/17(金) 06:44:15.87ID:sat4lCsi
そうですか…
シャットダウンをクリックしたらその日の合計使用時間をzenityで表示してからシャットダウン
っていうのをやりたかったんですが
2012/08/17(金) 07:08:25.67ID:LamlyLNr
使ってるウィンドウマネージャや統合環境にもよるだろう
GNOMEだと仮定するとこんなのが出てきた
http://library.gnome.org/admin/gdm/stable/configuration.html
2012/08/17(金) 09:56:30.58ID:Oc6GpWFD
>>258
ならシャトダウン時っつーかログアウト時じゃね?
2012/08/29(水) 22:37:57.82ID:uRemXgn9
http://www.rupan.net/uploader/download/1346247253.sh
画像ファイル名の一括リネームのスクリプトをベタ打ちで組んでみました
ここをこうしたほうがいい、などの意見を聞きたいので評価お願いします
2012/08/29(水) 23:01:25.69ID:cVM9gspC
> Error
> ERROR: ダウンロードパスワードが間違っています.
  _, ._
(;゚ Д゚)
2012/08/29(水) 23:06:19.00ID:uRemXgn9
ああ、パスはlinuxです
264login:Penguin
垢版 |
2012/09/06(木) 14:14:09.86ID:BuxQouph
bwbasicですごいプログラムを書いてる人はいますか?いたらソースリストください。
私はデモプログラムに飢えている男です。
265login:Penguin
垢版 |
2012/09/07(金) 18:31:09.95ID:DYolflb1
合計使用時間書き出してからシャットダウンコマンド呼び出すプログラム用意すれば
2012/09/08(土) 14:10:25.84ID:aeoFZ+br
bwBasicって面白そうだな
これってゼビウスくらいなら簡単に作れるのかな
2012/09/08(土) 21:30:29.86ID:TfjdmfwD
お前らはQtライブラリ使ってアプリ作ってる?
2012/09/09(日) 08:31:12.14ID:oy+xzYO8
MS=Basicを意識して作られたANSI準拠のBasicてだけじゃん。1993〜の開発
ってだけで、歴史だけが自慢で、グラフィックに特化した関数があるわけでもなし
Basicの中でshellコマンドが使えるって以外、別に面白みない。
2012/09/09(日) 22:51:44.69ID:LSon9lvj
円は描けないのか?
2012/09/12(水) 17:18:09.13ID:p6v22MlY
BASICはコンパイラではない現状で主流のBasicはBASICではなくコンパイラである。
これらは行番号を必須としないのでBASICの最も重要な会話型言語の特徴を継承していない。
文法を互換しただけならテキスト変換してライブラリーを用意するだけの力技
それは形式だけの上っ面を互換させただけでBASICの本意である全てが大文字の
BASICとはどの行番号からでも再開でき、美しくないキテレツな言語である。
一時的に止めてパラメータを捏造し再開できるのも特徴である。
行を挿入して途中から走らせることができるのも会話型言語の特徴である。
プログラムを作るのではなくプログラムを体験する為の言語といってもいいだろう。
271login:Penguin
垢版 |
2012/09/13(木) 12:31:26.27ID:RznLhSNU
んなこたぁ誰だって分かってるよバカァ
少年時代にマイコソベーシックマガジン見ながら打ち込んだ日々を懐かしんでるだけだアフォ
2012/09/13(木) 12:45:08.59ID:J1X6KM7h
Listlogを打ち込んだ記憶が懐かしい。まみりんとか。
2012/09/13(木) 17:27:30.69ID:TmN9IBv0
> 一時的に止めてパラメータを捏造し再開できるのも特徴である。
> 行を挿入して途中から走らせることができるのも会話型言語の特徴である。

VS使えばC++でも出来るよね。
2012/09/13(木) 19:56:24.83ID:4QIuDma3
>>273
ソースが無いときっつい
2012/09/13(木) 21:24:59.06ID:pJS+Ec7A
javaじゃ駄目かい?
276login:Penguin
垢版 |
2012/09/20(木) 20:48:17.49ID:N9g86nRZ
bwbasic の version 2.10 のソースコードをダウンロードしてビルドしたけど、
cls, locale, color, inkey$ などのMSBasic拡張コマンドが動作しませんでした。

ビルド方法が悪いのが原因かと思ったので、ubuntuのapt-getで公式バイナリー版を入手して試してみましたが、
それでも同様にMSBasic拡張コマンドが動作しませんでした。

むかついたので、ソースコードをハッキングして、cls, locale, color, inkey$ コマンドを自分で書きました。
また、スリープ関数が無かったので、これもオリジナルで追加しました。 vsyncwait 10 とすると、1/60 * 10 秒間だけスリープします。

ソースコードは変更点やパッチの全容が詳細にわかるように git で公開します。以下のgitコマンドでダウンロードできます
git clone git://git.pf.sourceforge.jp/gitroot/k/ke/kemeco/bwbasic_linux.git
277276
垢版 |
2012/09/20(木) 20:55:57.86ID:N9g86nRZ
また、素の2.10のコードはlinux上でのビルドがやりづらいので、ビルドが簡単なようにautoconfまわりを修正しました。
ビルドに必要なツールは autoconf, automake, libtool です。

ビルド方法
./autogen.sh
make
これで、bwbasic バイナリーが作成されるので、そのまま ./bwbasic で実行できます。

例:
/usr/localへのインストールまでしたい場合は
./autogen.sh --prefix=/usr
make
sudo make install
です。
278276
垢版 |
2012/09/20(木) 21:09:43.72ID:N9g86nRZ
その他、git豆:
git pull とすると、(もしもコードに新たな追加が行われてた場合は)その追加分の差分データ分だけを自動的にダウンロードして適用できます。

ソースコードに変更を加えた場合、git diff とすることでパッチファイルの形で確認できます。
git diff > 差分ファイル とすることで、パッチファイルが作成できます。
このパッチファイルをメール等で第三者に渡せば、第三者は patch < 差分ファイル コマンドによって、その差分を適用できます。
279276
垢版 |
2012/09/20(木) 21:11:24.98ID:N9g86nRZ
>>276
× locale
○ locate
280276
垢版 |
2012/09/20(木) 21:15:29.79ID:N9g86nRZ
>>277
× ./autogen.sh --prefix=/usr
○ ./autogen.sh --prefix=/usr/local
2012/09/21(金) 12:26:43.90ID:paTmlJL4
autogenとかautoconfigとかcmakeとか全然わからん。
引退したほうがいい?
2012/09/21(金) 21:21:48.01ID:NX6ZJcOe
そこでスクリプト言語ですよ
283login:Penguin
垢版 |
2012/11/22(木) 01:41:07.65ID:+63/cv+l
Linuxプログラミングを仕事でやることになり勉強したいのですが、
これは読んどけって本ありますか?
カーネルをいじったり、デバイスドライバ書いたりします。
284login:Penguin
垢版 |
2012/11/22(木) 04:45:55.18ID:Tks7yc1N
お前には無理
2012/11/22(木) 05:03:56.15ID:fFcsM7XY
荒らしはスルーで。

残念ながら俺は、そのあたりの参考書知らないので、詳しい人お願い。
286login:Penguin
垢版 |
2012/11/22(木) 05:38:38.77ID:5hn2PTaL
>>283
USBのHIDのデバイスドライバーの場合なら
linux/Documentation/hid/*
linux/drivers/hid/*
git clone git://github.com/gregkh/usb_tutorial.git
が参考になる。
2012/11/23(金) 12:40:50.59ID:HBws9jNj
>>284
まあ同感、マスクROMたいぷのワンチップで量産系とかやったことがあるやつ
なら違うだろうけど、アプリプログラマーがデバドラとか書くのって
問題ですぎる。
いまは製品だしてもいつでも修正できるのが多いけど、不具合が許されない
という厳しさがまったく分かっていない連中が作ると意図しない条件で
バグだらけの結果になる。
論理上、絶対にならない条件でもプログラムをテストする、それがプロの領域。
そのための技法は誰が教えてくれるわけじゃないし技術本などで見たこと無いわ。
2012/11/25(日) 03:41:35.76ID:uiIkmOqO
>>283
読む余裕があれば、
・Linuxカーネル解析入門 (I・O BOOKS) 平田 豊
・Unix/Linuxプログラミ&#8203;ング理論と実践 Bruce Molay
・Linuxデバイスドライバプログラミング 平田 豊

基礎は身に付く。後はオライリーの本をリファレンスにひたすら実践。
2012/11/26(月) 00:55:40.56ID:ruUOb18P
>>287
いつでも直せると思っていたら、書き込みプログラム自体に不具合があって
直せなかったなんて恐ろしいことが…

# 俺はこっそり直して乗り切ったが
290login:Penguin
垢版 |
2013/02/19(火) 00:12:09.34ID:W1Nf93du
オーディオ端子を直接制御するにはどうしたらよいのでしょうか。
/dev/dspとかだと音楽形式データを再生できるだけなのですが
そうではなくて矩形波を出力したいのです。
2013/02/19(火) 01:26:34.21ID:HjQL0Lmv
>>287
リーナスだってアマチュアの大学院生の癖してデバイスドライバ書いてたんだから
俺達が書いたって悪い道理が無い
そもそもセキュリティなんて大型コンピューターにだけあればいい。
量産系に論理的セキュリティは不必要。
刀やピストルと一緒に考えている連中には計算機だって使って欲しくないと思うよ
2013/02/19(火) 01:52:07.70ID:zzNztV1o
>>291
リーナス氏が学生時代からクリティカルな処理を書いていたのは事実だけど、
彼はプログラムの信頼性に対して執着心が強いでしょう。意固地なくらい。

先日も、Linuxカーネル周りの開発に携わっているレッドハットのPGが
信頼性を軽視する発言をして、それに対しリーナス氏は発狂してそのPGが
カーネル開発から外されそうになった。

無責任なPGが書いたプログラムに大切な秘蔵データが消滅させられたらたまらない。
2013/02/19(火) 02:10:21.46ID:HjQL0Lmv
秘蔵データがあるならアナログコンピュータに掛けろと言いたいね
処理に融通は効かないけどあれが一番スピードが早いから
融通は効くけど信頼性が無いからデジタル技術を使うんじゃないの?
2013/02/19(火) 03:55:07.86ID:HjQL0Lmv
↓秘蔵データ
((:name "建仁寺垣" :named "敷地" :type "遮蔽垣")
(:name "金閣寺垣" :named "敷地" :type "透し垣")
(:name "銀閣寺垣" :named "敷地")
(:name "大徳寺垣" :named "敷地")
(:name "桂垣" :named "敷地" :type "遮蔽垣")
(:name "光悦寺垣" :named "敷地" :type "透し垣")
(:name "南禅寺垣" :named "敷地")
(:name "龍安寺垣" :type "透し垣")
(:name "御簾垣" :named "形状" :type "遮蔽垣")
(:name "四つ目垣" :named "形状" :type "透し垣")
(:name "茶筅垣" :named "形状")
(:name "矢来垣" :named "形状" :type "透し垣")
(:name "鉄砲垣" :named "形状")
(:name "鎧垣" :named "形状")
(:name "木賊垣" :named "形状" :type "遮蔽垣")
(:name "松明垣")
(:name "大津垣" :named "地域" :type "遮蔽垣")
(:name "沼津垣" :named "地域" :type "遮蔽垣")
(:name "竹穂垣" :named "素材")
(:name "萩垣" :named "素材")
(:name "篠垣" :named "素材")
(:name "柴垣" :named "素材" :type "遮蔽垣")
(:name "黒文字垣" :named "素材")
(:name "利休垣" :named "人名")
(:name "遠州垣" :named "人名"))
2013/02/19(火) 15:42:55.97ID:MsVlcDds
>>292
ありゃユーザランド至上主義な話であって
信頼性がどうこうじゃない気もする
2013/02/19(火) 22:25:52.08ID:XMMA90YD
LinusのすぐF-word口にするくせなんとかならんの?

性別の単語の違う意味よりももっともっと汚い単語を公けの場でいうのはちょっと…
2013/02/19(火) 23:11:45.30ID:zLsxvq5D
>>296
公の場ではないので、うんこちんこ言っていけない理由がない。
2013/02/20(水) 20:59:03.35ID:gPZv0WqC
>>297
でもメーリングリストとか公開されてんじゃん
2013/02/20(水) 21:11:17.56ID:0ioWuUYC
2012年6月18日 Linusが吠えた! ─中指立てて「NVIDIAは世界最悪の企業」
ttp://gihyo.jp/admin/clip/01/linux_dt/201206/18
2013/02/21(木) 02:17:22.01ID:B8My6Moa
>>298
公開されてる場が全て公共の場であるとでも?
2013/02/21(木) 10:21:58.24ID:MM+xWvpG
何が違うの?
2013/02/21(木) 10:24:28.05ID:VgE+VFBt
>>301
公開されているが公共ではない場所もあるということだ
2013/02/22(金) 06:53:11.26ID:0deQN2HD
人はそれをプライベートオープンとゆう。
英語のほうがわかりやすい。
2013/02/22(金) 21:51:23.69ID:nzE7RXSC
>>303
> ゆう

わざとだったら揚げ足ゴメンネ
素でやってるならいつか恥じかくかも知れないから
今のうちに指摘しておくよ

いう (言う)

ただのお節介だから反応はしなくていい
2013/02/22(金) 21:52:58.75ID:8fGmdqDO
ゆうちゃん
2013/02/23(土) 13:14:56.75ID:bM82cp9j
>>304
謝らなくても良いから早く死んでね&#x2665;
2013/03/07(木) 17:23:34.74ID:FKSnl68w
>>306
> &amp;#x2665;

わざとだったら揚げ足ゴメンネ
素でやってるならいつか恥じかくかも知れないから
今のうちに指摘しておくよ

&amp;#9829;

ただのお節介だから反応はしなくていい
2013/03/08(金) 15:51:47.43ID:U+aJsLu7
    
2013/03/08(金) 21:00:55.40ID:+czH499g
>>304

わざとだったら揚げ足ゴメンネ
素でやってるならいつか恥じかくかも知れないから
今のうちに指摘しておくよ

恥じ→恥
2013/03/08(金) 21:32:44.95ID:U+aJsLu7
    
2013/03/08(金) 21:57:44.83ID:gB8UUge6
>>309
バカかお前。
「はじらい」で変換してみろ!
2013/03/08(金) 22:02:59.11ID:U+aJsLu7
        
2013/03/09(土) 08:29:07.70ID:9i1lQAz4
┐(´д`)┌ヤレヤレ
2013/03/09(土) 11:00:42.02ID:wcV88Ec0
はなししって? を思い出した
2013/03/09(土) 12:41:09.17ID:moDqHA3Z
<http://www.mext.go.jp/b_menu/hakusho/nc/k19730618001/k19730618001.html>;
内閣告示第二号
送り仮名の付け方
一般の社会生活において現代の国語を書き表すための送り仮名の付け方の
よりどころを、次のように定める。なお、昭和三十四年内閣告示第一号は、廃止する。


昭和四十八年六月十八日
昭和五六年一〇月一日内閣告示第三号 改正
(略)
本則 活用のある語から転じた名詞及び活用のある語に「さ」,「み」,「げ」などの接尾語が付いて名詞になったものは,もとの語の送り仮名の付け方によって送る。
〔例〕
(1) 活用のある語から転じたもの。
動き 仰せ 恐れ 薫り 曇り 調べ 届け 願い 晴れ
当たり 代わり 向かい
狩り 答え 問い 祭り 群れ
憩い 愁い 憂い 香り 極み 初め
近く 遠く
(2) 「さ」,「み」,「げ」などの接尾語が付いたもの。
暑さ 大きさ 正しさ 確かさ
明るみ 重み 憎しみ
惜しげ
例外 次の語は,送り仮名を付けない。
謡 虞 趣 氷 印  頂 帯 畳
卸 煙 恋 志 次 隣 富 恥 話 光 舞
折 係 掛(かかり) 組 肥 並(なみ) 巻 割
2013/03/25(月) 21:36:47.10ID:JHdm/UFP
>>290
事前に希望する周波数の矩形波サウンドファイルを作っておけばいいじゃん
2013/03/28(木) 09:38:23.71ID:3wbf3FIT
>>316
どのくらいの長さのを作るつもりなの?
ループ再生は綺麗に出来ないけどどうするの?
そういうところに思い至らないのはなんで?
2013/03/28(木) 09:43:42.32ID:BuBIjbZj
>>317
4G位作っとけば当分使えるんじゃね。映像の入ってるDVDでさえそんなもんだし
足らないなら64ビット環境にしろ
2013/03/28(木) 20:06:27.07ID:9Vh8REsS
amsynthのソースから
Dual oscillators with classic waveforms - sine / saw / square / noise
この辺りをかっぱいで来ればいいんじゃね?
2013/03/30(土) 08:28:24.37ID:7gqQMFdx
jaaaで周波数指定して出せたはず
2013/03/30(土) 09:33:27.68ID:ZVeaXs3i
先日、他部署を交えて開かれた社内技術交換会でのこと。
先輩は自分が担当したLinux用ソフトのプログラミング中に思いついたという
あるアルゴリズムについて得意気に解説し始めた。話し始めてしばらくして、
隣の部署の人が口をはさんだ。「それ、有名な○○のアルゴリズムですよね。
ウチでも昔はよく使いました。でもそれには××という欠点があるので、
今ではその改良版の◎◎のアルゴリズムの方を使っています。
ところで今日のお話は○○のアルゴリズムの別の改良方法か何かですか?」
そのあと先輩の話は支離滅裂になり、何の技術交換会だったのか
よく覚えていない…
322login:Penguin
垢版 |
2013/09/18(水) 20:16:06.61ID:iUp/zV3H
おまいら自分しか使わないソフトウェアでも
Autoconf、Automake、その他 AutoXXX を
使ってる?
おいらは面倒くさいからマクロ使いまくりの
Makefileを使い回してる
323login:Penguin
垢版 |
2013/09/18(水) 21:11:36.16ID:2rNSOdCt
Qtじゃないのか?
324login:Penguin
垢版 |
2013/09/20(金) 20:28:55.95ID:MzCzBYBP
Javaじゃないのか?
2013/09/22(日) 17:10:13.80ID:cstCGatz
もばいるうぃふぃるーた使ってると
全部jsで書いてるやつが絶望的すぎて
この文化滅びねえかなあ
2013/09/23(月) 12:17:12.31ID:7VXl27N+
全部jsで書くとすっごい楽
327login:Penguin
垢版 |
2013/09/25(水) 01:57:30.89ID:fyCvLait
>>322
使ってるよ
Autotoolsは便利よ
328login:Penguin
垢版 |
2013/09/25(水) 01:59:59.21ID:fyCvLait
makeはわりと機能が制限されるし
配布するならconfigure使えた方がかっこE
2013/10/01(火) 19:45:42.59ID:54XEcfmJ
2ch専ブラの開発を始めて見ました
今のところ閲覧専用ですが、
試しても良いという方がいましたらよろしくお願いします

ttp://sourceforge.jp/projects/ntch/simple/

git clone git://git.sourceforge.jp/gitroot/ntch/develop.git
2013/10/01(火) 19:48:16.73ID:7MEbv9gu
ほぉ。コンソール版とはおもしろい。
2013/10/04(金) 00:56:47.16ID:OFnAU69+
板名でスペースしたらコアダンプした
さすがC
332329
垢版 |
2013/10/04(金) 08:36:26.67ID:QQCyBl3O
試して頂いてありがとうございます
もし可能でしたらコアダンプの内容をソースフォージの掲示板か
ブログのコメントに貼り付けて頂けないでしょうか

ソースフォージ掲示板
ttp://sourceforge.jp/forum/forum.php?thread_id=34565&forum_id=31402
ブログ
ttp://neetchan.on.arena.ne.jp/app-def/S-102/wp/?p=745
2013/10/04(金) 17:40:36.64ID:jUNukImU
>>329
debパッケージ化して配布すれば使ってくれる人が増えるはず(ウブンツとか
2013/10/04(金) 17:48:45.40ID:tgM5eXKg
>>333
youがやりなよ
335331
垢版 |
2013/10/04(金) 19:25:55.56ID:TUkUOKBk
lubuntu 12.04 x86版

gcc (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
aptで
libgdbm-devel libssl-devel libncursesw5-develを追加
ndbmうんたらでエラーなのでMakefileのgdbmのコメント外してコンパイル完了
336331
垢版 |
2013/10/04(金) 19:30:20.82ID:TUkUOKBk
失礼
lubuntu 12.04 x86版

gcc (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
aptで
libgdbm-devel libssl-devel libncursesw5-develを追加
ndbmうんたらでエラーなのでMakefileのgdbmのコメント外してコンパイル完了

そのままだとコアダンプしたけど
gccの-Oを外すか-O0にしたら動作したので最適化バグか
PC等→linux板からこのスレ確認。

その他
・vimのswpファイルが混入している
・/bin/shがbashじゃないと==は動かない。=ならおk

ほとんどプログラム固有の問題ではないので
スレの内容的にもこっちに書いておいた
337331
垢版 |
2013/10/04(金) 19:36:05.69ID:TUkUOKBk
パッケージと言わずとも.configureがあったほうがいいわな
まあ現時点の規模では微妙だが

2chブラウザとしては
CUIだからってサクサクでもなんともねえしかえって不都合が増える
このスレ探してみるだけでかなりの労力を使った
CUIが好みならnavi2chとかのほうが便利だし

学習用でのみ許される
2013/10/04(金) 22:07:45.20ID:LVAH4n2H
とりあえず使ってみた。Fedora19ならgdbm-devel openssl-devel
ncurses-devel を入れて、ビルドも警告一つ出るけどOK。実行も可能。
スレの最後でjすると、少し戻るのが違和感あり。
configureするなら、この規模だとautoconfだけで十分かな?
$ autoscan
$ mv configure.scan configure.ac
$ mv Makefile Makefile.in
$ autoreconf
するだけの簡単なお仕事。make installはできないけどね。
2013/10/04(金) 22:13:21.08ID:QQCyBl3O
>333
パッケージ化はやりたいですね
だけど、今のところ普通の機能で無いものが多いのでそこまで辿り着けそうに無いです
>334
本当に、協力してくれる人絶賛募集中です。現在SSLに苦戦中

>331
本当に色々検証して頂いてありがとうございました。
swpファイルとシェルは修正します。最適化オプションは外さないで済めば
その方がいいんですが、外すしか無いですね...
現状微妙なのは仰るとおりです。navi2chも見てみましたが高機能そうです
ただemacs使ったことない(恥)
linuxの2chブラウザーというとJDしか使って無かったです。
とはいえせっかく作り始めたので納得のいくところまでは完成させます

いまのところ絶対に入れたいのは
1.書込(多分●も対応)
2.読込履歴
3.お気に入り(板、スレッド)

漠然と入れたいと思っている物
しおり(レス番合メモ)、自レス判定
正規表現検索、スレッドの並べ替え
yum apt対応

とにかく、レス頂いてありがとうございました
2013/10/04(金) 22:17:34.69ID:QQCyBl3O
>338
ありがとうございます
スレ最後の位置は確かにおかしいですね。ただちょっと
うまく直せないでいます
autoconfやってみます(使ったことなかった)
2013/10/04(金) 23:02:07.33ID:ul3sk8mh
Debian Wheezy (64bit)
libgdbm-dev,libssl-dev,libncursesw5-dev
をインストールした。
>>336と同様のエラーが出るので、
(src/inc/utils/db.h:5 ndbm.h が存在しない)
#Debian系にはndbm.hがないみたい?

Makefileの7行目をコメントアウトしてコンパイルした。
こちらでは特に警告は出なかった。

bキーで40レス近く戻るとそれ以上戻れなくなるっぽい。
おま環だったらすまん。
342341
垢版 |
2013/10/04(金) 23:08:46.81ID:ul3sk8mh
訂正
bキーでどのくらい戻れるかはスレによって違う。
2013/10/04(金) 23:50:03.15ID:QQCyBl3O
>341
情報ありがとうございます。
ヘッダーはautoconf使うとエラーにならなくなるのかもしれません
いまちょっと調べています

bキーに関してちょっとこちらで現象が再現できませんでした
現象の起きるスレがわかると解決できるかもしれません

そろそろスレを占有しすぎかもしれないでの
>332の掲示板やブログのコメント欄もよかったら使って下さい
344341
垢版 |
2013/10/05(土) 00:04:28.55ID:Tmv5/tyS
>>343
このスレやここのPuppyLinuxスレ他多数で確認。
fキー押しっぱなしで最後までスクロールしてから
bキー押しっぱなしで戻ると再現出来るかもしれません。
しないようであればおま環ということでスルーしておいてください。
ここに書くのはとりあえずここまでにします。
2013/10/05(土) 00:15:59.02ID:GTYJN2J8
>344
再現しました。画面の大きさによって起きるみたいです
ありがとうございました。
346338
垢版 |
2013/10/05(土) 23:13:26.39ID:0YqdOiOx
>>340
まじめにやるなら、automakeも使ったほうが楽ですよ。
この程度の規模ならディレクトリ分けずに、
bin_PROGRAMS = ntch
ntch_SOURCES = hoge.h hoge.c .....
って書いたMakefile.amを作るだけですから。
そうするとMakefileも自動で作ってくれますし。
規模が大きくなると、いろいろ手間が増えます。。。
347340
垢版 |
2013/10/06(日) 09:27:15.90ID:XiGJQ0Up
ありがとうございます。参考にします
348login:Penguin
垢版 |
2013/12/14(土) 18:12:35.03ID:ymJW8grE
使用言語:C言語
目的:キーボード入力を読み取る(キーのプッシュ・リリースも読み取りできるように)

/dev 以下に存在するデバイスから、キーボードデバイスを検索して int fd = fopen() する方法がわかりません。
(キーボードデバイスを探す為の具体的な方法がわかりません)

これを判定して検索する為の便利な関数や、定形的な方法はあるのでしょうか。
349348
垢版 |
2013/12/14(土) 19:10:49.70ID:ymJW8grE
>>329
Debian7.2(32bit版)上でビルドできて動作もしました。

別途必要だったライブラリーは以下のコマンドで入れました。
apt-get install libncursesw5-dev libssl-dev libgdbm-dev libsqlite3-dev

備考:
Debian7.2だと、ncurses.h が /usr/include/ 直下に置かれていたので、ビルド時にエラーとなったので、(ソースでは<ncursesw/ncurses.h>なので)
/usr/include/ncursesw/ を作成し、そこへ ncurses.h をコピーして解決しました。
350348
垢版 |
2013/12/14(土) 19:30:06.72ID:ymJW8grE
私も以前CUI上で2ちゃん見るための簡単なツールを作って使ってましたが、実態としてはwgetのラッパに過ぎないおもちゃですw
ttps://github.com/takeutch-kemeco/ls2ch

一方、ntchは作りが本格的なので(ちゃんとsqliteとか使ってるし)、
今後CUIで2ちゃん見たくなった際はこちらを使わせてもらおうと思いました。
2013/12/14(土) 19:46:45.18ID:3qf0E3TD
navi2chでええやん
2013/12/14(土) 22:28:59.61ID:shkdSPEZ
rawモードじゃダメなんかい?
レスを投稿する


ニューススポーツなんでも実況