[過去ログ]
【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
【初心者歓迎】C/C++室 Ver.101【環境依存OK】 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1500329247/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
953: デフォルトの名無しさん [sage] 2017/11/01(水) 07:12:46.61 ID:UcxIkq8e クラス定義でサンプル見るとprivate:が書いてあるのばかりだけど クラスはデフォルトでpraivateだから書く必要ないよね 可読性のために書いてるの? http://mevius.5ch.net/test/read.cgi/tech/1500329247/953
954: デフォルトの名無しさん [sage] 2017/11/01(水) 07:32:02.47 ID:qOYb+y+r >>952 それは英語で書いてるよねって見方と一緒 http://mevius.5ch.net/test/read.cgi/tech/1500329247/954
955: デフォルトの名無しさん [sage] 2017/11/01(水) 08:05:04.65 ID:1pZzHGIc >>953 俺は書く派。 public や protected と統一されて座りがいいと感じる。 流石に「デフォルトでprivate」を覚えられないわけではない。 http://mevius.5ch.net/test/read.cgi/tech/1500329247/955
956: デフォルトの名無しさん [sage] 2017/11/01(水) 09:32:55.92 ID:hOs9b/I4 >>953 class aaa { public: //メンバ関数−上の方が目立つ? private: //メンバ変数−下の方にこそっと? } みたいな書き方が一部で流行してるからってだけでは? 実際、流行してるのか否かも知らんが http://mevius.5ch.net/test/read.cgi/tech/1500329247/956
957: デフォルトの名無しさん [sage] 2017/11/01(水) 19:35:21.85 ID:nkaKR7E8 >>953 綴りも覚えられないようなボンクラは書かないで済むなら書きたくないって思うんだろうな w http://mevius.5ch.net/test/read.cgi/tech/1500329247/957
958: デフォルトの名無しさん [sage] 2017/11/01(水) 20:04:14.14 ID:qg2RuF/n こういうクラスメソッドがあれば便利だな〜 一番上にpublicで追加したろ ってなった時に巻き添えでpublicにしないように http://mevius.5ch.net/test/read.cgi/tech/1500329247/958
959: デフォルトの名無しさん [sage] 2017/11/01(水) 20:23:43.72 ID:GUg4tmKS unordered_mapの時間オーダーはランダムアクセスがo(N)で検索がo(1)ですよね? 以下を見ると逆になってるのだすが間違いですよね? https://qiita.com/h_hiro_/items/a83a8fd2391d4a3f0e1c#all_table http://mevius.5ch.net/test/read.cgi/tech/1500329247/959
960: デフォルトの名無しさん [sage] 2017/11/01(水) 20:59:34.54 ID:M3kcqSwB >>959 間違ってない そのページで使ってる『ランダムアクセス』『検索』の意味(処理の内容)に対しては一覧表の計算量であってる http://mevius.5ch.net/test/read.cgi/tech/1500329247/960
961: デフォルトの名無しさん [sage] 2017/11/01(水) 21:01:07.22 ID:4wUVM0HB 画像処理についての質問です 下記コードのループ1のframeTestとループ2のframeTest2で出来上がる画像が違うのは何故なんでしょうか? (frameTestは緑一色、frameTest2は緑赤青の3色) 使っているのはvisual studio2017です コード http://codepad.org/IHZhOf8h http://mevius.5ch.net/test/read.cgi/tech/1500329247/961
962: デフォルトの名無しさん [sage] 2017/11/01(水) 21:20:00.76 ID:xoMVkOKP TestIm[] が想定してる並びになってない 1回目のループ中に 実は書き壊してるw なので 2回目のループの時は 参照だけしてるはずなのに同じにならない インデックスの式 Testwidth*y + x*3 + 0〜2(色) 1行あたりのバイト数が Testwidth で見積もってる式になってるからね http://mevius.5ch.net/test/read.cgi/tech/1500329247/962
963: デフォルトの名無しさん [sage] 2017/11/01(水) 21:36:50.34 ID:xoMVkOKP 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 こんな感じ http://mevius.5ch.net/test/read.cgi/tech/1500329247/963
964: デフォルトの名無しさん [sage] 2017/11/01(水) 21:41:14.25 ID:4wUVM0HB >>962, >>963 ありがとうございます!! TestIm[]の添え字がいけなかったのですね…そのようにして実行してみます http://mevius.5ch.net/test/read.cgi/tech/1500329247/964
965: デフォルトの名無しさん [sage] 2017/11/01(水) 21:56:38.47 ID:GUg4tmKS >>960 すみません、ランダムアクセスと検索を逆に指してました。 前者がoperator []、後者がfindですよね。 unordered_setは検索がo(1)なのでunordered_mapも同じかと思ってました。 ハッシュテーブル系はo(1)になると思っていたのですが、そうでもないのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1500329247/965
966: デフォルトの名無しさん [sage] 2017/11/01(水) 22:44:25.89 ID:M3kcqSwB >>965 > 前者がoperator []、後者がfindですよね。 これが違う あのページでいうunordered_mapに対する『検索』は (key, value)ペアのvalueが指定した値と等しい要素を探す処理(要するに逆引き)のこと となるとkeyとは無関係な処理なため全要素を順次走査することになるからO(n)になる http://mevius.5ch.net/test/read.cgi/tech/1500329247/966
967: デフォルトの名無しさん [] 2017/11/01(水) 23:27:07.64 ID:kBuKLW51 >>965 O(1)になる検索のアルゴリズムなんてねえよ http://mevius.5ch.net/test/read.cgi/tech/1500329247/967
968: デフォルトの名無しさん [sage] 2017/11/01(水) 23:32:44.98 ID:Oby+I+5u Hash は、O(1) HTree とか、衝突(シノニム)時に2分探索になるが、それもまれ http://mevius.5ch.net/test/read.cgi/tech/1500329247/968
969: デフォルトの名無しさん [sage] 2017/11/02(木) 07:12:51.03 ID:BfnVxeM2 >>967 Hashも知らんのかよ... http://mevius.5ch.net/test/read.cgi/tech/1500329247/969
970: デフォルトの名無しさん [sage] 2017/11/02(木) 07:23:18.79 ID:b+wcFKOg 検索っていうか、辞書引きだな http://mevius.5ch.net/test/read.cgi/tech/1500329247/970
971: デフォルトの名無しさん [sage] 2017/11/02(木) 08:18:33.66 ID:KKkRrWi/ 本筋と関係ないけど、O(n)とo(n)は意味が全然違うので注意 http://mevius.5ch.net/test/read.cgi/tech/1500329247/971
972: デフォルトの名無しさん [sage] 2017/11/02(木) 09:09:16.73 ID:rFzi+Leg wacomのサンプルコードについて質問です http://wdnet.jp/library/windows ここのMFCデモのdemobiew.cpp内にある http://codepad.org/hUs8JI4t このlc.lcInExtXはなんの値を指しているのでしょうか 自分の環境ではこの値を適当な定数にしなければペンとカーソルの位置が一致しません http://mevius.5ch.net/test/read.cgi/tech/1500329247/972
973: デフォルトの名無しさん [sage] 2017/11/02(木) 11:24:52.00 ID:+ai7GGRX >>966 ありがとうございます。そういう意味でしたか。 unordered_setはkey自体がvalueなので検索もO(1)だという単純な話ですね。 http://mevius.5ch.net/test/read.cgi/tech/1500329247/973
974: デフォルトの名無しさん [sage] 2017/11/02(木) 13:25:09.29 ID:fgcqUQ// >>972 公式にドキュメントがあるなら一通りは目をとおしな http://wdnet.jp/library/windows/wintab#2.3 > 2.3 Wintabの初期化 ... > 2.スケーリングの初期化について > 以下のように、LOGCONTEXT の値を初期化する事でスケールの設定を行います。 ... > ? lcInExtX,lcInExtY にタブレットの入力最大座標 http://mevius.5ch.net/test/read.cgi/tech/1500329247/974
975: sage [] 2017/11/02(木) 19:37:23.87 ID:Vcb2n/8t 以下,かっこよくなりませんか? while文の条件がダサすぎるので何とかしたい. std::array は使わず,2次元の生配列でお願い. 以下,ソース. #include <iostream> #include <cstdlib> #include <fstream> int main(){ std::ifstream fin( "xxx.txt", std::ios::in ); double data[6][4]; int i = 0; while( fin >> data[i][0] >> data[i][1] >> data[i][2] >> data[i][3] ){ for( int j=0; j<4; ++j ) std::cout << data[
i][j] << " "; std::cout << std::endl; ++i; } return EXIT_SUCCESS; } http://mevius.5ch.net/test/read.cgi/tech/1500329247/975
976: デフォルトの名無しさん [sage] 2017/11/02(木) 20:37:36.68 ID:j119FHt+ はい。なります。 http://mevius.5ch.net/test/read.cgi/tech/1500329247/976
977: デフォルトの名無しさん [sage] 2017/11/02(木) 20:43:01.12 ID:RVlmQZC9 十分格好いいです http://mevius.5ch.net/test/read.cgi/tech/1500329247/977
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 25 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.048s