[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 01/19 06:51 / Filesize : 249 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:デフォルトの名無しさん [2006/05/04(木) 08:53:09 ]
入門者向けの俺に聞けスレです。
なんでもきいてよね

411 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 18:47:34 ]
外部関数としてファイルを分割し、
メイン関数で外部関数を呼ぶとき、構造体を引数として外部関数に渡すにはどうしたらいいですか?

412 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 20:31:57 ]
>>411
普通に呼べばいい。

413 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 20:48:48 ]
>>411
その構造体をさらに別のファイルfoo.hで宣言して、それぞれのソースファイルでインクルードする。

414 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 21:47:24 ]

0000000000
1111111111 1セット
2222222222
0000000000
1111111111 2セット
2222222222
0000000000
1111111111 3セット
2222222222
...        xセット

(10+1, 3, x)
10文字ずつ並んでいる(改行コードで文字数が+1と考える)
それが3行で1セットのものがある。
それがxセットあるとする。あと、これがchar str[1024];とかに入ってると考える。

それを次のように横向きにつなげるのにはどうすればいいだろうか?

000000000000000000000000000000
111111111111111111111111111111
222222222222222222222222222222
(10*x+1, 3)

※ここで10と3って書いたけど実際に使うプログラムでは3じゃなくて20です。
長くなりすぎないように3に変えただけです。

頭が悪くてやり方がわからん。教えてくれまいか?

415 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 23:34:21 ]
// こんなもんかな
const int rowLen = 10;
const int setLen = 3;
const int rowSize = rowLen + 1;
const int setSize = rowSize * setLen;
char newStr[1024];
newStr[0] = '\0';
for (int rc = 0; rc < setLen; ++rc) {
for (int ic = 0; ic < x; ++ic) {
sprintf(strchr(newStr, '\0'), "%.*s", rowLen, & str[ic * setSize + ir * rowSize]);
}
}

416 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 23:43:26 ]
変数名の付け方が最悪だなウププププ

417 名前:402 mailto:sage [2006/06/16(金) 00:05:27 ]
>>405
うわ、経過秒表示できました。
自分で代入する場合のサンプルまでどもです。

418 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 00:47:20 ]
NULLポインタを返す関数を作るのはだめですか?
一々アドレスの有効性を示すブール値が必要とは思ってなかったけど
会社の先輩に言われました。ここは組み込み系だからなとかなんとか・・・

419 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 00:49:34 ]
>>418
そんなことありません。
ポインタを返す関数の場合、エラーが起こったときにはNULLを返すのが普通です。



420 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 00:50:49 ]
>>418
その先輩を説得するために、mallocやfopenの例を示しましょう。
ただし、あまり関係が悪くならないように立ち回る必要がありますね。

421 名前:418 mailto:sage [2006/06/16(金) 00:54:00 ]
>>419
そうですよねー。
なんかアセ屋さん上がりの人たちが得意げに説法してくれるので
自信失いました。

NULLを知らずにアクセスしたらどうすんだって言うんですよ。
ちゃんと返り値のほうでNULLかどうか見てるのですが、
忘れたらどうすんじゃとかなんとか・・・
それ知らない人が次にソース触ったらどうとこかこうとか。

会社辞めようかな orz

422 名前:419 mailto:sage [2006/06/16(金) 01:22:19 ]
>>421
周りが全部そうだったら、ひとまず先輩を立てておいて転職を画策するって手もありますね。

いずれにせよ・・・がんばってください。

423 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 07:56:32 ]
>>421
そんな変なスタイルに凝り固まった人たちと仕事していても(技術的に)得る物はありませんよ。
適当に相槌打ちつつ次を模索するのが妥当かと。

424 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 13:58:33 ]
NULLを知らずにアクセスするのが怖いならCやC++は使うべきじゃないなあ。


425 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 19:06:53 ]
>>415
ありがと。解決しました。

426 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 22:42:09 ]
組み込み系だから何か事情があるんじゃないの?
つうか一番大事な理由をちゃんと聞いてないってどういう事よ

427 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 22:45:22 ]
理由書いてるじゃん、「NULLを知らずにアクセスしたらどうすんだ」って。
推して知るべし。

428 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 23:14:47 ]
boolean な戻り値が何を意味してるかを知らずに
戻り値を無視したらどう(ry

429 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 01:04:16 BE:38820454-#]
ポインタを戻すこと自体の是非は文脈に依存するが、ポインタが戻されたらNULLかどうかを
チェックするのは当然。



430 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 01:45:23 ]
仕様で NULL にならないと書いてあっても、
とりあえず assert くらいはするかもしれんな。

431 名前:418 mailto:sage [2006/06/17(土) 09:15:32 ]
>>426
いろいろ調べてみて分かってきたのですが
今私が使っているCPUではNULLがゼロ番地を示すようにコードが落ちます。
ここまでは普通の話かもしれません。
(違うところを差す環境もあるらしいですが)

このCPUの場合には0番地はCPUが使う特殊な領域として定義されていて
ユーザがアクセスすると暴走するようです。
明確にCPUリセットや決められた割り込みが発生すればいいのですが、
他に使っている割り込み処理を壊してしまったりするようです。

正直、NULLをチェックするのを忘れた場合でも、CPUリセットする
だろうという思い込みはありましたが、
やっぱり、チェックし忘れたらどうするんだっていう言い方だけでは
分かりませんよね。。。

>>428
結局そういうことですよね。
しかも、booleanがTRUEのときに、返り値のアドレスがNULLかチェックする
なんて馬鹿げてるし。
結局NULLかどうかは必ず検査していないといけないですよねw

>>430
NULLが返ることもあることを仕様書に明記すればいいみたいな話で
もういいやみたいな言われてしまいました。

でもやっぱり結局はNULLかどうかを検査するコードを常に書かないと
いけないわけですよねw

難しいですね もっと勉強します。

432 名前: ◆hznrtioKU2 mailto:sage [2006/06/17(土) 13:25:54 ]
教えてください。
char *str[][] =
{
{"abc", "def"},
{"ghi","jkl"}
};

これを引数として関数側に飛ばす場合、受け側はどういう記述でいけばいいのでしょうか?
*[][]でも***でも**[]でもむりですた('A`)

433 名前: ◆hznrtioKU2 mailto:sage [2006/06/17(土) 13:28:05 ]
BOOL GetIniFilePos(POINT *coordinate, short PosVal, char **chKeyPos, char *ActDir)
{
short i;
for(i = 0; i < PosVal; i++)
{
/* セクション"POS"からxの値を取得 */
(coordinate + i)->x = GetPrivateProfileInt("POS", &chKeyPos[0][i], -1, ActDir);
if((coordinate + i)->x == -1)
{
goto FUNC_END;
}
/* セクション"POS"からyの値を取得 */
(coordinate + i)->y = GetPrivateProfileInt("POS", &chKeyPos[1][i], -1, ActDir);
if((coordinate + i)->y == -1)
{
goto FUNC_END;
}
}
return TRUE;
FUNC_END:
return FALSE;
}
static char *chItemPos[POS_XY][POS_VALUE] = {
{"One_x", "Two_x", "Three_x", "Four_x", "Five_x", "Six_x"},
{"One_y", "Two_y", "Three_y", "Four_y", "Five_y", "Six_y"}
};
/* SKILLPOSキー項目テーブル */
static char *chSklPos[POS_XY][SKLPOS_VALUE] = {
{"SklOne_x", "SklTwo_x", "SklThree_x", "SklFour_x", "SklFive_x", "SklSix_x"},
{"SklOne_y", "SklTwo_y", "SklThree_y", "SklFour_y", "SklFive_y", "SklSix_y"}
};


434 名前: ◆hznrtioKU2 mailto:sage [2006/06/17(土) 13:29:57 ]
GetIniFilePos()の3番目の引数に下記の配列を渡して参照させたいんだが・・・
chKeyPos部分の受けの型はいったいどうすればいいのかさっぱりなんで('A`)


435 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 13:35:33 ]
>>431
君にはこれがきっと役に立つと思うから読んでごらん。
https://sec.ipa.go.jp/download/files//report/200504/coding_guide.pdf

ただ、これで先輩を納得させたり教育したりしようと思わないこと。
一人でこっそりスキルアップに励むが吉。

436 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 13:42:07 ]
>>434
無理。
char*を二つメンバーにもつ構造体を宣言し、その配列を使うようにしろ。

437 名前: ◆hznrtioKU2 mailto:sage [2006/06/17(土) 13:44:05 ]
>>436
あー、やっぱそうなのか
それとなぜ無理なのかを教えてほしいんですけどいまいち納得がいかないというか
ポインタについてまだ理解できてないというか・・

438 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 14:19:36 ]
>>437
結論だけ言うと、多次元配列を関数に渡す場合、仮引数の型は最初の次元を除いてその大きさを
全て明記しなければならない。

詳しくはC FAQ参照。
www.kouno.jp/home/c_faq/c6.html

この説明で理解できない場合は、『ポインタ完全制覇』のような(そのような書籍が実在するのか
知らないし、読んだこともないが、確かにポインタに特化した書籍は存在する)書籍を読むと良い。

あるいは、”多次元配列 仮引数”などで検索してヒットしたページを読んでみると良いかもしれない。

439 名前:デフォルトの名無しさん mailto:sage [2006/06/17(土) 14:22:37 ]
書き忘れたが、POS_VALUEとSKLPOS_VALUEという異なる値(>>433の場合はどちらも6だが)を
使う限り、配列を渡すのは無理だということ。
どちらもいつも同じというのであれば、仮引数にその大きさを明記してやれば渡せる。



440 名前: ◆hznrtioKU2 mailto:sage [2006/06/17(土) 15:12:12 ]
>>438-439
参考になった。ありがとう

441 名前:デフォルトの名無しさん [2006/06/18(日) 19:27:25 ]
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
嫌いなコテハン投票vote2.ziyu.net/html/corosuke.html
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆

えいいちに清き1票を!


442 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 12:54:09 ]
>>435 もっといいやつ教えてあげればいいのに。


443 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 14:01:52 ]
>>442
じゃ、君が教えてあげれば?

444 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 21:24:46 BE:49923252-#]
>>443
それは断る。

445 名前:デフォルトの名無しさん [2006/06/19(月) 22:31:52 ]
例えば、その関数に至ったら1秒間止まる、といった具合に、
一定時間処理を止める関数ってありますか?

446 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 22:59:13 ]
ある

447 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 23:00:53 ]
sleep系の関数は「最低N(mm)秒」止まるだけ

448 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 23:16:38 ]
>>447
thx

449 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 00:10:41 ]
120.10 200.55 344.78 ・・・
150.66 300.78 664.13 ・・・
400.44 135.66 333.44 ・・・

上のようにファイルに実数型で記入されているものを
整数型に型変換したいのですがどうすればいいのでしょうか
小数点以下の数値は切り上げでも切捨てでも構いません
一つずつならできるのですが、複数だとうまくできません
どなたかご助力ください




450 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 00:13:26 ]
その、一つずつなら出来るというコードを見せてもらおうじゃないか。

451 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 00:16:36 ]
>>449
一つずつってつまりは複数なんじゃないの?

452 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 00:25:49 ]
言い方が間違っていました
一つずつではなく、一つのみなら整数型に変換できる
ということです
コードは他のサイトから拾ってきたもので
double d = 2.5;
int i = (int) d;
のようなやり方をして型変換していました


453 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 00:29:05 ]
んーそれをファイル内のすべてに対してすればいいんでないの?

454 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 00:29:15 ]
>>452
一行読み取って、スペースで区切りながら、atofを使うか、
一行読み取ってsscanf("%lf %lf ....")とかする(個数固定の場合)

455 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 00:31:56 ]
>>453
>>454
ありがとうございました
やってみます

456 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 00:51:08 ]
>>454
strtod()という選択肢はないのかね。

457 名前:誰か教えてください・・・。 [2006/06/20(火) 11:03:59 ]
(OS)XPでソフトはVC++なんですが、こんな問題が解けないのでお願いしたいのですがいいでしょうか?
得点に負の値が入力されるまで得点を入力し、その最大値と最小値を求め、その差が30点以上であれば
「差が大きい」と表示するプログラムを作成せよ。
です。もしよかったらおしえてください。

458 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 11:05:04 ]
スレ違い

459 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 12:28:55 ]
>>457
#include <stdio.h>

int main(int argc, char* argv[])
{
  printf("得点に負の値が入力されるまで得点を入力し、"
      "その最大値と最小値を求め、"
      "その差が30点以上であれば「差が大きい」\n");
}



460 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 13:15:15 ]
>>457
人にものを聞くのに「せよ」なんて命令形使うのは人間として間違い。


461 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 13:40:54 ]
>>460
ちょwwwwwwおまっwwwwww人にものを聞くじゃなくて
その部分は「問題文」だからwwwwwwww
>>457
>もしよかったらおしえてください。
って言ってるじゃんwwwwwwwwwww

まさか、あんたが受けたことある試験や問題集に書かれていた問題って
次の○○を解いて下さい。 みたいな、丁寧口調なものばかりだったの?w

462 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 14:11:09 ]
【問題】
  得点に負の値が入力されるまで得点を入力し、その最大値と最小値を求め、
  その差が30点以上であれば「差が大きい」と表示するプログラムを作成して
  戴けましたなら幸い至極に存じあげ奉り候。

463 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 14:12:12 ]
何が候(そうろう)だよー!早漏なんて卑劣すぎ!

464 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 14:14:33 ]
精神年齢低すぎ

465 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 15:09:48 ]
>>457
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2111.cpp

466 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 15:12:39 ]
>>457
>>465はミスった
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/2112.cpp


467 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 17:23:01 ]
>>461
昔から問題文の命令形はおかしいと思ってました。
自分が先生をやっていた時も自分で問題文書きながら
絶対おかしいと思ってました。w


468 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 17:29:46 ]
それじゃ「解いてみよう」でいきますか?

469 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 17:30:42 ]
なんなら「点数が欲しいなら解いた方が良いよ」とか?
「解かないと単位取得が危ういよ」とかそことなくやらせる気を起こさせる?



470 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 18:12:29 ]
ゆとり世代もここまできたか

471 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 20:29:38 ]


472 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 20:34:42 ]
* 斬新な試み
1. 問題文を若者言葉にしてみる。
2. 問題文を絵文字満載にしてみる。
3. やたら顔文字を使う。
4. (爆)が文末に意味なく挿入されている。
5. wが文末に意味なく挿入されている。
6. 藁が文末に意味なく挿入されている。
7. 最後に「欝」の文字が入っている。


473 名前:虫歯18本 [2006/06/20(火) 21:24:54 ]
超伝導量子干渉素子のプログラムを作ってください。
ちなみに水銀が超伝導状態になるのは、4.2K(ケルビン)の時です。

474 名前:デフォルトの名無しさん [2006/06/20(火) 21:32:34 ]
ΣΣ{(内積)の二乗}
を計算するプログラムはどのようにつくったらよいでしょうか?
forつかっただけでできますか?


475 名前:デフォルトの名無しさん mailto:sage [2006/06/20(火) 21:51:10 ]
彼女ができません。
forつかっただけでできますか?

476 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 00:25:24 ]
for(int=0;i<N;i++)if(kokuhaku(girlfriend[i]))break;

477 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 01:44:00 ]
残念。 N = 0 だ。

478 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 09:22:11 ]
   ∧ ∧
ΣΣ(´Д`)


479 名前:C++風に mailto:sage [2006/06/21(水) 12:42:16 ]
>>475
for( i=0; i<My->GirlFriendCount; i++ ) {
  try {
    /* 告白 */
    Declared( My->GirlFriend[i] );
  } catch( DeclaredSuccessException exp ) {
    /* カップル成立 */
    DeclaredSuccess( exp );
    break;
  }
}




480 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 13:50:46 ]
なるほど。彼女が出来る方が例外的なことであると。


481 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 14:04:24 ]
どうせなら一生彼女ができない無限ループじゃね?
無限と言っても人生が終わった時点でプログラム終了だが

482 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 14:26:58 ]
両親からforkした段階で変数kanojyoが宣言されてないと思う。
ext(1)で氏ぬのを待つだけ。

483 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 16:05:32 ]
int life(const char *job)
{
 int age, lifetime;

 if (strcmp(job, "プログラマ") == 0)
  lifetime = 50;
 else
  lifetime = 70;

 for (age = 0; age < lifetime; ++age) {
#ifdef IKEMEN
  if (age >= 10)
   printf("%d 人目の彼女が出来ました。\n", age - 9);
  else if (age == 25)
   puts("結婚しました。");
  else if (age >= 30)
   printf("%d 人目の愛人が出来ました。\n", age - 29);
#endif
  sleep(31536000);
 }
}


484 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 17:02:40 ]
>>483
生まれた時には職業は決まってないだろう。

485 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 17:15:48 ]
age35ってドラマがあったよね?

486 名前:デフォルトの名無しさん mailto:sage [2006/06/22(木) 19:28:42 ]
生まれながらのプログラマー。


487 名前:デフォルトの名無しさん mailto:sage [2006/06/22(木) 19:29:44 ]
>>484
神は何でも分かっているのです。


488 名前:デフォルトの名無しさん [2006/06/23(金) 01:26:54 ]
ファイルから構造体の配列への読込と、書き込みがいまいち
分からないので、教えてください。

489 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 01:30:06 ]
>>488
マルチ乙



490 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 01:32:42 ]
まるちはだめよ。

491 名前:488 [2006/06/23(金) 01:35:37 ]
>>489>>490
マルチになってスイマセン。
どーしても知りたくて。緊急なんです。
良ければ教えてください。

492 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 01:48:02 ]
>>491
情報が曖昧過ぎて何をしたいのかわからない。
宿題スレに、構造体の配列を使った課題があったと思うから探してみたら?

493 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 07:45:58 ]
>>488
struct foo { ... };

void write_foo()
{
FILE* fp;
struct foo f[10];
fp = fopen("foo.dat", "wb");
fwrite(f, sizeof(struct foo), 10, fp);
// fwrite(f, sizeof(struct foo), sizeof f / sizeof f[0], fp);
// fwrite(f, sizeof f, 1, fp);
fclose(fp);
}

void read_foo()
{
FILE* fp;
struct foo f[10];
fp = fopen("foo.dat", "rb");
fread(f, sizeof(struct foo), 10, fp);
fclose(fp);
}

494 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 09:31:22 ]
実行するとgetsやfgetsのコードがスルーされるのですが、原因が全くわかりません。
しかし、例えば
gets(str);
gets(str);
と二回続けて書くと1つだけが実行されます。
原因が解る方いらっしゃいますか?

495 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 12:27:41 ]
>>494
前にscanf()が呼ばれていて、
バッファに改行が残っているとみた。

496 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 13:07:49 ]
>>494
素朴な疑問だが、2行目の「しかし」は何に掛かっているんだ?

497 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 13:23:53 ]
コードがスルーされるのですがに掛かるので意味は通じる

498 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 14:15:45 ]
>>496
but (日本語だと「しかし」、「でも」など) を使うとその手前のことがキャンセル
されて後に言ったことが強調される。また口語だといきなり「しかし」を先頭に持っ
て来るという考えてみればおかしな文でも通じてしまうのでいきなり何かを強調
したい時に使える。

というようなことがこの前買ったコールドリーディングの本に書いてありました。


499 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 15:21:46 ]
PGは日本語が不自由だからな。
意味不明の仕様書しか作れないから、手を入れるより毎回新しいプログラムかいておき替えたほうが早い。



500 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 16:41:20 ]
>>499
それはPGで括ることじゃないと思うが
PMだってSEだって(ry

501 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 17:45:21 ]
>>499
>PGは日本語が不自由だからな。
>意味不明の仕様書しか作れないから
PGの書く仕様書を読まされるあなたは、もしや伝説のコーダー様??

502 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 19:30:32 ]
元PGってのが仕様書作って来るけど糞って話では?
仕様書通りに作って納品したら、案の定作り直しでデスマであぼーん。

503 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 14:26:55 ]
無償のVS2005でC言語を始めようと思うのですが、C++かC#どっちがいいと思いますか?
人気のある方がいいです
プログラム経験はあります(perl,ASなど)

504 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 14:33:36 ]
C++もC#もC言語ではありません。

505 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 17:12:34 ]
だがしかし、Visual C++のコンパイラはCのソースをコンパイルすることもできる。

506 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 17:13:04 ]
>>503
とても、プログラム経験がある人の発言とは思えない。

507 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 17:13:18 ]
>>503
初心者?言語の仕様を習いたいの?それとも教育機関でやる
ありきたりな数学的な知識を使った手法(アルゴリズム)をきちっと理解したいの?
まぁ、どの道どの言語でも、アルゴリズムの部分は共通しているんで
どっちでも良いんだけど、C++にしとけば?

508 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 20:19:17 ]
>>506
人気のあるほうって何だよそれ人気があればいいのか?じゃあVB

509 名前:508 mailto:sage [2006/06/24(土) 20:20:04 ]
安価ミス
>>506 ×
>>503



510 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 21:25:01 ]
人気っつーか、自分が使いやすい方がイイ!

511 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 22:10:32 ]
おまえら本当にこの手のどうでもいい質問に律儀に答えますね






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

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

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