[過去ログ] 【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
946: デフォルトの名無しさん [sage] 2017/10/31(火) 12:46:46.26 ID:KJARTkQB(1) AAS
>>931931(2): デフォルトの名無しさん [] 2017/10/27(金) 15:14:51.06 ID:BaiBMwP3(1/3) AAS
typedef size_t size_type;
こういうコードを良く見るんですが、これは何のためにやってるんでしょうか?
よく見るってどこでよく見るの?
947: デフォルトの名無しさん [sage] 2017/10/31(火) 13:08:37.17 ID:0cbtiG+h(1) AAS
テンプレートなんかでよく見るvalue_typeみたいなもんかね
948(2): デフォルトの名無しさん [sage] 2017/10/31(火) 18:04:33.78 ID:vd1YUsZz(1) AAS
>>900900(1): デフォルトの名無しさん [sage] 2017/10/18(水) 05:22:14.83 ID:Wqkl1Wvb(1) AAS
JavaやC#、その他の高級言語、スクリプト言語で済むならそこにはC/C++の出番はない。
組み込み、OS、ドライバ、ハード寄り専用言語と思っていい。
>組み込み、OS、ドライバ、ハード寄り専用言語と思っていい。
言語系自体(C#/Java) は C/C++ で書かれているんじゃない?C/C++ 以外で記述されたエディター、というのも思い当たらないね
949(1): デフォルトの名無しさん [sage] 2017/10/31(火) 18:23:56.52 ID:TOtCAKzB(1) AAS
>>948
Atom, Visual Studio Code
950(1): デフォルトの名無しさん [sage釣] 2017/10/31(火) 18:52:57.69 ID:QkT+8axj(1) AAS
>>948
Vz
951: デフォルトの名無しさん [sage] 2017/10/31(火) 19:10:34.72 ID:xyLQL02T(1) AAS
>>950
あれのマクロは色々参考になった
printf に似たものの実装とかもやってたし
アセンブラで
952(1): デフォルトの名無しさん [] 2017/10/31(火) 20:51:58.22 ID:3JCeBBQH(1) AAS
>>949
Electronに使われてるV8がC++だがな
953(3): デフォルトの名無しさん [sage] 2017/11/01(水) 07:12:46.61 ID:UcxIkq8e(1) AAS
クラス定義でサンプル見るとprivate:が書いてあるのばかりだけど
クラスはデフォルトでpraivateだから書く必要ないよね
可読性のために書いてるの?
954: デフォルトの名無しさん [sage] 2017/11/01(水) 07:32:02.47 ID:qOYb+y+r(1) AAS
>>952
それは英語で書いてるよねって見方と一緒
955: デフォルトの名無しさん [sage] 2017/11/01(水) 08:05:04.65 ID:1pZzHGIc(1) AAS
>>953 俺は書く派。
public や protected と統一されて座りがいいと感じる。
流石に「デフォルトでprivate」を覚えられないわけではない。
956: デフォルトの名無しさん [sage] 2017/11/01(水) 09:32:55.92 ID:hOs9b/I4(1) AAS
>>953
class aaa
{
public:
//メンバ関数−上の方が目立つ?
private:
//メンバ変数−下の方にこそっと?
}
みたいな書き方が一部で流行してるからってだけでは?
実際、流行してるのか否かも知らんが
957: デフォルトの名無しさん [sage] 2017/11/01(水) 19:35:21.85 ID:nkaKR7E8(1) AAS
>>953
綴りも覚えられないようなボンクラは書かないで済むなら書きたくないって思うんだろうな w
958: デフォルトの名無しさん [sage] 2017/11/01(水) 20:04:14.14 ID:qg2RuF/n(1) AAS
こういうクラスメソッドがあれば便利だな〜
一番上にpublicで追加したろ
ってなった時に巻き添えでpublicにしないように
959(1): デフォルトの名無しさん [sage] 2017/11/01(水) 20:23:43.72 ID:GUg4tmKS(1/2) AAS
unordered_mapの時間オーダーはランダムアクセスがo(N)で検索がo(1)ですよね?
以下を見ると逆になってるのだすが間違いですよね?
外部リンク:qiita.com
960(1): デフォルトの名無しさん [sage] 2017/11/01(水) 20:59:34.54 ID:M3kcqSwB(1/2) AAS
>>959
間違ってない
そのページで使ってる『ランダムアクセス』『検索』の意味(処理の内容)に対しては一覧表の計算量であってる
961: デフォルトの名無しさん [sage] 2017/11/01(水) 21:01:07.22 ID:4wUVM0HB(1/2) AAS
画像処理についての質問です
下記コードのループ1のframeTestとループ2のframeTest2で出来上がる画像が違うのは何故なんでしょうか?
(frameTestは緑一色、frameTest2は緑赤青の3色)
使っているのはvisual studio2017です
コード 外部リンク:codepad.org
962(1): デフォルトの名無しさん [sage] 2017/11/01(水) 21:20:00.76 ID:xoMVkOKP(1/2) AAS
TestIm[] が想定してる並びになってない
1回目のループ中に 実は書き壊してるw
なので 2回目のループの時は 参照だけしてるはずなのに同じにならない
インデックスの式 Testwidth*y + x*3 + 0〜2(色)
1行あたりのバイト数が Testwidth で見積もってる式になってるからね
963(1): デフォルトの名無しさん [sage] 2017/11/01(水) 21:36:50.34 ID:xoMVkOKP(2/2) AAS
Testwidth * 3 * y + x * 3 + 0〜2
これで望みの形になると思うよ
W * H 次元の空間を 1次元で並べるなら W * y + x
W * H * C 次元の並びは (W * y + x) * C + color → W * C * y + C * x + color
こんな感じ
964: デフォルトの名無しさん [sage] 2017/11/01(水) 21:41:14.25 ID:4wUVM0HB(2/2) AAS
>>962 >>963
ありがとうございます!!
TestIm[]の添え字がいけなかったのですね…そのようにして実行してみます
965(2): デフォルトの名無しさん [sage] 2017/11/01(水) 21:56:38.47 ID:GUg4tmKS(2/2) AAS
>>960
すみません、ランダムアクセスと検索を逆に指してました。
前者がoperator []、後者がfindですよね。
unordered_setは検索がo(1)なのでunordered_mapも同じかと思ってました。
ハッシュテーブル系はo(1)になると思っていたのですが、そうでもないのでしょうか?
966(1): デフォルトの名無しさん [sage] 2017/11/01(水) 22:44:25.89 ID:M3kcqSwB(2/2) AAS
>>965
> 前者がoperator []、後者がfindですよね。
これが違う
あのページでいうunordered_mapに対する『検索』は
(key, value)ペアのvalueが指定した値と等しい要素を探す処理(要するに逆引き)のこと
となるとkeyとは無関係な処理なため全要素を順次走査することになるからO(n)になる
967(1): デフォルトの名無しさん [] 2017/11/01(水) 23:27:07.64 ID:kBuKLW51(1) AAS
>>965
O(1)になる検索のアルゴリズムなんてねえよ
968: デフォルトの名無しさん [sage] 2017/11/01(水) 23:32:44.98 ID:Oby+I+5u(1) AAS
Hash は、O(1)
HTree とか、衝突(シノニム)時に2分探索になるが、それもまれ
969: デフォルトの名無しさん [sage] 2017/11/02(木) 07:12:51.03 ID:BfnVxeM2(1) AAS
>>967
Hashも知らんのかよ...
970: デフォルトの名無しさん [sage] 2017/11/02(木) 07:23:18.79 ID:b+wcFKOg(1) AAS
検索っていうか、辞書引きだな
上下前次1-新書関写板覧索設栞歴
あと 32 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s