[表示 : 全て 最新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

492 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 13:07:19 ]
場所が欲しかったら代入してやればいい
if ((pos = str.find("あい")) != string::npos ||
(pos = str.find("大塚")) != string::npos ||
(pos = str.find("愛")) != string::npos) {
// みつかった
} else {
// みつからへん
}



493 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 14:22:14 ]
ライセンスキーを入力->立ち上がる
これをやりたんです。

・キーの発行は手作業で。
・アプリ側ですること、ライセンスキーを認証するdllを作成。

こんなこと想像してます。解説しているページや
簡単に実現できるツールなどありませんか。

494 名前:472 mailto:sage [2007/07/05(木) 15:53:44 ]
>>473
誘導感謝。そっちへ行ってみます。

495 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 23:58:22 ]
>> 同じ文字列リテラル(ダブルクォーテーションで括った文字列)は、
>> コンパイラに特別指定しない限り同じ領域を指すポインタである。
>
>そんなことは決まってない。

そうでない処理系を挙げてくれ。

>
>> そして、この構文は静的変数(グローバル変数か、スタティック変数)にだけ許される。
>
>自動変数でも配列要素数の省略は使える。

どんな例か試しに書いてくれ。

496 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 00:04:06 ]
VCとか。

C89(ANSI-C)以前の人は、自動変数で
int hoge[]={1,2,3};式の初期化が出来ないとか言い張ることあるよね。

497 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 00:08:04 ]
>>495
Visual C++では、コンパイラオプション/GFを指定しないと
同一文字列リテラルが同じ領域を共有するようにならない。
(なお/O1や/O2などの最適化オプションを指定すると暗黙の内に/GFも指定されたことになる)

ローカル変数での配列でもchar s[] = "hoge";や
char s[] = {'h', 'o', 'g', 'e', '\0'};のように書くことは可能。
このように静的変数や大域変数と同じ構文。
少なくともANSI/ISO Cではできることになっているし、
PC用のコンパイラなら今時できないものを見つけるほうが難しい。



498 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 00:12:14 ]
>>495
===== 同じ文字列リテラルが違う領域を指す例 =====
gcc -c b.c
gcc a.c b.o
/*----- a.c -----*/
#include<stdio.h>
char *p_hello(void);
int main(void){
printf("%s %s\n", "hello", p_hello());
printf("%p %p\n", "hello", p_hello());
return 0;
}
/*----- b.c -----*/
char *p_hello(void){
return "hello";
}
----- 実行結果 -----
hello hello
00403000 00403020


===== 自動変数で配列要素数の省略 =====
#include<stdio.h>
int main(void){
int i, data[]={0,1,2,3,4,5,6,7,8,9};
for(i=0;i<sizeof(data)/sizeof(data[0]);i++)
printf("%d\n", data[i]);
return 0;
}

499 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 00:22:06 ]
>>495
わざわざ無知を晒しに出てこなくてもよかったのにね。

500 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 00:28:25 ]
まあ聞くは一時の恥、聞かぬは一生の恥と言うし、
495はいい勉強になったということでいいじゃないか。



501 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 00:38:17 ]
>>493
至極簡単だと思うけど…

502 名前:474 mailto:sage [2007/07/06(金) 01:01:18 ]
皆様回答ありがとうございます。
BASP21はタイムリーですね。自演ではないです。

調べてみたところSMTP-AUTHに対応してなさそうな感じでしたので
MAPIをもう少し調べてみようと思います。
ありがとうございました。

503 名前:493 mailto:sage [2007/07/06(金) 02:01:09 ]
>>501
1.大量のライセンスキーのデータベースが入っていて、マッチング。
2.それとも、秘密の値を一つだけ持っていて、
  数学的になにか計算して、(ハッシュなど)マッチング。

一番目ってキーの数が多かったら、大変ですよね。ぬー。
ということは、数学のなにかを使って、やるんでしょうか?

たとえば、ウィンドウズだと、どんな感じでしょうか。

504 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 02:25:49 ]
ライセンスキーをソートした状態で持っておけば、2分検索が使えるよ。

505 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 02:45:47 ]
だいたいはアルゴリズムで、
ブラックリストデータベースも利用、かなー。
MSのは、公開鍵認証とハッシュがどーの、という話があったけどねー

506 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 06:36:31 ]
オンライン認証じゃないのか

507 名前:493 mailto:sage [2007/07/06(金) 10:40:35 ]
>>504-505
たくさんの大量のライセンスキーを
用意して、ただマッチングがわかりやすいです。
オンライン認証もいいですね。

>MSのは、公開鍵認証とハッシュがどーの、という話があったけどねー
ハッシュ、公開鍵、秘密鍵、独自の計算方法、を使うんですか。
難しそうなので、うまいアルゴリズムは、徐々に考えていこうと思います。

興味があったので、勉強のために質問させていただきました。
ありがとうございました。

508 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 11:17:24 ]
MSの場合はデータベースを使ってるに決まってるだろ。

509 名前:495 [2007/07/06(金) 21:41:30 ]
検証してANSI-Cでは動的配列等の初期化ができると分かって来て見たら非難誹謗の嵐だ。
わざわざお礼を言おうと思ったが、そんな非礼な人間に感謝の気持ちなどなくなった。

そうだよ。俺はANSI-C以前からC使いだった。
C++を黎明期から覚えて使い始めてからは、string系クラスが活躍してくれて
外的・静的配列以外に初期化子を使う必要もなかったからな。

君らが古いコードをメンテする憂き目に遭うことを祈ってるよ。


510 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:46:42 ]
どんな理由があろうが捨て台詞は格好悪いから辞めた方がいいって




511 名前:495 mailto:sage [2007/07/06(金) 21:50:05 ]
ああ、ちなみに俺は『夜中までデバッグしたくなかったら』という前提で
文字列リテラルは同じポインタを参照するって意味で書いたんだぜ。

その辺は文脈嫁。

それから、C/C++の教本を読んでる暇があったら職を探せよ(w


512 名前:495 [2007/07/06(金) 21:53:19 ]
漢字もろくに書けないゆとりに説教されるとはな。
辞める→止める、やめる

適当にアラスカ。

513 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:56:33 ]
なんだこのオッサン
年甲斐もなく2chで火病かよ

一生やってろ

514 名前:デフォルトの名無しさん [2007/07/06(金) 21:58:22 ]
俺をあげつらったやつら、特に学生よ、昔のコードには

int a[100] = { 0 };

なんて構文はなかったんだぜ。
就職先のコンパイラが古かったら、解けないバグに悩まされろよ。

515 名前:495 [2007/07/06(金) 21:59:34 ]
>>513
そのつもりだぜ?

516 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:00:17 ]
日々のストレスで頭がおかしくなったんだよ。
そっとしといてやれ。

517 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:01:08 ]
>>514
古いコンパイラでその構文が通らなければエラーになるだけなので
解けないバグも糞も無いんだが……

518 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:01:08 ]
そんなに悔しかったのか

519 名前:495 [2007/07/06(金) 22:03:08 ]
そっとしてくれないのはまさに君じゃあないか >>516
火病だろうがなんだろうが、アラシがいると皆楽しそうだなあ。ふふっ

期待してるんじゃないのか?

520 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:03:32 ]
こりゃC99の話とかしたらおもしろそうだな



521 名前:495 [2007/07/06(金) 22:07:05 ]
>>518
そうだな。例えば君が車の免許を取ったとする。
10年後に、君の知らない新しい規則で捕まったとしよう。
それは悔しくないか?

100歩譲って仕方ないとしても、
見ず知らずの人間から「そんなことも知らんバカがいる」
と言われて悔しくない奴がいるかい?

522 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:08:15 ]
技術者なら仕様の更新くらい把握しとけよ

523 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:10:18 ]
この業界の人間ならまず己を恥じるけどな

アンテナ張らなくなったら終わりだぞ

524 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:11:59 ]
昔から半導体のプロセス技術で仕事をしていて、
年々プロセスが細くなってきて、昔は気にもしなかったような
トンネル効果やらリーク電流やらに悩まされるような感じか

525 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:12:53 ]
>>521
つーか技術者なら、まず自分の無知を恥じろよ。
で、どういうカタチであれ知識を教えてもらったことを有難いと思えよ。

ま、アンタの場合、恥じるべきは自分の無知よりむしろ
年甲斐も無いDQNさだろうな。
もっぺん自分のレス読みかえせよ。

>>495は人にものを尋ねる態度か?
簡単に自分に確かめられることなのに、自分で確かめようともせずに
まるでケンカ越しで偉そうに聞いてたよな。
一体何様のつもりなんだか。

526 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:16:09 ]
>>521
悔しいのはわかるが、それをばねに勉強するなど
その気持ちをほかの方向へ向ける手もあるだろうに。

527 名前:495 [2007/07/06(金) 22:17:10 ]
>>520
complex型とか色々増えたんだろ。
確か、enumも面倒くさい仕様になったんだよな。
全く知らないわけじゃないが、不要な機能も多そうだ。
C言語仕様で遊んでる奴らは、もっと基本に返って欲しいぜ。


528 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:19:12 ]
自分が最近の仕様に疎いという自己認識があるんなら
最初から>>462みたいに偉そうに書かなきゃいいのに

初心者相手と思ってやったんならなおタチ悪いぞ

529 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:19:51 ]
enum で何か大きく変わったっけ?
最後にコンマつけても良くなった程度じゃない?

530 名前:495 [2007/07/06(金) 22:25:49 ]
ほら、説教オタが集まってきた。
これだから嵐はやめられん。
>>523
お前は常にアンテナを張っているといえるのか?

>>524
それは『道具を作る』側の悩みだろ。現場だから悩みは直ぐ分かるぜ。
俺は言語を作ってるわけじゃない『道具を使ってる』側だから、勝手に変えられるのもこまるんだぜ。

>>525
そうさ、お礼をするつもりだったのさ。
その後は前に書いたとおりだ。二度も言わせるな。

人にモノを尋ねる態度じゃないと思ったら
答えなきゃいいじゃないか。それか無視すればいいんじゃね?
君の知識で答えられるとは思えないがな。実は今日初めて知った仕様じゃないのかい(w

>>526
そのつもり。





531 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:26:54 ]
無視すればいいんじゃね?
どうみても過剰反応の荒しなんだが。

532 名前:495 [2007/07/06(金) 22:28:11 ]
>>529
ほーら。こう言う人もいる。

分かる奴はenum談義でもしてやれよ。ほら。さあさあ。

533 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:30:16 ]
いまどきノーヘルで捕まって悔しがる馬鹿っているのか?
そのレベルだろ

534 名前:495 [2007/07/06(金) 22:31:35 ]
>>531
過剰反応じゃなきゃ嵐とは言えネー。
そして君は無視してなーい(藁)

535 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:32:37 ]
>>534
漏れは楽しんでるからどんどん過剰反応してくれ

536 名前:495 [2007/07/06(金) 22:34:16 ]
>>533
これだけ例えが分からん奴も珍しい。
心から軽蔑してやるぜ。

537 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:35:55 ]
何を今更、ってたとえ話だろ。

538 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:38:21 ]
文字通りの老害だね。


釣りじゃなければ

539 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:40:12 ]
>>537
原付に乗っていきがっている中学生と似たようなもんだ、ということかと思った。

540 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:44:37 ]
免許持ってるおっさんだと仮定して話してしまった
よく読んだら免許持ってるともおっさんだとも言ってないな
今は反省してる。



541 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:45:14 ]
>521
なるほど。プログラマも更新必須の免許制に白って話だな。
んで、更新場で5000円はらって、「今度のC++09では〜こういう変更が〜」
みたいな話をありがたくちょうだいしろ、と。

542 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:50:41 ]
>>521
法律は法律だろ…。
知らなかったなんて言い訳が通用するはずもない。
悔しいとか関係ないし。

自分で例えにもなってない例えを出しておいて、
よく他人に「例えが分からん」とか言えたものだな。


543 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:53:16 ]
つーかC99ならまだしもC89なんて何年前の話だ

544 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 22:58:16 ]
こいつの下についてる奴は哀れだな
普段から嬉々として間違ったことばかり言ってるが
「××さんそこはこうですよ」とか突っ込むと
逆切れして仕事にならんから適当な按配に放置されてると見た

545 名前:523 mailto:sage [2007/07/06(金) 23:00:35 ]
>>530
当然だろ。おまえは違うみたいだけど

546 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:07:24 ]
ってか、未来のコンパイラで使える技術と、
今の多くのコンパイラで使える技術ってちょっと違わないか?

>>495の内容は、コンパイルして確認できる程度のものだろ。

547 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:23:29 ]
>検証してANSI-Cでは動的配列等の初期化ができると分かって来て見たら非難誹謗の嵐だ。
規格に当たれば済むことを、いい加減な検証で分かった気になるとは。

>わざわざお礼を言おうと思ったが、そんな非礼な人間に感謝の気持ちなどなくなった。
例を言うのに「わざわざ」なんて副詞をつけるくらいなら最初から言わない方がましだ。

>そうだよ。俺はANSI-C以前からC使いだった。
別に珍しくもないが、普通は今時のコンパイラに触れているうちに理解するもんだ。

>C++を黎明期から覚えて使い始めてからは、string系クラスが活躍してくれて
string系? std::stringに類似品があったっけ? std::basic_stringのことか?

>外的・静的配列以外に初期化子を使う必要もなかったからな。
無知蒙昧極まれり。

>君らが古いコードをメンテする憂き目に遭うことを祈ってるよ。
憂き目? まさか。温故知新と言う言葉はご存じないかな?

548 名前:495 [2007/07/06(金) 23:33:34 ]
>>538 文字通りの老害だね。

そういう君の方が年上で無知だったりして。
2chで無意味なことを言う奴だ。

>>541
何言ってんの?免許制?そりゃあいい。
仕事だけじゃなく、きちんと新しい仕様を勉強する公な時間がとれるぜ。

君らも仕事するようになったら、アンテナ張るのが限界になることが分かるぜ、学生、失業者。

>>542
お前にゃ『例え』という概念も理解し難いらしい。
この例えが不適切だったと思う奴はちょっとレスしてみろ。

>>543
新しい仕様は受け入れるよ。そろそろ新しいC言語の教本を読む頃だ。
だが、K&R C言語の第2版でさえ、やはり自動変数の初期化子は
目の上のたんこぶ扱いだったようだ。

ゆとり世代がループ内で自動(配列)変数の初期化子なんか使われたら困るぜ。

>>544
安心しろ。会社ははけ口にならんからここに毒を吐いてるんだ。

549 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:36:40 ]
アンテナ張るのも辛い職場ってどんだけブラックなんですか

550 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:40:36 ]
技術者として新技術の吸収が無理だと分かったら、そいつはもうそこまでだぜ
このおっさんは汎用機と心中するしかないCOBOLerと一緒だな

周囲はゆとりと学生だけなんだ、自分は悪くないんだ、仕事やってりゃ皆こうなんだ、
と思い込もうとしてるんだね

実に哀れだね



551 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 23:43:48 ]
>>548
(´・ω・`)⊃旦 < 毎日お疲れ様です、お茶ドウゾ。

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>とかしたところでたいした意味はない






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

前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