C++相談室 part111
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/02/28(金) 07:24:44.31ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレに
お願いします。
前スレ
C++相談室 part110
http://toro.2ch.net/test/read.cgi/tech/1389620885/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.89【環境依存OK】
http://toro.2ch.net/test/read.cgi/tech/1390171944/
次期規格C++1yはこちら
C++14/C++1y
http://toro.2ch.net/test/read.cgi/tech/1382889622/
■長いソースを貼るときはここへ。■
http://codepad.org/
http://ideone.com/
【重要】
hogeは禁止です。使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
0002デフォルトの名無しさん
2014/02/28(金) 07:52:23.760003デフォルトの名無しさん
2014/02/28(金) 08:25:48.81ホゲキチガイに荒らされませんように(ナムナム)
0004デフォルトの名無しさん
2014/02/28(金) 08:43:01.63最近は「hoge禁止」がスレ住人の総意であるかのように見せる工作を繰り返しているようです。
あまり気にしないでやってください。
0005デフォルトの名無しさん
2014/02/28(金) 09:00:45.620006デフォルトの名無しさん
2014/02/28(金) 17:29:49.52環境によるだろ。
俺はBorland-C++5.6.2に -D_RTLDLL オプションを指定して、極力
ランタイムを使用するようにして使っているが、例えばstd::vectorを
使っても使わない時と比べ10Kほどしか増えない
すげえ。ダイナミックリンクしといてファイルサイズが増えないとかいってるよ。この人。
C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。
とかいうエラーが出るんだけどこれってどうすればいいの?
#include <stdafx.h>
後死ね。
言葉が悪いな。それで教えているつもりか。
まぁヒントぐらいにはなったな。
うむごくろう。
0007デフォルトの名無しさん
2014/02/28(金) 17:30:24.120008デフォルトの名無しさん
2014/02/28(金) 17:36:34.530009デフォルトの名無しさん
2014/02/28(金) 18:12:49.36何が言いたいのか3行にまとめろ
0010デフォルトの名無しさん
2014/02/28(金) 18:20:07.22わたしは
キチガイ
です
0011デフォルトの名無しさん
2014/02/28(金) 18:27:26.440012デフォルトの名無しさん
2014/02/28(金) 19:12:38.75C/C++使いには基地多いよな。
hoge基地、アンチhoge基地、チョーセン基地、BorSTL基地...
底辺職業のドカタに基地が多いのはしょうがないのかもしれない
0013デフォルトの名無しさん
2014/02/28(金) 19:14:58.42とか簡単に発想してしまうからね、土方は
0014デフォルトの名無しさん
2014/02/28(金) 19:26:33.73math.hとcmathは名前空間が違うだけ
提供関数に違いは無い
0015デフォルトの名無しさん
2014/02/28(金) 19:27:50.46中国の方ですか?
0016デフォルトの名無しさん
2014/02/28(金) 19:45:57.55ドカタですよ
つhttp://toro.2ch.net/test/read.cgi/tech/1389620885/966
つhttp://toro.2ch.net/test/read.cgi/tech/1354393458/314.317
0018デフォルトの名無しさん
2014/02/28(金) 20:50:05.89ttp://www.youtube.com/watch?v=RUaruOJOjMk
0019デフォルトの名無しさん
2014/02/28(金) 20:57:08.610020デフォルトの名無しさん
2014/02/28(金) 20:59:38.86この辺参考にしてみたら?
0021デフォルトの名無しさん
2014/02/28(金) 21:03:37.14ワロタw
0022デフォルトの名無しさん
2014/02/28(金) 22:14:27.23windows store mode の .NETではOpenGLのサポートは無い
デスクトップでもC#に標準のOpenGLのラッパーライブラリーは無い
後は察しろ
0023デフォルトの名無しさん
2014/02/28(金) 22:19:39.39発想が低偏差値層だね
0024デフォルトの名無しさん
2014/02/28(金) 22:21:59.64template <typename V, typename W>
struct foobar
{ static const int value = 0; };
template <typename V>
struct foobar<V, typename std::conditional<1==sizeof(V), std::true_type, std::false_type>::type>
{ static const int value = 1; };
template <typename V>
struct foobar<V, typename std::conditional<4==sizeof(V), std::true_type, std::false_type>::type>
{ static const int value = 4; };
32bit環境だとこうなります。
foobar<char, std::true_type>::value; //1
foobar<short, std::true_type>::value; //0
foobar<int, std::true_type>::value; //4
foobar<short, std::true_type> を作った時、2つの特殊化バージョンはどちらも
struct foobar<short, std::false_type>;となるはずなのに、重複エラーにはなりません。
これは規格上OKなんでしょうか?
0025デフォルトの名無しさん
2014/02/28(金) 22:42:08.26NGでno diagnostic required
0026デフォルトの名無しさん
2014/03/01(土) 05:49:19.85DirectX?
0027デフォルトの名無しさん
2014/03/01(土) 09:09:58.51あれは口紅の効果かね
0028デフォルトの名無しさん
2014/03/01(土) 16:07:06.84日本人はチョーセンルールに従う必要はありません
自由に使って構いません
0029デフォルトの名無しさん
2014/03/01(土) 16:51:23.15http://hayabusa3.2ch.net/test/read.cgi/news/1393649485/2
0030重要
2014/03/01(土) 17:28:33.90サンプルコードの変数名やクラス名等に「hoge」を使用することは
荒らし行為として禁止されています。
使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
0031デフォルトの名無しさん
2014/03/01(土) 17:37:12.16基地荒らし登場
0032デフォルトの名無しさん
2014/03/01(土) 18:46:47.550033デフォルトの名無しさん
2014/03/01(土) 18:55:38.00基地登場
0034デフォルトの名無しさん
2014/03/01(土) 20:40:22.15>>30 スルーしてください
0035デフォルトの名無しさん
2014/03/01(土) 21:24:21.58親日財産没収法のような頭湧いてる法律と根本は同じ
0036デフォルトの名無しさん
2014/03/02(日) 02:37:34.52スレ違いだったらスマン
http://codepad.org/1TIyCTSD
0037デフォルトの名無しさん
2014/03/02(日) 02:47:35.180038デフォルトの名無しさん
2014/03/02(日) 02:51:36.09それよりも回線を切る必要がある
0039デフォルトの名無しさん
2014/03/02(日) 02:54:07.25スレ違いかどうかすら分からない知恵遅れが何で質問してんの?
本物のゴミ?
0040デフォルトの名無しさん
2014/03/02(日) 02:57:06.56こう書けばスレ違いでも許されると思ってるんだろ。
発想が厨房以下。
プログラミング以前に人として問題あり。
0041デフォルトの名無しさん
2014/03/02(日) 03:00:00.45誰かに教わったことないんで変な書き方してたらやだなって思って適当なとこに落としてみたんだけど
0042デフォルトの名無しさん
2014/03/02(日) 03:01:18.56屑の鑑だな
0043デフォルトの名無しさん
2014/03/02(日) 03:04:12.52これを免罪符にどんな質問を書いてもよいスレになりました。
0044デフォルトの名無しさん
2014/03/02(日) 03:06:52.49叩いてる奴がいるけど気にすんな
たまたま気の短い奴のいる時間帯に引っ掛かっただけだ
昼間ならお前みたいな精神障害者でもちゃんと相手にしてくれる人がいるんだがな
ここは決して精神障害者に厳しいスレではないので勘違いだけはしないで欲しい
0045デフォルトの名無しさん
2014/03/02(日) 03:09:49.24うむ、他どっか当たることにするよ
0046デフォルトの名無しさん
2014/03/02(日) 03:17:12.00まあ悪くはないんじゃないかな……
>>38,39,40,42,43,44のような馬鹿が常駐しているから
それなりに高度な質問じゃないと投下すべきではないかもね
0047デフォルトの名無しさん
2014/03/02(日) 04:40:24.240048デフォルトの名無しさん
2014/03/02(日) 05:21:50.98・DWORDじゃなきゃいけないもの以外にDWORDなんて使うな。
・そもそも一般的なプログラミングならwindows.hはいらんだろ。
・system("pause")なんてローカルなコマンド呼び出しなんて以ての外。
・IsUrr()はstatic修飾すべき。
・つーか、珍しい判定条件だな。適用範囲を明記すべきだ。例えば、2900年がうるう年と判定されるぞ。
# 当てずっぽうで作った判定条件なら尚のこと。
0049デフォルトの名無しさん
2014/03/02(日) 05:29:29.18// 100で割り切れない
こんなくどい気遣いが必要なら、IsDivided関数にでもした方がいいな
0050デフォルトの名無しさん
2014/03/02(日) 05:54:08.63綺麗なコーディングだよ
0051デフォルトの名無しさん
2014/03/02(日) 06:00:00.81判定条件それでいいの?
(defun leap (n)
(and (= (mod n 4) 0)
(or (/= (mod n 100) 0)
(= (mod n 400) ))))
0052デフォルトの名無しさん
2014/03/02(日) 06:40:41.94boolやtrueはwinのBOOL、TRUE使わないってすばらしい
0053デフォルトの名無しさん
2014/03/02(日) 06:52:22.230054デフォルトの名無しさん
2014/03/02(日) 08:47:54.22どこのだれとは言わないが最近この板ですごいもん連投してる奴がいる。
それはもう、俺がこの十数年でみたことのないほどの、
末期がんのような、根本が腐ってりゃ枝葉末節まで腐りきってプンプンにおってるクソコード。
釣りでなけりゃ十年に一度の逸材だわ。どう育ってきたらあれが書けるのか。本当の奇跡。
0055デフォルトの名無しさん
2014/03/02(日) 08:50:53.22具体的にどのレスだったの?
もしくは何のコードだった?
0056デフォルトの名無しさん
2014/03/02(日) 09:08:17.50そんな些細なことり、LONGLONG を DWORD に突っ込んでることを指摘しろよ...
0057デフォルトの名無しさん
2014/03/02(日) 09:09:30.360058デフォルトの名無しさん
2014/03/02(日) 09:40:30.23using namespace std;
これは書くな
#include <windows.h>
Windowsは捨ててLinuxをメイン環境にするんだ
MinGWならばOK
0059デフォルトの名無しさん
2014/03/02(日) 09:42:48.62まずはピュアなC++をやるべき、そのためには環境をLinuxにするかMinGW/Cygwinを使うのがよい
VisualStudioとか捨ててかかってこいよ
0060デフォルトの名無しさん
2014/03/02(日) 11:06:13.91まあ無駄にWindows依存なコードだなぁとは思ったけど
と言うか現在メジャーなのはグレゴリオ暦なのに修正ユリウス暦なコードってwwww
0061デフォルトの名無しさん
2014/03/02(日) 11:10:48.94int32とかint64とかでよかったな
0062デフォルトの名無しさん
2014/03/02(日) 11:21:52.90せめて「<」にしとけよ常識的に考えて
仮に使わざるを得ないとしても、最初からtypedef修飾された__int32とかint32_tとかを全面に押し出しておけば迷いようがないのに
0063デフォルトの名無しさん
2014/03/02(日) 11:30:46.090064デフォルトの名無しさん
2014/03/02(日) 11:41:57.10006562
2014/03/02(日) 11:54:46.95いや別に機械毎にintのサイズが違うのはしゃーないと思っている
だが、「実は表現サイズが違いましたー」とかだと同じコードが動かない可能性があるだろ……
それとも何? ある変数(例えばint型)の許容範囲が、
マシンAだと16bit、マシンBだと32bitまでしか入力できないのに「同じ動作」と見なせって?
「素じゃ64bit型とか計算出来ない」んならコンパイラ側で対応(多倍長整数をソフトウェア実装)するか
規格的に「64bit計算できるか」のフラグでも規定しておけば済む話だったろうに
0066デフォルトの名無しさん
2014/03/02(日) 12:08:16.04だったら# if sizeof(int) >= 4 とか書けよ
0067デフォルトの名無しさん
2014/03/02(日) 12:18:52.43が欠落しているのですね
0068デフォルトの名無しさん
2014/03/02(日) 12:20:43.52> コンパイラ側で対応(多倍長整数をソフトウェア実装)する
gccならlibgmpでそれやってるな
0069デフォルトの名無しさん
2014/03/02(日) 14:14:01.531byteが10bitだったらどうするの?
無意味に8bit余らせるの?
0070デフォルトの名無しさん
2014/03/02(日) 14:33:55.39ありがとう
次は高度な質問を投げれるように頑張るぜ
>>48
ありがとうございます、全面的に納得させられました
>>49
見返した時に一瞬分かりづらいと思ったのでつけてみましたが、くどいと言われればくどい気もしますね
>>56
エラー処理を省く時に一緒に省いたのですが、負数は受け付けなくして揃えてると思ってください
もっとも、年号なんてちっこい数字にわざわざ符号なしの型を選んだ時点で間違いだったのですが。。
>>58
ググって名前空間について調べてみましたが、こういう問題があったのですね
Linuxは使ったことがないのですが、そちらについても調べてみようと思います
>>60
ほんとだ、wiki見なおしたら修正ユリウス暦だった
てへぺろ
0071デフォルトの名無しさん
2014/03/02(日) 14:35:52.01どうあるべきか結論が出ても何もしないだろう?
だから仕様についての無駄な討論はやめないか?
0072デフォルトの名無しさん
2014/03/02(日) 14:37:02.31短いコードでしたが、思ったより突っ込まれたことが多かったというのが正直なところでした
長文・連投申し訳ございません
0073デフォルトの名無しさん
2014/03/02(日) 14:41:32.17思い込んで勘違いしてる可能性もあるから
気軽に質問できる場であってほしい
0074デフォルトの名無しさん
2014/03/02(日) 18:44:09.57問題は禿がいつ墓の下に入るか、だな。
0075デフォルトの名無しさん
2014/03/02(日) 19:01:40.940076デフォルトの名無しさん
2014/03/02(日) 19:36:39.56そう書くとRPG調の壮大な話に聞こえるから不思議
まあ嫌だったら他の言語使うとか創るとか、いくらでも対策が取れるだけマシなんだけどね……
0077デフォルトの名無しさん
2014/03/02(日) 20:06:14.35>>17
http://toro.2ch.net/test/read.cgi/tech/1313183984/
007954
2014/03/02(日) 20:32:40.61QZのコードなんてまだまだ綺麗なもんだよ。あれにくらべりゃね。
0080デフォルトの名無しさん
2014/03/02(日) 20:58:32.60ジョギングで言えば、初心者が無理なく5分間走れている感じ
フォームやタイムは気にせず、とにかく走力をつけていく時期だ
走り→歩き→走り... と負荷をかけながら走れる時間を伸ばしていけば
2ヶ月後には10km程度をなんなく走り続けるようになるはずだぞ
008124
2014/03/02(日) 23:03:43.420082デフォルトの名無しさん
2014/03/02(日) 23:13:03.230083デフォルトの名無しさん
2014/03/02(日) 23:13:35.03あなたのような糞をかまいつづけた結果です。お悔み申し上げます。
0084デフォルトの名無しさん
2014/03/02(日) 23:14:42.91const char* const Jm[12] = {"睦月", "如月", "弥生", "卯月", "皐月", "水無月", "文月", "葉月", "長月", "神無月", "霜月", "師走"};
0085デフォルトの名無しさん
2014/03/02(日) 23:48:14.39月の旧名って人名に見えるよね……
12種類のうち少なくとも半分はソラで言える
0086デフォルトの名無しさん
2014/03/02(日) 23:50:16.14まあ順番が逆だよね。
0087デフォルトの名無しさん
2014/03/03(月) 00:11:56.47ヘッダファイル内で生成するのと同様の方法で thread_local static
メンバの実体をヘッダーファイルで実体化した所、コンパイルは通るのですが、
実行しても実体が生成されておらず落ちてしまいます(g++ 4.8.1)。
仕様上、thread_localの場合は許されないのでしょうか?それとも
g++のバグでしょうか?ご教授頂けましたらありがたいです。
0088デフォルトの名無しさん
2014/03/03(月) 00:23:07.52日本語の掲示板で質問したいなら日本語を書けるようになってからにしろ
それが嫌なら母国の掲示板に行け
以上
0089デフォルトの名無しさん
2014/03/03(月) 00:24:34.130090デフォルトの名無しさん
2014/03/03(月) 00:32:11.17使えもしないC++を使ってる本物の馬鹿だろ
何をやっても中途半端だから社会のお荷物にしかなあない
クズ人間の見本のようなクズ
0091デフォルトの名無しさん
2014/03/03(月) 00:39:56.21それを引数として受けるには、
void func(const char* const(&m_name)[12]);
でOKかな?
0092デフォルトの名無しさん
2014/03/03(月) 00:47:48.94うざい
0093デフォルトの名無しさん
2014/03/03(月) 00:50:52.71「配列への参照」って苦手。なんか納得いかない。
0094デフォルトの名無しさん
2014/03/03(月) 00:53:06.29お前C++よりやらないといけないことがあるんじゃないの?
009587
2014/03/03(月) 00:58:24.90メンバの実体をヘッダファイル内で定義したいのですが、
文法上許されるのでしょうか?
d.hatena.ne.jp/higepon/20100803/1280834422
にあるのと同様の事を static thread_localメンバに対して行ないたい
のですが、私の環境では落ちてしまいます。
0096デフォルトの名無しさん
2014/03/03(月) 01:03:34.83普通の日本人ならこれ位の日本語は理解できるだろ。
基地っているのはチョーセン人、Hoge基地、低脳だろ
0097デフォルトの名無しさん
2014/03/03(月) 01:21:43.01お前じゃねえ座ってろ
0098デフォルトの名無しさん
2014/03/03(月) 01:25:19.47まあ、質問しても無駄だろうねえ。
グズみたいな奴しか書かないからねえ。自分だけでは何にも言う勇気
がないくせに、人の尻馬に乗ってキャンキャンわめいてるやからだから。
そういう奴は気にするな。どうせ、糞な連中だから。
しかし、努力して何度も質問してると、稀に「できる人」が教えてくれる。
馬鹿はいっぱいレスするけどな。
0100デフォルトの名無しさん
2014/03/03(月) 01:43:50.53意図が知りたい
0101デフォルトの名無しさん
2014/03/03(月) 01:52:18.27>来てみようと思います。
ブログに書いてろよゴミクズが
0102デフォルトの名無しさん
2014/03/03(月) 01:58:59.86お前らスルーしろ
0103デフォルトの名無しさん
2014/03/03(月) 04:36:57.71二度と来るな
0104デフォルトの名無しさん
2014/03/03(月) 05:28:05.710105デフォルトの名無しさん
2014/03/03(月) 06:52:46.24その手間を惜しむクレクレのためにイミフな質問を解読し
てやろうと努力する暇人は滅多にいない
0106デフォルトの名無しさん
2014/03/03(月) 06:53:20.280107デフォルトの名無しさん
2014/03/03(月) 06:57:34.78頭空っぽのゴミ親のマンコからだよ
自分のガキすら教育できないゴミ親が猿みたいにヤリまくって勝手にできたガキが>>87
望まれて産まれてきたわけじゃないからロクに教育も受けてない
0108デフォルトの名無しさん
2014/03/03(月) 07:33:29.24○ クラス テンプレート
テンプレートはクラスを生成するためのもの
であってクラスではない
0109デフォルトの名無しさん
2014/03/03(月) 08:26:20.69http://toro.2ch.net/test/read.cgi/tech/1390525149/172
0110デフォルトの名無しさん
2014/03/03(月) 10:08:49.26もう機能は拡張しまくりでわけわからんし
いっそのこと別の言語としてリニューアルしてほしいのだが(´;ω;`)
0111デフォルトの名無しさん
2014/03/03(月) 10:27:00.200112デフォルトの名無しさん
2014/03/03(月) 10:54:56.210113デフォルトの名無しさん
2014/03/03(月) 11:32:05.04クラステンプレート内のstaticメンバの実体をヘッダで宣言できること知らないんじゃねーの
普通に気になるけど俺の環境だとgccがthread実装してなくて試せんから誰か試してくれw
久しぶりにム板来たけど何でこの板IDないんだよ・・・
0114デフォルトの名無しさん
2014/03/03(月) 11:49:24.92hoge使ってるならわからんでもないけど、そうじゃないしな。
つまり叩いてるやつは同一人物ってことだろ。
それとも環境依存の話が大嫌いだとかか?
0115デフォルトの名無しさん
2014/03/03(月) 12:22:16.75C++0xわかりましぇーんっていう自己紹介だと思ってた
0116デフォルトの名無しさん
2014/03/03(月) 12:50:14.35質問のフリをしてhogeコードを出すのが日課の。
Hoge.hとか書いてあるし。
0117デフォルトの名無しさん
2014/03/03(月) 14:23:02.32自己紹介乙です
0118デフォルトの名無しさん
2014/03/03(月) 16:10:50.20>>87も韓国人じゃないかと勘ぐってしまう。
0119デフォルトの名無しさん
2014/03/03(月) 16:33:07.49>>>87がなんで叩かれてるのか意味わからん
hoge基地や>>118みたいな朝鮮人特有の妄想病持つ奴が発狂して叩くんだよ
このスレには慢性基地妄想病持ちが多すぎ
0120デフォルトの名無しさん
2014/03/03(月) 16:45:44.02こちらへどうぞ
http://toro.2ch.net/intro/
0121デフォルトの名無しさん
2014/03/03(月) 17:15:57.39スレッド
テンプレート
static
g++
・・・
どうもピンと来ないな・・・
0122デフォルトの名無しさん
2014/03/03(月) 17:50:47.790123デフォルトの名無しさん
2014/03/03(月) 18:03:10.350124デフォルトの名無しさん
2014/03/03(月) 18:15:37.450125デフォルトの名無しさん
2014/03/03(月) 19:44:39.01馬鹿は失せろ。
0126デフォルトの名無しさん
2014/03/03(月) 19:51:52.720127デフォルトの名無しさん
2014/03/03(月) 20:00:23.16が飛んでクルーーーー
0128デフォルトの名無しさん
2014/03/03(月) 21:38:37.380130磯野
2014/03/03(月) 21:58:47.090131デフォルトの名無しさん
2014/03/03(月) 22:41:00.87その得意の妄想で>>87に回答しろよ
0132デフォルトの名無しさん
2014/03/03(月) 23:26:47.710133デフォルトの名無しさん
2014/03/04(火) 01:31:19.95まず聞いているのは
仕様上、thread_localの場合は許されないのでしょうか?(規格の問?)
答えはYes or No
Yesなら終了、Noなら
g++のバグでしょうか?
ここでバグなのか判定するのにコード出せ
0134デフォルトの名無しさん
2014/03/04(火) 01:38:44.77規格の問いなら自分で規格書読めよ
規格書を読むのが面倒だから他人に読ませるというのは質問ではなく雑用の依頼だ
0135デフォルトの名無しさん
2014/03/04(火) 01:55:13.62下下の人の仕事とってはいけないもの
0136デフォルトの名無しさん
2014/03/04(火) 01:56:01.61なんだただのクズか。次のかたどうぞ
0137デフォルトの名無しさん
2014/03/04(火) 07:09:38.670138デフォルトの名無しさん
2014/03/04(火) 07:56:32.710139デフォルトの名無しさん
2014/03/04(火) 13:14:02.070140デフォルトの名無しさん
2014/03/04(火) 13:25:28.700141デフォルトの名無しさん
2014/03/04(火) 13:46:26.530142デフォルトの名無しさん
2014/03/04(火) 14:18:33.62↓
だがしかし夜は墓場で運動会とも言う
なんてやり取りがどっかであったな
0143デフォルトの名無しさん
2014/03/04(火) 14:20:07.630144デフォルトの名無しさん
2014/03/04(火) 17:47:40.33このスレを見れば納得するよね
0145デフォルトの名無しさん
2014/03/04(火) 18:31:12.680146デフォルトの名無しさん
2014/03/04(火) 18:37:41.910147デフォルトの名無しさん
2014/03/04(火) 18:41:02.190148デフォルトの名無しさん
2014/03/04(火) 18:44:31.66ただそれでも精神病む人が多い仕事
0149デフォルトの名無しさん
2014/03/04(火) 18:51:00.74一流で変人じゃいといわれるのは
装ってるか、実は二流なんだよ
0150デフォルトの名無しさん
2014/03/04(火) 19:02:49.320151デフォルトの名無しさん
2014/03/04(火) 19:18:53.65いや、プログラマが特別精神異常者が多いというわけではない
どの世界にも等確率で精神異常者はいる
ただこの板でそれを見抜ける能力を持っている人が多いというだけの話
0152デフォルトの名無しさん
2014/03/04(火) 19:21:18.73同族嫌悪か類友か
何れにせよ、共鳴する部分があるんだろーな
0153デフォルトの名無しさん
2014/03/04(火) 19:41:25.89同類共鳴ですぐにわかるんだよ
そしてスレは共鳴した基地達がたむろするところになっている
0154デフォルトの名無しさん
2014/03/04(火) 21:11:45.59いわば淘汰だ
0155デフォルトの名無しさん
2014/03/04(火) 21:48:40.360156デフォルトの名無しさん
2014/03/05(水) 00:07:19.91ここはプログラム板なんだろ?しかもC++スレ
C++の話しようぜ
0157デフォルトの名無しさん
2014/03/05(水) 00:18:33.27015887
2014/03/05(水) 01:17:32.03lists.opensuse.org/opensuse-bugs/2014-02/msg00056.html
gcc.gnu.org/bugzilla/show_bug.cgi?id=60056
元ソースは大きすぎるので、最小限のサンプルコードを抽出しようと
していたのですが、現象がなかなか再現せず泥沼にはまっていました。
結局、class template内の thread_local static メンバに、
コンストラクタ内でアクセスするようなコードを書くと、アクセスの
仕方によって、
1.うまくいく
2.コンパイル時エラー
3.実行時コアダンプ
のいずれかになるようです。
0159デフォルトの名無しさん
2014/03/05(水) 07:42:00.92精神病多そうだなあ。
俺は同類だからわかるという、ぶるいではない。
そう言ってる奴は精神病なんだろ。
某哲学コミュニティで、あほーな形而上学的宣言主義の連中は八割以上精神科に通っていたな
↑あたりまえだな
基地外のかなりが、志向の偏位と思考様式が生むもんだからな
プログラマーは「そのはず、そうなんだ」という判断を評価、実行によって反証されうる世界にいるから、それほどドツボの精神病は少ないと思われる
0160デフォルトの名無しさん
2014/03/05(水) 07:56:48.99精神的に問題ある人が多いと多くの人が感じているのに、
少ないと思われる、少ない筈、とか
0161デフォルトの名無しさん
2014/03/05(水) 08:00:55.56形容句が認識されないのは視座が既に恣意的にフィルタリングされているから
つまり、君は精神病
0162デフォルトの名無しさん
2014/03/05(水) 15:02:37.41おつかれさま 報告参考になります
枯れてない技術はこういうのがあるからねぇ
そもそもstd::thread自体の実装状況がまだ環境によってマチマチだから当分boost::threadも現役だろうね
しかしホントここはC++の話をしないスレだな
0163デフォルトの名無しさん
2014/03/05(水) 15:46:19.740164デフォルトの名無しさん
2014/03/05(水) 16:17:54.76c++の文字列を見る度に、自殺者のことを思い出す
+の文字が十字架に見えるだろ?彼はその生贄に捧げられたんだ
0165デフォルトの名無しさん
2014/03/05(水) 18:06:19.160166デフォルトの名無しさん
2014/03/05(水) 18:08:29.410167デフォルトの名無しさん
2014/03/05(水) 22:29:16.32即答が難しいような質問が出たら全然ダメだもんな。しまいにゃ叩いたり・・・
ここで聞いても無理と悟って余所行っちゃうケースもある。
0168デフォルトの名無しさん
2014/03/05(水) 22:36:29.520169デフォルトの名無しさん
2014/03/05(水) 22:44:01.73シラーって感じで。
これ、あやまん消えるなって思ったよ。
なんとかミキと同じパターン。
やっぱり消えた。
和田明子より怖いね。
0170デフォルトの名無しさん
2014/03/05(水) 22:49:28.29そんなのかんけーねー!
0171デフォルトの名無しさん
2014/03/05(水) 23:10:36.260172デフォルトの名無しさん
2014/03/05(水) 23:11:28.94良く覚えておこうね、芸能界目指す子は。
0173デフォルトの名無しさん
2014/03/05(水) 23:35:28.01あんたなかなかやるじゃないか!
それに比べてこのスレの奴らときたら
0174デフォルトの名無しさん
2014/03/05(水) 23:40:09.87そこまでできる人が何故雑魚しかいないこのスレに来たのか不思議。
遊んでほしかったの?
0175デフォルトの名無しさん
2014/03/05(水) 23:44:48.17京大出てるのにオウムに入った奴とかな
0176デフォルトの名無しさん
2014/03/05(水) 23:45:43.37雑魚じゃなく基地低脳しかいない
基地低脳のスレ住人を馬鹿にして遊びたかったが、
あまりにも低脳過ぎて遊ぶ相手にならず。でさっさと終了
0177デフォルトの名無しさん
2014/03/05(水) 23:47:45.84おまえらが消えるか雑談スレに隔離されるべき
2chだから何やっても良いなんてユトリの考え
0178デフォルトの名無しさん
2014/03/05(水) 23:50:16.78それ俺らのことじゃないの?
0179デフォルトの名無しさん
2014/03/05(水) 23:50:59.21C/C++スレが雑談・隔離スレ
hogeを他のまっとうなスレに行かしてはだめ
0180デフォルトの名無しさん
2014/03/05(水) 23:53:16.520181デフォルトの名無しさん
2014/03/05(水) 23:55:33.400182デフォルトの名無しさん
2014/03/06(木) 00:10:09.66【初心者歓迎】C/C++室 Ver.89【環境依存OK】
http://toro.2ch.net/test/read.cgi/tech/1390171944/
0183180
2014/03/06(木) 00:13:19.060184デフォルトの名無しさん
2014/03/06(木) 00:20:43.930185デフォルトの名無しさん
2014/03/06(木) 00:22:39.790186デフォルトの名無しさん
2014/03/06(木) 02:39:10.880187デフォルトの名無しさん
2014/03/06(木) 02:49:59.82これだからゆとりは
0188180
2014/03/06(木) 05:21:56.650189デフォルトの名無しさん
2014/03/06(木) 06:27:52.090190デフォルトの名無しさん
2014/03/06(木) 07:06:17.890191デフォルトの名無しさん
2014/03/06(木) 08:38:26.400192デフォルトの名無しさん
2014/03/06(木) 10:19:45.480193デフォルトの名無しさん
2014/03/06(木) 12:19:48.580194デフォルトの名無しさん
2014/03/06(木) 12:21:48.510195デフォルトの名無しさん
2014/03/06(木) 20:21:54.07ここにはすごい奴がいっぱいだよ
hogeで発狂するすごいレベルの連中がたくさん
0196デフォルトの名無しさん
2014/03/07(金) 17:34:46.30fooはかわいい
0197デフォルトの名無しさん
2014/03/07(金) 19:42:08.580198デフォルトの名無しさん
2014/03/07(金) 19:52:03.88チョーセン人チョーセン人連呼する韓国人が来てからだよ。
過去ログ見たら分かるけど、hoge禁止になってから韓国人が来るまでの間は落ち着いてたよ。
チョーセン人連呼は減ったけど、連呼しないだけで荒らしはしてるみたい。
0199デフォルトの名無しさん
2014/03/07(金) 19:58:22.61全く荒れる原因を作っておいて図々しいにも程がある
チョーセン人死ね
0200デフォルトの名無しさん
2014/03/07(金) 21:09:56.68これを
type *variable
こう書く奴なんなの?
消えてくれないかな
0201デフォルトの名無しさん
2014/03/07(金) 21:18:03.51人刺すなよ
0202デフォルトの名無しさん
2014/03/07(金) 21:25:49.730203デフォルトの名無しさん
2014/03/07(金) 21:28:10.17気にいらない人の指示を発狂と書けば自分が正常だと自己暗示をかけることができますか?^^
0204デフォルトの名無しさん
2014/03/07(金) 21:32:31.21お前さ、
int* a, b, c;
とかやって
「b,cがint*じゃない、何故だ!」って火病ったことあるだろ?ん?
正直に吐けwww
0205デフォルトの名無しさん
2014/03/07(金) 21:33:49.420206デフォルトの名無しさん
2014/03/07(金) 21:37:20.810207デフォルトの名無しさん
2014/03/07(金) 21:37:55.96hogeスレではそんな奴が普通
>>200もhoge基地とおなじ精神だし
0208デフォルトの名無しさん
2014/03/07(金) 21:40:52.07とか
void hage(hoge *);
なんかもなんで離れてるのって感じなんだが
0209デフォルトの名無しさん
2014/03/07(金) 21:47:59.05上げ基地は基地なのに俺は正常だと信じている
0210デフォルトの名無しさん
2014/03/07(金) 22:08:09.91鏡に向かって毎日10分、「お前は誰だ?」と吐き続けると
一週間でゲシュタルト崩壊出来るらしいぞ
三面鏡なら効果倍増だそうな
0211デフォルトの名無しさん
2014/03/07(金) 22:11:19.18C#とかは配列も型名につくし
しかし、Cはオブジェクト指向じゃないからC++の考えと相性悪い
0212デフォルトの名無しさん
2014/03/07(金) 22:16:48.92からの〜?
0213デフォルトの名無しさん
2014/03/07(金) 22:22:23.820214デフォルトの名無しさん
2014/03/07(金) 22:26:19.29職場では使われてるの?
0215デフォルトの名無しさん
2014/03/07(金) 22:40:52.37> foreachだの実装されたけど
そんなんあったっけ?
範囲ベースの for のこと?
0216デフォルトの名無しさん
2014/03/07(金) 23:12:16.06hoge君が発狂するから、難しいコードの話は禁止!
0217デフォルトの名無しさん
2014/03/07(金) 23:23:55.780218デフォルトの名無しさん
2014/03/07(金) 23:26:03.82その発端の1つが「auto使いてぇ」だった気がする
0219デフォルトの名無しさん
2014/03/07(金) 23:30:30.05変数名やらを考える時間にそれを回すなら有効だろう
0220デフォルトの名無しさん
2014/03/08(土) 00:29:37.02std::map<std::vector<std::complex<double> >, std::complex<double> >::const_iterator が auto で済むんだから。
0221デフォルトの名無しさん
2014/03/08(土) 01:10:24.160222デフォルトの名無しさん
2014/03/08(土) 01:27:15.92またまた抜け抜けと。この糞ガラクタが
0223デフォルトの名無しさん
2014/03/08(土) 03:05:36.760224デフォルトの名無しさん
2014/03/08(土) 03:18:31.030225デフォルトの名無しさん
2014/03/08(土) 03:46:16.38そういうルールにしてるところも多いんじゃない?
0226デフォルトの名無しさん
2014/03/08(土) 03:59:30.390227デフォルトの名無しさん
2014/03/08(土) 05:08:33.350228デフォルトの名無しさん
2014/03/08(土) 06:37:10.24ローカル変数にも使ってあげようよ。
0229デフォルトの名無しさん
2014/03/08(土) 06:39:37.70C++14のmake_uniqueが不憫でならない
0230デフォルトの名無しさん
2014/03/08(土) 07:33:46.19> 書くのは楽だが読むのは何倍も難しくなる
なんで?
バカだから?
0231デフォルトの名無しさん
2014/03/08(土) 08:36:36.600232デフォルトの名無しさん
2014/03/08(土) 08:38:35.040233デフォルトの名無しさん
2014/03/08(土) 09:47:25.330234デフォルトの名無しさん
2014/03/08(土) 09:57:35.61K&Rの P237 18.2 記憶クラス指定子の説明を声に出して読んでみろ
公園で頭冷やして来たら?
http://www.hogeveluwe.nl
0235デフォルトの名無しさん
2014/03/08(土) 10:03:32.32> _hogeもある
規格的にはあまりよろしくない
0236デフォルトの名無しさん
2014/03/08(土) 10:03:52.670237デフォルトの名無しさん
2014/03/08(土) 10:35:30.80可哀想な人
わざわざ本棚から引っ張り出してページ調べてきたんだ…
0238デフォルトの名無しさん
2014/03/08(土) 10:38:10.430239デフォルトの名無しさん
2014/03/08(土) 10:56:54.68演算子優先順位表だよ。こんなの本開かなくても覚えている
0240デフォルトの名無しさん
2014/03/08(土) 10:59:25.54http://www.bizjournals.com/sanfrancisco/bio/3591/Patrick+Hoge?r=full&full=true
0241デフォルトの名無しさん
2014/03/08(土) 11:49:00.79C++erがK&Rなんて見てどうするのさ
もうすでに十年来ゲシュタルト崩壊状態ですが、なにかいい薬ありませんか、今のやつもいまいち効かなくて
http://upload.wikimedia.org/wikipedia/commons/c/c2/Thorazine_advert.jpg
0243デフォルトの名無しさん
2014/03/08(土) 12:08:35.90Cゲンガーでも要らんわ
0244デフォルトの名無しさん
2014/03/08(土) 13:59:56.60ポインタのマニアックな使用法を暗記していおいて
Twitterで話のネタとして使う
C++erはスマポ使うので生ポインタなんていらない
0245デフォルトの名無しさん
2014/03/08(土) 17:50:15.08引っかからないのは、単なる常套手段。
0246デフォルトの名無しさん
2014/03/08(土) 17:55:30.52KWSK
0247デフォルトの名無しさん
2014/03/08(土) 18:01:46.92たしか、メモリだけ確保してクロジャーみたいな使い方するやつ
c++のplacement newすら、保護機能に引っかかった記憶がある
0248デフォルトの名無しさん
2014/03/08(土) 18:06:59.09sbrk( ) ってマニアック?
0249デフォルトの名無しさん
2014/03/08(土) 18:48:26.89空気読めないなら回線切ればいいのに・・・
0250デフォルトの名無しさん
2014/03/08(土) 18:55:15.90空気の読み方KWSK
0251デフォルトの名無しさん
2014/03/08(土) 18:58:18.150252デフォルトの名無しさん
2014/03/08(土) 18:59:32.30「空気を読む」の定義をよろしく
0253デフォルトの名無しさん
2014/03/08(土) 19:00:15.720254デフォルトの名無しさん
2014/03/08(土) 19:17:13.880255デフォルトの名無しさん
2014/03/08(土) 19:27:50.60でも空気は読めるのかなあ?
0256デフォルトの名無しさん
2014/03/08(土) 19:28:25.740257デフォルトの名無しさん
2014/03/08(土) 19:31:56.100258デフォルトの名無しさん
2014/03/08(土) 19:38:09.07知るか!そんなガラクタ文庫。お前のガラクタ頭と共に消滅しろ
0259デフォルトの名無しさん
2014/03/08(土) 19:41:39.09骨董品って言えば高そうに見えるのに。
0260デフォルトの名無しさん
2014/03/08(土) 19:52:15.090261デフォルトの名無しさん
2014/03/08(土) 20:01:21.53C++が蟹チャーハンのCを取り込んでいるためにセキュリティーホール
の問題が深刻になっているというのに
0262デフォルトの名無しさん
2014/03/08(土) 20:05:10.970263デフォルトの名無しさん
2014/03/08(土) 20:19:41.59やばいよ
0264デフォルトの名無しさん
2014/03/08(土) 21:05:28.43当初はCへのトランスレータだったし。
0265デフォルトの名無しさん
2014/03/08(土) 22:00:21.15ってイメージがあるな > c++
0266デフォルトの名無しさん
2014/03/08(土) 22:44:28.60横だが、>>226のはローカル変数除外なの?
0267デフォルトの名無しさん
2014/03/08(土) 23:05:21.810268デフォルトの名無しさん
2014/03/08(土) 23:35:18.38ホントに馬鹿はもう。
0269デフォルトの名無しさん
2014/03/08(土) 23:58:17.53最新の規格だとどうなってるんだこれC99/C11
あとなぜC++のスレなのにC言語の話が出るのか…似非C++使いか?
0270デフォルトの名無しさん
2014/03/09(日) 00:03:12.19auto i = vec.begin();
どっちのiもローカル変数だろ、って疑問なんだが?
0271デフォルトの名無しさん
2014/03/09(日) 00:04:00.580272デフォルトの名無しさん
2014/03/09(日) 00:06:52.7711から記憶クラスの指定には使えなくなったね。
0273デフォルトの名無しさん
2014/03/09(日) 00:10:38.58「型推論を伴う変数宣言」なんで、対立する概念じゃない。
0274デフォルトの名無しさん
2014/03/09(日) 00:13:17.20>調べたらC言語でautoって宣言があったのね…
99%の人間は
「存在することは知っているが使ったことはない」だと思う。
0275デフォルトの名無しさん
2014/03/09(日) 01:16:47.47>>274
0276デフォルトの名無しさん
2014/03/09(日) 01:37:52.76何もうまくないし早く死ね
0277デフォルトの名無しさん
2014/03/09(日) 01:39:24.50どや!
.
/チンチン大王 \:\
,..‐'' ̄ ``ー- 、 ミ:::|
/ , ヽ、´ `, ≡=_、 |;/
/ ハ/ヾ' ゝソヾ、´ ゝ . (。) /ヽ
i イノ `ー- ソ、 / \二/ ∂
! i ト> '<ヾ |_/
゙|.l .l '、__ ゚ ソ,/__\_ノ / | サイコ〜や、突きまくるで〜!
iノ\ゝ ノ イレ | .::::/.|/ヽ /
アアン〜 γ ,`ー‐ `゙ヽ ::::ノ丿_ /
! 、 iw/ノイ\ヽ、
/ 、 , i ! lゞ
。i / ヽ / |
. ヽ、 i ∩_。__, i i ||
/  ̄、 `/ |ノ| │ | ||
/ ,,,.. -─ヾ ノ 彡、! | | |
.r'" モミモミ ヽ、_| | .|
.!、 _ ,ヘn _ノ | |
`'ー- ‐( ̄ ̄ `ー'''" ̄ _/ ヽ
\ __.__,,.. -ー''"ヽ ヽ
 ̄/ ゝ / ヽ ヽ ズボズボ
/ l l
/ ー-, l l ヽヽ─
/ ノ。 i i l | ┼─ズンズン─
/ /。 。 | 〈 ノ ノ ノ─
/ / 。 l ヽ〈
.
0278デフォルトの名無しさん
2014/03/09(日) 01:51:43.74あ^〜、AAのエロ絵いいゾ〜これ
0279デフォルトの名無しさん
2014/03/09(日) 01:52:27.26よろしくお願いします
プログラム板 強制ID制導入に関する投票スレ
http://kohada.2ch.net/test/read.cgi/vote/1394290844/
0280デフォルトの名無しさん
2014/03/09(日) 02:11:02.92さすがに混同してる馬鹿はいない
0281デフォルトの名無しさん
2014/03/09(日) 02:48:43.500282デフォルトの名無しさん
2014/03/09(日) 04:21:12.000283デフォルトの名無しさん
2014/03/09(日) 06:17:42.210284デフォルトの名無しさん
2014/03/09(日) 06:24:59.440285デフォルトの名無しさん
2014/03/09(日) 09:02:48.260286デフォルトの名無しさん
2014/03/09(日) 11:15:30.04素なのか釣りなのかわからんレスはやめろよ
0287デフォルトの名無しさん
2014/03/09(日) 12:55:26.41>>228=>>268なんだろうか?
0288デフォルトの名無しさん
2014/03/09(日) 20:31:32.09話の流れとして特に何かを勘違いしてるってわけではなくない?
0289デフォルトの名無しさん
2014/03/09(日) 20:48:28.170290デフォルトの名無しさん
2014/03/09(日) 22:32:44.350291デフォルトの名無しさん
2014/03/10(月) 02:33:58.540292KUSO KOTE ◆unko./w.Osri
2014/03/10(月) 08:55:13.08ソースコード通りとは限りません。
2.14.5.段落4
A source-file new-line in a raw string literal results in a new-line in the resulting execution string literal.
0293デフォルトの名無しさん
2014/03/10(月) 12:37:34.490294デフォルトの名無しさん
2014/03/10(月) 13:28:49.590295デフォルトの名無しさん
2014/03/10(月) 19:02:30.24やりたいことが出来りゃいいのに
規格では保証されていないとか騎乗の空論で
意味のないこと言ってると禿げるぞ
0296デフォルトの名無しさん
2014/03/10(月) 19:38:44.860297デフォルトの名無しさん
2014/03/10(月) 20:01:47.830299デフォルトの名無しさん
2014/03/10(月) 21:14:16.82机上な
0300デフォルトの名無しさん
2014/03/10(月) 21:15:36.740301デフォルトの名無しさん
2014/03/10(月) 21:21:56.65朝鮮式朱子学 = 知先行後
前者がええのう
0302デフォルトの名無しさん
2014/03/11(火) 02:20:48.19return std::string("hello");
}
int main() {
printf("%s\n", sub().c_str());
return 0;
}
これって大丈夫?
それともprintf()の時点で戻値は消えてる可能性あり?
0303デフォルトの名無しさん
2014/03/11(火) 02:37:47.870304デフォルトの名無しさん
2014/03/11(火) 02:52:08.84サンクス。なんか面倒臭いことしようとしてたわ
0305デフォルトの名無しさん
2014/03/11(火) 08:50:27.410306デフォルトの名無しさん
2014/03/11(火) 09:01:14.19完全式(多くの場合、文)の終わりまで。
0307デフォルトの名無しさん
2014/03/11(火) 09:12:53.17みたいな格上げが起きるんじゃないかと冷静に普通に考えれば笑っちゃう様な事を疲れた本能が注意喚起したり
たまにあるよね
0308デフォルトの名無しさん
2014/03/11(火) 09:13:00.79これは無教養かな
日本において陽明学は江戸期関西にて民間に一定浸透したとはいえ、基本幕府公認は朱子学である。
朝鮮が朱子学で日本が陽明学という対比はいささか成り立たない
0309デフォルトの名無しさん
2014/03/11(火) 09:14:12.650310デフォルトの名無しさん
2014/03/11(火) 10:05:59.38BAKA? 明治維新の原動力を幕府が公認するわけねぇだろう
後、よそでやってくれ
0311デフォルトの名無しさん
2014/03/11(火) 11:04:53.49無教養すぎる
本三近くの湯島の聖堂で教えていた儒学は朱子学
少しはググれカス
本三といってもピンとこないカスは生きいなくて良い
0312デフォルトの名無しさん
2014/03/11(火) 11:10:04.93陽明学の革命思想によると誤解してるんだな。
あまりにもおばかさん
水戸浪士は陽明学か?
松下村塾は陽明学か?
薩摩は陽明学か?
すべて異なる。
直接の関係はないが土佐郷士には陽明学、またそれを超えた自由主義的な伝統が幕末には育っいたといるが、
それまた陽明学ではない。むろん、上士は朱子学である。
ま、思想スレでないからやめるが
きみ、馬鹿丸出しだよ
0313デフォルトの名無しさん
2014/03/11(火) 11:12:24.27大塩平八郎は陽明学だな
わははは
おしまい
0314デフォルトの名無しさん
2014/03/11(火) 14:25:56.610315デフォルトの名無しさん
2014/03/12(水) 01:21:26.47ID:KyZZzlmRこいつら、「You shall...」ばっかり読んでいる。
キンモーーーーー!!
0316デフォルトの名無しさん
2014/03/12(水) 01:25:41.11ID:sGzVdzEP0317デフォルトの名無しさん
2014/03/12(水) 10:52:08.13ID:mfP8JXPJOpen Watcom
つかいたくても、初心者にはきつい
0318デフォルトの名無しさん
2014/03/12(水) 12:03:32.78ID:QsWejUh6これで糞のような荒らしは止むはずだよな
0319デフォルトの名無しさん
2014/03/12(水) 12:14:47.06ID:EhgrmfLo0320デフォルトの名無しさん
2014/03/12(水) 15:15:00.33ID:Z46QAlOdIDでたって荒れさには関係ない
0321デフォルトの名無しさん
2014/03/12(水) 15:20:54.40ID:/8TjOYokこれで安心です
0322デフォルトの名無しさん
2014/03/12(水) 15:26:22.01ID:Z46QAlOdおまえ、、、、、、
頭悪いだろ?
なんとも馬鹿丸出しの発想だな
そしてIDでても、>>321のようはお馬鹿が書き込めば同じ事と示してしまったな
おまえ、、、、、
二重にお馬鹿丸出し
0323デフォルトの名無しさん
2014/03/12(水) 15:28:39.92ID:Z46QAlOd無知なお馬鹿にはピンとこないだろうがな
プログラミング言語Sスレでも
お馬鹿がいっぱいだな
ニート知的底辺層がうじゃうじゃ集まってるのか?
0324デフォルトの名無しさん
2014/03/12(水) 15:38:22.06ID:VPuDAH8tどうしよこれ
0325デフォルトの名無しさん
2014/03/12(水) 17:07:33.05ID:Pn2bV6tR規格規格うるさい奴はGCCは憎まないの?拡張しまくりだけど
0326デフォルトの名無しさん
2014/03/12(水) 17:07:43.47ID:UhWwNHPB専ブラじゃないならごめんちゃい
0327デフォルトの名無しさん
2014/03/12(水) 19:03:58.13ID:sV0NfGMp連鎖あぼーん
0328デフォルトの名無しさん
2014/03/12(水) 19:37:23.21ID:TW3vTiPC0329デフォルトの名無しさん
2014/03/12(水) 19:53:20.38ID:fA/dxlLx自己顕示欲の強いゴミが多いから、1レスでも期待して開いみたら「あぼーん」が見えるだけw
あぼーんのコピペ荒らしされてるのと変わらない感覚になるw
しかもこつちはコピペ荒らししてないから合法w
だからあぼーんされてもどんどん書き込めw
馬鹿「はいこいつあぼーんwwwwww」
↓
馬鹿「次のレスは・・・お、質問だ、自己顕示欲満たすために回答したいけどこの質問者は情報不足だな
『環境は何?』・・・っと」カチャカチャ
↓
30分後
↓
馬鹿「お、1レスきてる!環境は何かな〜っと」読み込み
↓
名前:あぼーん メール:あぼーん 本文:あぼーん
馬鹿「・・・あ、あい、IDあって便利だなー・・・」
↓
30分後
↓
馬鹿「2レス来てる!まぁどっちかはさっきの質問者だろ」読み込み
↓
名前:あぼーん メール:あぼーん 本文:あぼーん
名前:あぼーん メール:あぼーん 本文:あぼーん
馬鹿「」
0330デフォルトの名無しさん
2014/03/12(水) 19:56:11.39ID:HhHJaJ/8同調して荒らすバカと技術力のないバカには非常に効果的
0331デフォルトの名無しさん
2014/03/12(水) 20:43:19.70ID:SIbD94kS0332デフォルトの名無しさん
2014/03/12(水) 20:50:02.45ID:58T8Yuea0333重要
2014/03/12(水) 20:57:35.46ID:vr7HqCXvhogeは禁止です。使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
0334デフォルトの名無しさん
2014/03/12(水) 21:30:16.04ID:MqlPltvCあとは書き込みがあるといいんだけどねえ。
0335デフォルトの名無しさん
2014/03/12(水) 21:55:12.52ID:8jw12oxW最近は「hoge禁止」がスレ住人の総意であるかのように見せる工作を繰り返しているようです。
あまり気にしないでやってください。
0336デフォルトの名無しさん
2014/03/12(水) 21:56:43.42ID:2LtlRNow荒らしが止まるわけねー
>>335はちゃんといつものQコテ付けろよ
0337デフォルトの名無しさん
2014/03/12(水) 21:57:26.25ID:MqlPltvC0338デフォルトの名無しさん
2014/03/12(水) 21:58:26.62ID:MqlPltvC荒らしがピタッと止まった!
0339デフォルトの名無しさん
2014/03/12(水) 21:59:35.63ID:MqlPltvC0340デフォルトの名無しさん
2014/03/12(水) 22:08:22.07ID:UhWwNHPB0341デフォルトの名無しさん
2014/03/12(水) 22:11:02.75ID:MqlPltvC0342デフォルトの名無しさん
2014/03/12(水) 23:09:18.17ID:IUKeQ1a1次はチョーセン人だな
0343最重要
2014/03/12(水) 23:10:08.70ID:mBb/VCzL日本人はチョーセン人のタワゴトに付き合う必要はありません
0344デフォルトの名無しさん
2014/03/12(水) 23:38:12.36ID:IUKeQ1a1超速攻にわらったよ
チョーセン人の重要が事項がhoge禁止で、
日本人の最重要事項がチョーセン人のタワゴトに付き合うなってことだな
お前ら覚えとけよ
0345デフォルトの名無しさん
2014/03/13(木) 04:46:58.64ID:lkGtJfheさあて朝だ元気だ
ちんこもそそりたつぜ
0346デフォルトの名無しさん
2014/03/13(木) 04:49:16.51ID:lkGtJfheばっかじゃね?
ていうか、はかだろ
あいでー化であらしとまるわけないだろ
ほーら、俺をNGしてみな
昨日とちゃう、あいでーだぞぉー
0347デフォルトの名無しさん
2014/03/13(木) 08:10:30.02ID:3ALf7+1a自演して楽しいか?
0348デフォルトの名無しさん
2014/03/13(木) 08:34:45.61ID:lkGtJfheどして自演と判断した?
まさか
1.書き込みが他時間で連続している
2.うえの書き込みを支援する内容である
かい?
たぶんそうだろうけど、それは
頭悪すぎ
きみ、底辺だろ?
そのていどの可能性から自演と断定するとは、君の判断はなにもかもしんらいできないということだな。
「きっとそうだもん!そうなんだもん!」
わはははは
お馬鹿丸出しだぞ
ま、もっとも
>>343
>>344
よのうな、これまた頭の悪そうな馬鹿右翼はしんでよいクズだけどな
0349デフォルトの名無しさん
2014/03/13(木) 09:20:40.20ID:ZSiSFjs+規格に沿ったソースをちゃんとコンパイルできれば文句はないよ
0350デフォルトの名無しさん
2014/03/13(木) 10:31:34.18ID:ZXBqvutz0351デフォルトの名無しさん
2014/03/13(木) 10:56:14.35ID:G3ftO2Dw0352デフォルトの名無しさん
2014/03/13(木) 10:59:47.95ID:49guVwXvprintf が無いコンパイラとかstrings.h vs string.h の時代を
考えれば問題ない
0353デフォルトの名無しさん
2014/03/13(木) 11:39:31.85ID:ZXBqvutz0354デフォルトの名無しさん
2014/03/13(木) 12:48:24.09ID:ZSiSFjs+何を馬鹿だと言ってるんだろう...
ああ、春休みか (w
0355デフォルトの名無しさん
2014/03/13(木) 20:23:30.55ID:ZLHpPjTL0356デフォルトの名無しさん
2014/03/13(木) 20:41:57.39ID:/ZWTiswr0357デフォルトの名無しさん
2014/03/13(木) 20:46:46.06ID:ZLHpPjTL0358デフォルトの名無しさん
2014/03/13(木) 20:50:18.01ID:AgM9wxep0359デフォルトの名無しさん
2014/03/13(木) 20:56:09.73ID:ZLHpPjTL0360デフォルトの名無しさん
2014/03/13(木) 21:13:07.55ID:balh0va1わはは
劣等感すごすぎ
0361デフォルトの名無しさん
2014/03/13(木) 21:15:15.33ID:ZLHpPjTL0362デフォルトの名無しさん
2014/03/13(木) 21:23:34.98ID:balh0va1ただ、
>>361のような劣等感まみれの知的底辺ではない日本人なわけだ
君は!お馬鹿な日本人。
同じ日本人でも月とスッポンの差があるんだよ、劣等感まみれくん
わはは
0363デフォルトの名無しさん
2014/03/13(木) 21:25:36.54ID:ZLHpPjTL0364デフォルトの名無しさん
2014/03/13(木) 21:26:41.91ID:balh0va1お大事に
0365デフォルトの名無しさん
2014/03/13(木) 21:30:20.40ID:ZLHpPjTL0366デフォルトの名無しさん
2014/03/13(木) 21:42:37.51ID:ZLHpPjTL0367デフォルトの名無しさん
2014/03/13(木) 21:44:03.68ID:OTM7tOmQそう考えていた時期が俺にもありました
0368デフォルトの名無しさん
2014/03/13(木) 21:46:38.36ID:ZLHpPjTL0369デフォルトの名無しさん
2014/03/13(木) 21:47:44.15ID:ci5j+wiG0370デフォルトの名無しさん
2014/03/13(木) 21:49:36.59ID:ZLHpPjTL0371デフォルトの名無しさん
2014/03/13(木) 21:56:36.47ID:ZLHpPjTL0372デフォルトの名無しさん
2014/03/13(木) 22:01:44.86ID:+lIKaSU40373デフォルトの名無しさん
2014/03/13(木) 22:08:17.05ID:ZLHpPjTL0374デフォルトの名無しさん
2014/03/13(木) 22:13:14.32ID:ZLHpPjTL0375デフォルトの名無しさん
2014/03/13(木) 22:17:42.74ID:79pBKdfB0376デフォルトの名無しさん
2014/03/13(木) 22:18:53.43ID:ZLHpPjTL0377デフォルトの名無しさん
2014/03/13(木) 22:24:13.42ID:8P7UjCjaキチガイは去れ。
0378デフォルトの名無しさん
2014/03/13(木) 22:26:22.67ID:ZLHpPjTL0379デフォルトの名無しさん
2014/03/13(木) 22:30:31.33ID:+Mm27PqZ以前より酷いではないか。
0380デフォルトの名無しさん
2014/03/13(木) 22:34:54.17ID:ZLHpPjTL罵詈雑言を浴びせられると絶対にファビョるw
0381デフォルトの名無しさん
2014/03/13(木) 22:36:29.56ID:AgM9wxep0382デフォルトの名無しさん
2014/03/13(木) 23:04:14.42ID:/ZWTiswr笑った。もうここはhogeとチョーセンジンのスレだし
0383デフォルトの名無しさん
2014/03/13(木) 23:06:22.51ID:ZLHpPjTL0384デフォルトの名無しさん
2014/03/13(木) 23:36:39.88ID:ZLHpPjTL0385デフォルトの名無しさん
2014/03/14(金) 00:07:56.08ID:Y4o24D6Hコンパイルできません
問題点教えてください
codepad.org/GMN4d3Yh
0386デフォルトの名無しさん
2014/03/14(金) 00:12:56.84ID:YGR5mpx7ttp://codepad.org/OFqvfMeJ
0387デフォルトの名無しさん
2014/03/14(金) 00:13:10.50ID:CN82R/hGまずチョーセンジンは本国へ帰りましょう
0388デフォルトの名無しさん
2014/03/14(金) 00:16:12.08ID:CN82R/hG0389デフォルトの名無しさん
2014/03/14(金) 00:19:58.03ID:Y4o24D6Hありがとう
0390デフォルトの名無しさん
2014/03/14(金) 00:23:57.39ID:j99O0IvR0391デフォルトの名無しさん
2014/03/14(金) 00:56:03.01ID:CN82R/hG0392デフォルトの名無しさん
2014/03/14(金) 00:57:57.69ID:CN82R/hG0393デフォルトの名無しさん
2014/03/14(金) 00:59:29.77ID:CN82R/hGそんなことも知らねーとはお前2ch初心者だな、ブタモドキ
0394デフォルトの名無しさん
2014/03/14(金) 01:20:23.78ID:CN82R/hG0395デフォルトの名無しさん
2014/03/14(金) 01:50:09.73ID:CN82R/hG居場所を求めて
0396デフォルトの名無しさん
2014/03/14(金) 06:03:52.49ID:1TXw4POZID出ても荒らしが収まらなくて、かえってひどくなっとるがな
0397デフォルトの名無しさん
2014/03/14(金) 06:17:59.54ID:OLzozzkq頭の悪い連中がIDでれば!
と幼稚園児並みの「ありえず、また、見落とされている条件」からの演繹を真実とみなしていただけ。
かんたんにいうと、バカか精神病だな
0398デフォルトの名無しさん
2014/03/14(金) 06:47:01.65ID:47Iys+920399デフォルトの名無しさん
2014/03/14(金) 06:57:09.06ID:OOv8SY1Y0400デフォルトの名無しさん
2014/03/14(金) 07:46:41.54ID:Ybq81/P1やはりhoge使う奴は頭がおかしいな。
キチガイは去れ。
0401デフォルトの名無しさん
2014/03/14(金) 08:22:52.02ID:FviMX6qNわはは
それは書かれたものを見えなくするだけで
荒らしの書き込みを減らすことになどならない
そこ勘違いしてはID導入といってた馬鹿大杉
idのngはid自体が変化するので気休めだしな
しかし、精神病が騒いで導入されたid表示、厶板のレベルの低さを計らずとも明らかにしたな
0402デフォルトの名無しさん
2014/03/14(金) 08:25:30.23ID:CPRA+HBa>荒らしの書き込みを減らすことになどならない
当然だよ今さらなことを強調してうれしいかい?
>書かれたものを見えなくする
ユーザーレベルで取捨選択できるのはうれしいねえ
0403デフォルトの名無しさん
2014/03/14(金) 08:26:54.22ID:FviMX6qNわはは、馬鹿がなんか、レスしてるが意味ないな
やはり、頭悪いと判断がことごとくダメだな
リアルではばかにされてるか?
0404デフォルトの名無しさん
2014/03/14(金) 08:39:44.25ID:2tWZV7kK0405デフォルトの名無しさん
2014/03/14(金) 09:34:02.75ID:LQScPk2V質問でも回答でもないてんではお前も同じだな
質問でも回答でもないがスレ関連話題という点ではお前も俺も同じだな。
ようするにバカ晒した書き込みするなよ、恥ずいから
0406デフォルトの名無しさん
2014/03/14(金) 11:55:32.37ID:CN82R/hG0407デフォルトの名無しさん
2014/03/14(金) 12:00:18.96ID:CN82R/hG0408デフォルトの名無しさん
2014/03/14(金) 12:28:02.30ID:CN82R/hG0409デフォルトの名無しさん
2014/03/14(金) 12:53:35.10ID:pUB4B5EX0410デフォルトの名無しさん
2014/03/14(金) 13:01:50.24ID:cnIMZJz7これはいいな
0411デフォルトの名無しさん
2014/03/14(金) 13:05:50.96ID:0NXRm4uY0412デフォルトの名無しさん
2014/03/14(金) 13:06:21.37ID:cnIMZJz7どうやってここの人に連絡すればいいん?
0413デフォルトの名無しさん
2014/03/14(金) 13:15:55.40ID:CN82R/hG0414デフォルトの名無しさん
2014/03/14(金) 13:18:35.73ID:CN82R/hG0415デフォルトの名無しさん
2014/03/14(金) 13:32:00.95ID:kcc9jbyKここまでバカとは…
0416デフォルトの名無しさん
2014/03/14(金) 14:51:52.80ID:LQScPk2Vはいはい低偏差値だと言うことがシンプルだな
どの機関でいくつくらいだった?
代ゼミクラス(知的大衆用)で55以下ってところだろ
お馬鹿は指くわえてエンエン泣いてろ
馬鹿にレスされると気持ち悪い
駿台60未満は書き込むな
0417デフォルトの名無しさん
2014/03/14(金) 15:37:37.53ID:kcc9jbyK横からなにいってんだ
0418デフォルトの名無しさん
2014/03/14(金) 15:42:13.60ID:LQScPk2Vあはは、ばかはおまえ
IDはコロコロ変わることさえ知らんな、かす
>>401
>>416
は同一人物
バカの証明おつ
このレベルの奴らが
あいでぃがー
と言っていたんだろう。
大切なことだから、もう一度言います。
お馬鹿丸出し
わかったな?でだ、低偏差値はレス禁止
0419デフォルトの名無しさん
2014/03/14(金) 15:44:13.51ID:kcc9jbyK0420デフォルトの名無しさん
2014/03/14(金) 15:46:08.18ID:LQScPk2Vわはははは
あはははは
どひひひひひひ!
バカマルダシ
0421デフォルトの名無しさん
2014/03/14(金) 15:46:52.51ID:kcc9jbyKいやもともとか
0422デフォルトの名無しさん
2014/03/14(金) 15:51:02.88ID:kcc9jbyK0423デフォルトの名無しさん
2014/03/14(金) 17:02:42.08ID:pSvFP7NW0424デフォルトの名無しさん
2014/03/14(金) 19:31:54.27ID:CN82R/hG0425デフォルトの名無しさん
2014/03/14(金) 19:35:20.74ID:CN82R/hG0426デフォルトの名無しさん
2014/03/14(金) 20:03:36.44ID:JbD1TYGm0427デフォルトの名無しさん
2014/03/14(金) 20:24:20.80ID:CN82R/hG0428デフォルトの名無しさん
2014/03/14(金) 20:28:39.80ID:4k1da+0r0429デフォルトの名無しさん
2014/03/14(金) 20:37:06.99ID:JbD1TYGmどかたは日本人でも人身売買される現代奴隷
基地や基地になるのが多い
0430デフォルトの名無しさん
2014/03/14(金) 20:40:04.48ID:JbD1TYGm0431デフォルトの名無しさん
2014/03/14(金) 20:52:41.33ID:CN82R/hG0432デフォルトの名無しさん
2014/03/14(金) 21:25:06.89ID:CN82R/hG0433デフォルトの名無しさん
2014/03/14(金) 21:42:39.61ID:CN82R/hG0434デフォルトの名無しさん
2014/03/14(金) 21:54:24.56ID:DEuh6qRt0435デフォルトの名無しさん
2014/03/14(金) 22:07:14.53ID:CN82R/hGそして起源を主張(笑)
0436デフォルトの名無しさん
2014/03/14(金) 22:40:02.10ID:pUB4B5EX皆には見えない何かと戦ってるんだよ
0437デフォルトの名無しさん
2014/03/14(金) 22:42:53.64ID:CN82R/hGあれは見事だったね
頭がアレだからそういうことしかできんか
0438デフォルトの名無しさん
2014/03/14(金) 22:43:16.83ID:WHpqq4ds0439デフォルトの名無しさん
2014/03/14(金) 22:57:45.46ID:2tWZV7kKまあ相談来ない限り雑談スレだしなぁ
0440デフォルトの名無しさん
2014/03/14(金) 22:58:18.96ID:CN82R/hG0441デフォルトの名無しさん
2014/03/14(金) 23:03:10.57ID:47Iys+92その素晴らしい情熱を世の中の役に立つことに注いでみてはいかがでしょうか?
0442デフォルトの名無しさん
2014/03/14(金) 23:05:08.10ID:rS3MwYqP0443デフォルトの名無しさん
2014/03/14(金) 23:05:31.10ID:47Iys+92片っ端から解答を与えてみるとかしたらいかがでしょうか?
0444デフォルトの名無しさん
2014/03/14(金) 23:05:42.36ID:CN82R/hG0445デフォルトの名無しさん
2014/03/14(金) 23:13:45.76ID:iMlbhuZz0446デフォルトの名無しさん
2014/03/14(金) 23:16:24.96ID:CN82R/hG逆に恥をかくだけ
0447デフォルトの名無しさん
2014/03/14(金) 23:23:14.03ID:47Iys+92それにここには恥なんてない。あなたにだったらできるはずです。
0448デフォルトの名無しさん
2014/03/14(金) 23:34:30.94ID:CN82R/hG0449デフォルトの名無しさん
2014/03/15(土) 00:33:06.75ID:RleBbs0+C,C++スレには質問者よりレベル低い奴しかいない
当然質問者不在になる
0450デフォルトの名無しさん
2014/03/15(土) 00:37:13.80ID:mV9AzqW80451デフォルトの名無しさん
2014/03/15(土) 00:39:32.69ID:5BnzaWCA0452デフォルトの名無しさん
2014/03/15(土) 00:49:33.83ID:mV9AzqW80453デフォルトの名無しさん
2014/03/15(土) 01:26:37.25ID:mV9AzqW80454デフォルトの名無しさん
2014/03/15(土) 02:28:54.25ID:mV9AzqW80455デフォルトの名無しさん
2014/03/15(土) 02:32:08.65ID:or6uGmGMvoid output01();
void output02();
void output03();
typedef void (*OUTPUT_FUNCTION)(void);
int main()
{
OUTPUT_FUNCTION f[] = {output01, output02, output03};
}
などとし、fの要素数を取得するとき
int size = (int)sizeof(f)/sizeof(f[0]);
とするのは危険ですか?
0456デフォルトの名無しさん
2014/03/15(土) 02:41:09.15ID:qKJIk64Y0457デフォルトの名無しさん
2014/03/15(土) 02:53:53.04ID:sW+bk7IAチョン国人きたーーーー
0458デフォルトの名無しさん
2014/03/15(土) 03:25:14.06ID:CF1cuZUb(int)sizeof(f) のせいで危険。
sizeof(f)がintから溢れるおそれがある。
(int)さえつけなければsize_tになって溢れようがないから安全。
0459デフォルトの名無しさん
2014/03/15(土) 03:30:02.22ID:or6uGmGM丁寧な解答ありがとうございます
変な質問ですいませんでした
0460デフォルトの名無しさん
2014/03/15(土) 09:13:27.12ID:bcLmX3890461デフォルトの名無しさん
2014/03/15(土) 09:16:23.65ID:ibg9KiEY0462デフォルトの名無しさん
2014/03/15(土) 09:23:11.27ID:w4oGcJBI0463デフォルトの名無しさん
2014/03/15(土) 09:33:16.55ID:xD2/QzKg初心者なのですが、まだ単純なものしか作ったことがないのですが
今、別の人が作った複雑なソースを改造したいと思っているのですが、
困っています。
何重にもヘッダーファイルからヘッダーファイルが呼び出されていて
自分で作った関数を入れたいのですが、呼び出したい場所が違うので
どこにヘッダーを入れるべきなのかがわかりません。
別々に入れると重複定義だと怒られます。
ネットで調べても単純なソースの話しか出ていなくて
どうしたらよいのかわかりません。
よろしくお願いします。
0464デフォルトの名無しさん
2014/03/15(土) 09:54:30.38ID:5MJBIw35関連を紐解いて行くのが結果的に一番速いと思うけど
0465デフォルトの名無しさん
2014/03/15(土) 09:57:02.72ID:7V0Xeoa/0466デフォルトの名無しさん
2014/03/15(土) 09:57:37.01ID:5BnzaWCAなんとか包む形で対応できないかな?
解析よりかはよっぽど楽だと思う
0467デフォルトの名無しさん
2014/03/15(土) 09:58:41.38ID:Sa/1Luobもうちょい具体的に
パッと聞いた感じ元ソースにも問題ありそうな希ガスw
0468デフォルトの名無しさん
2014/03/15(土) 10:05:39.47ID:1lWAVkUO異なる場所で多重に#includeしていても一回しか読まれないようにする方法。
#ifndef __MYINCLUDE_H__
#define __MYINCLUDE_H__
void myfunc(void);
#endif
0469デフォルトの名無しさん
2014/03/15(土) 10:11:52.07ID:xD2/QzKgHogeDlg.hにHogeMain.hのinclude
HogeMain.cpp
HogeMain.hにHogeCommon.hのinclude
HogeCommon.cpp
HogeCommon.hにHogeFunc.hのinclude
HogeFunc.cpp
HogeFunc.hにHogeDB.hのinclude
HogeDB.cpp
HogeDB.h
でHogeCommonでHogeDBを使いたいのでHogeCommon.hにHogeDB.hのincludeをすると重複定義です。
どうすればいいのでしょうか
0470デフォルトの名無しさん
2014/03/15(土) 10:18:53.14ID:Sa/1Luob0471デフォルトの名無しさん
2014/03/15(土) 10:18:59.30ID:ecoiTO8Yそれ以上インクルードする必要ないんだから何もしなくていいじゃないか。
あと自作関数ってのはどこに入れるのだ?
0472デフォルトの名無しさん
2014/03/15(土) 10:22:16.01ID:xD2/QzKgこの場合どのようにするのがいいのかが分からないです。
0473デフォルトの名無しさん
2014/03/15(土) 10:24:12.59ID:1lWAVkUO0474デフォルトの名無しさん
2014/03/15(土) 10:28:14.62ID:xD2/QzKg0475デフォルトの名無しさん
2014/03/15(土) 11:00:26.19ID:2N6ROkeB#pragma once
をヘッダのどこかに書いておけばおk
0476デフォルトの名無しさん
2014/03/15(土) 11:36:34.65ID:hlzoJ2Gy0477デフォルトの名無しさん
2014/03/15(土) 11:49:45.45ID:xD2/QzKgもためしてみます。
ありがとうございます。
0478,,・´∀`・,,)っ-○○○
2014/03/15(土) 13:24:51.24ID:+WNKInsB#import "hoge.h"
も使えるね。MacのObj-Cからの逆輸入だけど。
0479デフォルトの名無しさん
2014/03/15(土) 15:25:21.07ID:ibg9KiEY0480デフォルトの名無しさん
2014/03/15(土) 15:28:09.23ID:77uNmLOR人として許されざる振る舞い
0481デフォルトの名無しさん
2014/03/15(土) 15:41:24.53ID:HDBqjhubふたしてそっとしまいたくなるようなソースなんだろうな。
0482,,・´∀`・,,)っ-○○○
2014/03/15(土) 16:35:57.55ID:+WNKInsBstdafx.hだけインクルードしろと
0483デフォルトの名無しさん
2014/03/15(土) 16:43:29.93ID:WdfN+Iez0484デフォルトの名無しさん
2014/03/15(土) 17:04:21.61ID:bWwEBGrzauto, export, overload ...
0485デフォルトの名無しさん
2014/03/15(土) 18:52:42.65ID:Sa/1Luob0486デフォルトの名無しさん
2014/03/16(日) 03:06:21.25ID:w6KEmsOlのみをインクルードするもので、
自分の書いたものは入れるのはおかしい。
0487デフォルトの名無しさん
2014/03/16(日) 11:59:25.22ID:+0w7Q/Uu0488デフォルトの名無しさん
2014/03/16(日) 15:49:29.21ID:wmlsbQd60489デフォルトの名無しさん
2014/03/16(日) 17:33:24.23ID:+0w7Q/Uuスレ違うよ
0490片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/03/16(日) 18:44:06.27ID:34DyvalP0491デフォルトの名無しさん
2014/03/16(日) 19:04:24.10ID:+0w7Q/Uu0492デフォルトの名無しさん
2014/03/16(日) 20:48:02.71ID:vWHKMTP+相性がいいとはこれ如何に。
0493デフォルトの名無しさん
2014/03/16(日) 20:50:14.14ID:+0w7Q/Uu0494デフォルトの名無しさん
2014/03/16(日) 21:55:04.54ID:XDm+JluAこのスレにいるのはhogeさんだよ
0495デフォルトの名無しさん
2014/03/16(日) 22:03:56.92ID:+0w7Q/Uu0496デフォルトの名無しさん
2014/03/16(日) 23:39:34.64ID:BXcUWv/d真正マゾヒストって意味なら優秀
0497デフォルトの名無しさん
2014/03/17(月) 03:17:46.00ID:NWb85kIi速度的な意味で
0498デフォルトの名無しさん
2014/03/17(月) 03:47:48.65ID:PoPFPVO0reserveだっけ?
メモリが潤沢にあるなら多めに確保するもよし、
使う要素の最大がわかってるならそれを確保するもよし
0499デフォルトの名無しさん
2014/03/17(月) 04:06:37.37ID:+0g3AXKA0500デフォルトの名無しさん
2014/03/17(月) 04:34:01.46ID:NWb85kIiありがとうございます
メモリは十分にあるのでまとめて確保するようにします
0501デフォルトの名無しさん
2014/03/17(月) 11:21:21.17ID:qNLDgXjv明日仕事ないのかww
C言語スレと同じ廃人ばっかりだな
0502デフォルトの名無しさん
2014/03/17(月) 14:32:11.00ID:N+WvHDKRメモリの新たなreserveのたびに確保する領域が倍々になっていく仕組み
これだとO(n)になる
Cでもrealloc()したらもし連続した空き領域が後ろになかったらコピーが生じる事があるだろ
それと似ている
0503デフォルトの名無しさん
2014/03/17(月) 14:40:09.01ID:qNLDgXjvしかも何も益もないゴミレス
0504デフォルトの名無しさん
2014/03/17(月) 14:47:13.35ID:gibD7IQJ0のままでは頻繁に再確保が起こる。
確保最大量が少ない時はあまり関係ない。
0505デフォルトの名無しさん
2014/03/17(月) 14:50:23.38ID:qNLDgXjv0506デフォルトの名無しさん
2014/03/17(月) 14:53:26.23ID:ic7enI8C0507デフォルトの名無しさん
2014/03/17(月) 14:55:03.78ID:x8Vwh0uj荒らすのならID変えて荒らせよ
0508デフォルトの名無しさん
2014/03/17(月) 15:01:29.19ID:qNLDgXjv役に立たないプログラミング技術を披露して
0509デフォルトの名無しさん
2014/03/17(月) 15:01:32.62ID:sz09LPzi0510デフォルトの名無しさん
2014/03/17(月) 15:05:58.20ID:x8Vwh0uj皆分かってるはずだし
0511デフォルトの名無しさん
2014/03/17(月) 15:09:54.54ID:qNLDgXjvこれだけあぼーんに必死になってるし
0512デフォルトの名無しさん
2014/03/17(月) 20:21:52.76ID:WbjhISUaC++はゆとりand基地様用言語になってしまった
だからスレの大多数がゆとりで基地のhoge/チョーセンなんだ
0513デフォルトの名無しさん
2014/03/17(月) 20:23:32.78ID:5EhNCUkw詰め込みすぎだろw
何釣るつもりなんだそれで
0514デフォルトの名無しさん
2014/03/17(月) 20:28:09.09ID:qNLDgXjv0515デフォルトの名無しさん
2014/03/18(火) 00:16:48.90ID:Dfl1uMLU0516デフォルトの名無しさん
2014/03/18(火) 00:23:46.30ID:G12u9CCe0517デフォルトの名無しさん
2014/03/18(火) 00:27:48.62ID:1tVeR5P20518デフォルトの名無しさん
2014/03/18(火) 00:28:55.79ID:yA2MSXsg0519デフォルトの名無しさん
2014/03/18(火) 00:34:44.23ID:G12u9CCe出て行ってくださいな
0520デフォルトの名無しさん
2014/03/18(火) 00:49:40.88ID:eCuM8/gzTOPCODERでもpush_back使いまくってるぞ
そんなことよりナウでヤングなC++の話をしろ
0521デフォルトの名無しさん
2014/03/18(火) 01:33:05.73ID:G12u9CCeヤングとか新しいC++とか意味のない話ですからやめてくださいね
これ以上ム板を汚さないでください
正直このスレが存在していることが迷惑
0522デフォルトの名無しさん
2014/03/18(火) 01:38:40.10ID:DDuwiqT0ウバ捨て山みたいなもんなんだから
0523デフォルトの名無しさん
2014/03/18(火) 01:39:07.51ID:zm0ZYm4Pそんなことすら解らない奴は厶板にいる資格なし。
0524デフォルトの名無しさん
2014/03/18(火) 01:50:32.18ID:G12u9CCe上級者気取りはやめてください
0525デフォルトの名無しさん
2014/03/18(火) 04:14:44.88ID:dXjG06/V事前に大きめに確保するとかpopしたあとswapして解放するとかのつまらない処理は入れない
0526デフォルトの名無しさん
2014/03/18(火) 08:53:21.71ID:7M4Ib5XUそれ以外は老人のタワゴト
10マイクロ秒が2マイクロ秒になったところで
ディスクI/Oで10ミリ秒待たされてる処理があれば意味なし
0527デフォルトの名無しさん
2014/03/18(火) 09:08:34.51ID:kDXgY4tq実測すらしてねぇ、遅いとここそをを速くするということをしらねぇんだな。
ここが足引っ張ってるわ、ってとこを速くするから価値があるってのに。
0528デフォルトの名無しさん
2014/03/18(火) 09:11:14.63ID:G12u9CCe古い話しかできないC++老害はこのスレから去りましょう
0529デフォルトの名無しさん
2014/03/18(火) 09:16:55.58ID:CfkmRvi60530デフォルトの名無しさん
2014/03/18(火) 09:25:16.35ID:1ojJcbeA俺も気にしてない
0531デフォルトの名無しさん
2014/03/18(火) 09:30:33.45ID:/au4fKBuこれをstd::threadやOpenMPなどで並列処理できますか?
0532デフォルトの名無しさん
2014/03/18(火) 09:32:39.09ID:kDXgY4tq効率がどうのなんてわかった上で使ってるもんだ。
0533デフォルトの名無しさん
2014/03/18(火) 09:36:52.61ID:WNdf0xOW無理くせえ
0534デフォルトの名無しさん
2014/03/18(火) 09:59:45.41ID:G12u9CCe仕事してない老害プログラマの誰ごとでスレを荒らした責任は重い
C++はム板の垢でしかないからスレを消してもらいたいね
ここのIT派遣もそういう運命にあったんだし
0535デフォルトの名無しさん
2014/03/18(火) 10:15:15.63ID:CtsksPZrそれがオブジェクト指向
0536デフォルトの名無しさん
2014/03/18(火) 10:32:14.89ID:G12u9CCeのようなアホだと基本がわかっていないからオブジェクト指向もわからない
仕事してないC++はスレを汚すだけな存在なのでお帰りください
0537デフォルトの名無しさん
2014/03/18(火) 12:48:10.66ID:aP/pQKAMメモリ再確保したときにコピーが入るんだから場合によっては大きく違うんだけどな
0538デフォルトの名無しさん
2014/03/18(火) 12:55:18.53ID:/au4fKBuわかりました
ありがとうございます
0539デフォルトの名無しさん
2014/03/18(火) 12:55:47.67ID:G12u9CCeでまかせ言うんじゃねえよクズ
お前の間違った知識をスレを混乱させる老害はいらないんだよ
さっさと仕事見つけてこのスレを卒業しろよ馬鹿
0540デフォルトの名無しさん
2014/03/18(火) 13:09:26.52ID:zm0ZYm4P自分が理解できないからって騒ぐなよ。
もう少しコンパイラの実装についても興味を持った方がいいぞ。
0541デフォルトの名無しさん
2014/03/18(火) 13:11:03.69ID:kDXgY4tq0542デフォルトの名無しさん
2014/03/18(火) 13:26:07.27ID:G12u9CCe馬鹿にされてるぞ
老害なんだから古臭い知識で虚勢を張って自分を強く見せようとしてもバレバレ
あんたに新しいものなんてないからさっさと卒業しなよ
0543デフォルトの名無しさん
2014/03/18(火) 16:30:56.96ID:I7oNKF54C++11 のコードとしてお勧めの物を何か教えて下さい。
ソースコードリーディングに適した、ゲームのソースコードが
あれば是非お願いします。
0544デフォルトの名無しさん
2014/03/18(火) 16:44:06.19ID:G12u9CCeスレ違いでしょ
自分で調べろとしかいいようがない
0545デフォルトの名無しさん
2014/03/18(火) 19:06:33.00ID:YgjmMjm1hogeスレすれだからね
0546デフォルトの名無しさん
2014/03/18(火) 23:09:20.14ID:K6FhCvO+};
0547デフォルトの名無しさん
2014/03/18(火) 23:14:26.26ID:pJRmov+/0548デフォルトの名無しさん
2014/03/18(火) 23:35:42.91ID:K6FhCvO+struct Hoge {
int a;
};
のような構造体のメンバーにアクセスする場合の話です。
Hoge hoge;
Hoge hoge2;
hoge.a = 1; のように書き込みますが、これと同時にhoge2のほうの同じメンバーにも実は書き込まれてる
みたいな処理を書きたいです。
演算子オーバーロードは出来なそうですし、何かいい方法ありますでしょうか?
実際には 片方の構造体の先頭アドレスは外部のデバイスのアドレスで、そのコピーをローカルに持ちたい
という話になります。
0549デフォルトの名無しさん
2014/03/18(火) 23:40:15.04ID:G12u9CCe0550デフォルトの名無しさん
2014/03/18(火) 23:47:51.14ID:x1UqvnOi0551デフォルトの名無しさん
2014/03/18(火) 23:52:36.83ID:1tVeR5P20552デフォルトの名無しさん
2014/03/18(火) 23:52:49.63ID:G12u9CCestaticでもなくhogeです
0553デフォルトの名無しさん
2014/03/18(火) 23:55:46.92ID:G12u9CCehogeで答える気があるならさっさとゴミコードを提示してください
0554デフォルトの名無しさん
2014/03/18(火) 23:58:48.56ID:yA2MSXsgint& a じゃダメなのか?
0555デフォルトの名無しさん
2014/03/19(水) 00:00:26.42ID:hM+CgCaO0556デフォルトの名無しさん
2014/03/19(水) 00:00:29.33ID:XXvLuDzCset_hk(Hoge&a,Hoge&b){(a.cp=&b.a.);}
0557デフォルトの名無しさん
2014/03/19(水) 00:06:17.34ID:jObQa6wAすげー。アンチhogeはコードは書けないけど、hoge使いってビシッとコード書けるんだな
0558デフォルトの名無しさん
2014/03/19(水) 00:06:54.21ID:pgTJKr0l>>555
関係ない外野は黙ってろ
0559デフォルトの名無しさん
2014/03/19(水) 00:10:35.33ID:pgTJKr0l>>556は見事に何の役にも立たないゴミコードを提示した
0560デフォルトの名無しさん
2014/03/19(水) 00:18:04.66ID:jObQa6wAえらそーにぎゃーぎゃー言っているお前がコード出せよ
書ける実力ないのか?
0561デフォルトの名無しさん
2014/03/19(水) 00:19:52.15ID:P8u0Q61P仕様から外れてる。
0562548
2014/03/19(水) 00:21:52.01ID:2PivH6YvDrv(Hoge& theHoge);
Hoge &mDev;
Hoge mCopy;
};
より具体的には上のようなクラスを用意しています。
Drv drv(*(Hoge*)(0x5555AAAA); ※0x5555AAAA はデバイスのアドレス
として、
drv.mDev.a = 1;のように書くと、mCopyも書き換わってると。
そういう風なことをしたいのですが、. はオーバーロードできないしなぁ。
0563デフォルトの名無しさん
2014/03/19(水) 00:23:40.47ID:pgTJKr0l>>561はゴミコードをまともなコードだと勘違いしてる痴呆
0564デフォルトの名無しさん
2014/03/19(水) 00:24:57.70ID:2PivH6YvWrite(int Ofst) みたいな関数をDrvに用意して、
drv.Write(offsetof(HOGE, a)); みたいにすればいいのかな?と思ってます。
0565デフォルトの名無しさん
2014/03/19(水) 00:25:39.07ID:2PivH6Yvset_hk というのがわかりませんでした。
0566デフォルトの名無しさん
2014/03/19(水) 00:26:13.56ID:pgTJKr0lゴミコードを提示してください
くだらないコードはいりません
0567デフォルトの名無しさん
2014/03/19(水) 00:28:17.82ID:P8u0Q61P仕様から外れてると言ってるだろうが!
>>548の要求はこうだ。
> hoge.a = 1; のように書き込みますが、これと同時にhoge2のほうの同じメンバーにも実は書き込まれてる
hoge.a = 1; と同時に、だ。
0568デフォルトの名無しさん
2014/03/19(水) 00:31:19.43ID:vX2tiJXQ少なくとも、その内容じゃmCopyの実体(アドレス)が
mDevから参照できないよね・・・
0569デフォルトの名無しさん
2014/03/19(水) 00:34:57.00ID:2PivH6Yvはい。それはかまいません。
mDevの実体 (書き込み先) は値を書くことしかできないので、(読み出せない)
ので、書いた値をミラーのようにmCopyに保持する
というわけです。
0570デフォルトの名無しさん
2014/03/19(水) 00:39:44.96ID:pgTJKr0lもう畳んだほうがいいよ
hoge知識だけで解決しようとするアホがいつまでものさばってるし
0571デフォルトの名無しさん
2014/03/19(水) 00:40:41.41ID:vX2tiJXQあ、いやいや。
参照できないってのは、文法的な意味で。
関連が一切ないんだから、そのままの実現は不可能ですよって事。
staticにしてアドレス固定して静的参照するとか、
mDevがアドレス固定なんだから、mCopyに書き込んだらmDevにコピーする方向に変えるとか。
そんな感じに何かを変更しないと無理じゃないかと思いますよ。
0572デフォルトの名無しさん
2014/03/19(水) 00:41:59.34ID:pgTJKr0lてめーのゴミ知識は問うてない
hogeだけで表現してみろクズ野郎
0573デフォルトの名無しさん
2014/03/19(水) 00:45:44.36ID:2PivH6Yv関連はしらなくていいのでは。
mDev に書き込み動作をしたとき、
mCopy の同じ構造体のメンバーに同じ値を書き込む動作ができればいいのです。
drv.mDev.a = 1;
drv.mCopy.a = 1;
という動作を使う側では意識せずに行いたいのです。
0574デフォルトの名無しさん
2014/03/19(水) 00:47:36.89ID:pgTJKr0lもうお前何回答してあげてもわかんねーじゃん
基礎も出来ていないクズ野郎はいらねーんだよ
老害も初心者糞は帰れウンコ
0575デフォルトの名無しさん
2014/03/19(水) 00:53:06.28ID:pgTJKr0l永遠とあれこれ教えて言う初心者とゴミ知識だけで回答し続けてる馬鹿がセットになってスレをぐちゃぐちゃにしてるね
これが今のC++プログラマの実態、オワコンなんだからスレを削除してもらいたいね
0576デフォルトの名無しさん
2014/03/19(水) 00:54:21.61ID:iJ8f7/A6だめ…だよね
0577デフォルトの名無しさん
2014/03/19(水) 00:55:12.85ID:7IZ0+CWgなにを縛りプレイしてるのかよくわからんけど
aをprivateにする
Hoge::operator=(int)を実装する
(無論静的参照などなんらか渡せる方法を使って)
0578デフォルトの名無しさん
2014/03/19(水) 00:55:57.79ID:2PivH6Yvだめ。。。ではないかもしれません。
テンプレート使って書けばそんなにめんどうじゃないかも?
0579デフォルトの名無しさん
2014/03/19(水) 00:58:09.27ID:2PivH6Yv= をオーバーロードするというのがポイントですよね。
なんかできそうです。ありがとうございます。
0580デフォルトの名無しさん
2014/03/19(水) 01:01:28.63ID:pgTJKr0l初心者は大喜び?でも全部ガセレビューでしたー
お前らはム板の癌だから消えてほしいね
0581デフォルトの名無しさん
2014/03/19(水) 01:04:40.96ID:pgTJKr0lそんなくだらないオナニー仕様を使ってるからJavaとかに負けるんだよな
C++老害プログラマは、
C++のオナニー仕様をふんだんに用いたプログラミングをする老害プログラマ
仕事ではまったくつかえねー(笑)、そしてほんとにC++で組む仕事がなくなったかつての奴隷たちw
0582デフォルトの名無しさん
2014/03/19(水) 01:38:37.95ID:pgTJKr0lそれを汲み取らず自己顕示欲回答している馬鹿も同等に無知識さをさらけ出していると思うね
0583デフォルトの名無しさん
2014/03/19(水) 08:32:50.80ID:RggTLHs+せっかくDrvってクラス作ってるならもっと高レベルのインターフェースを提供するべきなのでは?
たとえば drv.mDev.a = 1 っていう書き込みアクセスが何を意味するのかという観点で。
っていうかメモリマップトI/Oみたいなんだけど、 mDevは volatile じゃないとダメなんじゃないの?
実アクセスタイミングがコンパイラ任せでいいの?
(ビットフィールドも混ざってさらにヤバいことになってそうな・・・)
0584デフォルトの名無しさん
2014/03/19(水) 08:42:55.30ID:pgTJKr0lC++関係のスレの平日朝昼間の書き込み数は異常
今は亡き一線を退いたドカたおっさんなんだろうけね
過去の栄光を忘れられずに、2chで知識自慢する毎日ですか
初心者がこのスレ着ても古い知識を叩きこまれるだけの何の益もないゴミスレ
0585デフォルトの名無しさん
2014/03/19(水) 19:59:44.96ID:rI98nwOJこれからもC/C++系スレではげしく活躍してスレ盛り上げて!
0586デフォルトの名無しさん
2014/03/19(水) 21:12:38.45ID:P8u0Q61Pそんときゃ必要だったんだけどね
0587デフォルトの名無しさん
2014/03/19(水) 21:23:05.03ID:pgTJKr0l少しまともな人はJavaとかに流れちゃったね
結局はドカタ用言語だったが
0588デフォルトの名無しさん
2014/03/19(水) 21:59:05.19ID:P8u0Q61Pおまえ、物事を表面的に見て判断する方だな。
friend とか「オブジェクト指向的に見てありえましぇーん!」なんて思ってるだろ?
0589デフォルトの名無しさん
2014/03/19(水) 22:03:57.94ID:pgTJKr0l0590デフォルトの名無しさん
2014/03/19(水) 23:13:48.16ID:shI/dS9I0591デフォルトの名無しさん
2014/03/19(水) 23:19:07.72ID:pgTJKr0l無駄に実装に時間をかけているのがC++老害、集団開発ではまったく迷惑な存在でしかないね
Javaに進化する過程でなぜカットされたのか考えたこともないのか
0592デフォルトの名無しさん
2014/03/19(水) 23:26:35.17ID:9Gr404VQコピー、追加、比較だとかの概念をオーバーロードできればいいだけの話
0593デフォルトの名無しさん
2014/03/19(水) 23:38:39.53ID:P8u0Q61P0594デフォルトの名無しさん
2014/03/19(水) 23:40:02.34ID:pvWJb0hHそのとおり。お前は優秀なプログラマだな。ドカタとは違うな。
いまのC++はゆとりと老害用になっている
C++って言語に自己陶酔している奴(=ほとんどドカタ)が多い
0595デフォルトの名無しさん
2014/03/19(水) 23:45:30.00ID:oQeb6ZBL0596デフォルトの名無しさん
2014/03/19(水) 23:59:12.68ID:P8u0Q61Pスマートポインタ実装するのに dereference メソッド使うの?
0597デフォルトの名無しさん
2014/03/20(木) 00:08:04.41ID:noBkfRX0くだらないことをいつまでも考える
0598デフォルトの名無しさん
2014/03/20(木) 00:09:32.24ID:ANBdGt0PJava用ライブラリのColtのget(),set(),multi()なんて見てて吐き気するよ
今後はスマホとかウェアラブルなデバイスが増え続けること考えたら、
Javaよりかもc++に期待した方が良い気がするんだけども
Qtやllvm、Oracle Javaのライセンス問題、PHPやJavascriptとの競合、
frameworkの乱立と衰退、Excelのクラウド化…。Java技術者たちから死臭がしてこない?
0599デフォルトの名無しさん
2014/03/20(木) 00:12:36.73ID:nBst4kyV行列演算が恐ろしく面倒になるから演算子オーバーロードは必要
ただそれ以外では不要
0600デフォルトの名無しさん
2014/03/20(木) 00:13:14.73ID:D+zU2rFSいいから>>596に答えてみろよ
0601デフォルトの名無しさん
2014/03/20(木) 00:35:22.49ID:D+zU2rFSなんで行列だけなんだよ?
オレも日付や時刻の加算/減算に演算子オーバーロードは使わないと思う。
だけど代数型や多項式とかには演算子オーバーロードを使わないわけにはいかないね。
0602デフォルトの名無しさん
2014/03/20(木) 00:36:52.52ID:3L52S14p行列同士の掛け算で全成分の積を取るパターンはほぼ無いだろうし
0603デフォルトの名無しさん
2014/03/20(木) 00:48:28.36ID:DnuIm7OC0604デフォルトの名無しさん
2014/03/20(木) 00:51:24.01ID:ZV/pmEGQ実際は>>579みたいに色々なところで(こんなことに使うのかよってところで)
ほいほい使っているのがC++erなんだよ。それがC++脳だからしょうがないけど
0605デフォルトの名無しさん
2014/03/20(木) 00:58:12.81ID:LaZMrYoS0606デフォルトの名無しさん
2014/03/20(木) 01:01:40.85ID:jQYIhnNX複数のmanipulatorを一気に指定するようなカスタムmanipulatorって作れます?
0607デフォルトの名無しさん
2014/03/20(木) 01:02:53.00ID:u6l/MQho0608デフォルトの名無しさん
2014/03/20(木) 01:03:28.17ID:ZV/pmEGQこれがC++のもっとも美しい演算子オーバーロード仕方! C++erは激見習えだな
0609デフォルトの名無しさん
2014/03/20(木) 01:05:04.86ID:jQYIhnNXどうググったら出てきますかね?
0610デフォルトの名無しさん
2014/03/20(木) 01:07:04.48ID:ZV/pmEGQゆとり丸出しすぎ....
0611デフォルトの名無しさん
2014/03/20(木) 01:13:10.15ID:Syyy8FrT0612デフォルトの名無しさん
2014/03/20(木) 01:13:34.20ID:noBkfRX0↑言ってるそばからこれだ
この厚顔無恥っぷりはどこから湧き出てくるものなの
0613デフォルトの名無しさん
2014/03/20(木) 01:17:12.00ID:jQYIhnNX0614デフォルトの名無しさん
2014/03/20(木) 01:50:31.00ID:QOw6XajR>>611を見よ
0615デフォルトの名無しさん
2014/03/20(木) 02:11:47.12ID:jQYIhnNX0616デフォルトの名無しさん
2014/03/20(木) 03:00:55.73ID:osw/wSfl0617デフォルトの名無しさん
2014/03/20(木) 04:57:52.36ID:LaZMrYoSそろそろ仕様が複雑怪奇になりすぎている
0618デフォルトの名無しさん
2014/03/20(木) 07:20:20.65ID:pzS+GhKPだがC11は世界からスルーされた
0619デフォルトの名無しさん
2014/03/20(木) 07:56:45.16ID:YH9920Dc誰かが構うことで彼の投稿数が増えるから、それにより彼を早期に見つけて以後無視しやすくなる
0620デフォルトの名無しさん
2014/03/20(木) 08:10:24.05ID:3L52S14p0621デフォルトの名無しさん
2014/03/20(木) 09:18:04.07ID:noBkfRX0嫌われるんだよ、古いものに執着しているから社会から取り残された
0622デフォルトの名無しさん
2014/03/20(木) 16:17:05.57ID:h2j95EzZ0623デフォルトの名無しさん
2014/03/20(木) 16:35:28.24ID:T0Lk0yrB0624デフォルトの名無しさん
2014/03/20(木) 18:01:18.33ID:3T74HD48データベースのアプリケーションを作りたいので、
先ずC++の勉強したいのですが、
良い入門書を紹介して頂けませんか?
当方、カーニンハムとリッチーの頃の古いCとかアセンブラ迄で
ANSI Cも使った事がありません。
取り敢えずWindowsのATL,MFC,.netは抜きで構いません。
C++の言語仕様を勉強できる物がありがたいです。
0625デフォルトの名無しさん
2014/03/20(木) 18:05:39.06ID:NKgkq3Ob0626デフォルトの名無しさん
2014/03/20(木) 18:06:20.75ID:KPQ9mL+I作りたいのを中心にネット調べたら十分では。
DBはSQLite3をすすめる。
0627デフォルトの名無しさん
2014/03/20(木) 18:14:51.79ID:3T74HD48おっと間違えました。ありが�d。
>>626
ご教示ありがとうございます。webを回ってみます。
0628デフォルトの名無しさん
2014/03/20(木) 18:30:07.45ID:noBkfRX0みたいなゴミは来なくていいです
ていうか氏ね
0629デフォルトの名無しさん
2014/03/20(木) 19:33:56.33ID:k2Bce3DCC++でやんのかよ
C#かC++/CLI+LINQtoSQLでやれば楽なのに
0630デフォルトの名無しさん
2014/03/20(木) 19:37:17.18ID:pzS+GhKPデータベースアプリケーションを作りたいのに
C++をまず選ぶという選択が間違っている
0631デフォルトの名無しさん
2014/03/20(木) 19:41:01.19ID:SubRWbqs結局はDBIをチロっと操作するだけっしょ。
ちょろちょろっと画面用意してあとはSQLでラクできるっしょ。
DBMSをつくれってんじゃあるまいし。
0632デフォルトの名無しさん
2014/03/20(木) 19:44:05.94ID:J5FbOp5cこれが日本のIT系おっさんのスタンダード脳
0633デフォルトの名無しさん
2014/03/20(木) 19:52:31.32ID:LaZMrYoSAccessなりOpenOfficeBaseなり使っとけって話
0634デフォルトの名無しさん
2014/03/20(木) 20:21:51.88ID:3T74HD4830年前にPC-DOSとturbo pascalで作って、
15年前にDelphi pro+Paradoxのエンジンで書き直し、
10年位前にDelphi 7 studioに書き直したのですが、
全面的な見直しが必要になって、
データベースエンジンや開発ツールも見直しました。
Borlandの体制が不安でMSに乗り換える事にしました。
Paradoxだけでは出来なかったのですが、
Accessだけで出来れば楽です。検討してみます。
C#は思い浮かびもしませんでした。
Delphi 7 proでもSQLアクセス出来るのですが、
サポート切れてるし、Borland RAD studio XE かと言えば、
Borlandは色々あって苦労したので避けたいのです。
0635デフォルトの名無しさん
2014/03/20(木) 20:27:38.41ID:KPQ9mL+Iそっちのほうが簡単。
0636デフォルトの名無しさん
2014/03/20(木) 20:38:52.54ID:k2Bce3DCJava8が出てStreamが入ったろ?あれLINQそのものじゃん
これ以上はスレチになるのでそちらのスレで
0637デフォルトの名無しさん
2014/03/20(木) 20:51:45.19ID:KPQ9mL+I実装が言語ごと適当っぽいしあえて覚える必要もない気がする。
0638デフォルトの名無しさん
2014/03/20(木) 21:01:42.61ID:noBkfRX0廃れてんのはお前のC++老害脳のほうだろ
嘘自慢してる暇があるならハローワークでも行けよキモオタおっさん
0639デフォルトの名無しさん
2014/03/20(木) 21:14:41.05ID:LaZMrYoS0640デフォルトの名無しさん
2014/03/20(木) 21:21:10.31ID:h2j95EzZその間違ってる理由を聞きたかったんですが・・・
0641デフォルトの名無しさん
2014/03/20(木) 21:30:58.07ID:6L5AUNZs0642デフォルトの名無しさん
2014/03/20(木) 21:34:45.84ID:LaZMrYoSなんでget()と比較するので満足できないの?
0643デフォルトの名無しさん
2014/03/20(木) 21:43:09.95ID:yYFRoYiJで、〜の問題があるからこうこういう仕様にしたと言うともっとも
らしいが、結局は泥縄をこねる対処療法。
C++14では、テンプレート関係の仕様をもっと整理してほしい。
それとマルチスレッド、並列処理が簡単にできるようにしてほしい。
0644デフォルトの名無しさん
2014/03/20(木) 21:50:22.31ID:k2Bce3DC強いて言えばEntity Frameworkに吸収される方向だけどまだLINQtoSQLの方が
使いやすいという面が強い
Entity Frameworkはもう少し洗練されないと駄目だろ
0645デフォルトの名無しさん
2014/03/20(木) 22:11:39.96ID:t5turWoLやろうとしてる理由説明した方がいいよ。
「そんな事やる必要なんか普通はないから、お前が間違えてる」
って言われてるんだし。
あ、おれも当然ねーよって思ってるし。
0646デフォルトの名無しさん
2014/03/20(木) 22:37:32.31ID:noBkfRX0馬鹿には敷居が高すぎる言語ってわからない?
さもわかったようなコードを書くんじゃねえよ
だからC++erはゴミなんだよ、いいからJavaでもやってろよ
ほんとくっせえな
0647デフォルトの名無しさん
2014/03/20(木) 22:40:50.39ID:VWEFswRv0648デフォルトの名無しさん
2014/03/20(木) 22:41:20.82ID:D+zU2rFS10年以上前Javaが盛り上がっていたころのにおいがする。
ネタも演算子オーバロードとか多重継承とか、今さらそんなものをって感じだし。
0649デフォルトの名無しさん
2014/03/20(木) 22:44:04.04ID:KF1P5NVrttp://hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
0650デフォルトの名無しさん
2014/03/20(木) 22:47:39.23ID:jQYIhnNX0651デフォルトの名無しさん
2014/03/20(木) 22:51:22.81ID:yYFRoYiJこいつ大丈夫?
頭いかれてるんとちゃうん
0652デフォルトの名無しさん
2014/03/20(木) 23:08:17.90ID:ft4+yp6Nそんな奴が年取ると必死に老害拡散することになるよね
0653デフォルトの名無しさん
2014/03/20(木) 23:12:32.63ID:yYFRoYiJあ、それとも引き籠り?
0654デフォルトの名無しさん
2014/03/20(木) 23:39:47.49ID:NSVGWwHD> DBはSQLite3をすすめる。
なんでそんなもん薦めるんだよ
今時 Express でもローカル DB のテーブルの作成とかデータの編集とかできるのに。
0655デフォルトの名無しさん
2014/03/20(木) 23:50:37.30ID:noBkfRX0スレの質問者がこういう悪い習慣を真似することになるから
0656デフォルトの名無しさん
2014/03/21(金) 00:15:42.28ID:Z82+z0lX古臭いポインタ操作を絶対的な高等テクニックみたいに位置づけて初心者に洗脳を試みるから本当に気持ちわるいーい
0657デフォルトの名無しさん
2014/03/21(金) 00:31:21.70ID:vElMUroR0658デフォルトの名無しさん
2014/03/21(金) 00:34:13.93ID:Q1MWJOU40659デフォルトの名無しさん
2014/03/21(金) 00:34:26.96ID:52hUyAFL0660デフォルトの名無しさん
2014/03/21(金) 00:37:05.63ID:pwhiTz9X当たり前である
Java土方やVB厨ならともかく、C++を使おうって奴がK&Rを理解できないなんて問題外である
古臭いポインタ操作は高等テクニックではなくて基礎知識である
0661デフォルトの名無しさん
2014/03/21(金) 01:05:35.88ID:Z82+z0lX0662デフォルトの名無しさん
2014/03/21(金) 03:22:19.20ID:RrNiHJYA0663デフォルトの名無しさん
2014/03/21(金) 03:30:51.68ID:niIjRGJj有名なの?
0664デフォルトの名無しさん
2014/03/21(金) 03:37:16.86ID:obkTEIml要件が書いてないのですが、Microsoft C Version5.0から
アップグレード出来るのでしょうか?
0665デフォルトの名無しさん
2014/03/21(金) 03:38:44.30ID:obkTEImlすみません。板を間違えました。
0666デフォルトの名無しさん
2014/03/21(金) 04:47:18.20ID:fnSpmLK00667デフォルトの名無しさん
2014/03/21(金) 05:01:25.19ID:niIjRGJj0668デフォルトの名無しさん
2014/03/21(金) 05:02:12.87ID:jmMl2GRd0669デフォルトの名無しさん
2014/03/21(金) 07:00:45.11ID:8JNZIgzw20世紀からタイムスリップでもしたのか
0670デフォルトの名無しさん
2014/03/21(金) 07:01:43.00ID:4ybypDDu皆様は席についてお待ちください
0671デフォルトの名無しさん
2014/03/21(金) 07:33:51.69ID:52hUyAFL0672デフォルトの名無しさん
2014/03/21(金) 08:18:32.43ID:hqXdKt0m議論の余地はないだろ
STLなんて十数年前のライブラリを使う奴は
このスレに来るべきではない
0673デフォルトの名無しさん
2014/03/21(金) 09:30:44.74ID:xl4qUXQSもう誰も乗ってこない
秋田
0674デフォルトの名無しさん
2014/03/21(金) 14:03:52.97ID:niIjRGJjどんだけおっさんばっかなんだこのスレ
0675デフォルトの名無しさん
2014/03/21(金) 15:41:18.00ID:nQK3gNVS0676デフォルトの名無しさん
2014/03/21(金) 16:11:45.76ID:aQAHkMot0677デフォルトの名無しさん
2014/03/21(金) 17:33:57.60ID:o/AML2E/0678デフォルトの名無しさん
2014/03/21(金) 17:41:48.80ID:Z82+z0lX0679デフォルトの名無しさん
2014/03/21(金) 20:45:39.09ID:PuCTRIi50680デフォルトの名無しさん
2014/03/21(金) 20:58:19.84ID:xl4qUXQSいまいち乗り切れない。
煽り言葉が「老害」しかないんじゃちょっと・・・
才能が無いのでは?
0681デフォルトの名無しさん
2014/03/21(金) 21:22:43.93ID:PuCTRIi5だめか,orz。C++14には簡単に釣ることのできるアホがいたが
ここはこの程度じゃスルーなんだな
0682デフォルトの名無しさん
2014/03/21(金) 21:25:46.17ID:Z82+z0lX次の餌はなんだろう
0683デフォルトの名無しさん
2014/03/21(金) 22:21:29.33ID:eDbXEgFMクソコード連投だけじゃ気がすまなかったのか。
0684デフォルトの名無しさん
2014/03/22(土) 01:23:38.33ID:wYAcoZCRお前ら constexpr の仕様とか分かってないだろにわか
0685デフォルトの名無しさん
2014/03/22(土) 01:38:06.38ID:if6eO8D80686デフォルトの名無しさん
2014/03/22(土) 01:43:30.57ID:+2B6OEdXconstexprをコンストラクターと勘違いしている>>684ってなんなんだ
0687デフォルトの名無しさん
2014/03/23(日) 18:02:22.61ID:6H5Lwf42どう言えば波立たせずにやめさせられるかな
0688デフォルトの名無しさん
2014/03/23(日) 18:07:05.26ID:LwVxNWuC0689デフォルトの名無しさん
2014/03/23(日) 18:07:52.18ID:sd8rXCma24時間程説得してみたら?
0690デフォルトの名無しさん
2014/03/23(日) 18:10:40.44ID:8g6oWFO6お前さんはなぜ「ヘッダのクラス定義にコード書く」のがダメだと思うんだ?
0691デフォルトの名無しさん
2014/03/23(日) 18:12:14.55ID:XAzw8Srwコード書くのをやめさせるのか、仕事をやめさせるのかどっちだ
0692デフォルトの名無しさん
2014/03/23(日) 18:42:30.33ID:Cwtmew+7お前テンプレート書いたことないのか
0693デフォルトの名無しさん
2014/03/23(日) 18:48:15.26ID:qQgnZ21H0694デフォルトの名無しさん
2014/03/23(日) 19:04:28.63ID:D3tGTS8Vメリットデメリットを話せば普通の人間なら聞くんじゃね
0695デフォルトの名無しさん
2014/03/23(日) 19:05:03.68ID:OeBkoBxT酷いことをしているやつ居るんだな。
ドカタの俺の仕事奪うなって言え
0696デフォルトの名無しさん
2014/03/23(日) 19:28:43.47ID:0loqh5rVこれマジ?!ヘッダに比べてソースの実装が貧弱すぎるだろ…
0697デフォルトの名無しさん
2014/03/23(日) 19:42:27.77ID:9EUDVluQコンパイルに30分以上かかるようになったら反省させればいいんじゃね
0698デフォルトの名無しさん
2014/03/23(日) 20:05:08.00ID:8g6oWFO6ごめん。意味がよく解んないんだけど・・・
0699デフォルトの名無しさん
2014/03/23(日) 20:07:18.08ID:FjLlR1KU>>696は透視能力者
0700デフォルトの名無しさん
2014/03/23(日) 20:38:15.08ID:0loqh5rVありがとナス!
0701デフォルトの名無しさん
2014/03/23(日) 20:42:01.99ID:fNTjIHQLgetter/setterとか簡易なコードならヘッダに書いちゃうがそうじゃないんだろうな…
JavaやC#の文化なのかね
0702デフォルトの名無しさん
2014/03/24(月) 01:28:29.19ID:iN+OyuMJゴミはC++をいじるな
ゴミはC++をいじるな
ゴミはC++をいじるな
ゴミはC++をいじるな
ゴミはC++をいじるな
ゴミはC++をいじるな
0703デフォルトの名無しさん
2014/03/24(月) 01:31:53.97ID:EimEIz1g自分縛りをこんな所で宣言されても。。。。
0704デフォルトの名無しさん
2014/03/24(月) 01:32:53.21ID:iN+OyuMJ0705デフォルトの名無しさん
2014/03/24(月) 01:33:05.31ID:fM/serR6・テンプレート
ヘッダーに書かなくてもコンパイルが通るコンパイラ(sunの奴とかicc)もあるがg++とか通らないのもある、規格からしてもヘッダーに実装するのが正解
・inline関数
ヘッダーに書くと確実にinline展開されるが、CPPファイルに書いた場合、何らかのコンパイルオプションをつけないとinline展開されないコンパイラが割りと多いので注意
■ヘッダーに実装する時もある(好みの問題)
・スーパークラス
直接このクラスのメソッドを呼んでも意味がないことを明示するために、呼ばれてもエラーコードだけを返す実装にする場合
0706デフォルトの名無しさん
2014/03/24(月) 01:33:59.07ID:iN+OyuMJそのためにJavaがある
0707デフォルトの名無しさん
2014/03/24(月) 01:36:58.14ID:iN+OyuMJ繰り返すJavaに移行せよ
0708デフォルトの名無しさん
2014/03/24(月) 03:10:13.09ID:ffEU9HT/CPPファイルに書いた場合、普通はリンクするまで定義不明なんだから、
リンカでしかインライン展開出来ないし多いとか言うレベルじゃない気が
0709デフォルトの名無しさん
2014/03/24(月) 07:08:31.73ID:IjL2tu0m0710デフォルトの名無しさん
2014/03/24(月) 07:25:59.50ID:d0K1Urj70711デフォルトの名無しさん
2014/03/24(月) 08:14:45.51ID:YntusNZD> ヘッダーに書くと確実にinline展開される
んなこたーない
> CPPファイルに書いた場合、何らかのコンパイルオプションをつけないとinline展開されない
ヘッダの宣言がinlineで使用時されてるコンパイル単位で定義が見えてなければエラー出るだろ。
0712デフォルトの名無しさん
2014/03/24(月) 08:20:55.26ID:AA6gYOlg展開されるよ。
ファイル内でのみ使う関数でinlineとか、普通にやってる。
0713デフォルトの名無しさん
2014/03/24(月) 08:59:48.28ID:YCWGTqy5同じ関数の参照が大量に衝突起こすから付けているんじゃないのか
インライン展開するかどうかはほとんどコンパイラ任せだし
0714デフォルトの名無しさん
2014/03/24(月) 09:53:32.72ID:PXyEeIK60715デフォルトの名無しさん
2014/03/24(月) 10:09:41.33ID:vUAKSIkwコンパイル単位ごとに複製されるから無駄だけど。
0716デフォルトの名無しさん
2014/03/24(月) 11:03:05.01ID:ILjQ+S4K通りすがりのプリプロセッサさんがゆってた
0717デフォルトの名無しさん
2014/03/24(月) 18:11:04.33ID:ffEU9HT/0718デフォルトの名無しさん
2014/03/24(月) 18:34:18.58ID:oYZZ1Y9Yヘッダにstaticで関数プロトタイプ書いてて同じ名前、内容の関数が2つずつある
0719デフォルトの名無しさん
2014/03/24(月) 18:58:26.72ID:iN+OyuMJ0720デフォルトの名無しさん
2014/03/24(月) 19:04:21.04ID:taZC4c0iよぉ、NPC。
0721デフォルトの名無しさん
2014/03/24(月) 19:19:51.85ID:V15Zybb10722デフォルトの名無しさん
2014/03/24(月) 19:28:02.43ID:YMMJFWN30723デフォルトの名無しさん
2014/03/24(月) 21:30:45.57ID:XLLgQhJ00724デフォルトの名無しさん
2014/03/24(月) 21:38:34.06ID:bapb0GnL0725デフォルトの名無しさん
2014/03/24(月) 21:39:04.68ID:iN+OyuMJって馬鹿だと思う、C++を知らないなら黙っていればいいのに
馬鹿は馬鹿をさらけ出す、ほんと出てるわ
0726デフォルトの名無しさん
2014/03/24(月) 22:15:47.96ID:wiSeG6GGなぜかは知らん
0727デフォルトの名無しさん
2014/03/24(月) 22:19:05.08ID:PXyEeIK60728デフォルトの名無しさん
2014/03/24(月) 22:41:21.57ID:iN+OyuMJこのスレのレベル低すぎて何も言えねえ
0729デフォルトの名無しさん
2014/03/24(月) 22:52:38.14ID:ZHUWxekH勉強しろよ
0730デフォルトの名無しさん
2014/03/24(月) 23:10:28.74ID:iN+OyuMJ0731デフォルトの名無しさん
2014/03/24(月) 23:18:20.46ID:wiSeG6GGhttp://www7b.biglobe.ne.jp/~robe/cpphtml/html02/cpp02008.html
ゴミでしたが勉強になりました!
0732デフォルトの名無しさん
2014/03/24(月) 23:22:40.62ID:iN+OyuMJほんと頭おかしいよお前
プログラミングなんか向いてない
0733デフォルトの名無しさん
2014/03/24(月) 23:29:36.02ID:BuXlcEMY0734デフォルトの名無しさん
2014/03/24(月) 23:59:39.67ID:fM/serR6> > ヘッダーに書くと確実にinline展開される
> んなこたーない
この場合に展開されないコンパイラってなに?
0735デフォルトの名無しさん
2014/03/25(火) 00:14:12.52ID:VoemgV7u0736デフォルトの名無しさん
2014/03/25(火) 00:24:11.33ID:6DffvK7o> ヘッダの宣言がinlineで使用時されてるコンパイル単位で定義が見えてなければエラー出るだろ。
コンパイルエラーの話はしていない
コンパイルできた時inline展開されているかされないかの話をしている
パフォーマンスを考えてinlineにするのに、展開されたり展開されないのでは困る
cppにinlineを実装する人は解って書いているわけじゃないんだろうなぁって思う
あとコンパイルオプション云々は撤回
インテルコンパイラで最適化オプション-O3でcppに書くとやっぱり展開されたりされなかったり…
0737デフォルトの名無しさん
2014/03/25(火) 00:25:16.35ID:bvFcvrs8出ていけチョン国人
0738デフォルトの名無しさん
2014/03/25(火) 00:30:13.11ID:6DffvK7oハイハイワロスワロス
0739デフォルトの名無しさん
2014/03/25(火) 00:32:14.05ID:Eqzo8TtZ0740デフォルトの名無しさん
2014/03/25(火) 00:33:20.72ID:bvFcvrs8だからお前のその欺瞞に満ちたレスがスレをゴミするんだろうが
0741デフォルトの名無しさん
2014/03/25(火) 00:36:16.15ID:ZBltnWyU日本人のふりしなくていいんですよ?
0742デフォルトの名無しさん
2014/03/25(火) 00:48:23.02ID:bvFcvrs8あ、お前チョン人か
ならお前の成すべきことは一つ、チョーセンウンコハントーに か え れ !
0743デフォルトの名無しさん
2014/03/25(火) 00:49:57.06ID:+8Thsnpr0744デフォルトの名無しさん
2014/03/25(火) 00:52:27.26ID:rAz4buIA0745デフォルトの名無しさん
2014/03/25(火) 00:52:57.24ID:6DffvK7o意味あってヘッダーに書いているコードをわざわざcppの方に移してくれたり
Cでも隠蔽するつもりで構造体をCファイルに宣言してるのにわざわざヘッダーに移してくれたり
それでろくなことが起こらない…
皆さん動いたからと安心しないで、もっとちゃんと勉強しましょう
0746デフォルトの名無しさん
2014/03/25(火) 00:53:23.09ID:bvFcvrs8おめでとうございます
スルー検定2級不合格です!
0747デフォルトの名無しさん
2014/03/25(火) 01:03:50.65ID:sCC7tw25何が何でもインライン展開したいなら__forceinlineや__attribute__((always_inline))をつければいい
よっぽどシビアでない限り実際に展開するかはコンパイラに判断を仰ぐべきだが
0748デフォルトの名無しさん
2014/03/25(火) 01:04:00.38ID:PVErYtjzコンパイラがなにっていうか、関数がでかすぎるとかコンパイラ実装にとって何かしら都合が悪けりゃ
展開しないだろうし、インライン展開を抑止するコンパイルオプションだってあるだろうし。
0749デフォルトの名無しさん
2014/03/25(火) 01:05:27.18ID:6DffvK7oうちはヘッダーに書くんでいいです
0750デフォルトの名無しさん
2014/03/25(火) 01:06:44.12ID:PVErYtjz0751デフォルトの名無しさん
2014/03/25(火) 01:07:26.99ID:bvFcvrs8ゴミはゴミなりに本を読んでシコシコしてろよゴミC++マー
0752デフォルトの名無しさん
2014/03/25(火) 01:22:51.90ID:0aw1H2YW再帰使われたら展開しようがないし、再帰は再帰でも末尾再帰なら展開されるかもしれないし、展開したらめちゃでかくなるので展開やめるかもしれないし
必ず展開してほしいなら inline assembler 使ってろよ。
0753デフォルトの名無しさん
2014/03/25(火) 01:25:09.34ID:bvFcvrs8は再帰のできない出来そこないのエセプログラマー
質問者に嘘を教える最低の人間
0754デフォルトの名無しさん
2014/03/25(火) 01:26:18.57ID:Hi7fuqGU末尾についてkwsk!
0755デフォルトの名無しさん
2014/03/25(火) 01:30:30.16ID:bvFcvrs80756デフォルトの名無しさん
2014/03/25(火) 02:39:19.20ID:/N09nw1bjmpでまとめられる可能性は消えないけど、そこはdefineマクロでいいんじゃね?
>>754
末尾再帰がループに最適化される状況の場合、
ループ化されたコードがインライン展開される可能性を言ってるんじゃない?
0757デフォルトの名無しさん
2014/03/25(火) 03:03:21.00ID:6DffvK7o0758デフォルトの名無しさん
2014/03/25(火) 07:17:51.54ID:fi2ZaDITおっと勇み足
0759デフォルトの名無しさん
2014/03/25(火) 07:18:57.09ID:Xzsx0aVO0760デフォルトの名無しさん
2014/03/25(火) 07:41:34.25ID:RtgkM+Fr今時 define なんか奨めるなよ...
0761デフォルトの名無しさん
2014/03/25(火) 08:03:36.81ID:+8Thsnpra.hに関数宣言、a.cppにinline関数を記述、a.hをインクルードしたb.cppからその関数をコールしている場合って
b.cppコンパイルしている時はa.hの宣言しか見えてないから、inline展開する可能性すらないと思うんだよね
とっても高級なコンパイラーさんだとちゃんとやるのもあるのかもしれないけど
0762デフォルトの名無しさん
2014/03/25(火) 09:27:39.61ID:cGvrEDGu今時のリンカはリンク時にインライン展開やVTABLEの解決を行うよ。
0763デフォルトの名無しさん
2014/03/25(火) 10:59:44.80ID:1OTJ8TFGゆうちゃんの反撃の機会を出来るだけ奪っておかないと勝てそうも無いと考えている。
もう検察は詰んだ。
0764デフォルトの名無しさん
2014/03/25(火) 11:02:33.80ID:1OTJ8TFG0765デフォルトの名無しさん
2014/03/25(火) 11:48:24.33ID:JLDIFaf/というべき
0766デフォルトの名無しさん
2014/03/25(火) 12:02:56.21ID:sCC7tw250767デフォルトの名無しさん
2014/03/25(火) 12:46:48.73ID:trPB7Xb20768デフォルトの名無しさん
2014/03/25(火) 12:49:22.64ID:bvFcvrs80769デフォルトの名無しさん
2014/03/25(火) 13:12:17.25ID:PVErYtjz(>750 で書き込んだつもりになってて書けてなかった)
7.1.2 [dcl.fct.spec] p4
"An inline function shall be defined in every translation unit in which it is odr-used ..."
っていうことになってるんだよ。これに従えば「コンパイルできたとき〜」とか「リンカが〜」とかそもそも
考える余地が無い。
・・・どういうわけか gcc も clang も警告が出るだけでエラーにはしないみたいだけど。
なんか読み違えてるのかな?
0770デフォルトの名無しさん
2014/03/25(火) 13:41:06.02ID:cGvrEDGu規格上はそこに書いてある通りで「インライン関数は、それが使われるすべての翻訳単位で、
かつ一字一句同じに定義されなければならない」ので、インライン関数の定義を.cppに書くなら
その関数を使う.cpp全部に書かないと、厳密に言えば規格違反。
もっとも現実問題としては、非インライン関数として扱えばコンパイルはできるし、リンク時に
インライン展開することも出来るから、大した問題じゃないよね。
0771デフォルトの名無しさん
2014/03/25(火) 17:57:02.60ID:C5vqFeWi0772デフォルトの名無しさん
2014/03/25(火) 18:20:39.65ID:1coUayuU0773デフォルトの名無しさん
2014/03/25(火) 19:19:27.69ID:mtUgnBBfshallなのか
shallでも警告で済ませるって低脳C++erが多すぎてエラーにはできないんだろう
>>770
低脳C++erは非インライン関数になっても動けば良いんだで終わりだろうし
0774デフォルトの名無しさん
2014/03/25(火) 19:35:38.81ID:3xpnko1c代わりはなに?
0775デフォルトの名無しさん
2014/03/25(火) 20:53:26.52ID:JLDIFaf/0776デフォルトの名無しさん
2014/03/26(水) 02:28:32.59ID:VUuUSoQL0777デフォルトの名無しさん
2014/03/26(水) 02:38:05.96ID:+MovJmZjstatic inlineで代用することをお許しください
0778デフォルトの名無しさん
2014/03/26(水) 03:38:14.96ID:QrlG1cP3それstaticもinlineもつける必要ないだろ。
0779デフォルトの名無しさん
2014/03/26(水) 07:00:24.10ID:BPRBwKR10780デフォルトの名無しさん
2014/03/26(水) 07:34:26.47ID:40e4BIeFシンボルが他の翻訳単位に漏れても気にしないらしい
0781デフォルトの名無しさん
2014/03/26(水) 07:36:46.19ID:QrlG1cP3いや、ファイルローカルな名前なら無名名前空間に入れるよ。
0782デフォルトの名無しさん
2014/03/26(水) 07:41:04.76ID:5Z0iw9O8その方法は、次のC++(本来はC++11)から非推奨です
0783デフォルトの名無しさん
2014/03/26(水) 08:38:01.10ID:K+udxXcM0784デフォルトの名無しさん
2014/03/26(水) 08:52:55.41ID:4JZv+4Js0785デフォルトの名無しさん
2014/03/26(水) 21:30:01.10ID:5AgnDT0qそれをつけたとしても必ずinline化されるわけではない
0786デフォルトの名無しさん
2014/03/27(木) 02:13:45.44ID:s0Hyzeifdefine最強やな!
機械語になった時に括り出されてjmp先な関数モドキになる可能性は消えないけど、
少なくともプリプロセッサ抜けた段階ではインライン展開されているのがほぼ確実や!
0787デフォルトの名無しさん
2014/03/27(木) 10:09:23.86ID:yKWg+dVB関数の実体を作りつつも別途inline展開できる可能性に触れていない辺りお郷が知れている。
0788デフォルトの名無しさん
2014/03/27(木) 12:09:04.74ID:oKJ8dIwZ> 関数の実体を作りつつも別途inline展開できる可能性
最近知ったのか?
その方向の話になってないから、誰も触れてないだけかと。
0789デフォルトの名無しさん
2014/03/27(木) 13:48:00.57ID:qd9OiQZO0790デフォルトの名無しさん
2014/03/27(木) 16:08:31.30ID:4HvGfxKhコンパイラのエラーが出て驚いた
0791デフォルトの名無しさん
2014/03/27(木) 18:22:03.52ID:rDeXrVt70792デフォルトの名無しさん
2014/03/27(木) 18:46:22.36ID:iV1oOl59なんか問題あるの?
0793デフォルトの名無しさん
2014/03/27(木) 21:19:57.03ID:XUtydu4bそれがなにか?
0794デフォルトの名無しさん
2014/03/27(木) 22:50:57.72ID:HnupLlaFもしやテンプレート知らない人?
0795デフォルトの名無しさん
2014/03/27(木) 23:23:03.72ID:wMybxixl0796デフォルトの名無しさん
2014/03/27(木) 23:26:18.42ID:wG7r5lAhずっとinline付けずにいた。
素で忘れてたぜ。
・・・放っとこう
0797デフォルトの名無しさん
2014/03/27(木) 23:54:36.72ID:qd9OiQZO言語仕様3.2.5で規定されているので各自規格書で熟知すべし。
具体的には、クラス型、列挙型、外部リンケージのインライン関数、クラステンプレート、
静的でない関数テンプレート、クラステンプレートの静的データメンバ、テンプレート引数の一部が
未定のテンプレート特殊化、がそれにあたる。
0798デフォルトの名無しさん
2014/03/28(金) 00:29:27.89ID:7ZcWId+X0799デフォルトの名無しさん
2014/03/28(金) 00:36:24.93ID:3sLtcVZJこいつがヘッダにコードを書いてはいけない理由を言わずにフェードアウトしたから
論点があやふやなまま盛り上がってしまった。
0800デフォルトの名無しさん
2014/03/28(金) 00:44:14.23ID:bndx9KDY関数テンプレートの半分に inline を付け、残りの半分には付けずに
どうなるか観察するんだ。
0801デフォルトの名無しさん
2014/03/28(金) 00:57:01.43ID:afXKJyWJ};
cout <<
0802デフォルトの名無しさん
2014/03/28(金) 00:58:37.27ID:afXKJyWJint a;
};
test t;
cout << t.a;
printf("%d\n",t.a);
このときオペレータってそれぞれなにが使われるんでしょうか?
t.a の値を得る処理にってことです。
0803デフォルトの名無しさん
2014/03/28(金) 01:05:51.26ID:n4ZQH/GV0804デフォルトの名無しさん
2014/03/28(金) 01:36:21.34ID:f7DW739Eヘッダーはコンパイラーが提供するもので
プログラマーが書くものではないのだけれど
そこんとこOK?
0805デフォルトの名無しさん
2014/03/28(金) 01:38:42.05ID:eWCuk+g8え?
どこがOKって?
0806デフォルトの名無しさん
2014/03/28(金) 01:41:30.74ID:3sLtcVZJ0807デフォルトの名無しさん
2014/03/28(金) 01:42:24.50ID:zzqObK8g0808デフォルトの名無しさん
2014/03/28(金) 01:44:21.20ID:6NuEA+Qfこの板には必死で背伸びしてカキコしてる雑魚が確認されてる。
0809デフォルトの名無しさん
2014/03/28(金) 01:44:57.80ID:IWvgfppLドットオペレータ(ドット演算子)
0810デフォルトの名無しさん
2014/03/28(金) 01:51:22.27ID:f7DW739E書いたとおりなのだけれど
日本語が読めない?
0811デフォルトの名無しさん
2014/03/28(金) 01:55:19.17ID:iffS8S5F0812デフォルトの名無しさん
2014/03/28(金) 02:10:57.21ID:f7DW739EISO/IEC 14882:2011の16.2章で出てくるヘッダー以外ありえんでしょう
0813デフォルトの名無しさん
2014/03/28(金) 02:44:23.95ID:calBLgbH嘘つき
0814デフォルトの名無しさん
2014/03/28(金) 02:55:01.76ID:iffS8S5F0815デフォルトの名無しさん
2014/03/28(金) 04:15:01.77ID:tz1oDrc80816デフォルトの名無しさん
2014/03/28(金) 07:11:23.51ID:bndx9KDYどうでもいいけどこのスレ(前だか前々だか)で2度目だよ
そこんとこOK?
0817デフォルトの名無しさん
2014/03/28(金) 08:18:34.16ID:n4ZQH/GVヘッダーにコードを書く奴をクビにしていいか?
→それだけの情報だけじゃわからないし、あんたC++知ってる?
インラインはヘッダーに書くのが正しい?
→意図的に展開を望むならヘッダーに書け、ソースに書いてリンカに任せる奴は3流
でオッケー?
0818デフォルトの名無しさん
2014/03/28(金) 08:22:21.13ID:ChGgRCpU0819デフォルトの名無しさん
2014/03/28(金) 08:23:03.82ID:3sLtcVZJまたそこに戻るの? C++に関数を確実にインライン展開する方法なんかないんだってば。
0820デフォルトの名無しさん
2014/03/28(金) 10:04:49.02ID:j2aynJggもはやC++関係無い気がしてきた
0821デフォルトの名無しさん
2014/03/28(金) 10:54:55.55ID:CLpXvs9U0822デフォルトの名無しさん
2014/03/28(金) 12:13:00.28ID:2xoz0m2D実際やってみれば?gccはなるよ
ただ規格云々じゃなく一部に通用する技だとは思う
0823デフォルトの名無しさん
2014/03/28(金) 12:37:10.86ID:3sLtcVZJまあ環境を限定すればそれぞれにノウハウはあるだろうね。
0824デフォルトの名無しさん
2014/03/28(金) 16:39:02.96ID:KxTxPlps移植性を低下させるバッドノウハウだね
0825デフォルトの名無しさん
2014/03/28(金) 16:46:07.33ID:zzqObK8g0826デフォルトの名無しさん
2014/03/28(金) 17:19:59.79ID:konPatBX0827デフォルトの名無しさん
2014/03/28(金) 21:04:39.83ID:n4ZQH/GV0828デフォルトの名無しさん
2014/03/28(金) 21:11:34.54ID:1ftEUC5z0829デフォルトの名無しさん
2014/03/28(金) 22:06:39.76ID:bndx9KDY「望む」って日本語のニュアンス次第じゃね?
0830デフォルトの名無しさん
2014/03/28(金) 23:10:07.20ID:WinGstvTコンパイルエラーにならなきゃいいのか (w
0831デフォルトの名無しさん
2014/03/28(金) 23:11:29.84ID:R2vi+E3z0832デフォルトの名無しさん
2014/03/28(金) 23:17:12.63ID:nIGZYB8c0833デフォルトの名無しさん
2014/03/29(土) 00:45:20.88ID:+tSITK560834デフォルトの名無しさん
2014/03/29(土) 00:58:19.51ID:ukiMHmOI0835デフォルトの名無しさん
2014/03/29(土) 00:59:16.18ID:ukiMHmOI0836デフォルトの名無しさん
2014/03/29(土) 08:19:52.66ID:1B2wagA9かつ、インデックスで即時参照できるようなクラスは作れないでしょうか
map<string, int>だとインデックス検索に時間がかかるし
vector<string>だと検索に時間がかかる
データを2つ用意するのがベストでしょうか
0837デフォルトの名無しさん
2014/03/29(土) 08:30:01.43ID:9XRu23e9ポインタならすぐに参照先が見れるぞ
0838デフォルトの名無しさん
2014/03/29(土) 10:17:04.73ID:lTQLq19d自作するなら、P-Tree (Trie) とかあるけど
とりあえず unordered_map を加えて時間比較してみたらどうだろう
0839デフォルトの名無しさん
2014/03/29(土) 10:47:41.14ID:kK1JTf3+0840デフォルトの名無しさん
2014/03/29(土) 11:03:11.34ID:2SiNGRJbmapだと検索に時間がかかるという意味が分からない。
mapの複雑さは対数でしょ?
0841デフォルトの名無しさん
2014/03/29(土) 11:15:42.10ID:kK1JTf3+0842デフォルトの名無しさん
2014/03/29(土) 11:34:09.27ID:2SiNGRJb配列のインデックスという意味か
0843836
2014/03/29(土) 11:49:07.41ID:1B2wagA9ストリングテーブルを作って、その整数インデックスだけで
データを管理したいと考えてたのですが
既登録の単語を検索するときはmapの方が速くて
整数インデックスから文字を見つけるときはvectorが速いので
両方の良さを併せ持つクラスを作れないかと悩んでました
vector<string *>とmap<string, int>の合わせ技と
Boost.Multi_Index_Container試してみます
ありがとうございました
0844デフォルトの名無しさん
2014/03/29(土) 11:54:55.97ID:kK1JTf3+その使い方ならこのページの「挿入順を知っているstd::set」が近そう
https://sites.google.com/site/boostjp/tips/multi_index
0845デフォルトの名無しさん
2014/03/29(土) 11:56:54.59ID:8LVPedzSデータの件数や更新頻度による。
文字列テーブルの要素数はどれくらいなのか、更新頻度はどれくらいなのかがわからないと答えようがない。
0846デフォルトの名無しさん
2014/03/29(土) 11:58:46.13ID:p6y4pL3O0847デフォルトの名無しさん
2014/03/29(土) 12:06:01.03ID:5Prxf0C5修正したらインデックスはずれるし
修正しないんならインデックス値の代わりに
ポインター値もっときゃいいんではないかと。
インデックスの大小比較が必要なケースなんだろうか
0848デフォルトの名無しさん
2014/03/29(土) 12:07:20.55ID:WP/G2Jdd無理して答えなくていいよ
0849デフォルトの名無しさん
2014/03/29(土) 12:32:50.14ID:1B7gf6oUインラインをヘッダーに書く意味をできない馬鹿がこのスレ多すぎますよ
妄想で物事はか語らずちゃんと勉強して理解した上で語りましょう
0850デフォルトの名無しさん
2014/03/29(土) 12:44:59.06ID:T0jzXlJE生暖かいめでツッコミまくるのがいいでしょう
0851デフォルトの名無しさん
2014/03/29(土) 18:29:45.78ID:dD6X7nCn↓ですと初期化子の数が多すぎるといったエラーになってしまいます。
struct Hoge { int Piyo; };
std::array<Hoge, 2> HogeArray = { { 123 }, { 456 } };
どのように記述すればよいでしょうか?
0852デフォルトの名無しさん
2014/03/29(土) 18:35:24.51ID:dD6X7nCnstd::array<Hoge, 2> HogeArray = {{ { 123 }, { 456 } }};
0853デフォルトの名無しさん
2014/03/29(土) 18:37:09.12ID:kK1JTf3+0854デフォルトの名無しさん
2014/03/29(土) 19:02:59.09ID:AwSwPmzi0855デフォルトの名無しさん
2014/03/29(土) 19:47:58.21ID:ukiMHmOI0856デフォルトの名無しさん
2014/03/30(日) 08:27:30.18ID:VjU+6nmmstruct {unsigned sz, ary[100];};
struxt {unsigned ary[100], sz;}; ← この初期化が面倒じゃん
実際は従来記法もそのまま使えるんだろうけどさ
0857デフォルトの名無しさん
2014/03/30(日) 11:35:04.42ID:VZDaHlzY心配すんな
排除されることはない
0858デフォルトの名無しさん
2014/03/30(日) 13:53:57.58ID:6aZDF4w4T** m_W;
T func(int y, int x);
void setW() {
for(int y=0 ; y<m_height ; ++y) {
for(int x=0 ; x<m_width ; ++x) {
m_W[y][x] = func(y,x);
}
}
}
のような関数のうち、Tを返すfuncの部分をラムダ式を突っ込めるようなテンプレートにしたいのです。
template<typename T> void setW(??? func) {
for(int y=0 ; y<m_height ; ++y) {
for(int x=0 ; x<m_width ; ++x) {
m_W[y][x] = func(y,x);
}
}
}
という感じになると思うのですが
T型を返すことを強制した関数オブジェクト(?)を指示するためには
???部の型として何を指定するのが適切なのでしょうか?
0859デフォルトの名無しさん
2014/03/30(日) 14:10:06.25ID:mx5qZxk6引数がint型2個と決まっているなら std::function<T(int,int)>
0860デフォルトの名無しさん
2014/03/30(日) 14:25:02.49ID:0Wbn/MofT型を返すってのをどの程度強くことを強制したいかだけど、
m_W[y][x]に代入できればそれでいいような気がする。
template<typename F> void setW(F func);
でいいのでは?
0861デフォルトの名無しさん
2014/03/30(日) 14:48:37.61ID:6aZDF4w4はい。引数2個限定で問題ありません。
std::functionというので指定するのですね。
勉強になりました。ありがとうございます。
>>860
ありがとうございます。
今回は引数2個限定で良かったので、859さんの方法で良かったのですが
引数の数が変わってくるような場合には便利そうです。
別の機会に使っていこうと思います。
0862デフォルトの名無しさん
2014/03/30(日) 15:12:09.92ID:w88t0C6oこの場合template<typename T, typename lambda_t> void setW(lambda_t func);
とするべきでは
0863デフォルトの名無しさん
2014/03/30(日) 15:17:52.06ID:mx5qZxk6> functionはポリモーフィックtype-eraseするときに使うもの
そうとも限らないと思うけど、この例も一種のtype erasureだよ。
継承関係に関わらず特定のインターフェースを備えた型はなんでも受け入れられるんだから。
0864862
2014/03/30(日) 16:22:05.22ID:w88t0C6oそだね
猿の勢いで脊髄反射したスマン。
Tを返すことを強制したいなら
result_ofを使えばいいと思ったけど、
呼び出し箇所の数だけテンプレートが
インスタンス化されたらたまらんか。
0865デフォルトの名無しさん
2014/03/30(日) 21:13:56.97ID:ERqvs8f4#include <math.h>
double (*myfunction[])(double) {sin, cos, tan};
エラー:関数定義のようですが、パラメーター リストがありません。外見上の本体をスキップします。
どこか根本的に間違っているのでしょうか?
パラメーターリストというのが良く分からないです
0866デフォルトの名無しさん
2014/03/30(日) 21:28:23.54ID:ktWAco2D0867デフォルトの名無しさん
2014/03/30(日) 21:31:05.48ID:oPW3xR3Ddouble(*myfunction[])(double)={sin, cos, tan};
0868KUSO KOTE ◆unko./w.Osri
2014/03/30(日) 21:37:45.66ID:6C3OsSaD配列の初期化の書き方は注意が必要です。
http://ideone.com/Yive9q
0869KUSO KOTE ◆unko./w.Osri
2014/03/30(日) 21:44:12.52ID:6C3OsSaDコムパイラーは何だろう
Visual C++: OK
G++:OK
clang:OK
0870デフォルトの名無しさん
2014/03/30(日) 23:19:29.79ID:6RO/tmV/メモリ意識とかやってられないし、C#に完全に置き換わったよ
メモリオナニーしすぎだろC++えrって
0871デフォルトの名無しさん
2014/03/30(日) 23:21:03.61ID:TtK4Vlhp0872デフォルトの名無しさん
2014/03/30(日) 23:28:38.13ID:6RO/tmV/なんの思想にかぶれちゃったのかね
0873デフォルトの名無しさん
2014/03/30(日) 23:30:56.06ID:7KxU0paA0874デフォルトの名無しさん
2014/03/30(日) 23:32:27.80ID:TtK4Vlhp0875デフォルトの名無しさん
2014/03/30(日) 23:33:22.66ID:qrMW5ntB0876デフォルトの名無しさん
2014/03/30(日) 23:34:08.27ID:6RO/tmV/Windowsで仕事をしてるのか、Windowsアプリケーションを作る仕事しているのかね
前者の場合、言葉の意味を勘違いしてる輩かと思って、俺はMac派ですよみたいな思想
あーいう感じはちょっと受け入れられないね
0877デフォルトの名無しさん
2014/03/30(日) 23:40:44.70ID:s2pjmqPgC++11にはイニシャライザリストってのがあるらしいんだけど、
それを使うように記述したのが>>865じゃないの?
0878デフォルトの名無しさん
2014/03/30(日) 23:41:22.91ID://pyQIJPいやまあ、両OSでC++使えるようになって、かなり楽になったよ
0879デフォルトの名無しさん
2014/03/30(日) 23:59:59.81ID:VZDaHlzYLinux知らないの?
0880デフォルトの名無しさん
2014/03/31(月) 00:06:43.04ID:4LHV21Ew0881デフォルトの名無しさん
2014/03/31(月) 00:07:16.15ID:iPLvWewKきちんとしたドメインモデルを作ろうとしたらやっぱりC++では?
0882デフォルトの名無しさん
2014/03/31(月) 00:08:40.75ID:JMzV2FUX0883デフォルトの名無しさん
2014/03/31(月) 00:08:53.07ID:YuwcCGee0884デフォルトの名無しさん
2014/03/31(月) 00:31:25.16ID:h/7kGidF0885デフォルトの名無しさん
2014/03/31(月) 00:51:35.78ID:5uvxJF26そこはもうC#の方がやりやすい
0886デフォルトの名無しさん
2014/03/31(月) 00:59:35.85ID:4LHV21Ew0887デフォルトの名無しさん
2014/03/31(月) 01:01:48.52ID:3ugtc2xG視野の狭くなった老人はここまでボケと妄想が激しいものなのか
0888デフォルトの名無しさん
2014/03/31(月) 01:39:04.83ID:YuwcCGeeネットワークプログラミングするときはC++ではつまづく
0889デフォルトの名無しさん
2014/03/31(月) 02:09:05.98ID:aH5oPSHV0890デフォルトの名無しさん
2014/03/31(月) 02:35:58.26ID:h/7kGidFまさかC++ではsocket/winsockを使ってないよな
0891デフォルトの名無しさん
2014/03/31(月) 03:02:46.32ID:JKT8WNOO0892デフォルトの名無しさん
2014/03/31(月) 04:59:04.83ID:ftA6xnEH非同期プログラミングができるライブラリ全般がうまく機能しないと考えて
差し支えない。
0893デフォルトの名無しさん
2014/03/31(月) 18:43:25.87ID:yborCUTf0894デフォルトの名無しさん
2014/03/31(月) 18:58:16.49ID:FN8LC2rG最新いれとけ
0895デフォルトの名無しさん
2014/03/31(月) 19:16:22.59ID:yborCUTfいれようとしたらWindowsが古いって言われました
0896デフォルトの名無しさん
2014/03/31(月) 19:17:48.49ID:JMzV2FUX0897デフォルトの名無しさん
2014/03/31(月) 19:17:51.67ID:NWhaiSr6まて、お前はまず Windows を新しくしなければならん
来週までにな
0898片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/03/31(月) 19:23:16.60ID:60O6Nh3u0899デフォルトの名無しさん
2014/03/31(月) 19:23:49.11ID:yborCUTfでも母次第です
0900デフォルトの名無しさん
2014/03/31(月) 19:29:36.88ID:FN8LC2rG金が無いなら UbuntuかPC-BSDいれたら?
無料だしセキュリティもしっかりできるし。
コンパイラとか開発環境も全部無料でついてくるし
ツールやOSのソースコードも全部見えるから勉強にもなる。
0901デフォルトの名無しさん
2014/03/31(月) 19:31:26.73ID:i99iYryZそのやりたいことのサンプルとか参考になりそうなプロジェクトファイルを配布しているかどうかをしらべ
そのプロジェクトファイルのバージョンに合わせておくのが無難
0902デフォルトの名無しさん
2014/03/31(月) 19:35:25.75ID:aH5oPSHVアカデミックパックなら安く買えるだろ
学生の特権なんだし
0903デフォルトの名無しさん
2014/03/31(月) 19:42:13.49ID:DtbGifhUVisual Studioのインストールごときにてこずるような初心者にそんなもの勧めるな
「来週以降ネットに繋ぐな」と言い渡して去るのが真の優しさ
0904デフォルトの名無しさん
2014/03/31(月) 19:57:11.33ID:dwfvfwUS俺が電話変わってもらうと無言か切られるかだからわからん
0905デフォルトの名無しさん
2014/03/31(月) 20:01:36.02ID:FN8LC2rGいや、このXPのドタバタの間にちょっとでもユーザー増やしたいなぁ・・・と
0906デフォルトの名無しさん
2014/03/31(月) 20:07:44.05ID:JMzV2FUX0907デフォルトの名無しさん
2014/03/31(月) 20:09:20.82ID:FN8LC2rGそれは同意。
「公開せにゃならんやったら、せめて読みづらくしとこ」
って感じなのかと思うくらい酷いのあるね。
0908デフォルトの名無しさん
2014/03/31(月) 20:12:14.52ID:JMzV2FUX関数名の前で改行とかいるのかね?
みるならFreeBSDのほうがきれい
0909デフォルトの名無しさん
2014/03/31(月) 21:00:34.11ID:xTBmJi7C欧米のプログラマはギブアンドテイクだけど(ギブが先)
でも、乞食(日本のドカタ)はテイク、テイク、ギブするのは文句だけだからな
0910デフォルトの名無しさん
2014/03/31(月) 21:47:43.53ID:aH5oPSHV自炊が鉄則なのに文句だらけ
0911デフォルトの名無しさん
2014/03/31(月) 21:50:33.54ID:b96nnelIあの改行には神の見えざる何とかみたいな壮大な名前がついてて由来とかもあるんだよね。
全然興味なかったんで三秒で忘れちゃったけど。
0912デフォルトの名無しさん
2014/03/31(月) 22:43:13.46ID:xTBmJi7C乞食、それは日本の美しい魂
そしてそれを行動にした、テイク、テイク、ギブするのは文句は日本の美しいおこないなのかもな
0913デフォルトの名無しさん
2014/03/31(月) 23:27:31.97ID:JKT8WNOO著作権違反しない程度にマネてオリジナル主張するのがGNU
全部とは言わないがGNU系のプロジェクトにオリジナリティなどほとんどない
0914デフォルトの名無しさん
2014/04/01(火) 01:02:08.41ID:b5JB/JhxIT先進国の日本のものがパクられるのは仕方ない
0915デフォルトの名無しさん
2014/04/01(火) 01:39:10.72ID:M/SUb6RV関数の宣言や呼び出しと、実装を分けることができるから
つまり)の直後が改行なら実装
古い時代の文化だけど
0916デフォルトの名無しさん
2014/04/01(火) 01:52:27.98ID:0nwPuo2f0917デフォルトの名無しさん
2014/04/01(火) 02:30:23.14ID:SxmvLrt8エイプリルフール
0918デフォルトの名無しさん
2014/04/01(火) 03:14:35.48ID:Xl1FJm59逆だ、GNU より先にめだったオプソがあったのか?BSD ライセンスくらいしかなかったのでは?
0919デフォルトの名無しさん
2014/04/01(火) 03:15:10.37ID:Xl1FJm59そんなもんがあるのか?実例よろしく
0920デフォルトの名無しさん
2014/04/01(火) 03:57:50.76ID:QacWHPnJこういう人がいたんだよね
0921デフォルトの名無しさん
2014/04/01(火) 10:32:45.63ID:SqhIr943プロプラなもののより良い代替をオプソで提供するのがGNUのそもそもの目的だから、何か微妙に勘違いしてないか?
0922デフォルトの名無しさん
2014/04/01(火) 19:44:07.99ID:PR3x9no5public domain
0923デフォルトの名無しさん
2014/04/01(火) 20:12:39.33ID:eefQLiAy0924デフォルトの名無しさん
2014/04/01(火) 23:16:09.35ID:dzlTlaxnソースくれよソース
0925デフォルトの名無しさん
2014/04/01(火) 23:35:49.48ID:8KYb0WXA0926デフォルトの名無しさん
2014/04/01(火) 23:58:44.85ID:BTv6StGE0927デフォルトの名無しさん
2014/04/02(水) 22:18:15.83ID:ntgtG/knつまり日本はすごくC++に貢献しているってことだよな
華々しい表は欧米の奴らに持たせ、日本は縁の下の力持ちとして強力貢献って感じか
0928デフォルトの名無しさん
2014/04/02(水) 22:54:04.05ID:af4pwMis優秀な奴がたまたま日本生まれだっただけだろう
ただ…超便利!
0929デフォルトの名無しさん
2014/04/02(水) 22:58:16.91ID:F+VXkOpHそういうのを見たこと無くて違和感があるんですが。
class Aがclass Bを所有してます。
AはBの関数を呼んでますが、Bの方もAの関数を呼ぶ必要があり、
直接相互に呼びあうのは行儀が悪いのでBが呼ぶ部分をインターフェースとして切り出しています。
class A : public IA{
vector<B *> member;
class B{
public:
B(IA *owner)
: m_owner(owner){}
void xxx(){
m_owner->func();
}
みたいな感じで。実際はもうちょっと複雑なんですが。
で、Bが保持するデータの型をパラメータしたくなったんですが、
そのデータはAにインターフェースを介して渡してもいるという状態です。
あ、ちなみにこのインターフェースはB以外からは呼ばれることはありません。
0930デフォルトの名無しさん
2014/04/02(水) 23:55:29.98ID:J7anNUIN0931デフォルトの名無しさん
2014/04/03(木) 00:31:02.32ID:03j6Q/GA0932デフォルトの名無しさん
2014/04/03(木) 00:42:49.70ID:oq+5i/Zdそうなっているのは、こんな感じって示すコードだからだろ
0933デフォルトの名無しさん
2014/04/03(木) 01:09:14.39ID:03j6Q/GA無理に決まっているジャン
0934デフォルトの名無しさん
2014/04/03(木) 01:56:33.54ID:03j6Q/GAというか普通にできるんじゃね?
0935デフォルトの名無しさん
2014/04/03(木) 02:33:18.90ID:CBuO+9f90936デフォルトの名無しさん
2014/04/03(木) 07:03:25.84ID:giRIvbWRそんなことは全く問題にしてない
0937デフォルトの名無しさん
2014/04/03(木) 07:26:26.82ID:7TERZTkc0938デフォルトの名無しさん
2014/04/03(木) 23:01:08.26ID:ED9H8RNOごめん、ちょっとよくわからない。
template をどこにつける意図?
1.class IA
2.class A
3.そのメンバ
0939デフォルトの名無しさん
2014/04/04(金) 08:29:34.22ID:ziFJe0J7>>938
BにtemplateつけたくなったらIAにもつけなくてはならなくなった、みたいな感じで
template<typename Data>
class A : public IA<Data>{
vector<B<Data> > member;
template<typename Data>
class B{
Data data;
public:
B(IA<Data> *owner)
void xxx()
{
m_owner->func(&data);
}
template<typename Data>
class IA{
virtual void func(Data *){}
};
みたいになるのかな
>>935
えーと、となると
インターフェースにメンバ関数テンプレートを持たせるのはアリか?
という質問になりますね
0940デフォルトの名無しさん
2014/04/04(金) 08:48:27.82ID:kYKaj4mW忌みがあるだろう
だが普通はしない
0941デフォルトの名無しさん
2014/04/04(金) 13:06:47.93ID:teewvH1Cプログラミングにおいては直接的・機能的な設計・実装をさまたげる個人的な価値観や美意識は有害なだけで不要でしょ
0942デフォルトの名無しさん
2014/04/04(金) 16:52:35.16ID:8Cig6QUM読んで「は?」と思ったから調べたけど相互参照NG説のソースが見つけられなかった
迷信?それとも根拠ある主張?
0943デフォルトの名無しさん
2014/04/04(金) 17:02:40.96ID:rdn2uojJ};
};
};
};
0944デフォルトの名無しさん
2014/04/04(金) 18:02:23.96ID:h+qk3VAa相互参照してるとオブジェクト破棄の責任が決まらず、リソースリークや二重破棄を引き起こす可能性がある。
もちろん片方をshared_ptrにしてもう片方をweak_ptrにするなどして所有なのか只の参照なのかを明確にすれば安全に相互参照はできる。相互参照というより相互に所有するのが問題だったね、申し訳ない。
0945デフォルトの名無しさん
2014/04/04(金) 18:23:55.67ID:8Cig6QUM要するにC++の言語仕様上の問題に過ぎず、オブジェクト指向一般の話では相互参照や循環参照は問題ないってことかぁ?
0946デフォルトの名無しさん
2014/04/04(金) 18:50:26.91ID:h+qk3VAa他の言語はあまり詳しく知らないけど、GCが用意されていたり、参照を基本としたりする他の言語では問題は小さいだろう
0947デフォルトの名無しさん
2014/04/04(金) 18:59:12.33ID:tpgdbbWH適切に設計すれば問題はないが、注意しろってはなしだろ
0948929
2014/04/04(金) 19:17:02.12ID:ziFJe0J7皆さんレスありがとうございます
>>942
相互参照NGの理由はジョン・ラコスの「大規模C++ソフトウェアデザイン」で書かれています
確か
・コンパイル・リンク時のコストが増大すること
・お互いに単独で使用できないので単体試験ができない
等が理由に挙げられていたと思います
>>943
ありがとうございます^^
>>930
概念的に独立したクラスが相互参照しているわけではなく、
Graph,Edge,Vertexみたいな感じの関係のクラスなんです
例えがパッと浮かばなかったので>939ではレス返せませんでした、すみません
0949デフォルトの名無しさん
2014/04/04(金) 19:34:13.91ID:h+qk3VAa>>929,>>939について、Bの持つデータ型が複数あるというが、単一のAが所有するBはそれぞれ同じ型のデータを持つのか?そうならばIAやAをテンプレートにして、A<T>::BやA<U>::BをA<T>やA<U>がそれぞれ所有するのがいいだろう。
単一のAが複数の型のBを所有する場合にはもう少し複雑な機構が要求されるだろう
あと、生ポインタを使うと意図がわかりづらくなるので、適切なスマートポインタやクラスを用いるべき
0950デフォルトの名無しさん
2014/04/04(金) 19:39:28.67ID:eu/rYsXwインスタンス管理でどっちも死なないことが分かってるし
0951片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/04/04(金) 23:43:32.61ID:CAL3SSDrinline const char *func(void){
static const char *s = "…ものすごく巨大なデータ…";
return s;
}
複数のコンパイル単位から参照される巨大なデータを
うまくヘッダに埋め込むにはどうすればいいか?
0952デフォルトの名無しさん
2014/04/04(金) 23:49:30.08ID:wXNGFrYSextern const char* const s;
// huge_data.cpp
#include "huge_data.h"
const char* const s = "...huge data...";
こういうこと?
0953デフォルトの名無しさん
2014/04/04(金) 23:53:22.93ID:CAL3SSDr0954デフォルトの名無しさん
2014/04/05(土) 00:09:53.25ID:NnouwwX70955デフォルトの名無しさん
2014/04/05(土) 00:10:33.60ID:N4PVE6y4これ使ってexternすれば
0956929
2014/04/05(土) 00:11:02.58ID:HMLu+RLn単一のAが所有するBは全部同じ型です
AがBの生成、破棄を担ってて、生存期間も同じなのでナマポのままでいきます
とりあえず色々ご意見頂けたので質問は閉じさせて頂きます
どうもありがとうございました!
あ、>948の補足です
相互(循環含む)参照しないことのメリットは依存性に明確な順序をつけることが可能なことです
A→Bを(Bが変更されるとAのコンパイルが必要)を意味するとします
A←→BとかA→B→C→A→…とかになっているとそれらのクラスをまとめて試験しなければなりません
A→B→C→DとなっていればDを試験して十分信頼性が高くなったらCを試験して、と段階的にいけるということです
0957片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/04/05(土) 01:05:19.01ID:kCbCwa1Dありがとうございました。
0958デフォルトの名無しさん
2014/04/05(土) 01:18:58.03ID:Q7PCNbm7それって前にも上がってたやつじゃダメなの?
template <int N>
struct banzai {
static const char* s_char;
};
template <int N>
const char* banzai<N>::s_char = "abcdefghijklmnopqrstuvwxyz";
inline const char* s_char()
{
return banzai<425>::s_char;
}
0959デフォルトの名無しさん
2014/04/05(土) 01:25:12.80ID:DYmjPU4Eそのコードで何か問題あるの?やりたいことができてるように見えるんだけど。
0960デフォルトの名無しさん
2014/04/05(土) 01:37:41.29ID:kCbCwa1Dものすごく巨大なデータが何個も作られたら嫌だろ
0961デフォルトの名無しさん
2014/04/05(土) 01:45:32.24ID:DYmjPU4Eそんなことにはならないよ。
7.1.2 [dcl.fct.spec] p4
> ... A string literal in the body of an extern inline function is the
> same object in different translation units. ...
0962デフォルトの名無しさん
2014/04/05(土) 01:50:56.07ID:YrLzJmoN0963デフォルトの名無しさん
2014/04/05(土) 01:57:47.22ID:Q7PCNbm7>>953
0964KAC
2014/04/05(土) 02:06:26.69ID:Dr+e6snhたぶん、#include使って複数から参照するって話でもしたいのかと。
0965デフォルトの名無しさん
2014/04/05(土) 02:06:28.48ID:kCbCwa1DそれはC++0xからだっけ?
0966KAC
2014/04/05(土) 02:07:17.21ID:Dr+e6snh0967デフォルトの名無しさん
2014/04/05(土) 03:13:14.83ID:DYmjPU4Eいや、C++98からずっと。
0968デフォルトの名無しさん
2014/04/05(土) 04:04:26.33ID:Ir5lnMtW特定の意味を持つ変数を整数で識別するなよ
お前はローカル変数もをv001,v002,v003…にしてるのか?
>>964
ヘッダに入れたいと言ってるんだから
コンパイル速度の話でなくて複数翻訳単位で
実体を同じにするという話だろjk
(すでになってるが)
0969片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/04/05(土) 05:21:00.49ID:kCbCwa1D0970KUSO KOTE ◆unko./w.Osri
2014/04/05(土) 06:50:35.55ID:ILQmFswzexternが足りないからじゃなくて?
ISO/IEC 14882:1998 7.1.2 段落4
A static local variable in an extern inline function always refers to the same object.
extern inlineの部分はタイプライターっぽいフォント。
0971デフォルトの名無しさん
2014/04/05(土) 07:21:57.84ID:Lxf79fPB0972デフォルトの名無しさん
2014/04/05(土) 07:26:30.69ID:4p3tjfYN・extern inline内の静的変数は実体が同じ
・extern inline内の文字列リテラルは実体が同じ
前者はsが同じアドレスになって
後者は"...huge data..."が同じアドレスになる
関数がexternならsにstaticは要らないということか
0973デフォルトの名無しさん
2014/04/05(土) 07:34:17.87ID:eKUnQEXzinlineでなくても
sにstaticがいる筈がない
0974デフォルトの名無しさん
2014/04/05(土) 07:47:12.92ID:rrGengiU// huge_data.h
extern const char* const s;
// huge_data.cpp, huge_data.hはインクルードしないでグローバルで
const char* const s = "...huge data...";
// sを使うhuge_data.cpp以外の.cppでは
huge_data.hをインクルード
これでは駄目なのか?
0975デフォルトの名無しさん
2014/04/05(土) 08:04:10.88ID:4p3tjfYN質問者の意図は「何とかしてヘッダだけで済ませる方法はないか」
なのだから、その回答では駄目だな
0976片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/04/05(土) 08:17:35.23ID:kCbCwa1Dg++の場合はextern付けても単一化されなかった。
g++の問題みたいですね。
0977デフォルトの名無しさん
2014/04/05(土) 08:23:09.04ID:cxjx9B8n0978デフォルトの名無しさん
2014/04/05(土) 08:46:29.27ID:rrGengiU付けなくても単一になったって、
仕様上はextern付けないと駄目なんだろ。VC/BCCは警告ぐらい出るようにしないと駄目だろ
0979デフォルトの名無しさん
2014/04/05(土) 08:48:36.70ID:e3mydc3l0980デフォルトの名無しさん
2014/04/05(土) 08:52:58.41ID:kCbCwa1D0981デフォルトの名無しさん
2014/04/05(土) 08:54:16.09ID:e3mydc3lstatic inline void f();
extern inline int & f() {
static int var;
return var;
}
っていう関数fは内部リンケージを持ちながらも
varは翻訳単位間で同一になっちゃうの?
おかしくね?
0982デフォルトの名無しさん
2014/04/05(土) 09:01:48.91ID:Q7PCNbm70983デフォルトの名無しさん
2014/04/05(土) 09:22:37.95ID:S+nT1w4a一応規格ではそういう定義なんだから
0984デフォルトの名無しさん
2014/04/05(土) 10:40:34.53ID:90I2C7qj0985デフォルトの名無しさん
2014/04/05(土) 11:10:50.62ID:ptPAYM2R0986デフォルトの名無しさん
2014/04/05(土) 11:24:36.69ID:4p3tjfYNC++相談室 part112
http://toro.2ch.net/test/read.cgi/tech/1396656048/
0987デフォルトの名無しさん
2014/04/05(土) 12:39:58.92ID:jmoC0q2pおつ
0988片山博文MZジェバンニ ◆T6xkBnTXz7B0
2014/04/05(土) 14:04:18.14ID:pKk9GxNe0989デフォルトの名無しさん
2014/04/05(土) 14:16:06.85ID:p10Tb89F0990デフォルトの名無しさん
2014/04/05(土) 14:18:56.48ID:OrTtrRA70991デフォルトの名無しさん
2014/04/05(土) 16:24:57.59ID:LokGB3M7clangが使えるならclang一択
0992デフォルトの名無しさん
2014/04/05(土) 19:21:33.76ID:x1RB96gi0993デフォルトの名無しさん
2014/04/05(土) 19:27:40.68ID:IFpoXzod偉大なるgccを批判できるような力量もってるやつなんて、この板にはいない。
0994デフォルトの名無しさん
2014/04/05(土) 20:12:49.24ID:RDsNMK1o0995デフォルトの名無しさん
2014/04/05(土) 20:39:33.53ID:anSZmmIR批判されても仕方ない
0996デフォルトの名無しさん
2014/04/05(土) 20:39:37.54ID:EOtAE3K1長い間の繰り返し建て増しで劣化したって感じじゃないのか
建て増しって言えばC++だが
0997デフォルトの名無しさん
2014/04/05(土) 21:03:16.44ID:x1RB96giでもそれC++14で規格になるんでしょ(Linuxのカーネルソースで使われてるし・・・とか江添さん言ってた気がする)
gccの内部の作りが複雑怪奇なのはそうかもしれんが、仕様がヘンテコってのはやっぱりおかしい
0998デフォルトの名無しさん
2014/04/05(土) 21:05:26.99ID:3z3TJ4euほっとうこうず。たぶんそいつそれ以上いじっても何一つ有益なもん出てこない。
0999デフォルトの名無しさん
2014/04/05(土) 21:20:07.43ID:anSZmmIR1000デフォルトの名無しさん
2014/04/05(土) 21:25:19.87ID:p10Tb89Fなってねーよハゲ
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。