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


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

【初心者歓迎】C/C++室 Ver.39【環境依存OK】



1 名前:デフォルトの名無しさん [2007/06/25(月) 12:01:46 ]
エスケープシーケンスやWin32APIなどの環境依存な物でもOK。
ただしその場合、質問者は必ず、環境を書きましょう。
※sage禁止です(と代々スレに書いてありますが自己判断で)。
【前スレ】
【初心者歓迎】C/C++室 Ver.38【環境依存OK】
pc11.2ch.net/test/read.cgi/tech/1180877635/
【アップローダー】(質問が長い時はココ使うと便利)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm

552 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:49:41 ]
自分で試さずに「試しに書いてくれ」ってまるでゆとり世代のようだな

553 名前:495 [2007/07/06(金) 23:51:42 ]
>>545
君は自分の無知を自覚しようとしない奴だ。
ソクラテスはそういう事を何と言ったか知ってるか?

>>546
今日コンパイルしたのさ。

>>547
仕事中に新しい機能を覚える時間とそれを検証する時間をくれるなら進んでやるぜ。
社長は君かい(笑)

>string系? std::stringに類似品があったっけ? std::basic_stringのことか?
世の中にはSTLしかないと思っている奴を発見した。
しかも、wstringすら知らない奴もいたもんだ。

それから温故知新の使い方が逆だ。
君の使い方は『古いことを知り、かつ新しい事を知るべきだ』という意味にしかとれないが、
本当の意味は
『新しいことを知るには、古いことを知っておく事も重要だ』という意味。

やれやれ。ゆとり君=>>547


554 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:55:42 ]
>>553が憂き目の意味を理解してるかどうかが気になる

555 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:57:12 ]
どんどん香ばしくなっていくな

556 名前:495 [2007/07/07(土) 00:03:14 ]
>>550
そういうなよ、ゆとり。
それより、採用試験に向けて、人と目を合わせて話す練習をした方がいいよ。

>>551
サンキュー

>>552
そのときは思いもよらなかったからさ。
今日は仕事が一区切りつけたから検証できたんだ。

>>554
つらい体験

>>555
そう言うなよゾロ目
全員が無視されたら嵐は自然といなくなるんだぜ?

557 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:05:03 ]
すごく・・・不毛です・・・

558 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:09:45 ]
>>556
憂き目って、単につらいだけじゃなくて悲しいといったニュアンスも入るんだけど理解してる?
それでいて使い方が逆とか言ってる?

559 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:14:54 ]
憂うっていうのは残念

560 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:20:56 ]
まだやってんのか?
勉強の時間が取れないって割には暇なんだな。



561 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:20:58 ]
いつから三つの数字をぞろ目と言うようになったのだろう……

562 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:21:58 ]
>>553
> 仕事中に新しい機能を覚える時間とそれを検証する時間をくれるなら進んでやるぜ

こういう人多いんだよねぇ
・プライベートで自己啓発しようという考えが無い
・新しいことにチャレンジして新しい技術を仕事と共に身につけようという考えも無い
・自分に時間的余裕が無いのは上が悪いせいだ

ま、どうぞ勝手に腐ってくださいとしか

563 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:23:33 ]
土曜日だからってはしゃぎすぎだろ。
そろそろ寝ろよおっさん。


564 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:24:07 ]
>>561
それはふつうに言うんでないか?
ちんちろりんとかサイコロ3つ使うけど

565 名前:495 mailto:sage [2007/07/07(土) 00:28:19 ]
>君らが古いコードをメンテする憂き目に遭うことを祈ってるよ。

>>558
よし答えてやろう。
憂き目がつらい体験というのはおおよそ間違ってないのではないかな。
それとも、『つらく悲しい経験』(goo辞書から抜粋)とでも答えてほしかったのかな?

そして、学生や就職浪人なんぞの世代が古いコードをメンテしたとき、
コンパイラは当時の同じバージョンの処理系で
コンパイルするのが常套ではないか?

もちろん、新しいコンパイラを使っても構わないが、動くように直すより、当時の規格に沿って
メンテした方が遥かに楽な場合が多いだろう。

そして、私の憎む君らが、知るべくもない仕様に基づいたバグにはまり、
(悲しく)つらい体験をするのを祈っているのだよ。

何か変?


566 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:31:11 ]
ANSI以前のCで自動変数の配列を直接初期化できないのはまだ有名なほうだと思う。

567 名前:495 mailto:sage [2007/07/07(土) 00:34:10 ]
>>560
眠いと勉強ははかどらないが、悪口ならいくらでもでてくるからなあ。

>>562
おやおや。私がまるで何も勉強してないとでも。
はい。腐るときは勝手に腐るのでいちいち構わなくてもいいですよ。
自称自己啓発君。>>562君がせめて鬱で自殺しませんように(爆

>>563
さっき言っただろう。
嵐の敵はみんなの無視。
眠くなったら寝るから気にするな。


568 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:35:46 ]
>>566
んだな。
つうかそれ、もし対応して無いコンパイラを使ったら、コンパイル通らないだけ
じゃん。で、エラーメッセージが出力される。
全然困らんぞ。

ほんとうに昔のソースでは、確信犯的にリテラルを書き換えていることがあるが、
そっちのがまだ困るだろね。
ま、それに気づけば、コード書き換えるなり-fwritable-stringsを指定するなり
すればいいわけだが。

569 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:38:05 ]
>>565
「メンテする憂き目」じゃなくて、
メンテする際につらい体験をするのを祈ってるって話だったのか

570 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:39:26 ]
みんなこんなおっさん弄ってあげるなんて親切だなあ



571 名前:495 [2007/07/07(土) 01:14:31 ]
>>568
古いANSI-C(K&R第2版の頃な)で

void foo {
int a[100] = {0};
...
}

とでも書いてみたまえ。コンパイルは通るがaの要素がa[0]以外全てランダム値で
深刻なバグに発展するかもしれんね?

つまりだね。たかが一つ昔の仕様を回避したところで、
反証にはならんのですね。

それを何を偉そうに「全然困らんぞ」だって?
自分で気づいて直すならまだマシだが、納品後にクレームの電話。待ちますか?

572 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 01:17:42 ]
納品後ってコンパイル通ったらすぐ納品しちゃうの?そんなに切羽詰った職場なの?

573 名前:495 [2007/07/07(土) 01:28:59 ]
>>572
ハイハイ。君の言ってる事は
「お前は何時何分地球が何回、回ったときに納品した?」
というレベル。

あっちでママが呼んでますよー。『そろそろ寝なさい』だって。ププ

574 名前:495 mailto:sage [2007/07/07(土) 01:31:27 ]
もう厨房しか居ないし、寝るかな。
また明日ー。俺が気に入らなかったら削除依頼でも出しときな。

575 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 01:32:07 ]
明日も来る気ですかw
おっさん忙しいんじゃなかったのかw

576 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 02:03:04 ]
Kusakabe と毛色は違うが同類だな

577 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 02:26:42 ]
削除依頼ワラタ

削除したいのはお前だけだって

578 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 04:20:16 ]
よっぽど自分の間違いを「なかったこと」にしたいんだろうなぁ。
こういう責任の自覚がない香具師が下らん犯罪の元仁になったりするんだ。
くわばらくわばら

579 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 05:51:35 ]
新しい仕様はC++には取り入れられないのかな?

580 名前:デフォルトの名無しさん mailto:s [2007/07/07(土) 05:51:49 ]
新しい仕様はC++には取り入れられないのかな?



581 名前:デフォルトの名無しさん mailto:s [2007/07/07(土) 05:51:57 BE:115689986-2BP(7)]
新しい仕様はC++には取り入れられないのかな?

582 名前:デフォルトの名無しさん mailto:s [2007/07/07(土) 05:52:02 ]
新しい仕様はC++には取り入れられないのかな?

583 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 10:19:27 ]
>>524
そんな問題とは違うだろ
新しいルールは後から参加してきた守銭奴によって政治的に作られるんだから
自然の法則に従って限界に達して出てきた障害とは一緒にするな


584 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 10:23:09 ]
>>579-582
www.open-std.org/jtc1/sc22/wg21/

585 名前:495 mailto:sage [2007/07/07(土) 10:55:13 ]
なんだ。捨て台詞しかないのか。ツマラン

586 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 11:04:21 ]
windowsのSIZEとかPOINTとかRECTの構造体で、
メンバの型をtemplate構文を使うことにより自由に決められるやつってありますか?
こういうのって絶対誰もが考えると思うんだけどWTLにすらなくて・・・
自力で実装するしかないんでしょうか?(´・ω・`)

587 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 11:07:04 ]
はあ?

588 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 11:10:46 ]
>>585
いい加減ネタも尽きて来たしな。

>>586
ないね。俺も考えたことあるけど。

589 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 11:29:17 ]
>>586
あるよ。ほら。
template<typename T>class size
{
T width_;
T height_;
public:
size() : width_(), height_() {}
size(T width, T height) : width_(width), height_(height) {}
size(const size & foo) : width_(foo.width()), height_(foo.height()) {}
size & operator=(const size & foo) {width_ = foo.width(); height_ = foo.height(); return * this;}

bool operator==(const size & foo) const {return width() == foo.width() && height() == foo.height();}
T width() const {return width_;}
T height() const {return height_;}
T area() const {return width() * height();}
};
今作ったからバグってるかも知れないけど。

590 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:03:31 ]
環境依存すらOKのスレで、
古いANSI-Cが前提となっている理由が理解できない。
それは君の勉強不足だろうと。



591 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:18:15 ]
やっぱ無いんですね・・・
とりあえずsizeは参考にさせてもらいます
仕方ないのでboostとか使ってSTL対応の格好いいのを作っちゃうことにします(`・ω・´)
いざ出来ても動作が重いとかサイズを食うとかで結局使わない感バリバリですが…

592 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:22:47 ]
つうかWin32APIに渡す時点で構造体サイズは結局そこに合わせなきゃいけないから
RECT<float>とかしたところでたいした意味はない

593 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:29:28 ]
結局変換の時に一時オブジェクト生成する分オーバーヘッドになるだけですか…
それでもAPIに渡すまででポータブルに扱う分には役立つだろうと思ったけどあまり意味無いですね(´・ω・`)

594 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 13:32:55 ]
>>593
>589程度のクラスなら、どうせ最適化で消えるだろうからどんどん使えば?
size, point, rect辺りの綺麗にまとまったテンプレートクラスにして公開してくれたら
積極的に使ってあげるよ。

595 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:38:05 ]
C++の質問があります。
map<int, FUNC> MAP;
キーをint型、値を関数ポインタで、関数ポインタに関しては、他のクラスのメンバ関数も
セット出来るようにしたいのですが、FUNCの定義の仕方がイマイチ分かりません。

御願いします。

596 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:40:05 ]
>>595
メンバ関数ポインタを他のクラスのも使えるようにするってあーた・・・・
thisポインタをどうやって区別するつもり?

597 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:40:20 ]
boost::function

598 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:46:26 ]
>>595
つBoost.Bind


599 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:47:36 ]
>>598 bind は型じゃないだろ。

600 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:49:57 ]
仮想関数へのポインタなら、基底クラスの関数ポインタを使っとけば大丈夫。



601 名前:デフォルトの名無しさん mailto:age [2007/07/07(土) 23:36:29 ]
オーバーロードされたコンストラクタについて質問です。

class A
{
  int data;
public:
  A(int x, int y){
    data = x+y;
  }
  A(int x){
    A(x, 0);
  }
};

のような感じで、2つ目のコンストラクタは1つ目のコンストラクタを内部で呼んでいるのですが、
うまく値が入りません。
(これは例なので簡単にしてありますが、実際はもっと複雑なことをしています)
コンストラクタの中で別のコンストラクタを呼ぶことはできないんでしょうか?
いちおうコンパイルは通るのですが。

602 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 23:39:16 ]
できない。
A(x, 0)は単に一時オブジェクトを作る式となるだけ。
元のオブジェクトとは何の関係も持たない。

603 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 23:41:01 ]
何でデストラクタは単体で呼べるのにコンストラクタは呼べないの?

604 名前:601 mailto:sage [2007/07/07(土) 23:42:02 ]
なるほどそういう意味ですか。
ではどうするのがスマートなやりかたでしょうか?
初期化用の関数を作ってそれぞれのコンストラクタから呼ぶのがいいんでしょうか?

605 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 23:47:29 ]
結局それが一番だよ。

606 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 23:47:43 ]
>>603
placement new を使えば単体でコンストラクタを実行することはできる。
でもコンストラクタの中で自身に対して使っても正しい意味は成さない。
デストラクタだって、デストラクタの中から自身に対して呼んだりしちゃいけない。

607 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:13:21 ]
deleteするとき、与えられたポインタの型が元のポインタの型ではなかった場合でも、正常に削除できますか?

int *int_ptr = new int;
void *void_ptr = reinterpret_cast<void *>(int_ptr);
...
delete void_ptr;

608 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:24:20 ]
PODならmalloc/freeでいいんでないの。

609 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:38:01 ]
>>607
deleteでは、オブジェクトのデストラクタを呼んだ後
メモリを確保する必要があって
そのデストラクタが正しく呼べるなら違うポインタ型にしてもOk。

610 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:48:13 ]
みなさんデストラクタの戻り値はチェックしていますか?



611 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:49:47 ]
>>610
基本中の基本

612 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:56:12 ]
僕はコンストラクタの戻り値もチェックしてまつよ(`・ω・´)


613 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:56:44 ]
>>610 無理。

614 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 00:59:01 ]
>>607 ダメ。未定義動作。 5.3.5p3

615 名前:デフォルトの名無しさん [2007/07/08(日) 01:13:30 ]
C++を始めてする人にオススメという本はないでしょうか
自分はC言語を少し齧った程度で、オブジェクト指向の意味すらわかりません

616 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:19:40 ]
>>615
メイヤーの「Eiffelオブジェクト指向入門」がオススメ


617 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:27:51 ]
>>616
教えてくれてありがとうございます、明日辺り早速本屋で探してこようと思います

618 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:39:11 ]
おいおい

619 名前:617 mailto:sage [2007/07/08(日) 01:40:38 ]
>>618
おいおいとか言われたら不安になるじゃないかぁーーー!!

620 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:41:25 ]
おれはこのページだけで勉強した
ttp://www.asahi-net.or.jp/~yf8k-kbys/

少し古いけど初心者が勉強するには十分



621 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:49:14 ]
>>620
全俺が感動した

622 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 02:04:16 ]
>>617
俺もその本は持っているが、とても実践向きじゃない。
十数年前はオブジェクト指向なんて言葉自体珍しかったから、名前だけで買ってしまった。

Eiffel(エッフェル)なんて、謎の言語を覚える気なら敢えて止めはしない。


623 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 02:24:20 ]
オブジェクト指向理解のためなら、JavaかC#あたりのほうがとっつきやすい。
C++はいろいろ細かいルールが多すぎて焦点がぼける感がある。

624 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 02:37:45 ]
細かいルール云々というよりC++はマルチパラダイムなために、
オブジェクト指向に限らないというのが逆に理解のネックになるのかもな。

初心者だった頃先輩に薦められてModernC++Designを読んだときは一気に挫折しかけたwww


625 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 07:30:41 ]
SADでも必死に会社に行っている人 [メンタルヘルス]

626 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 07:57:28 ]
>>607
"デストラクタ virtual" でぐぐれ

627 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 08:41:03 ]
>>620
そのサイトは間違いを指摘しても直さないから余りお勧めできないが。

628 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 09:14:02 ]
最初に勉強に使ったページ
www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html

www.geocities.jp/ky_webid/cpp/language/index.html
補足に使ってるページ
www.cmagazine.jp/src/kinjite/cpp/index.html
homepage2.nifty.com/well/Index.html
www.scl.kyoto-u.ac.jp/scl/appli/appli_manual/SUNWspro/WS6U2/ja/manuals/stdlib/user_guide/general/index.htm
www.s34.co.jp/cpptechdoc/


629 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 09:44:26 ]
>最初に勉強に使ったページ
www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html
>627

www.geocities.jp/ky_webid/cpp/language/index.html
不明。

>補足に使ってるページ
www.cmagazine.jp/src/kinjite/cpp/index.html
ダメダメ。

homepage2.nifty.com/well/Index.html
www.scl.kyoto-u.ac.jp/scl/appli/appli_manual/SUNWspro/WS6U2/ja/manuals/stdlib/user_guide/general/index.htm
www.s34.co.jp/cpptechdoc/
不明。


630 名前:デフォルトの名無しさん mailto:s [2007/07/08(日) 09:55:37 ]
C の勉強を K&R だけでやった。
C++ というかオブジェクト指向の入門を C Magazine の
連載だったと思う A級B型C++ だけでやった。

あとはテクニック本をよみつつ、本当に疑問に思った仕様は
おおもとの仕様書(規格書)にあたる。



631 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:02:40 ]
>>627
暇そうなのにね

632 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:05:09 ]
不明=別にどっちでもいいよって事だな
えぴの記事は内容は古いけど初心者がC++の深遠を覗くにはいいと思うし
あとC++プライマーとか普通の入門書を一冊手元においておけばどんなページでも役に立つと思うぜ

633 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:06:09 ]
>>630
仕様とパラダイムは違うからねぇ

634 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:39:28 ]
VC++とWin32APIプログラミングの違いが分かりません(´・ω・`)

635 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:51:09 ]
ワープロと小論文の違いがわかりませんと言われても困る。

636 名前:デフォルトの名無しさん mailto:s [2007/07/08(日) 11:12:10 ]
VC++使ってるけど Win32 API なんてほとんど使わないなぁ。

637 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 11:44:44 ]
俺ライブラリとかATLとかその他公開されているライブラリにラップして使ってる人が殆どだと思う

638 名前:デフォルトの名無しさん [2007/07/08(日) 13:28:24 ]
10年前にVC++6.0使ってたんだけど、
今はWindowsでのC++開発環境って何がメジャーなの?
VC++2007ってありますか?

639 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 13:30:39 ]
残念ながらVS2008になりそうです

640 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 13:41:35 ]
>>638
「VC++」でぐぐるとVisual Studio 2005のページが出てくるから、とりあえずそこ読んでおけ



641 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 13:44:19 ]
cygwin/gcc/g++
mingw


642 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 15:24:33 ]
コンパイル時に数が決まっている要素の数をカウントしたいんですが、

643 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 15:29:09 ]
elementofマクロの話?

644 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 15:47:34 ]
すみません。途中で送信されてしまったようです。
コンパイル時に数が決まっている要素(あるクラスを継承しているクラス)の数をカウントしたいんですが、
マクロの様なものを単純にコピペするだけでカウントするにはどうすればいいんでしょうか。

645 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:01:43 ]
詳細が分からんと何も言えん

646 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:18:54 ]
あるクラスを継承しているクラスの総数を知りたい?
それはリンク段階でしか判らないこと無いか?

647 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:36:31 ]
同一ソースコードに書いてあるので、コンパイル時にコードを下へ逐次見ていくだけで機械的にカウントできます。

648 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:37:28 ]
今boost::preprocessorを使ってもがいてます...

649 名前:デフォルトの名無しさん [2007/07/08(日) 16:46:40 ]
VC++1.51をWIN98で使ってるんですが、DOSのプログラムを組んで走らせると
ハングする事が多いです。BCC5.5でコンパイルすると問題無く動くのですが。
1.51でDLL16使うのはWIN95までしか対応してないのでしょうか。

650 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:58:25 ]
>>649
IDE自体はWin9x/NT系で動かすとハングしやすいな。
デバッグ実行は特にめろめろだが、
作ったプログラムが単体でハングするならそれはあなたの作ったバグ。



651 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:10:53 ]
builderで、警告が100個超えたら、
「エラーあるいは警告が多すぎる」と、最後にエラーが出てきました。
警告の上限の数は、決まってますか?

652 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:26:18 ]
C言語でputchar('a');みたいに'あ'を出力するにはどうすれば良いでしょうか?

ググってみたら
#include <stdio.h>
 #include <wchar.h>
int main(void)
{
putwchar(L'あ');
return 0;
}
こうかと思ったのですが、どうも違うようでよく分からないですorz






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

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

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