トップページ⇒tech
1001コメント246KB

C言語なら、俺に聞け! <18>

■ このスレッドは過去ログ倉庫に格納されています
0001きょうはいいテンキーです。日下部陽一NGNG
漏れは38才、21年間プログラムを一生懸命作ってきた。
いろいろな言語を極めたが、一番手になじむのはCだった。
Cのことならぜんてわかるから、疑問な点があったら漏れに聞け。

だが、いちいちFAQに載った質問に応えるほど暇じゃない。
課題丸投げなら別スレにいけ。

・comp.lang.c Frequently Asked Questions
http://www.eskimo.com/~scs/C-faq/top.html

・C FAQ 日本語訳
http://www.catnet.ne.jp/kouno/c_faq/c_faq.html

Cプログラマならこれを買っとけ。
・プログラミング言語C(K&Rと呼べば通だ)
http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/yfcbookshelf-22/250-3950205-1475419

K&Rで挫折するような救いがたいやつはこれでも読め
・作ってわかるCプログラミング(アヒル本と呼べば通だ)
http://dennou.gihyo.co.jp/books/void_c/
http://www.amazon.co.jp/exec/obidos/ASIN/477411328X/249-4698746-2014711

推薦図書/必読書のためのスレッド PART3
http://pc.2ch.net/test/read.cgi/tech/1016722820/

・前スレ C言語なら、俺に聞け! <17>
http://pc.2ch.net/test/read.cgi/tech/1019372139/l50
0413デフォルトの名無しさんNGNG
関西と関東ではたぬきときつねが逆転するという噂を聞いて、
京都に行ったときにたぬきうどんをたのんだら
あんかけ生姜乗りきつねうどんが来た。
(当時はあんかけも生姜も苦手だった。)
普通にきつねうどんを頼んだ友達は
普通のきつねうどんをうまそうに食ってた。
0414デフォルトの名無しさんNGNG
   ||
   ||
   ||
 ∧||∧
(  ⌒ ヽ  >>409 あれ、また君ですか・・・?
 ∪  ノ  どっかのスレの500・・・
  ∪∪
0415デフォルトの名無しさんNGNG
>>411
そっか。。
なんかあのおっさんむかつくよ!
fileをfと略すなとか。じゃあ標準ライブラリのfopen(以下略
0416デフォルトの名無しさんNGNG
>>413
ということはたぬき==揚げ玉は処理系依存か。
0417415NGNG
柴田ぼーよーやPerlをべたぼめだし。もう信じらんない。
0418デフォルトの名無しさんNGNG
>>413
Asian Noodle Standard for Information によると、
残念ながら地方依存です。
0419デフォルトの名無しさんNGNG
>>414 おお、スレを超えた再開か!?
0420デフォルトの名無しさんNGNG
>>418
ワラタ。ANSIか。
0421312NGNG
>>381でgcc -Wall無警告でコンパイル出来たYo!
おりごとう!!
0422デフォルトの名無しさんNGNG
>>420
マジだ!ワラタ!
0423372NGNG
問題は切り出したトークンの重複と連続した'\0'のとき
うまくいかないということだけなんだが・・・・うーむ
0424デフォルトの名無しさんNGNG
>>423
なんだなんだ?
>>372ではサパーリわからんぞ。
0425デフォルトの名無しさんNGNG
>>417
宗教の自由が保障されてるんだから仕方ないでしょう
0426デフォルトの名無しさんNGNG
remove
なぜかファイルを消す関数が標準ライブラリにある。不思議だ。
0427Ð ë á t h ¹³NGNG
   ||
 ∧||∧
(  ⌒ ヽ >>372 縁があればまたどこかで・・・
 ∪  ノ
  ∪∪  上へまいりま-す・・・

   ⌒
   ⌒
0428デフォルトの名無しさんNGNG
>>426
心配するな。ディレクトリの一覧を取る関数はないから。
0429デフォルトの名無しさんNGNG
>>428
それほしい・・・・
K&Rにはうにしすてむの項にUNIXでの実現方法が紹介されていたな。
0430デフォルトの名無しさんNGNG
#include <stdio.h>
int main (void)
{
printf ("そろそろ寝たいんだけど、寝ていい?\n");
return NULL;
}
0431ふかNGNG
戻ってきちゃったYO!
(戻ってくるなって?)
皆さんは業界歴どれくらいっすか?
0432デフォルトの名無しさんNGNG
>>430
#include <stdio.h>
void main(void)
{
printf("駄目\n");
exit(NULL);
}
0433デフォルトの名無しさんNGNG
UNIXってなんて読むーの?
0434デフォルトの名無しさんNGNG
>>431
現在就職活動中。
0435デフォルトの名無しさんNGNG
>>433
うにず
0436ふかNGNG
ちなみに漏れはまだ4年目っす。
お間抜けなことも聞きますがよろしう。
0437432NGNG
<stdlib.h>を忘れた(汗
0438デフォルトの名無しさんNGNG
>>431
学生でフ。
Terrariumのアカデミックアワードとってデビューするのでフ。
0439デフォルトの名無しさんNGNG
#include <stdio.h>
int main(void)
{
printf(">>430 だめ!");
abort();
}
0440デフォルトの名無しさんNGNG
>>435
まじっすか(;´Д`)
ユニックスかウニックスのどっちかと・・・って言うかXはズとは読まんでしょ。
0441ふかNGNG
>>438
学生かぁ。
Terrarium?サパーリ?
0442デフォルトの名無しさんNGNG
こら〜
深夜だからってマターリしてるじゃないか〜
0443435NGNG
>>440
ユニックスに決まっているでしょ(笑)
http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=UNIX&sw=0
0444ふかNGNG
XAXはエグザスだからUNIXはうにずもありかな?
0445デフォルトの名無しさんNGNG
>>441
漏れのこと雇ってくれませんか?
Cしかできませんが。
0446デフォルトの名無しさんNGNG
>>443
わぉ!サンクス。
辞書に載ってるとは思わなかった世。
(みんなうにうに言うからどっちか心配で)
0447デフォルトの名無しさんNGNG
Terrariumって、スレは覗いてないけどやたら伸びてたね。
0448ふかNGNG
>>442
そうなんだよ。プログラムってのはもっと殺伐としてるんだよ。
プロトタイプ宣言したのしないのって・・・(以下略)
0449デフォルトの名無しさんNGNG
うにくすってバカにした呼び方だよね?
0450ふかNGNG
>>441
学生でCができるんなら,
うちみたいなとここなくていいよ。
バカになるよ(藁
0451デフォルトの名無しさんNGNG
>>450
不採用通知(T_T)
0452デフォルトの名無しさんNGNG
Xeonはクセオンで良いですか?
0453デフォルトの名無しさんNGNG
 __________________
 |: ̄\     \
 |:   :| ̄ ̄ ̄ ̄:| Zzz...
0454430NGNG
>>431 アマチュア暦7年位
>>432 ウワーン
>>433 うにいくらどん
>>439 ウエーン
>>444 XEXEXはゼクセクス
0455ふかNGNG
>>450
いや,まじで。
4年目の俺がプロトタイプがどうのこうの聞いてるレベルの会社だよ。
ちゃんと活動して大手に行ってプロマネになってください。
0456デフォルトの名無しさんNGNG
>>455
はぁ・・・・
どれだけ自分をアピールできるかなんだよねぇ・・・
はったりかましてみようかしら。私はこれだけやる気があるんだぞって。
0457デフォルトの名無しさんNGNG
プログラマの就職ってやっぱり学歴関係あるかしらん?
0458デフォルトの名無しさんNGNG
女言葉だぞage
0459ふかNGNG
うちの会社は専門卒以上だな。
未経験は25まで。
俺は大卒の未経験中途で25のとき今のところへ入社。
でもチチャーイ会社だよ。
学生ならちゃんと活動して大手へ行くべし。
0460デフォルトの名無しさんNGNG
>>458
〜かしらって使わない?ネット上で。
0461デフォルトの名無しさんNGNG
大手は逝きたくない・・・・
逝きたいと思っても行けないだろうけど。
0462デフォルトの名無しさんNGNG
漏れは大学やめて働こうとおもてるんだけど。
学歴は高卒ってことになるよね。しび〜あ〜。
0463デフォルトの名無しさんNGNG
童貞は25までじゃないと入れないのか…
0464デフォルトの名無しさんNGNG
NULL討論が始まってから怒涛の300レスだったな・・・
0465デフォルトの名無しさんNGNG
>>462
違う。
大学中退
0466ふかNGNG
高卒ってどうなんだろうね?
漏れのまわりは他社も含めて大卒ばかりだYO。
持ち帰り中心の小さなソフトハウスとかならあるのかな?<高卒採用
0467458NGNG
>>460
俺も実はよく使う罠
0468デフォルトの名無しさんNGNG
>>465
履歴書には高卒って書く。
人に言う時は高卒と中退を使い分け。
0469デフォルトの名無しさんNGNG
>>468
ぽっかり空いた数年間について聞かれないか?
0470372NGNG
しゃあ!
できそうだ・・・・
取りあえず完成したらキレイ書き尚しと・・・
0471デフォルトの名無しさんNGNG
聞かれる。
聞かれたときは答えに困るけど、正直に中退してぶらぶらしてましたって言う。

なんかスレと関係なくなってきたので適当に書いてみるか。

#include <string.h>
int main (void) {
 char* マジ="寝たい";
loop:
strcat (マジ, "ったら寝たいんだょぅ…");
goto loop;
return マジ;
}
0472デフォルトの名無しさんNGNG
グローバル変数はデフォールトではstaticですよね?
externをつけなければ他のファイルから参照することはできないですよね?
0473ふかNGNG
変数名も日本語か・・・。
今,iStudy中・・・。
0474デフォルトの名無しさんNGNG
>>471
そのコード、つっこんでほしいの?
0475デフォルトの名無しさんNGNG
>>471
漏れはもうアモバンを飲んだので、寝るのは時間の問題だ・・・
0476デフォルトの名無しさんNGNG
>>472
チガイマース
int global_i;
だったらそれは外部的!
0477デフォルトの名無しさんNGNG
>>417
そんなに眠いなら寝ろ
0478デフォルトの名無しさんNGNG
>>471
0479デフォルトの名無しさんNGNG
>>476
え!?
じゃあ関数みたいにstaticをつけないと他のファイルからも参照できちゃうの?
0480デフォルトの名無しさんNGNG
 char* マジ="寝たい";
loop:
strcat (マジ, "ったら寝たいんだょぅ…");

これはいかん。
0481デフォルトの名無しさんNGNG
その通り>>479
0482デフォルトの名無しさんNGNG
>>481
すっかり勘違いしていたよ。
どうもありがとう!
0483ふかNGNG
そいや,プロトタイプで
extern は必須?
つか意義は?
漏れ,もうだめぽ
0484デフォルトの名無しさんNGNG
extern宣言しても参照できないのがstatic
0485デフォルトの名無しさんNGNG
>>483
Cなら関数プロトタイプは無くてもいいはず
0486482NGNG
とりあえず必要なければstaticをつけることにしよう。
0487デフォルトの名無しさんNGNG
FFのCG見てるとSQUARE入りたくなって仕方が無い。
といってもそもそも入れないだろうし、うっかりゲーム業界なんて入ったら死ぬかも。
0488ふかNGNG
プログラマとゲームプログラマは似て非なる職業
0489デフォルトの名無しさんNGNG
たしかCは関数の宣言が無くても下手すれば違う翻訳単位の関数を使えたよな・・
0490デフォルトの名無しさんNGNG
練るか…?

質問なんだけど
C++ の RTTI でクラス ID を分岐させることってできないの?

class_id_type hoge = get_RTTI_type( p);
switch( hoge ) {
case RTTI_class_A: 〜; break;
...
}

こんなやつ。
<typeinfo> ではいちいち
if( dynamic_cast<...> ) ...
if( ... )

を繰り返すのはメンドウだ…
0491デフォルトの名無しさんNGNG
ゲームつくりってどれだけ辛いの?
0492デフォルトの名無しさんNGNG
suretigai
0493ふかNGNG
思い出した!
研修のころは
プロトタイプに変数名必要ない
externは必ずつける
と,教えられたんだ。
んで現場にでて,みんなexternつけてないから,
externはつけなくなっちゃったんだな
0494デフォルトの名無しさんNGNG
>>492
それを言ったらうど(以下略
0495デフォルトの名無しさんNGNG
>>490
classとか言われると手も足も出なくなる自分が情けない。
C++もやらないとだめかな〜
0496デフォルトの名無しさんNGNG
>>495
C++はスレ違い。
0497ふかNGNG
>>489
翻訳単位ってなんぞ?
0498デフォルトの名無しさんNGNG
(*´д`)
0499490NGNG
スマソ C++ スレ探すのもメンドウな
アンニュイな(以下略・・
0500デフォルトの名無しさんNGNG
(*´д`)
    コンパイラニ アタエラレル ニュウリョクノ タンイ ヨ,Pre processerノ シュツリョク ネ
0501ふかNGNG
Javaのクラスなら少しはわかるが
C++はサパーリ。クラスIDってなんぞ?
つかCのスレだからな・・・
0502デフォルトの名無しさんNGNG
>>495
案ずるより生むがやすし
やってみそ
0503デフォルトの名無しさんNGNG
>>502
らじゃー
あの分厚い本と格闘か(遠い目)


Javaは死滅するって聞いたのでやめておきます。
0504ふかNGNG
>>500
#ifdef TYPE_A
int funcA(char*);
#else
int funcA(int);
#endif
みたいな?
0505デフォルトの名無しさんNGNG
実は洩れクラスが無いと生きていけなくなった人間でう・・・
0506ふかNGNG
今月の「UNIX USER」によれば
アメリカのプログラマの扱う言語のトップにC++を抜き差って,
Javaが踊り出たそうな。
漏れもJavaはそれほどだが・・・
0507デフォルトの名無しさんNGNG
>>506
数で見ちゃダメでふ。
0508デフォルトの名無しさんNGNG
実は洩れクラリスがいないと生きていけなくなった人間でう・・
0509ふかNGNG
YOっしゃ〜,今日のノルマオワソ!
も少ししたら寝るぽ
0510デフォルトの名無しさんNGNG
プログラマになったら女プログラマとやれる?
0511デフォルトの名無しさんNGNG
くだらない話してて虫完成してないよ〜〜。
また明日か・・・それまでにbuuがどこまで伸びるやら・・・。
0512デフォルトの名無しさんNGNG
>>511
くだらないとはなんだYO!くだらないとHA!
0513ふかNGNG
漏れの周りは女プログラマが少ないぽ。
金融系のJOBについたら運用系の女プログラマとやれるYOと
まわりは逝ってるYO
■ このスレッドは過去ログ倉庫に格納されています