12/12/20 21:46:33.22 .net
セグメンテーション違反がソースではなく、コンパイルに問題にあって発生
している場合 どうしたら実行できますか
801:名無しさん@お腹いっぱい。
12/12/21 09:04:27.71 .net
何言ってんだ。
802:名無しさん@お腹いっぱい。
13/03/23 16:38:58.24 .net
先日、他部署を交えて開かれた社内技術交換会でのこと。
先輩は自分が担当したパッケージソフトのプログラミング中に思いついたという
あるアルゴリズムについて得意気に解説し始めた。話し始めてしばらくして、
隣の部署の人が口をはさんだ。「それ、有名な○○のアルゴリズムですよね。
ウチでも昔はよく使いました。でもそれには××という欠点があるので、
今ではその改良版の◎◎のアルゴリズムの方を使っています。
ところで今日のお話は○○のアルゴリズムの別の改良方法か何かですか?」
そのあと先輩の話は支離滅裂になり、何の技術交換会だったのか
よく覚えていない…
803:名無しさん@お腹いっぱい。
13/08/01 NY:AN:NY.AN .net
LinuxとBSDで開業コード違いますよね。
Linuxは0xnで改行、BSDは0xrで改行しますよね。
どうしてこういう違いができたんでしょう?
シーゲンで簡単に返還する方法はありますか?
804:名無しさん@お腹いっぱい。
13/09/10 19:27:23.38 .net
>>803
見てるかな?
マクロ定義で変換するのが基本だYo(w
#ifdef LINUX
#define CRLF 0xn
#elif BSD
#define CRLF 0xr
#else
//Windows
#define CRLF \x0d\x0a
#endif
805:名無しさん@お腹いっぱい。
13/09/14 17:51:53.43 .net
質問です。
共有ライブラリのダイナミックシンボルを実行時に解決する際、
プログラムのtext部分は原則書き換え不可なので、
data部分のみ書き換えて対応しますよね。
実際、関数呼出しについてはdata上の番地を一旦呼んで
そこから間接ジャンプするようになってます。
問題は、extern char *hoge[] みたいなデータが共有ライブラリ側にあって
それをプログラム側から hoge のシンボルで参照する時です。
コンパイル結果では、hogeのアドレス値はイミーディエイトでレジスタにロード
されているようで、これではシンボル解決の際に命令コードのイミーディエイト部分、
つまりtext部分を書き換えないといけないことになってしまいます。
それはおかしいと思いますが、実際にはどうやっているのでしょうか?
806:名無しさん@お腹いっぱい。
13/09/14 19:24:33.86 .net
>>805
ダイナミックリンクライブラリの関数の呼び出しと
同じだったと思うが。
インポートテーブルを作って
そこでアドレスの解決をしている、だったと思う。
記憶があやふやなので、間違っていたらスマン m( _ _ )m
807:名無しさん@お腹いっぱい。
13/09/14 19:41:14.08 .net
開業コードか…ソフトウェア産業
808:名無しさん@お腹いっぱい。
13/09/14 19:56:54.55 .net
>>806
関数の呼び出しと同じじゃないよ。
>>805 のいう通り immediateで直接アドレスが埋め込まれてるから。
オフセットテーブルすら使ってないで実行されてる。
809:名無しさん@お腹いっぱい。
13/09/15 12:35:14.05 .net
>>805
externで直接参照されるデータだけは部分的に静的リンクされてプログラム側に埋め込まれる。
古いOSでは、libhoge.soの他にdataセクションだけ静的に分けたlibhoge.sa なんていうものが必要だった。
今のOSではファイルはlibhoge.soだけだが、データが静的リンクされることは変わらない。
せっかくのライブラリの共有効率を高めるためにも、データはexternで参照しない方がいい。
810:名無しさん@お腹いっぱい。
13/09/17 21:05:13.11 .net
俺、SE兼PGだけど出来ない。
811:名無しさん@お腹いっぱい。
13/09/28 21:02:37.42 .net
算術が苦手で算譜できない俺が、これからWebサーバ(HTTPを話すプログラム)をプログラミングしようとしている。
812:名無しさん@お腹いっぱい。
13/10/20 16:14:19.68 .net
ぼくもヤシです(´・ω・`)
813:名無しさん@お腹いっぱい。
13/12/15 08:20:42.76 .net
使用言語:C言語
目的:キーボード入力を読み取る(キーのプッシュ・リリースも読み取りできるように)
/dev 以下に存在するデバイスから、キーボードデバイスを検索して int fd = fopen() する方法がわかりません。
(キーボードデバイスを探す為の具体的な方法がわかりません)
これを判定して検索する為の便利な関数や、定形的な方法はあるのでしょうか。
814:名無しさん@お腹いっぱい。
13/12/15 11:31:19.91 .net
環境依存、かつ、普通できない
815:名無しさん@お腹いっぱい。
13/12/15 11:44:40.66 .net
でも、X serverはやってるよね
探さないで決め打ちかな
816:名無しさん@お腹いっぱい。
15/02/10 20:29:47.03 .net
32bit版の共有ライブラリ(lib*.so.*)を、64bit版の実行ファイルからリンクするなりdlopen()するなりして呼び出す方法ないですか?
32bit版lib*.so.*がバイナリのみでソースがない場合に、このライブラリを64版の実行ファイルから関数を呼び出して実行したいのです。
このライブラリの64bit版はありません。
よろしくお願いします。
817:名無しさん@お腹いっぱい。
15/05/20 19:04:51.47 .net
+=の利点について教えてください。
i += 123;
は、
i = i + 123;
とも記述できますよね?なら+=の必要性はあるのでしょうか?
818:名無しさん@お腹いっぱい。
15/06/13 17:53:27.58 .net
char s[4096];
puts(getwd(s));
↑
これだけのプログラムなのにセグフォります。わかる方、お願いします。
819:名無しさん@お腹いっぱい。
15/08/07 08:27:52.16 .net
今月はじめ、職場に新しい組み込みマシン(ファンレスの結構省電力構成)が入りました。
多分私が開発全般をまかされそうな雰囲気です。業務的にとある構造分析や
シミュレーションなど行う必要があり、プログラムにアセンブラを使用するのは
聞いていたのですが、添付のサンプルソースコードからチラッと見えたのは
LD A,(HL)という命令でした。
「うへぇ~、よりによってZ80かよ」
アドレッシングモード皆無、リロケート不可、使いにくいインデックスレジスタ、
今時の関数引数のスタック渡しに対応できるのか不安はつきませんし、
今の若者はこんなCPU使わないので人材も少なくソフト開発も大変です。
おそらく導入に際して、大学など教育機関で最初にZ80に触れて刷りこまれた人間が
強気の知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。
昔、当時、8bitCPUでi8080上位互換でi8085よりも多くのツギハギ命令を追加拡張した
Z80は大学など教育機関に浸透していて、日本のCPU界に多くのバカが輩出しました。
これから私は、おそらくそういうバカが、ADD A,(HL)はできるのにADD B,(HL)は
できないのかとか、相対アドレスのCALL命令はないのとか、
スタックフレームポインタとして使いたいのにLD HL,SPっていう命令ないじゃんとか、
アセンブラ通気取りの偏ったどうでもいい我侭を言い出し(だからZ80使うんじゃねーよ)
それと戦わなければならないのでしょう。そして時代によって決着している、
過去30余年のCPU界隈のくだらないそれらの議論が再現され、それに巻き込まれるの
でしょう。もう今からうんざりです。
だからお願いです。教育現場ではi386でもi568でもi686でも
x86_64でもなんでもいいですが現行のCPUにしてください。
教育機関で懐古趣味のバカを量産されると現場が非常に苦労するのです。
820:片山博文MZ ◆T6xkBnTXz7B0
15/08/07 22:05:26.95 .net
モノクロからモノクロへのビット転送のXCopyPlaneがBadMatchで失敗する。
助けて下され。
821:名無しさん@お腹いっぱい。
17/08/20 20:27:41.65 vBW1T6kPX
int main(){puts(getenv("PATH"));}
↑
これだけのプログラムなのにセグフォります。わかる方、お願いします。
822:名無しさん@お腹いっぱい。
17/09/28 14:58:14.48 IHJXyk3Oc
main関数はreturn文書かないとダメだよ。intなんだから。
823:名無しさん@お腹いっぱい。
17/09/30 09:56:01.09 oNieT+ova
returnとか書いても関係ないです。
すみませんが詳しい方のみ回答をお願いします
824:名無しさん@お腹いっぱい。
17/12/29 09:55:08.61 .net
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
YTBO3DTOF5
825:名無しさん@お腹いっぱい。
18/02/07 12:09:44.50
testtesttest
826:名無しさん@お腹いっぱい。
18/05/22 04:11:40.54 .net
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
4VEAB
827:sage
18/07/05 18:11:17.46 I3wlGM/VY
>>821
必要なヘッダーファイルをインクルードせずにgetenvを使っているから
getenvの戻り値は暗黙のうちにintとみなされる
putsはchar *を引数にとるからintをchar *にキャストすることになってSIGSEGVになる
828:名無しさん@お腹いっぱい。
20/04/04 22:33:24.09 gwOVmDRaJ
未経験から半年でフリーエンジニアになれる人の特徴
URLリンク(www.youtube.com)
フリーランスか会社員かどっちが簡単かについての最終回答
URLリンク(www.youtube.com)
【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて
URLリンク(www.youtube.com)
月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】
URLリンク(www.youtube.com)
借金400万円から人生逆転するまでの軌跡
URLリンク(www.youtube.com)
エンジニアはお金を追求してはいけないという年寄りを論破してみた
URLリンク(www.youtube.com)
プログラミングスクールを否定する老害どもについて
URLリンク(www.youtube.com)
新人叩きしてる古参勢がすぐ儲からなくなる理由
URLリンク(www.youtube.com)
829:名無しさん@お腹いっぱい。
20/08/14 23:33:25.32 4mtuLeaBl
Mac OS XはUnix系だから相性が良い。
UnixはUnix同士侵入しやすいんじゃない?OS9時代は聞いた事も見たことも無いけど。
サーバー自体Unixで動くものが多いと思うから、MACに対しての接続はWindowsより
気軽だと思ったけど・・・。2ちゃんのサーバーの名前自体変わってるね~。
結局最強のWindowsってどれなんだ?
スレリンク(win板)
830:名無しさん@お腹いっぱい。
20/08/15 01:36:25.62 S2hoF2q6G
OS9で不正アクセス行けたかな~だとするとロシアかな?
Unix系の方が危ない様な。
831:名無しさん@お腹いっぱい。
20/08/16 11:07:48.61 Emlt16mS/
連絡手段絶たれているのに、そりゃないよな~。ここまで手が込んでいるとは。
832:名無しさん@お腹いっぱい。
21/02/19 03:10:08.70 7brAIgfJM
フリーランスエンジニア専門の案件一括検索サイト「フリーランススタート」、
掲載案件数15万件突破!さらにリモートワークの掲載案件数4,000件突破!
URLリンク(prtimes.jp)
ITフリーランスの独立支援サービス『テックビズ』&定額制全国住み放題『ADDress』提携開始
URLリンク(prtimes.jp)
ITフリーランスの独立支援サービス『テックビズ』とフリーランス向け報酬即日払いサービス『先払い』提携開始
URLリンク(prtimes.jp)
病休代替「フリーランスティーチャー」の正体
ボトムアップの「働き方改革」で教員を救え!
URLリンク(toyokeizai.net)
【特報】テレビCMも成果報酬型に ラクスルがADKと提携し実現
URLリンク(xtrend.nikkei.com)
新潟県、移住してきたテレワーカー/フリーランスに最大50万円を支給
URLリンク(internet.watch.impress.co.jp)
茨城県日立市、県外からの「テレワーク移住者」に最大151万円の助成金
URLリンク(internet.watch.impress.co.jp)
長野市、市内に移転・事業所設置し、移住することで最大550万円の支援金を支給
URLリンク(internet.watch.impress.co.jp)
833:名無しさん@お腹いっぱい。
23/09/26 16:01:15.37 .net
(⌒▽⌒)アハハ!
834:名無しさん@お腹いっぱい。
24/03/27 19:59:39.96 .net
要するに
835:名無しさん@お腹いっぱい。
24/03/27 20:15:42.87 .net
その枠やNHKドラマ妙に上げ始めたの娘!あんたの家の都合上で音楽聴いて
836:名無しさん@お腹いっぱい。
25/04/25 19:26:47.90 d8GKOmUDY
FreeBSD雑誌には自分らしいOSとかいうお題目で、
FreeBSDユーザーを肯定するような記事がいろいろと載ってる。
それこそが先進的で現代的なOSだと言わんばかりに。
私はそういう雑誌で編集やってたことがあるから
本当のことを書きますけど、
作ってるほうだってそんなこと信じちゃいません。
ライターともよく話しました。
「こんな心にもないことよく書けるなー」
「目的は現実逃避ですからね
じゃなかったらFreeBSDユーザーは読んでくれないですよ」
内心、FreeBSDは終わってるよなぁと思いつつも、
FreeBSDを賛美する記事を掲載する。
でもね、そういう特集を掲載すると反響がいいんですよ。
「私のFreeBSD人生は間違ってなかった」とかいう読者カードが山ほど届く。
間違ってるって(笑)。
まあ単なるマイナーOSユーザーに自己肯定の機会と人生への夢が与えられるし、
たとえウソの企画でも勘違いしてくれれば発行部数が上がるからいいけどね。