[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 17:25 / Filesize : 118 KB / Number-of Response : 502
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け(入門篇) Part 38



1 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 20:15:31 ]
C言語の入門者向け解説スレです。

教えて欲しいのではなく宿題を丸投げしたいだけなら
↓宿題スレ↓へ行ってください。
  C/C++の宿題を片付けます 117代目
  pc11.2ch.net/test/read.cgi/tech/1225320579/

・C++言語はスレ違いです。
・分からない事をなるべく詳しく書いて下さい。
・ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
  # サイズが大きい場合は宿題スレのアップローダ等を利用してください
・開発環境や動作環境も晒すと答えが早いかもしれません。
・質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

前スレ
  C言語なら俺に聞け(入門篇) Part 37
  pc11.2ch.net/test/read.cgi/tech/1224000127/
過去スレ
  makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000

301 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 02:19:23 ]
>>300
いえいえ、そんなつもりはないです。
バッファリングについてかいておきますね。
printf() で出力した時点で、それが画面にそのままでるわけではなくて、いったん別のところにたくわえられており、
ある程度たまった時点で画面に出力される、という仕組みになっているのが普通です。

たとえば、これは画面ではなくてディスクなんですが、printf()などで一文字ずつ書き込む、なんてディスクがカリカリいって
(ハードウェアの操作には時間がかかることは直感的に感じていただけるものと思います。)なんだか非効率だと思いませんか?

なにかわからないことがあれば遠慮なくきいていただいていいと思いますよ。レスポンスがあるかどうかは運まかせかもしれませんが。

302 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 03:00:02 ]
strncpyは仕様が腐ってるので使うのやめとき。


303 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 03:08:05 ]
どう腐ってるの?

304 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 03:09:44 ]
終端文字列の扱いのこといってんだろう多分

305 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 09:28:37 ]
strncpy()を使うくらいなら、spritf()を使いこなすか、いっそ自前で管理した方がいい希ガス。

306 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 13:08:21 ]
つ strncat()

307 名前:デフォルトの名無しさん [2008/11/04(火) 16:12:50 ]
spritf

308 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 16:32:53 ]
>305s/spritf/sprintf/

309 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:24:34 ]
int i,j,k,count;
printf("何段?");
scanf("%d",&count);

for(i = 1;i <= count;i++){
for(j = 1;j <= count-i;j++){
putchar(' ');
}
for(k = 1;k <= i;k++);{
printf("*");
}
putchar('\n');
}


上記のプログラムで右下が直角の三角形が表示されるつもりなのですが

何段?5
----*
---*
--*
-*
*
となってしまいました(半角スペースを-としました)。kがうまくいってないような気がするのですが、ご指摘お願いします。





310 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:35:29 ]
>for(k = 1;k <= i;k++);{
この行に注目。


311 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:44:17 ]
>>310
printf("* %d",k);にしたところ

----*2
---* 3
--* 4
-* 5
* 6

となりました・・・なぜ毎回k=1にならないんだ。

312 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:45:47 ]
>>311
>310
他は見なくていい。

313 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:47:45 ]
>>312
注目したのですがとくにおかしくないような・・・
i回の繰り返し文のはずです。

314 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:53:12 ]
やっと気付きました。 for(k = 1;k <= i;k++);←ここですね{
くだらない質問で失礼致しました。ご指摘ありがとうございました。

315 名前:デフォルトの名無しさん [2008/11/05(水) 01:32:51 ]
int k,i,j,n;

printf("何段?");
scanf("%d",&n);

for(k=0;k<=n;k++){

for(i=0;i<(n-k);i++){
printf(" ");
}
for(j=0;j<k;j++){
printf("*");
}
printf("\n");
}

布団入ってから作ったから動くかどうかわからん。

316 名前:デフォルトの名無しさん [2008/11/05(水) 01:42:04 ]
do{

if(){
break;
}
if(){
break;
}

}while(0)

時々みるこれどうなのよ?テクッてて見易いとかいうやつは程がしれてるな

317 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 01:53:25 ]
>>316
while (1) {if()break; if() break;}
とか
for(;;) {if () break; if () break; }
はよくみます。lint にひっかからないように for(;;) {} を使う、ていう意見も。
ループの脱出条件が2つ以上ある、というのであれば、これらのやり方もありだと思います。

318 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 02:18:01 ]
>>317
論点がずれてる

319 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 02:22:47 ]
大文字と小文字を区別しないコンパイラはありませんか?



320 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 02:24:46 ]
そこまで大胆に規格を逸脱した実装は見たことないな。
せいぜいDOS/Windowsでヘッダ名が大文字でも行けるくらいしか知らない。

321 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 02:39:26 ]
>316
どうなのよってお前の感想どおりだ

322 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 03:13:09 ]
>>316
別にテクッてるとは思わないがいいんじゃないの

323 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 08:06:33 ]
>>316
その書き方は嫌いだが goto 禁止なら仕方ないな

324 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 10:25:39 ]
int main(){
(略)
 printf("test\n");
関数(Dname);
}

void 関数(char *fname){
printf("2\n");
}

というプログラムがあったときに、testが表示されて
2が表示されずにセグメンテーションエラーでるのはどこに原因があると考えられますか?


325 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 10:27:13 ]
略されたところに魔物が棲んでいると考えられます

326 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 10:58:22 ]
324ですけど解決しました
関数の中の定義した配列のサイズがおおきすぎたためでした。

327 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 11:33:44 ]
>>316
美しくないとは思ってたんだがそれに近い書き方だ
0じゃなくて条件1個だけど
どう書くべきなの?
条件をいっぱい書くとして抜けるタイミングが異なる場合はどうしたらいい?

328 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 11:37:59 ]
>>316
初心者なのでよくわからないのですが
これはif ・・・・・ else if  ・・・
じゃだめなんですか?

329 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 11:39:58 ]
>>328
それで組んでもさほど代わらないと思うよ。
むしろネストが増えるし



330 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 12:04:32 ]
qsortでIPアドレスをキーにソートしたいんですが、うまくいきません。

IPアドレスとchar型の文字列を要素に持つ構造体のソートをしたいのですが
比較関数内にprintfを置いてみると、どうやら比較関数を数回参照しただけで
デバッガが立ち上がってしまいます。

IPアドレスはCSVから読み込んでいますが、5MB程度のCSVなら問題なく読み込み、ソートまでできます。
全く同じフォーマットの150MBのCSVからIPアドレスを全て読み込んでソートしようとするとデバッガが立ち上がります。

比較関数内の数箇所にprintfを置いてみたところ、比較関数の先頭と最後のprintfはセットで表示されるので、
比較関数内ではデバッガは出ていません。

どうやら割り当てされていないメモリ領域を参照しているみたいなんですけど、qsortをする際に変な領域を参照することとかあるのでしょうか。

331 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 12:08:08 ]


・複数プラットフォームで運用するものでない
・仮に複数プラットフォームがあるとしても、ウチは個別にソースを用意する
・社風なのか、ソースの流用は好まない



なのに、「typedefで調べろよ!んったく何やってんだよもー」

とかグチグチ言い出す不満の塊
お前ストレス解消するために会社来てんのか




332 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 12:55:18 ]
>>330
デバッガってのはデバッグするためのツールなんだけどね・・・
まぁたぶんスタックが足りないんだろう。どーんと増やしてみては?

333 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 13:05:48 ]
>>327
ループ条件が存在するならループで書いたって問題ないだろ

334 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 14:34:11 ]
while(条件式)

if(){

continue;
}
if(){

}

}
1個目のifでcontinueした場合2個目のifはとばされて、whileの頭にもどりますよね?

335 名前:デフォルトの名無しさん [2008/11/05(水) 14:46:20 ]
やってみれ

336 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 14:47:34 ]
なんでその程度の規模のプログラムで聞くかね・・・

さくっとサンプル作って、どういう動きするか
テストしてみればいいじゃん。

337 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 15:02:59 ]
それがゆとり

338 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 15:18:58 ]
何度も言うけど、Cは動作の詳細を網羅しない言語だから「やってみろ」はダメ
i=i++とか、やってみてその結果が正しいと思い込んだらどうすんの?

こういうのに素直に答える気がないなら「教科書読み直せ」でいいんだよ

>>334
そうだよ

339 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 15:22:50 ]
どうもしねーよゆとり



340 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 15:25:46 ]
>>338
ここで散々論争になってきたようなところは
はまったときに聞けばいいんだよ。
どうせはまるところはそういうところって大体結論でてるんだし。

341 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 16:21:34 ]
>>340
いつどこでそんな結論が出たの?
むしろ最初から正しい知識を与えないからそういうところではまるんじゃないの

問題にしているのは「やってみて確かめる」という姿勢はトラブルの種を抱えているということで
後になってトラブルが起きてから解決できるかどうかではない

342 名前:デフォルトの名無しさん [2008/11/05(水) 17:57:50 ]
>>341
それを言うなら、動作保証の有無を 2ch で聞く姿勢にこそ問題があるだろう
正しい知識だ? そもそもそんなのを与える義理がない者をつかまえて何を説くやら

343 名前:デフォルトの名無しさん [2008/11/05(水) 18:57:39 ]
質問です。
プログラムの練習で数のべき乗を計算するプログラムをCで作ってみたのですが、ちゃんと計算してくれません。
出来れば、どこが間違っているか教えていただけないでしょうか?
コードは下記のとおりです。
#include <stdio.h>
double multi(double x,int y);
int main(void){
double a,b,mul;
printf("数字aを入力してください\n");
scanf("%d",&a);
printf("aを何乗するか入力してください\n");
scanf("%d",&b);
mul = multi(a,b);
printf("%d",mul);
return 0;
}
double multi(double x,int y)
{
int i;
double mu;
for(i=1;i<=y;i=i+1)
{
mu*=x ;
}
return mu;
}

344 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 19:01:12 ]
>>343
scanf("%d",&a); → scanf("%lf",&a);
scanf("%d",&b); → scanf("%lf",&b);
printf("%d",mul); → printf("%f",mul);
double mu; → double mu=1;

345 名前:343 [2008/11/05(水) 19:10:21 ]
>>344
ありがとうございました。
桶下で、ちゃんと動作するようになりました。

346 名前:343 mailto:sage [2008/11/05(水) 19:11:26 ]
桶下→おかげ
です。
失礼しました・・・・・

347 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 19:41:50 ]
%fより%gを使おう。

348 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 19:45:36 ]
なんかちがうんでげすか?

349 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 19:55:55 ]
if ( (a=Func()) == 8 )

aにFuncの返り値を代入しつつ比較ってできる?






350 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 19:58:11 ]
できる

351 名前:デフォルトの名無しさん [2008/11/05(水) 20:00:22 ]
>>349
やってみてうまくいかないのか?

352 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 20:19:04 ]
入門以前に、環境について質問なのですが、Microsoft Visual C++.net ExpressとBCC5.5では、どちらが使い易いですか?


353 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 20:26:03 ]
どう考えても前者

354 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 20:29:21 ]
IDEとコンパイラ単体では比較にすらならん

355 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 20:29:30 ]
>>351
うまくいったが、その動作が保証されてるかどうかを気にしてるんじゃないの?

356 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 20:43:12 ]
>>342
なぜ問題が?
ネットの情報の信用性云々言い出すならそもそもこんなスレの存在意義自体がない
あと正しい知識を与えろと言ってるのではない
答えたくないなら「やってみろ」ではなく「教科書読め」と返せと言ってるだけ

357 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 20:47:50 ]
どう答えるかはその人の勝手で、お前がグダグダ言おうとかわらんけどな。
まあ、好きなだけ言っててくれw

358 名前:デフォルトの名無しさん [2008/11/05(水) 20:52:58 ]
>>355
推測なんざ聞きたかねえ
すっこんでろ

>>356
教科書じゃねえ、保証者(メーカなり規格なり)が発行する資料で確認することだろうが
だいたい回答者サマがそんなこともわかってないような 2ch で聞くことに問題がないとでも言うのか

359 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 21:00:47 ]
>>358
教科書を文字通りに取られたか
そこはそういったものに読み替えてくれればいいよ

で、2chで質問することを問題視する君はなんでこのスレにいるわけ?
帰れば?むしろ帰ってくれない?邪魔だから



360 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 21:02:18 ]
いつものageのバカじゃないか
相手しても無駄っていうかお前も邪魔だからやめろ

361 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 21:07:35 ]
要するにこのスレを潰したいから荒らしてるんだろ?

362 名前:デフォルトの名無しさん [2008/11/05(水) 21:12:26 ]
>>359
いーや、おまえは教科書と言った

それからあんたには邪魔かも知れないが
俺はスレタイどおり参加しているだけで荒らしているわけでもない(スレは荒れているかも知れないがな)
難癖つけられる筋合いはないので勝手にするぜ
おまえこそ正義があるなら運営にでも訴えてはどうだ、あ?

363 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 21:16:37 ]
printf("%d %d %d", ++i, ++i, ++i);

364 名前:355 mailto:sage [2008/11/05(水) 21:53:55 ]
>>358
すっこまねえよ。
要はお前が規格に沿った回答、または引用をすることができないから、
2chで質問することに意味がないと思いこんでるだけだろ?
お前が「やってみた?どうだった?」とかアホ面ひっさげたレスをしなければ
規格に沿った回答の密度があがるんだよ。
すっこんでろ。

365 名前:デフォルトの名無しさん [2008/11/05(水) 22:04:15 ]
>>364
>>351 をどう読めばそうなるのかは知らんし興味もないが
推測なんざ聞きたかねえ、と言ったはずだ
だからその部分に対しては答えない

すっこまねえのは確かにあんたの勝手だが
それはこちらにも言えることだ
同じ言葉を返しさえすれば痛烈だとでも思っていて自己矛盾に気づかないなら小学生なみだぜ

366 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 22:05:21 ]
>>365
だからすっけんどろっての

367 名前:デフォルトの名無しさん [2008/11/05(水) 22:08:21 ]
>>366
うっせえ ぼけ

368 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 22:18:24 ]
まだすっこんでないよな?

Cの教科書っていったらK&Rで異論ないと思うんだが、
それで何の問題があるんだ?

369 名前:デフォルトの名無しさん [2008/11/05(水) 22:23:38 ]
>>368
甘いんだよ、後出し設定なんか聞いてやらん



370 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 22:40:38 ]
>>369
お前教科書って聞いて何思い浮かべたの?

371 名前:368 mailto:sage [2008/11/05(水) 22:42:33 ]
後出しも何も俺>>356じゃねえよ?
寒くなってきたんだから布団にすっこんでぽかぽかになっとけよ

372 名前:デフォルトの名無しさん [2008/11/05(水) 22:45:49 ]
で、別人のふりくらいしかすることなくなったわけか

373 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 22:48:16 ]
このスレには極端にレベルの低い小学生が二人いるのかな

374 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 22:49:49 ]
よそでやれ

375 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 22:58:36 ]
次の方どうぞ〜♪

376 名前:デフォルトの名無しさん [2008/11/05(水) 23:53:51 ]
>>316
それ好きな人が身近にいる。else ifだとデコボコになるからこれが好きとのこだ。
そいつは、構造対のメンバ名が長い時も、最初にそのメンバのアドレスを短くて意味のわかるポインタに移す。
最初は何でいちいちそんな事すんだよとか思ってたが、正直、そいつのソースは読みやすい。
好みだな

377 名前:デフォルトの名無しさん [2008/11/05(水) 23:59:17 ]
確かに、構造体ん中に構造体ある時とか、長くなるね。


378 名前:デフォルトの名無しさん [2008/11/05(水) 23:59:33 ]
複数ソースファイルがあるとき
ソースファイルその絡みがあるじゃないですか
例えばその値がどこから来たかを見つけたいとき
どうやればいいのですか。



1.c
から
10000000000000.c
くらいまであるとして

そのうちの23460001.cにある関数から
5986293.cに渡されたとしたら
わからないじゃ
ないですか

5986293.cのincludeには782365.cと23435.cしかない
というように、「渡りに渡って行き着いた」やつは非常に見つけにくい。

379 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:01:30 ]
>>378
それは設計が悪くないか?



380 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:01:38 ]
__FILE__

381 名前:デフォルトの名無しさん [2008/11/06(木) 00:01:42 ]

ゲームに限らず、携帯電話やATMなど
「仕事」のソースは例外なく大量のファイルに分かれているのに


「この値はどこから来たのか」
「それをはじき出すものはどこにあるのか」

っていうコメントがないことがほとんどです!!!!!!!!!!!!!!!!!!!!!!!!!!


382 名前:デフォルトの名無しさん [2008/11/06(木) 00:04:02 ]
>>378
Java見たら泣くよ

383 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:04:39 ]
今時デバッガ使えば、その時点でどの関数がどの関数を呼び出しているかなんてすぐ分かる。
それとは別に、プログラムを実行させなくても静的に解析するツールだってちらほら存在する。

384 名前:デフォルトの名無しさん [2008/11/06(木) 00:06:47 ]
研修期間中に読んだものの中で最長の渡りが

30ファイル先

まず先に値を出す1.c -> それを利用する2.c -> 2.cで出た値を利用する3.c .................................................


30.cだけ見ると、「この値はどこから来たの」ってことしか分からず、
includeを見て追っていくと何十も何百も元のファイルから来てたとわかるのみです。
しかもそのincludeも、標準ライブラリ除いて20くらいincludeされていることもザラで
それら全部調べるとなるとたいへんな時間がかかります!!!!!!!!!!!


今仕事でバリバリやってる人らはどうやって調べているの


385 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:07:21 ]
>>378
1.関数呼び出しの構造図を書く

func_a
func_b
func_c
func_d

2.データフローを書く
func_a - x ->func_b


386 名前:デフォルトの名無しさん [2008/11/06(木) 00:08:38 ]
関数呼ぶ→さらに中で関数呼ぶ→さらに中で関数呼ぶ→さらに中で関数呼ぶ→さらに中で関数呼ぶ・・・・
きつい時あるね


387 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:09:43 ]
>>386
でも昔のDOSのころのようなミニマムな開発じゃなければ
そういうのはざらでしょ。

388 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:10:14 ]
保守って点から見りゃ、およそ最悪だろ。

389 名前:デフォルトの名無しさん [2008/11/06(木) 00:14:51 ]
>>386
みたいなのをどうしても調べにゃならん時に、たどり着いたソースが新規1985年だったのがある。俺産まれた年(笑)
昔の人は英語好きだよね〜JISに対応してなかったのかね〜



390 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:18:22 ]
>>389
時代的にはこんな感じだよ。
マシンによるんじゃないかな?

www.eonet.ne.jp/~building-pc/pc/pc1985.htm


391 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:22:45 ]
とりあえずincludeで追いかけるってのはありえない
ライブラリならドキュメントがあるはずだし
ソースがあるならgrepかければ済む

392 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:32:05 ]
for(;;)
{
int d = 0;
(dを用いた適当な処理)
}

int d;
for(;;)
{
d = 0;
(dを用いた適当な処理)
}
を比べると上のほうがオーバヘッドが大きいでしょうか?
dはfor文内でしか利用しませんのでスコープを限定したいのですが.

393 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:32:14 ]
以前、関数から参照する外部変数や値の影響についてなどを関数仕様書に書いた。
すると技術の若造が「そういう事は止めてくれ。」と言われた。
「どうして?」の問いに、「そんな事を書いたら分かっちゃうだろ。」の回答。

C言語好きでNE○の系列会社に入社する奴はヲタクなお山の大将が多かった。

394 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:34:30 ]
>>393
ドキュメントとソースの乖離が発生することを懸念して、じゃなくて、分かっちゃうからってところがwww

395 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:35:35 ]
>>393
日本語でおk

396 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:38:36 ]
>>392
{
int d;
for(;;)
{
d = 0;
(dを用いた適当な処理)
}
}

とかは?
これってgccしかできなかったっけ?

>>393-394
意味がわからねえw

397 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:40:28 ]
メーカー製の場合、見えてはいけないものが多い。

特に地上デジタル放送関連は、結局はドライバで制御している以上、

「バレるとB-CASなしでも見られてコピーし放題」って芸当も出来るようになる。

398 名前:デフォルトの名無しさん [2008/11/06(木) 00:50:07 ]
コメントなしね〜HTMLならしかたないとこあるけどね〜


399 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:52:21 ]
>>397
外に見せる?資料と内部では違うだろ・・
内部のものまで「書かない」が徹底されてるのか?



400 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:56:22 ]
>396
VC6なんで出来るけどステートメントが深くなるからあんまりやりたくないです.

それよりfor文の中に入れたときに何度もdが宣言されるけどそのときのオーバヘッドが気になります.






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<118KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef