[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
683: デフォルトの名無しさん (ワッチョイ 3978-yO3c) [sage] 2022/06/01(水) 22:28:32.81 ID:MFrVRq5X0 4.自己解決した時に解決方法を書かない http://mevius.5ch.net/test/read.cgi/tech/1644416019/683
684: デフォルトの名無しさん (ワッチョイ 0bde-/Gxc) [sage] 2022/06/01(水) 23:15:55.70 ID:fQkXT2Tt0 助けて http://mevius.5ch.net/test/read.cgi/tech/1644416019/684
685: デフォルトの名無しさん (アウアウウー Sac5-G2Bm) [] 2022/06/02(木) 11:01:22.99 ID:MPFVtYTLa お前には聴いてない ごめんちょっと何言ってるか判らない 判らないならレスしないでくださいうざいだけです http://mevius.5ch.net/test/read.cgi/tech/1644416019/685
686: デフォルトの名無しさん (テテンテンテン MM4b-44Rd) [sage] 2022/06/02(木) 11:09:03.75 ID:EQ5RaqnYM まあ、なんか体調悪いですって聞いただけで症状分かる医者はおらんわな http://mevius.5ch.net/test/read.cgi/tech/1644416019/686
687: デフォルトの名無しさん (ワッチョイ 5be9-jfEb) [] 2022/06/02(木) 17:23:21.69 ID:rr5XpLq50 List<string> test = new List<string>(); test.add("N0001"); test.add("N0002"); test.add("P0012"); testから"N0002"を高速に探す方法ってどんなのがあるでしょうか? 拡張for文で回して探すよりテクニカルな方法がありそうな気がするので。。。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/687
688: デフォルトの名無しさん (アウグロ MMa3-bSS7) [sage] 2022/06/02(木) 17:29:55.07 ID:+1QDzAuVM >>687 文字列定数のアドレスで比較するとか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/688
689: デフォルトの名無しさん (ワッチョイ f101-hDdJ) [sage] 2022/06/02(木) 17:38:10.68 ID:wgP4DXJo0 Find()でも使えば? それともZDDを実装するとか http://mevius.5ch.net/test/read.cgi/tech/1644416019/689
690: デフォルトの名無しさん (ワッチョイ ab33-zx5q) [sage] 2022/06/02(木) 18:13:50.14 ID:NW6RDvSp0 >>687 HashSet<string>ではいかんの? http://mevius.5ch.net/test/read.cgi/tech/1644416019/690
691: デフォルトの名無しさん (アウアウウー Sac5-G2Bm) [] 2022/06/02(木) 19:17:47.03 ID:9h+/E5qma そもそも探す前に探す内容が判ってしまってる条件設定が可笑しい http://mevius.5ch.net/test/read.cgi/tech/1644416019/691
692: デフォルトの名無しさん (ワッチョイ 9379-bSS7) [sage] 2022/06/02(木) 19:20:31.79 ID:nxM+aynJ0 >>691 KeyValueっぽいじゃん http://mevius.5ch.net/test/read.cgi/tech/1644416019/692
693: デフォルトの名無しさん (ワッチョイ 2bbb-AiA7) [] 2022/06/02(木) 19:42:49.77 ID:7s4DtQtg0 この条件だと、forループより早く探し出すのは困難だろう http://mevius.5ch.net/test/read.cgi/tech/1644416019/693
694: デフォルトの名無しさん (ワッチョイ e1ac-A9Gv) [sage] 2022/06/02(木) 19:52:51.45 ID:HqAOppES0 さがすの?在ること確認するの? http://mevius.5ch.net/test/read.cgi/tech/1644416019/694
695: デフォルトの名無しさん (ワッチョイ 5b66-jfEb) [] 2022/06/02(木) 20:53:08.53 ID:UucOdGXH0 Findが速いらしいので下記のようにプログラムしました。 実測してfor文との速さを比べてみたいと思います。 public class TestItem { public string x; public string y; } private static void Test() { var list = new List<TestItem>(); list.Add(new TestItem() { x = "a", y = "a1" }); list.Add(new TestItem() { x = "b", y = "b1" }); list.Add(new TestItem() { x = "c", y = "c1" }); string n = string.Empty; list.Find(item => { if (item.x == "b") { n = item.y; return true; } return false; }); Console.WriteLine(n); } http://mevius.5ch.net/test/read.cgi/tech/1644416019/695
696: デフォルトの名無しさん (ワッチョイ 5163-8tbX) [sage] 2022/06/02(木) 21:06:17.38 ID:nM6DCghA0 現代的なCPUで実感できる差を出すにはNをいくつに設定すればよいか みたいな http://mevius.5ch.net/test/read.cgi/tech/1644416019/696
697: デフォルトの名無しさん (ワッチョイ b902-11kL) [sage] 2022/06/02(木) 21:13:04.22 ID:dm3pGs970 まずアルゴリズムの勉強した方が良さそう http://mevius.5ch.net/test/read.cgi/tech/1644416019/697
698: デフォルトの名無しさん (ワッチョイ 5b66-jfEb) [] 2022/06/02(木) 21:31:15.89 ID:UucOdGXH0 さらに調べたらDictionaryが検索最強のようなので、Dictionaryを 使おうと思います。 var table = new Dictionary<string, string> { { "n01" , "a" }, { "n02" , "b" }, { "n03" , "c" }, { "n04" , "d" }, { "n05" , "e" }, { "n06" , "f" }, }; var result2 = ""; table.TryGetValue("n04", out result2); Console.WriteLine(result2); http://mevius.5ch.net/test/read.cgi/tech/1644416019/698
699: デフォルトの名無しさん (アウアウウー Sac5-l8b5) [] 2022/06/02(木) 21:45:42.94 ID:h7Udtbtka 質問です ある一つのテキストファイルを複数プロセスから読み書きすることがある場合、自プロセスからファイルオープンしたいときに他のプロセスがファイルを掴んでることを考慮するとどういう処理を記述しますか? エラー処理ではなく必ず書き込み等は実行したいです よろしくお願いします http://mevius.5ch.net/test/read.cgi/tech/1644416019/699
700: デフォルトの名無しさん (ワッチョイ b902-11kL) [sage] 2022/06/02(木) 22:05:59.88 ID:dm3pGs970 精々書き込み禁止になってるって警告出すか、書き込み何度かリトライするくらいしか出来んよ ファイルハンドル掴んでる奴が離さないとどうにもならん http://mevius.5ch.net/test/read.cgi/tech/1644416019/700
701: デフォルトの名無しさん (ワッチョイ b902-11kL) [sage] 2022/06/02(木) 22:14:48.14 ID:dm3pGs970 書き込みと読み込みを同時にやりたいなら、ファイルやめてDBにでもした方がいいと思う http://mevius.5ch.net/test/read.cgi/tech/1644416019/701
702: デフォルトの名無しさん (ワッチョイ b342-11kL) [sage] 2022/06/02(木) 22:36:33.25 ID:OWTkgM/r0 セマフォ使うのがセオリーじゃね http://mevius.5ch.net/test/read.cgi/tech/1644416019/702
703: デフォルトの名無しさん (ワッチョイ 9379-bSS7) [sage] 2022/06/02(木) 22:40:32.44 ID:nxM+aynJ0 >>699 mutexでやった http://mevius.5ch.net/test/read.cgi/tech/1644416019/703
704: デフォルトの名無しさん (ワッチョイ b902-l8b5) [] 2022/06/02(木) 22:44:32.32 ID:uz/pa6mM0 >>700-702 ありがとうございます DBであればよかったんですけどね。。 セマフォってプロセス間もロックかけてくれるんですかね?試して確認してみます http://mevius.5ch.net/test/read.cgi/tech/1644416019/704
705: デフォルトの名無しさん (ワッチョイ b902-l8b5) [] 2022/06/02(木) 22:46:10.40 ID:uz/pa6mM0 >>703 ありがとうございます 調べてみます! http://mevius.5ch.net/test/read.cgi/tech/1644416019/705
706: デフォルトの名無しさん (ワッチョイ b902-11kL) [sage] 2022/06/02(木) 23:27:49.06 ID:dm3pGs970 >>702 自分で作ってないプログラムがファイル掴んだケースは対処出来ないと思う http://mevius.5ch.net/test/read.cgi/tech/1644416019/706
707: デフォルトの名無しさん (ワッチョイ 9379-3jko) [sage] 2022/06/03(金) 00:14:36.39 ID:y9YQAn470 セマフォというかファイルを管理するサーバと読み書きをサーバに要求するクライアントの関係にすれば簡単だよ セマフォみたいなプロセス同士でリソースを取り合う仕組みは今風の書き方ではない 対してサバクラ方式はいつまでも色褪せない http://mevius.5ch.net/test/read.cgi/tech/1644416019/707
708: デフォルトの名無しさん (ワッチョイ b902-11kL) [sage] 2022/06/03(金) 00:22:12.82 ID:9But4xlq0 余計DBでええやんってなるな http://mevius.5ch.net/test/read.cgi/tech/1644416019/708
709: デフォルトの名無しさん (ワッチョイ 2d6e-TpYW) [sage] 2022/06/04(土) 01:36:48.90 ID:OS5Gy/Bt0 プロセス間だのスレッド間だのそんなのが山ほど出てくるシステムの案件に関わってる俺にとってタイムリーな話題 セマフォだの共有メモリだの初めていじるわそんなん……ってなってた。そして古い書き方という情報はやっぱりなってなった 2015年に作り始めたシステムがvisual studio2010にハンガリアン記法だから全体的になんかおかしいなとは思ってたんだが http://mevius.5ch.net/test/read.cgi/tech/1644416019/709
710: デフォルトの名無しさん (オイコラミネオ MM65-+4Ez) [sage] 2022/06/04(土) 07:07:25.82 ID:Vj6PMH5WM >>699 細かい要件によって正解も変わるのでそれだけじゃわからん http://mevius.5ch.net/test/read.cgi/tech/1644416019/710
711: デフォルトの名無しさん (オイコラミネオ MM65-Rebr) [sage] 2022/06/04(土) 09:23:44.38 ID:UQf/W43EM 複数のプロセスから一つのファイルを読み書きするのはやめろ サービス作ってそいつにメッセージ投げて読み書きを任せろ http://mevius.5ch.net/test/read.cgi/tech/1644416019/711
712: デフォルトの名無しさん (ブーイモ MM39-106b) [sage] 2022/06/04(土) 09:49:41.55 ID:KcDM9eDIM ファイルロックが使えるケースもあるけどバグ踏むと惨事 http://mevius.5ch.net/test/read.cgi/tech/1644416019/712
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 290 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s