[過去ログ] ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
48(2): デフォルトの名無しさん (ワッチョイ ca24-yy09) [sage] 2022/03/01(火) 11:27:38.32 ID:Dq7cA1DN0(1/3) AAS
それだけのために一時バッファとしてもう一個リスト作るのはスマートじゃない
Remove&先頭挿入をペアで行う場合は後方の順番は狂わないので原始的にforで回せばいい
for (int i = 0, end = obj_list.Count; i < end; ++i) {
var obj = obj_list[i];
if (obj.Name != "P") continue;
obj_list.RemoveAt(i);
obj_list.Insert(0, obj);
}
54: デフォルトの名無しさん (ワッチョイ ca24-yy09) [sage] 2022/03/01(火) 13:31:44.32 ID:Dq7cA1DN0(3/3) AAS
>>50要素数がめちゃくちゃ多い場合はそうだな
RemoveAtで発生する後方要素の前方詰めが今回は完全に不要だから一回分多く無駄な処理が挟まってるからな
.NET5以上ならCollectionsMarshal.AsSpanを利用して
obj_span.Slice(0, i).CopyTo(obj_span.Slice(1, i));
obj_span[0] = obj;
とかに変えればO(n)処理は1回だけで済むからどんなパターンでも新規List作成より早く済むと思うが
138: デフォルトの名無しさん (ワッチョイ ab01-UyYf) [sage] 2022/03/11(金) 01:04:38.32 ID:Sh2rSROO0(1) AAS
何もかも一つ残らず失敗するMS
310(2): デフォルトの名無しさん (ワッチョイ 5e7b-+Ivz) [sage] 2022/03/27(日) 19:25:09.32 ID:p42Vgj/c0(1) AAS
>>309C#に限った話じゃないがdoubleの方がメモリを多く使って計算速度も遅くなるから
366: デフォルトの名無しさん (ワッチョイ b124-GurK) [sage] 2022/03/31(木) 14:44:13.32 ID:mHRscCZz0(4/5) AAS
>>363C#ってstructにデストラクタ書けないから当たり前やん
394: デフォルトの名無しさん (ワッチョイ 0342-2JBZ) [sage] 2022/04/05(火) 17:02:06.32 ID:XOmbbeB50(2/2) AAS
大昔にWixってやつでやれたはずだが、今どうなっているのかよく知らん
外部リンク:wix-tutorial-ja.github.io
基本何でも出来るけど割と面倒だった
704: デフォルトの名無しさん (ワッチョイ b902-l8b5) [] 2022/06/02(木) 22:44:32.32 ID:uz/pa6mM0(1/2) AAS
>>700-702
ありがとうございます
DBであればよかったんですけどね。。
セマフォってプロセス間もロックかけてくれるんですかね?試して確認してみます
720: デフォルトの名無しさん (ワッチョイ ca79-sae+) [sage] 2022/06/05(日) 00:28:01.32 ID:N8cBIXBg0(1/2) AAS
クラサバ間の通信はどうしたらいいんだい
パイプかい
905: デフォルトの名無しさん (ワッチョイ ffad-WqZx) [sage] 2022/06/14(火) 12:42:40.32 ID:hTagIaNa0(1) AAS
>>882
907: デフォルトの名無しさん (ワッチョイ 732f-bM3h) [sage] 2022/06/14(火) 14:31:55.32 ID:QIi9ICtD0(1/2) AAS
そもそもC#内でメモリに持つような話と、DBに格納するような話を一緒にされてもなぁ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s