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

C++相談室 part101

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2013/04/06(土) 16:03:15.86
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレに
お願いします。

前スレ
C++相談室 part99(実質part100)
http://toro.2ch.net/test/read.cgi/tech/1361435828/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.83【環境依存OK】
http://toro.2ch.net/test/read.cgi/tech/1363154865/

■長いソースを貼るときはここへ。■
 http://codepad.org/
 http://ideone.com/
0153─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/08(月) 00:17:56.23
こういう時は計算の速い俺の方が有利だからなw
0154─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/08(月) 00:21:19.12
CPUメーター付けてないと内部動作見えてないかもな…。
0155デフォルトの名無しさん2013/04/08(月) 00:42:34.85
>>152
あいやーだな
0156デフォルトの名無しさん2013/04/08(月) 00:56:27.85
>計算の速い俺の方が有利だからなw
ワロタ
一定の条件下での言語比較なのに
俺の方が有利とか何だよw
0157デフォルトの名無しさん2013/04/08(月) 01:34:21.28
>>147は>>139と等価な処理じゃないから正しい比較になってないよ(>>147は減算して0との比較)
この流れは処理結果が同じなら異なるロジック・アルゴリズムで比較してもいいというものではないよね
0158デフォルトの名無しさん2013/04/08(月) 01:51:31.09
今ホットなベンチ
・びす太で実行
・今時セレロンD
・まさかの空ループ ←ポイント
・最適化は無しで
0159952013/04/08(月) 03:21:41.12
普通なことを普通に書いても‥‥
とか、具体的に
行列計算で普通にfor() を使って書いても‥‥
とか何か目的、いやデモしたい、デモして皆に見せびらかしたい理由とかあるよね、普通。そこんとこはっきりさせてよ、なぜ言語別でデモするのかさぁ
CPUを新しいのがいいね最低でも砂橋とかネハでもいいけどさ

変なのつれて来てごめんね
0160─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/08(月) 05:21:52.56
>>155-158
まず1回でまとめて書く癖を付けようw
ムダだから(笑)

>(>>147は減算して0との比較)

よく気が付いた、感動したw

>今ホットなベンチ
>・びす太で実行
>・今時セレロンD
>・まさかの空ループ ←ポイント
>・最適化は無しで

誰かさんの安物3632QM(←まずありえないw)には負ける(アハ♪”
0161デフォルトの名無しさん2013/04/08(月) 05:35:29.82
また痛いのが常駐してるな…
0162─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/08(月) 05:38:59.23
んー、DarkBASICよりVC++の方が速いと言う結果だから仕方ないな。

ここに常駐してVC++を学習してやろう(笑)

# 俺がちゃんと吟味してやる(ゲラゲラ
0163デフォルトの名無しさん2013/04/08(月) 06:53:51.73
>>160 >>162
>>159
0164デフォルトの名無しさん2013/04/08(月) 07:41:01.52
コンソーレのキチガイは巣に帰れよ
0165デフォルトの名無しさん2013/04/08(月) 07:56:34.74
マをしてるとこういう精神状態になることもしばしばあるだろう
0166デフォルトの名無しさん2013/04/08(月) 08:13:05.55
ねーよ
一緒にしてくれるな
0167 ◆QZaw55cn4c 2013/04/08(月) 08:28:28.42
>>162
>ここに常駐してVC++を学習してやろう(笑)
君にC++を理解できるかな
成果を期待しているよ
0168デフォルトの名無しさん2013/04/08(月) 18:01:40.60
> ライブラリをinlucdeする??
とか言ってるクソ野郎のいう事じゃないな。
0169デフォルトの名無しさん2013/04/09(火) 00:06:56.08
CPUメーターがどうのとか言ってたり、別のベンチマークの結果を使って実行時間に掛け算してたりしてて、
なんじゃこりゃ、って思ってたんだが、単なる基地外か。まじめに考えて損した。
0170デフォルトの名無しさん2013/04/09(火) 08:34:27.67
他人の作ったCプログラム(C++ではない)を適当なnamespaceに閉じ込める簡単な方法ないでしょうか

namespace foo
{
#include "foo.c"
}

だけで大丈夫なんでしょうか
0171デフォルトの名無しさん2013/04/09(火) 11:51:53.45
>>170
それでコンパイルとリンクが通ればok
通らなければ諦める
0172─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/09(火) 22:38:35.28
なるほどな、スコープ(”::”)ってグローバル変数なんだな。

始めからそう書けば分かりやすいw
0173デフォルトの名無しさん2013/04/09(火) 22:40:08.76
>>172
プッ、そんなことも知らないのかwww
0174─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/09(火) 22:44:13.38
>>173
たぶん概念は知ってるけど専門用語が違うからC++のマニュアルを見てもサッパリ分からんw

おまえみたいにまったく知らない方が覚えやすいかもな(笑)
0175デフォルトの名無しさん2013/04/09(火) 22:45:58.40
C++でなくてCに出来る関数は別ファイルにしてCとして分割コンパイルした方が速くなるのだろうか

hoge.c
hoge.cpp

に分けるか
全部

hoge.cpp

のファイルにまとめてC++としてコンパイルするか?
0176─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/09(火) 22:50:16.24
>>175
CにあってC++にないものと言えば?
0177デフォルトの名無しさん2013/04/09(火) 23:24:27.14
>>175
名前空間くらい使おうぜ
0178デフォルトの名無しさん2013/04/09(火) 23:26:58.28
>>176
restrictポインター
複素数三角関数
0179─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/09(火) 23:54:41.21
>>178
restrictポインターって用途が思い浮かばないけど、マルチタスク処理で使えそうだな。
他のタスクで使ってる変数領域をロックする場合とか。

複素数はマニア以外使わないと思う。
0180デフォルトの名無しさん2013/04/09(火) 23:57:20.02
179 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
0181デフォルトの名無しさん2013/04/10(水) 00:27:45.79
複素数なんてごく日常的に使ってるんだが
なんなの?このバカ
0182デフォルトの名無しさん2013/04/10(水) 00:31:13.89
複素数三角関数なんて
指数関数と三角関数の組み合わせで
簡単に実装できるがな
0183デフォルトの名無しさん2013/04/10(水) 00:38:31.32
>>182
それはアセンブラあればcは要らない
ぐらいのアホな発言
0184デフォルトの名無しさん2013/04/10(水) 00:43:52.05
簡単に実装できる2、3個の関数の有無なんて誤差の範囲だよ

指数関数と言うか、双曲線関数だったっけか
0185─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 00:48:38.73
逃げ切れそうにないなw
0186デフォルトの名無しさん2013/04/10(水) 00:55:19.46
まったくだ。
変数とgoto有れば構造体も関数も要らない。
アセンブラ最強。
0187デフォルトの名無しさん2013/04/10(水) 01:38:42.96
Web系であんまりC++触る機会なかったんだけど
勉強がてらnodeかブラウザのコード読みたいと思ってるんだが何がいいだろう
モダンな実装という噂の v8, nodeのコアのlivuvあたりを考えてたんだが重すぎる気がする

コードベース少なくて参考になるのって言ったらどれがお勧めですか
3000行より短いぐらいがいい
0188デフォルトの名無しさん2013/04/10(水) 01:41:31.52
3000行以下とか読んだうちにはいんねーよ
0189デフォルトの名無しさん2013/04/10(水) 02:41:50.68
boost読めば
0190─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 06:50:15.17
>>187
我流でやった方がいいよ。

つーか、俺は今からそうするけどw

会社で決められたコーディングとかインデントスタイル(笑)とか指定されてる場合は会社の言うとおりにしておく。
0191デフォルトの名無しさん2013/04/10(水) 09:34:27.25
>>190
あ、それ同意。
所詮会社ごときで本気を出す必要はない。
0192─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 09:38:54.35
>>191
サラリーマンは変わったヤツが多いからなw

アセンブラでインデント付けろとか言う会社は早く辞めたほうがいい(笑)
0193デフォルトの名無しさん2013/04/10(水) 09:43:52.27
>>192
>アセンブラでインデント付けろとか

そいつ有名な某氏だろw
0194─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 09:47:12.78
>>193
どこにでもいそうな変わり者レベルってなところかw

あとFORループ外してコピー&ペーストで1024個並べるヤツとか…w”
(フツーにマクロで書けよw)
0195デフォルトの名無しさん2013/04/10(水) 09:49:02.90
>>194
こういうのは?

仕様が60fpsなのに最適化できないから30fpsに仕様変更するとか。
0196デフォルトの名無しさん2013/04/10(水) 09:54:44.43
stlに複素数あるけど
あれってsin cosできないの?
0197デフォルトの名無しさん2013/04/10(水) 10:59:20.72
>>196
C++11の規格準拠ならオーバーロードされてるはずだが(26.4.8)別の話なのかな?
0198デフォルトの名無しさん2013/04/10(水) 14:39:07.51
C++98のころからあったような
0199デフォルトの名無しさん2013/04/10(水) 14:42:53.33
http://www.cplusplus.com/reference/complex/
0200デフォルトの名無しさん2013/04/10(水) 14:47:56.66
http://en.cppreference.com/w/cpp/numeric/complex
0201デフォルトの名無しさん2013/04/10(水) 15:45:52.68
なにげにC99は数学関数充実させてるな
FPUでネイティブサポートされてないから自作しても大して変わらんけど
0202─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 17:02:34.15
>>195
いわゆる ” 糞ゲー ” の典型的なパターンだなw

ムダな背景外してでも60fpsにすべきだろうな。

まあ、30fpsとか言い始めた時点で億単位のプロジェクトは赤字確定。
(結構頭がアレなヤツ多いからなw)
0203デフォルトの名無しさん2013/04/10(水) 17:16:54.07
ワロタ
0204デフォルトの名無しさん2013/04/10(水) 17:17:30.67
>>202
自己紹介乙
というか無職だったなお前
0205─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 17:33:46.72
>>204
別におまえに向けて書いたつもりじゃあないんだけどな…あ、思い当たるフシがあるんだろうな(ゲラゲラ
0206デフォルトの名無しさん2013/04/10(水) 19:13:47.89
コンソーレは質問スレならデカい顔が出来る!って判断したのかw邪魔だから死ねよw
0207デフォルトの名無しさん2013/04/10(水) 19:15:30.97
キチガイ糞コテに構うなよ
0208─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 19:21:58.88
おまえらみたいなザコキャラはどうでもいいからw
0209デフォルトの名無しさん2013/04/10(水) 20:04:07.60
よおキチガイニート
病室から抜け出すなよ(笑)
0210─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 20:08:13.32
>>209
外の世界にいるのが俺で、中にいるのがおまえだよw

長いコトいるとそっちが外の世界になるんだろうけどさ(ゲラゲラ
0211デフォルトの名無しさん2013/04/10(水) 20:34:02.72
つ[鏡]
ったく一日中どこから書いてんだよ
スマホからってのはなしで
0212─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 22:20:11.48
架空のキャラに大人気だなw
0213デフォルトの名無しさん2013/04/10(水) 22:36:12.25
ここもゴミコテの隔離スレになったか
0214デフォルトの名無しさん2013/04/10(水) 22:57:26.49
またスレが一つ死んだ
逝こうここもじき腐海に沈む‥‥‥
0215─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 22:57:36.45
まずゴミスレを自覚しようなw
0216デフォルトの名無しさん2013/04/10(水) 23:07:45.78
透明あぼーんしとけよ
いないのと同じになるから
0217─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 23:44:00.96
アハアハ〜♪”
0218デフォルトの名無しさん2013/04/10(水) 23:48:46.37
あぼーんしたらすっきりした
ゴミは視界に入れないに限る
0219─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/10(水) 23:49:36.56
弱虫w
0220デフォルトの名無しさん2013/04/11(木) 00:13:02.85
YouTubeみたいな動画共有サイトを作りたいと思っているのだが、
まず、どんなことから勉強すれば良いのかすら分からない。
なので、YouTubeみたいな動画共有サイトを作るためには、
どんなことを勉強しないと駄目なのかを全て教えてください。
0221─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/11(木) 00:58:29.00
レベル落ちたなw
0222デフォルトの名無しさん2013/04/11(木) 01:02:06.98
>>220
ffmpegの使い方とWeb用の開発言語だな。PHPとかHTML5とか。C++で特に何も書かなくても作れると思うよ。
0223デフォルトの名無しさん2013/04/11(木) 01:02:30.78
こいつはいくつマルチするんだろう・・・
0224デフォルトの名無しさん2013/04/11(木) 01:15:42.75
>>222
ハードとソフトとネットワークの高度な知識はいるだろ。
YouTubeはメチャクチャ負荷が高い。
それをいかに低減させていくかが重要課題。
0225デフォルトの名無しさん2013/04/11(木) 02:05:42.58
>>224
YouTube並のサイトを作るって話なの?>>220の質問レベルからして、身内向けに動画をアップしたら勝手にエンコしてブラウザで見れるサイトを作りたい、とか
そういうレベルかと勝手に思っちゃった。
動画の取り扱いは、キリないよね。色々工夫しないと難しい問題ばっかり。
0226デフォルトの名無しさん2013/04/11(木) 02:07:51.81
コイツが動画サイト作れるようになるころには数百MBの動画くらいなら画像のように送れるようになってるよw
0227デフォルトの名無しさん2013/04/11(木) 13:14:13.66
>>225
YouTubeを(プライベート設定で)使えよ。
0228デフォルトの名無しさん2013/04/11(木) 15:39:01.95
>>227
それ自分に言われてもなあ…
0229デフォルトの名無しさん2013/04/11(木) 22:05:35.16
>全て教えてください
こんなこと言う奴が本気で訊いてる訳なし
0230デフォルトの名無しさん2013/04/11(木) 22:13:08.05
ネタにマジレスする必要ないでしょ
だいたいスレ違い、というか板違いだし

「金払って業者に作ってもらえアホ」位の返事がちょうどよろしいかと
0231デフォルトの名無しさん2013/04/11(木) 22:30:25.78
まぁプログラムだけの問題じゃないからなぁ
0232デフォルトの名無しさん2013/04/11(木) 22:35:04.07
基地害御用達の糞スレ
0233デフォルトの名無しさん2013/04/11(木) 23:03:43.78
C++erはキチガイ
0234デフォルトの名無しさん2013/04/11(木) 23:04:58.09
c++自体が基地外オナニー言語。
0235デフォルトの名無しさん2013/04/11(木) 23:10:44.18
褒め言葉だからそれ
0236デフォルトの名無しさん2013/04/12(金) 05:30:13.98
>>220
真面目に答えよう。初歩の初歩としてWebサーバー構築とは、どういうものかが判らないと無理だ。
そして、Webで調べずにここで聞いてる時点で君が、その目的を達成できることはないだろうと想像できる。
0237デフォルトの名無しさん2013/04/12(金) 08:09:45.75
>Webで調べずにここで聞いてる時点で君が、その目的を達成できることはないだろう
まさに的確な指摘だな。

ここで聞いてても答えが出てくるわけないもんな。素人しかいないから。
0238デフォルトの名無しさん2013/04/12(金) 10:19:18.90
windef.hで#define maxとかホント死んでくれ・・・
0239デフォルトの名無しさん2013/04/12(金) 21:11:34.40
まぁでも自分が死んじゃったほうがずっと早いよ
0240片山博文MZパンク ◆0lBZNi.Q7evd 2013/04/12(金) 21:27:46.06
#include <windows.h>
#undef max
#undef min
0241デフォルトの名無しさん2013/04/12(金) 21:46:30.10
>>240 ← 嘘つきなので初心者はまずこいつをNG設定しましょう
0242デフォルトの名無しさん2013/04/12(金) 21:48:32.39
#if 初心者
#undef >>240
#endif
0243デフォルトの名無しさん2013/04/12(金) 22:11:27.96
>>240
結局そうした
他にいいやり方があったら教えてくれ頼む
0244片山博文MZパンク ◆0lBZNi.Q7evd 2013/04/12(金) 23:18:43.92
#include <windows.h>
...
#include "unmaxmin.h"
...ここでSTLのmax/minを使う...
#include "maxmin.h"
...ここでWin32のmax/minを使う...

"maxmin.h"と"unmaxmin.h"の中身は自分で考えよう
0245デフォルトの名無しさん2013/04/12(金) 23:29:16.30
>>243
#define NOMINMAX
とか
0246デフォルトの名無しさん2013/04/12(金) 23:33:42.47
とかじゃなくてmin/maxがdefineされてない弊害を消す効力もあるかも(将来なるかも)しれないわけだから
NOMINMAXしか選択肢は無いよ
0247デフォルトの名無しさん2013/04/12(金) 23:46:05.59
そもそもなんでmin/maxがマクロで定義されてるんだろうな。
template使うとか考えなかったんだろうか。
0248デフォルトの名無しさん2013/04/12(金) 23:51:40.01
うるさい黙れ!
0249─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/12(金) 23:52:58.06
【社会】 「ら抜き言葉を使う人は、知的レベル低い。採用しない」「ら抜きの方が、可能か受け身かすぐ判るのに」…面接の現場で★4
http://uni.2ch.net/test/read.cgi/newsplus/1365717932/l50

・「R25」の調べによると、面接経験豊富な30〜40代の上司世代がイラつく「若者言葉」で最も多かったのは「見れた」
 「食べれた」などの「ら抜き言葉」だったそうだ。「ものすごく幼稚な印象を受ける」「いちいち気になって、話の内容が
 頭に入ってこない」など、かなり厳しい意見も出ているが、果たしてそんなにいけないことなのか。

 社会人2年目の女性Aさんは、あるメーカーの面接で「ら抜き言葉」を注意されたことを、いまだに強く根に持っている。
 学生時代にトヨタの本を読み、海外旅行で「3現主義」の重要性を感じたという話をしたときのことだ。
 彼女は仕事への意気込みについて、「もし入社できたら、海外の生産現場に行かせていただきたい。そうしたら現場を回って、
 見れるものは何でも見てきたいと思います!」と伝えたそうだ。すると面接担当者から、こう冷ややかに返されたという。

 「君さ、それを言うなら“見られるものは”だよね。海外の前に日本語勉強したら?」
(以下省略)
 http://news.livedoor.com/article/detail/7581420/

 一方で、「ら抜き言葉」は人材をフィルタリングする上で、それなりに役に立つという考えを持つ人もいる。あるITベンチャー
 企業の人事担当者は、言葉遣いから「学生時代にどの程度の知的レベルの集団にいたか」を推測する材料にしているという。
 「他人と会話をしていれば、普通は『ら抜き言葉』に違和感を抱いて修正できるはず。それができていないということは、
 その程度のレベルの集団に属していたという判断をしてしまいます。コミュニケーション能力にも関わりますし、ハイレベルな
 プログラマーを除けば採用に当たって考慮に入れざるを得ません」

 学歴だけでなく、日常的に知的水準の高い集団に属している人は意欲も高く、自分の頭でものごとを考える習慣が
 あるという。言葉遣いひとつでそこまで見透かされることを考えると、やはり油断はできないのかもしれない。(以上)
- - - - - - - - - - -

見れたぁー? 作れたぁー? アハアハ〜♪”
0250デフォルトの名無しさん2013/04/13(土) 00:04:39.46
>>249
作れたはら抜きじゃない
0251─☆─ [ X | I.I.T. ] COURANT DE CONSOLE ◆TXFAX7cidQpG 2013/04/13(土) 00:05:34.64
ギャハハ!!wwwww”
0252デフォルトの名無しさん2013/04/13(土) 00:11:24.91
糞ニートが発狂している↑
■ このスレッドは過去ログ倉庫に格納されています