トップページ⇒tech
53コメント11KB

処理系の差異を吸収スレ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
先日、VCとBCC両方でコンパイルできるアプリ作ってたんです。アプリ。
そしたらいつのまにかBCC側で挙動不審になってるんです。
で、よく見たらなんか、出力するファイルのサイズが違ってるんです。
もうね、アホかと。馬鹿かと。
お前な、同じC/C++処理系のくせに、差異出して自己主張してんじゃねーよ。ボケが。
バグだよ、バグ。
なんか原因わかんないし。不眠不休でバグ取りか。おめでてーな。
あげく一般保護とか出てるの。もう見てらんない。
お前な、再インストールしてやるから治ってくれよ(泣
0002デフォルトの名無しさんNGNG
違うコンパイラが違うサイズのobjを吐くのは
あたりまえだろ〜が
0003デフォルトの名無しさんNGNG
頭の悪いPGのいるスレはここですか?
0004デフォルトの名無しさんNGNG
いや 構造体にpackedな指定しなかった話しだと思うが
0005SAGENGNG
>>2-3
1は物凄い馬鹿だね。怖い怖い。
0006デフォルトの名無しさんNGNG
つうか吉野家のコピペが書きたかっただけだと思われ
00071NGNG
>2
おめでてーな、アプリが吐く出力サイズのことだよ。
言っとくが途中まではイイ感じだったんだよ。

>3
ああ、おれは頭悪りーよ。片手間PGだしな。
CVSの使い方もわかんねーし。

でも、レスありがとうね。
00081NGNG
>4
構造体はあまり関係ない。
ファイルへ可変長(1,2,4,n)のレコードを吐きまくるアプリ。

>5
まさか、こういうこと経験したこと無いのか?未熟者め。

>6
半分その通りだよ。

でも、レスありがとうね。
0009うふふふふNGNG
>挙動不審になってるんです。>>1 <藁
0010 NGNG
INTは処理系依存。
他のプリミティブもあやしい。
00111NGNG
あーあ、原因わかんねー。
明日も会社だよ。
今、おれにおすすめの身の振り方はやっぱり、
会社に泊まる、これだね。
0012うふふふふNGNG
「あーあ、原因わかんねー。」時は一休み。
自宅の方が落ち着くんじゃないでしょうか?
0013デフォルトの名無しさんNGNG
>VCとBCC両方でコンパイルできるアプリ
なんに使うの?オプソ?コードゲネ?
0014デフォルトの名無しさんNGNG
Cの基本ポリシーとして
「移植性を犠牲にしても、処理速度を速くしよう」
というのがあるので、Cで移植性を高めようと思っても時間の無駄になると思われ。
そういうことをやりたいなら、Javaをつかったほうが楽でしょう。
0015日下部圭子 ◆ib749tYo NGNG
In article >>14, デフォルト名無しさん/14 wrote:

> Cの基本ポリシーとして
> 「移植性を犠牲にしても、処理速度を速くしよう」

一般にはCは移植性の高い言語と言われてますが...

----------------------------------
||//
(@_@) Kusakabe Keiko
----------------------------------
0016デフォルトの名無しさんNGNG
言語拡張機能とか勘弁してほしいな。
それが普通だと思って書いてるとほかの環境じゃコンパイルすらできやしない。
0017デフォルトの名無しさんNGNG
鼻から出る悪魔は、処理系によって大きさが違います。
あと、鼻の穴の大きさにもよります。
0018デフォルトの名無しさんNGNG
>>1
次はGCCでもコンパイル出来るようにがんばってね。
0019デフォルトの名無しさんNGNG
bccそのものが挙動不審だからしょうがないのかも
0020デフォルトの名無しさんNGNG
bccはちょっとバグ覆いかもよ
0021デフォルトの名無しさんNGNG
>>16
gccの拡張機能は度が過ぎていると思う。便利だけど。
0022デフォルトの名無しさんNGNG
BCC とVC っていうと

for(int i=0;i<CNT1;i++){・・・};
for(int i=0;i<CNT2;i++){・・・};

だな これはBCCが正しいんだっけ?
0023デフォルトの名無しさんNGNG
>>21
複文を式のように扱えるやつとかね。
あれは確かに便利だ・・・
00241NGNG
現状変わらず。
なんで複数処理系に対応させるかっていうと、
将来UNIX系に移植しやすくするのと、ライセンスの都合。
機能的には、既存システムの操作をロギングして、
まったく同じ操作をいつでも再現する様なツールなんだけど。
外部モジュールとの結合部分以外はANSIで書いてるはずなんだがなあ・・
1日が無駄に終わった。
00251NGNG
3つぐらいの処理系でちゃんと動けば安心かと思って、
そのうちmingwでも動かせる様にしたいけど、ライブラリと
インラインアセンブラが・・
0026デフォルトの名無しさんNGNG
>ファイルへ可変長(1,2,4,n)のレコードを吐きまくるアプリ。

ファイルは fopen() でやってるのか?オープンモードはどうよ?
テキストモード "w" で開いて、バイナリデータ書き込んでるとか
してないよね。
00271NGNG
・・・・直った!
お、お、お、おっしゃーーーー!
これで帰れるよ。嬉しいよ。
明日は休みだワッショイ!
00281NGNG
原因は、、一応、処理系の差異なんだけど、結局オレが悪かった。
hashテーブルに繋ぐリンクリストを自己組織化探索法で作ってて、
その事をすっかり忘れて、それを唯のリストだと思って順番に
レコード化してた。再生側の処理で、再構成時にそのままレコード
を読みこむだけじゃなくて、再登録処理をしなきゃいけなかった
んだけど、それをサボってた。
VC側ではたまたまメモリ配置が適応して問題が表面化しなかった。
malloc系の作りが違うわけだから、当然差は出るよな・・
00291NGNG
めのかたきにしてごめんよ>Borland
BCCは素晴らしいコンパイラです。
00301NGNG

敗因は、珍しそうなアルゴリズム(自己組織化探索)があったんで、
特性を良く知らずに無闇に使ってしまったこと。
0031デフォルトの名無しさんNGNG
自爆かよ
00321NGNG
ああ、やっと家に戻れた。
0033デフォルトの名無しさんNGNG
次の対応処理系としてmingw(gcc)を候補にしてるんだけど、
watcomのやつってどうなんかな?
なんかこの板で話題にならないけど。
00341NGNG
>>33はオレです。
ああ、良く考えたらこのスレ終わっちゃったジャン。
再利用可能なら使ってやってください。
0035デフォルトの名無しさんNGNG
じゃあ電子レンジで
ゆでたまごを作る方法を模索するスレにしよう
0036デフォルトの名無しさんNGNG
え? そうなの?
取り敢えず、うずらの卵をコップの水の中に入れてやってみたけど、
景気良く爆発したよ。
0037デフォルトの名無しさんNGNG
電子レンジでコップに水だけ入れ お湯にしてから 卵を入れる 後は30分以上放置

これで温泉卵状態になる

0038デフォルトの名無しさんNGNG
>>36
卵はホイルで包んでおくんじゃなかったっけ。スレ違いの、しかもネタにマジレス最低?
0039デフォルトの名無しさんNGNG
>>38
コップ全体をホイルで包んだ方がいいんじゃない?

漏れはカップラーメンの容器で作ってたよ。
0040デフォルトの名無しさんNGNG
しかしホイルってバチバチ火花飛んで恐くないか? 
0041デフォルトの名無しさんNGNG
というかアルツハイマーの原因とか言われると お湯にアルミが溶けないのかと思うととても食えないな
00421NGNG
>>35-41
できれば料理板でやってください。
http://cheese.2ch.net/cook/
0043デフォルトの名無しさんNGNG
おいおい、それをいったら発泡スチロールだって(以下略)
0044デフォルトの名無しさんNGNG
いやいや 環境ホルモンはそんなに気にならないが
 自分が痴呆になるのは一番恐いな 狂牛病とかアルツハイマーとか
0045デフォルトの名無しさんNGNG
じゃ、ゆで卵を作るときの鍋は、ステンレス?
0046デフォルトの名無しさんNGNG
殻がついてるから大丈夫じゃねーの?
0047デフォルトの名無しさんNGNG
むかし探偵内とスクープで「歯を立てた瞬間爆発するゆで卵」を
電子レンジで作ってたな。
加熱時間を微妙に調整するだけなんだが最後はちゃんと成功してたぞ。
0048デフォルトの名無しさんNGNG
>>46 いや 殻は空気とかイオンは自由に通すっていうしなあ
0049デフォルトの名無しさんNGNG
http://www4.justnet.ne.jp/~barkhorn/home29.HTM
>このまま放置すれば全人類アルツハイマー病となるのではないだろうか。
>エイズよりも深刻な問題ではないだろうか。
>現在Alイオンは有害金属イオンとは考えられていないため、規制が全くない。
0050デフォルトの名無しさんNGNG
・・・板違いだがためになったよ。
00511NGNG
誘導は無駄ですか。まあいいや。
またネタできたらこのスレにカキコしますんで
そのときまた相手してやってください。
0052デフォルトの名無しさんNGNG
>51
そんなコト言わないで〜ヽ(´Д`*)ノ
0053デフォルトの名無しさんNGNG
いつのまにか、缶ジュースのアルミ片を吸収スレに…
■ このスレッドは過去ログ倉庫に格納されています