0456login:Penguin2015/06/10(水) 16:33:09.86ID:JzccSPJI
Linuxの非同期入出力は、同時に複数のスレッドで処理されないからね。
複数のスレッドで処理するように書いても、同時に実行権を得ることが無い。
ちょっと改善してほしいよね。
コアの数だけ同時に実行できた方が良いと思う。
すみません。何か足りないのだと思うけど、分からないのでご助言を
ld でライブラリが見つからないと
$ /usr/bin/ld -lhoge
/usr/bin/ld: -lhoge が見つかりません
しかし、次の状況
$ sudo ldconfig -p | grep hoge
libhoge.so.1.0.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libhoge.so.1.0.0
$ ls -alrt /usr/lib/x86_64-linux-gnu/libhoge.so*
-rw-r--r-- 1 root root 53616 12月 10 15:03 /usr/lib/x86_64-linux-gnu/libhoge.so.1.0.0
(上記の「hoge」はエディタで一括置換)
link でライブラリを使うには、それなりのディレクトリに保存して ldconfig しておく以外にやるべき事がある?
昨日からここで躓いてる
環境は 以下
Debian・Linux Jessie 64
ldconfig v2.19
gcc v4.9.2
ld v2.25
ln -sf /usr/lib/x86_64-linux-gnu/libhoge.so.1.0.0 /usr/lib/x86_64-linux-gnu/libhoge.so
0460login:Penguin2016/02/15(月) 23:14:51.73ID:PI9p9Br4
pgrep -l -f $0 | grep -v $$ | grep -v $PPID
で、自分がもう一つ起動されていないかチェックしたいのだが、
いつもは2つしか結果が返ってこないのに、たまーーーーーに3つ返ってくる
ことがあるんですが、なんでですかね?
0461login:Penguin2016/02/16(火) 23:46:50.26ID:XL6vkD/q
pgrep でマッチしたからだよね? もうちょっと説明が欲しいな。なぜ
pgrep -l "^$0$"
じゃないのかとか。
実行中じゃないはずなのにマッチするということなら終了してゾンビ状態のプロセスかもしれないけど
pgrep じゃそこまでは判らない。
拡張子.aつーたらアセンブリコードじゃなかったかな?あれ?
0463login:Penguin2016/02/17(水) 08:46:14.96ID:9Vl+5YbD
pgrep -l -f $0 で自分のシェルを含んだプロセスを列挙して、
grep -v $$ で自分のPIDを除外
grep -v $PPID で親のPIDを除外
→ 最終的に何も残らないかチェック(二重に起動している場合は残る)
をやりたいのですが、
pgrep の時点で、 自分+親 の場合と [ 自分 ] + [ 親 ] + [ grep -v $$ のpid ] が
出てきてしまっているぽいです。
pgrep -l -f $0 | grep -v $$ | grep -v $PPID の場合に、
grep の pid が pgrep にひっかかることってあるんでしょうか?
0465login:Penguin2016/02/17(水) 23:52:13.65ID:uorCDb8j
何が起こってるかよくわからないなら ps を使ってみたらどうだろうか。
たとえば Perl でこんな感じに
my $ps = open( STDIN,'-|','ps','x') || die( $!); # ps の pid
while (<>){
( 該当する ) || next;
print;
}
少なくとも何が起こっているかは明確になるよ。
0466login:Penguin2016/07/16(土) 22:47:10.99ID:x/mAXxF0
Linux用のこんなツールが欲しい(作りたい)けどそれを実現する方法が思いつかない
なんか良い方法無いかな?
みたいなのもここでOKでしょうか?
たのしいRuby 第5版、2016
みんなのPython 第3版
まず、この2冊を読む
0470login:Penguin2016/10/04(火) 16:09:54.78ID:ZgAPWl/3
struct timespec の四則演算をしてくれる関数ってある?
cmakeが嫌だったけど、慣れたらプログラムがcmakeでビルドできるとむしろホッとするようになった。
0472login:Penguin2017/12/29(金) 15:28:22.12ID:S/CsVkMC
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
3OQ7OS3MXN
☆ 現在、衆議員と参議院の両院で、改憲議員が3分の2を超えて
おります。総務省の、『憲法改正国民投票法』、でググってみてください。
国会の発議はすでに可能です。日本の、改憲を行いましょう。
平和は勝ち取るものです。お願い致します。☆☆
0474login:Penguin2018/05/22(火) 10:00:02.79ID:Czl6p0FW
僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
9NTGC
だれかHID USBデバイスに対するアクセス手法知りませんか?(´・ω・`)
/dev/hidraw ファイルに直接書き込みして 通信できたんですが
hidraw へのファイル操作など情報などないでしょうか?(´・ω・`)
0476login:Penguin2019/12/05(木) 00:02:57.37ID:+Cem2ocp
あ
Hidraw is the only alternative, short of writing a custom kernel driver, for
these non-conformant devices.
って書いてあった(´・ω・`)
カスタムカーネルドライバーを作成する以外の唯一の代替手段なんか(´・ω・`)
hidデバイスでドライバー作成しないでもこういったアクセスがあるんか・・・(´・ω・`)
gtkちょっとやってみたけどむずい(ー_ー)
情報が少ないよ〜
何か作りたいけど具体的に作りたいものも作るための実力もない(´・ω・`)
>>478
ぼくも同じような感じだよ(´・ω・`) このスレが下のほうwにある時点でLinux終わってるわw
とりあえずageといてやるけどさww
0483login:Penguin2020/08/22(土) 15:20:04.61ID:iYLV4bDZ
HTMLやってみればw
Android の NDK 用のコードを Ubuntu 上でコンパイルしてテストしたいと思い、
android-liblog というパッケージを導入。でもこれ、ライブラリを /usr/lib/x86_64-linux-gnu/android
に入れるんですよね。でもこれっておかしくないですか? なぜなら
1) コンパイル時にデフォではこの場所を見に行かない -> リンクエラー
2) ランタイム時にデフォではこの場所を見に行かない -> ランタイムエラー
ここらへんはどう解決するのが正解ですかね?
2) は /etc/ld.so.conf.d にこの場所を追加しましたが... 正解?
1) はどうでしょう。 pkg-config のファイルを作って、コンパイル時に pkg-config コマンドを使う?
GUIがないプロトタイプではgccで(Linux)プログラミングしてるけど
GUIなら「MFC」でしかプログラミングできない。OSやプログラミング環境に
左右されることにウンザリしてるし寿命も限られてる。残りは1/3かも知れない。
>>491
文脈を見ろよ、残りの寿命が1/3かも知れないということ。
ことによると1/10かも知れないけど、本当の話だ。
メインではLinuxを使っているけどGUIプログラミングでは「MFC」。
この3ヵ月間、windowsで自作ソフトや他の方が開発したソースを
ビルドしたけど、それぞれ1ヶ所ずつ訳の判らない不具合が発生した。
結局、プログラムの作成より不具合の原因究明が2倍の時間がかかった。
はい、日記です。 0493login:Penguin2021/03/20(土) 07:28:59.40ID:rZhwpDM0
MFC使いならQtやればイイのに…
MFCより簡単だよ
QtもC++だし
QtはOSSではあるけど不自由感が嫌だ
かといってGtkはしんどすぎるしElectronでいいよもう
Flutterにはそこそこ期待してる
0495login:Penguin2021/03/23(火) 08:41:11.37ID:Fb4ASUQM
>>494
なんかね
そういう話ばっかり聞いてて
どれに、すればイイんだよ
って
ずっと、悩んでGUIアプリ作れなくてモヤモヤしてたんだけど
デスクトップでKDE使うようになって
そういや、KDEってどうやって作ってんだろ
って調べたらQtで、関連アプリ含めて
あんだけあるんだから、それなりに開発環境とか整ってないと作れないよね
って
悩んででもしょうがないから
Qt始めたら、簡単で驚いた
ちなみに、GTKもエレクトロンもわかりません 2週間、アク禁止だったので下が書けなかった。
既に本当の話だと言ってるけど血液検査で「ガン」が再発してる可能性がある。
残された健康寿命が10年以上ならQtにも取り組んでみたいけど、どうなるかな。
「C++」は判らないと言う程ではないけど得意と言う程でもない。因みに昔のMSの
開発環境で、あるソースをビルドしたらリンクエラーが出て解決に一ヶ月近くかかった。
MSは不具合を残したまま、新機能を搭載しましたと新版を売る商売だったのだろうな。
0497login:Penguin2021/04/03(土) 20:46:34.50ID:sLFx+DCV
>>496
なんか、踏んだり蹴ったりだね
MFCで、GUIアプリ作れるんなら
Qtすぐ使えるよ
QtCreatorのUIデザイナーとかは
youtubeにチュートリアルあるから
操作見てれば分かるようになるし
公式のサンプルもいっぱいあるし
OSSアプリのソースいて参考にできる
で
注意することは
QtWidgetsとQtQuick(QML)と2種類あるんだけど
QtWidgetsで始めたほうがいいよ
QMLは、スマホアプリとか、KDE plasmaのプラグインとかで使われてんだけど
MFCとかからだと文化違いすぎて挫折する >>497
人生だから色々あるし、自分の努力だけではどうにもならない。
Qtを使うアプリの習得は健康状態と相談して決める。有難う。 0499login:Penguin2021/12/17(金) 03:20:28.06ID:n4UMNkeA
>>498
だから
Qt簡単だってば…
10年もいらないね
MFCマスターなら、半年もあればマスターできるよ
個人的な比較だけど
どの辺が簡単かっていうと
MFCみたく文字コードがどうとか、めんどくさい事が一切ない
感覚でいうと、C#に毛が生えた程度
Windowsのc++とは別物です
鬼門は、signal、slotの所だけ
MFCのCなんとかが、Qなんとか
ってなってるのと
UIのスタイルが、まんまCSSで書けるので、もしかしたら
C#より簡単です ファイルディスクリプタからファイル名を調べる方法を教えてちょんまげ!
/proc 見る以外で
ノシ Pythonならpygobject でThe Python GTK+ 3 Tutorial
c++なら gtkmm
ggr