ふらっとVisual C#,C♯,C#(初心者用) Part109
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/11/28(木) 11:27:54.20他のスレッドでは書き込めないような低レベルな質問。
質問者自身なんだか意味がよく分からない質問。
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められることがあります、ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっとVisual C#,C♯,C#(初心者用) Part108
http://toro.2ch.net/test/read.cgi/tech/1383867970/
■関連スレ
C#, C♯, C#相談室 Part81
http://toro.2ch.net/test/read.cgi/tech/1381134494/
■コード貼るなら↓使ってください
http://ideone.com/
0342デフォルトの名無しさん
2013/12/08(日) 23:31:27.51こんなの書いたことある
0343デフォルトの名無しさん
2013/12/08(日) 23:36:05.82致命的な問題が無さそうであれば、今回はクラスの配列を使うことにします。
Listも考えましたが、並び順も重要なので今回は配列でやることにします。
ありがとうございました
0344デフォルトの名無しさん
2013/12/08(日) 23:43:28.310345デフォルトの名無しさん
2013/12/09(月) 02:16:28.160346デフォルトの名無しさん
2013/12/09(月) 03:08:44.95ジャグ配列が最適解。
0347デフォルトの名無しさん
2013/12/09(月) 07:36:49.19アクセスを速くしたいんなら配列+構造体だ
0348デフォルトの名無しさん
2013/12/09(月) 09:38:54.550349デフォルトの名無しさん
2013/12/09(月) 09:42:52.850350デフォルトの名無しさん
2013/12/09(月) 09:43:34.65当たり前だろ
0351デフォルトの名無しさん
2013/12/09(月) 10:08:01.00ListってAddした順序に必ず並ぶの?
>>348
ジャグ配列の方が早いから2次元配列は使うなってどこかで読んだことがあるけど違うの?
0352デフォルトの名無しさん
2013/12/09(月) 10:13:08.67並ばないのはDictionaryとかSortedListとかその辺
というかそもそもアクセス速度なんて相当回数参照しないと問題にならないと思うが
0353デフォルトの名無しさん
2013/12/09(月) 10:14:27.320354デフォルトの名無しさん
2013/12/09(月) 10:20:28.560355デフォルトの名無しさん
2013/12/09(月) 10:25:08.83それで必要十分なパフォーマンス出てりゃそれが一番いいじゃん。
0356デフォルトの名無しさん
2013/12/09(月) 10:47:30.59STLに夢見すぎ、STL遅いよ
0357デフォルトの名無しさん
2013/12/09(月) 10:56:14.120358デフォルトの名無しさん
2013/12/09(月) 11:53:19.570359デフォルトの名無しさん
2013/12/09(月) 12:12:23.75どの本?
0360デフォルトの名無しさん
2013/12/09(月) 12:31:36.830361デフォルトの名無しさん
2013/12/09(月) 12:59:48.54これに対するおちょくりでしょ。ここは変な荒らし多いからな
合ってるよ。単純に配列並べてアクセスするならジャグドの方が多次元より早い
0362デフォルトの名無しさん
2013/12/09(月) 13:08:48.11http://msdn.microsoft.com/ja-jp/library/ms973839.aspx
>v1 の JIT は、jagged 配列 (「配列の配列」) を矩形の配列よりも効率的に最適化することができ、その違いは顕著なものです。
0364デフォルトの名無しさん
2013/12/09(月) 13:18:53.270365デフォルトの名無しさん
2013/12/09(月) 13:19:31.00あほかw
0366デフォルトの名無しさん
2013/12/09(月) 13:40:18.482001 年 8 月
ちと古くないか?
0367デフォルトの名無しさん
2013/12/09(月) 13:45:16.11結局は自分で確認しろとしか
0368デフォルトの名無しさん
2013/12/09(月) 14:06:15.21いい勝負してるよ
VC++ vs MSCLRで比べると逆転する
C# Generic (mono)
http://ideone.com/doMVEW
List back : 1000000 : 00:00:00.0209179
List front : 100000 : 00:00:03.6538403
LinkedList back : 1000000 : 00:00:00.2210205
LinkedList front : 1000000 : 00:00:00.3238953
C++/STL
http://ideone.com/NynvMY
vector back : 1000000 : 0
vector front : 100000 : 3.69
list back : 1000000 : 0.13
list front : 1000000 : 0.08
0369デフォルトの名無しさん
2013/12/09(月) 14:24:05.34今後禁止な
テンプレ追加決定
0370デフォルトの名無しさん
2013/12/09(月) 15:06:18.35いい加減悟っていただけないでしょうか
0371デフォルトの名無しさん
2013/12/09(月) 15:19:41.46http://ideone.com/VewfYv
10000 x 10000
jagged : 00:00:23.4685876
square : 00:00:16.7713101
100 x 100
jagged : 00:00:00.0005807
square : 00:00:00.0006616
昔のCLRだとラージオブジェクトの扱いが
うまくなかったので2次元配列が不利だったのかと
予想してみる。
0372デフォルトの名無しさん
2013/12/09(月) 15:37:44.08知らなかったは
0373デフォルトの名無しさん
2013/12/09(月) 15:43:48.24http://schima.hatenablog.com/entry/20091118/1258518836
この辺りだとジャグの方が早いになってたのに・・・いつの間にw
0374デフォルトの名無しさん
2013/12/09(月) 15:47:33.77だから言っただろ
ジャグ配列の方が早いって言ってたキチガイは反省しろよ
0375デフォルトの名無しさん
2013/12/09(月) 16:12:50.3910000 x 10000だと、ジャグで7秒くらい、普通ので5秒くらいでした
100 x 100は同じくらいだったけども、PC遅くね?w
0376デフォルトの名無しさん
2013/12/09(月) 16:25:57.970377デフォルトの名無しさん
2013/12/09(月) 17:44:56.59書き方は荒いけど、内容は悪くないだろ。
2次元配列よりジャグ配列だと思い込んでたから勉強になったわ。
0378デフォルトの名無しさん
2013/12/09(月) 18:18:43.650379デフォルトの名無しさん
2013/12/09(月) 18:19:15.74唾棄すべきだよそういうのは
0380デフォルトの名無しさん
2013/12/09(月) 18:27:33.53風邪でも引いてるのか?
0381デフォルトの名無しさん
2013/12/09(月) 22:20:33.160382デフォルトの名無しさん
2013/12/09(月) 22:21:16.110383デフォルトの名無しさん
2013/12/09(月) 22:21:36.12なんで思い込みで人に教えるかな・・・
おまえみたいなのがいるから>>361みたいなあほが沸いてくるんだよな
0384デフォルトの名無しさん
2013/12/09(月) 22:26:33.200385デフォルトの名無しさん
2013/12/09(月) 22:28:02.230386デフォルトの名無しさん
2013/12/09(月) 22:28:57.87またはそのコラボレーション
0387デフォルトの名無しさん
2013/12/09(月) 22:30:21.720388デフォルトの名無しさん
2013/12/09(月) 22:33:17.280389デフォルトの名無しさん
2013/12/09(月) 22:35:01.600390デフォルトの名無しさん
2013/12/09(月) 22:37:12.64キチガイ涙拭けよwwwwwwwwwwwwwwwwwww
0391デフォルトの名無しさん
2013/12/09(月) 22:40:01.280392デフォルトの名無しさん
2013/12/09(月) 23:04:32.960393デフォルトの名無しさん
2013/12/09(月) 23:12:13.92そこはvectorじゃなくdequeを使うとこなんじゃないの?
0394デフォルトの名無しさん
2013/12/09(月) 23:15:21.240395デフォルトの名無しさん
2013/12/09(月) 23:58:57.640396デフォルトの名無しさん
2013/12/10(火) 00:03:04.270397デフォルトの名無しさん
2013/12/10(火) 00:07:28.03というかコレクションのコレクションとして自然に型システムに溶け込むジャグ配列に対して
2次元配列の奇形具合がわからないとかセンスないねとしか
0398デフォルトの名無しさん
2013/12/10(火) 00:09:29.380399デフォルトの名無しさん
2013/12/10(火) 00:16:04.02どうぞどうぞ。止めないぜ。
0400デフォルトの名無しさん
2013/12/10(火) 00:45:05.79ピボットテーブルなら2次元配列のが直接的
C#でジャグ配列の使い道なんてないよ
0401デフォルトの名無しさん
2013/12/10(火) 00:50:41.94Lengthの扱いもイレギュラー 行の入れ替えもまともに出来ないようなもんをさあ
Cで脳みそ止まってるんじゃないの
0402デフォルトの名無しさん
2013/12/10(火) 01:13:20.36よく理解できない発想だけど、そんな人いるんだね。
大昔のBASIC上がりの人なんかねw
たぶん配列をメモリーじゃなくてデカルト座標的に把握してるんだろうな。
0403デフォルトの名無しさん
2013/12/10(火) 04:46:51.100404デフォルトの名無しさん
2013/12/10(火) 06:49:37.890405デフォルトの名無しさん
2013/12/10(火) 10:39:10.210406デフォルトの名無しさん
2013/12/10(火) 11:34:40.560407デフォルトの名無しさん
2013/12/10(火) 11:42:10.35staticおじさんの方が自分を省みるだけマシだな
0408デフォルトの名無しさん
2013/12/10(火) 11:59:44.950409デフォルトの名無しさん
2013/12/10(火) 12:01:32.740410デフォルトの名無しさん
2013/12/10(火) 12:43:14.32{
string str;
}
0411デフォルトの名無しさん
2013/12/10(火) 12:54:24.23ジャグ
0412デフォルトの名無しさん
2013/12/10(火) 19:28:21.61自動で更新追加削除のコマンドを組み立ててくれるオプションはないんすか?
0413デフォルトの名無しさん
2013/12/10(火) 19:36:31.500414デフォルトの名無しさん
2013/12/10(火) 19:43:52.900415デフォルトの名無しさん
2013/12/10(火) 19:58:51.340416デフォルトの名無しさん
2013/12/10(火) 20:37:17.05ども
0417デフォルトの名無しさん
2013/12/10(火) 21:09:52.290418デフォルトの名無しさん
2013/12/10(火) 21:27:21.76コネクションプーリングって有効になるの?
ぐぐってもオラクルだのSQLServerなら効くってのばっかりでよくわからん。
ACCESSだとコネクションを閉じないで再利用した方が効率いいのかな?
0419デフォルトの名無しさん
2013/12/10(火) 21:29:55.82で検索すれば真っ先に引っかかったんだが
0420デフォルトの名無しさん
2013/12/10(火) 21:51:48.900421デフォルトの名無しさん
2013/12/10(火) 23:13:33.44T-SQLではめんどくさすぎて気が狂いそうです
0422デフォルトの名無しさん
2013/12/10(火) 23:30:17.240423デフォルトの名無しさん
2013/12/11(水) 00:17:12.030424デフォルトの名無しさん
2013/12/11(水) 09:30:38.820425デフォルトの名無しさん
2013/12/11(水) 10:47:23.35自分が不利になるとセンスが無いだの難癖つけに走る超超超クズがこのスレにいるのでご注意
0426デフォルトの名無しさん
2013/12/11(水) 11:20:57.810427デフォルトの名無しさん
2013/12/11(水) 13:38:48.96CreatedからRunningに移行させる方法はありませんか?
またはdelegateによらず、Taskの状態を
操作できる他のクラスはありませんか?
0428デフォルトの名無しさん
2013/12/11(水) 14:35:47.400429デフォルトの名無しさん
2013/12/11(水) 14:42:30.92配列に決まってんだろ
初心者でも知ってるぞ
0430デフォルトの名無しさん
2013/12/11(水) 15:04:35.29釣りだろ
ちょっと調べればすぐわかる
0431デフォルトの名無しさん
2013/12/11(水) 15:58:08.91TreeNode sNode = new TreeNode();
sNode = treeView1.Nodes.Add("unko", "unko");// 1
sNode = treeView1.Nodes.Add("Unko", "Unko");// 2
sNode = treeView1.Nodes["Unko"].Nodes.Add("po", "po");// 3
3を2の子ノードに設定しようとしたら1の子ノードになってしまいます。
stringキーは大文字小文字の区別はしないのか?
0432デフォルトの名無しさん
2013/12/11(水) 16:04:33.920433デフォルトの名無しさん
2013/12/11(水) 16:29:36.620434デフォルトの名無しさん
2013/12/11(水) 16:52:28.13調べた結果、下記のサイトを見つけ、
ttp://ari-it.doorblog.jp/archives/28674070.html
shell32.dllとIShellFolderインターフェイス使うらしいのですが、まるで分かりません
どう使って実装していけばいいのか、教えて下さいお願いします
0435デフォルトの名無しさん
2013/12/11(水) 18:16:55.81http://www.codeproject.com/Articles/3551/C-does-Shell-Part-1
C#1年未満なら2年生になってから出直してきて
0436デフォルトの名無しさん
2013/12/11(水) 18:57:41.07見たいなリストとツリーが合体したようなコントロールってどこにあるの?
GUIはC#が楽だという噂だが、みつからん
0437デフォルトの名無しさん
2013/12/11(水) 19:00:17.20作らなければないから
0438デフォルトの名無しさん
2013/12/11(水) 19:14:40.88ソート無効
CollapseはRowのDelete
ExpandはRowのReject
子レコードはList<DataRow>列で管理
0439デフォルトの名無しさん
2013/12/11(水) 19:32:36.22Windows API Code Packを使うと、割と簡単にできる
0440デフォルトの名無しさん
2013/12/11(水) 21:04:54.80IShellFolder, IEnumIDListといくつかのShellAPIを使えばできるにょ
COMインターフェイスの定義はPInvoke.netでみつかるにょ
コピペして自分のソースに貼り付けれはいいにょ
.netだとCOMはタイプライブラリをインポートするか定義を自分で書くかだにょ
馬鹿にはコピペが一番だにょ
0441デフォルトの名無しさん
2013/12/11(水) 21:06:52.44■ このスレッドは過去ログ倉庫に格納されています