[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
523: デフォルトの名無しさん (ワッチョイ 6e7c-K5LU) [sage] 2022/04/23(土) 18:47:05.69 ID:BoqTj/OO0 >>509 Web にはゴミ情報も多いんで、ある程度まとまっている本は有用だと思うよ。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/523
524: デフォルトの名無しさん (ワッチョイ 5e79-aRQM) [sage] 2022/04/23(土) 19:28:27.35 ID:W31pcfVA0 >>522 小型犬は途中で疲れちゃって歩けなくなるので http://mevius.5ch.net/test/read.cgi/tech/1644416019/524
525: デフォルトの名無しさん (ワッチョイ 5e79-aRQM) [sage] 2022/04/23(土) 19:29:42.87 ID:W31pcfVA0 ってここc#スレじゃん アホかよ http://mevius.5ch.net/test/read.cgi/tech/1644416019/525
526: デフォルトの名無しさん (ワッチョイ 56bd-rbym) [] 2022/04/24(日) 14:39:09.56 ID:sEyCiX8K0 >>401助けて下さい。考えては見たのですが沼にハマってます。 結果として重なってる矩形同士のアウトライン?外形線分の始点、終点座標にしてdxfにしたいんですが、2個の矩形の場合は2個比較しかないので出来ますが、複数ある場合の比較の仕方というかループの書き方が分かりません。再帰処理とか無限ループたるものになるんですかね? 矩形の斜めは存在しない左下0.0の点を基準に上と右に伸びる矩形のみで形成されたもので限定的なんですが...
http://mevius.5ch.net/test/read.cgi/tech/1644416019/526
527: デフォルトの名無しさん (アウアウウー Sab5-mHJH) [sage] 2022/04/24(日) 15:30:02.93 ID:zr61OZd6a 全ての□を4本の線に分解して、線と線の交点を求めて交点があったら1本の線を2本に分解 これで多量の線ができるから、その中点に対して□の中に含まれるかをチェックして含まれるならその線は削除 http://mevius.5ch.net/test/read.cgi/tech/1644416019/527
528: デフォルトの名無しさん (ワッチョイ 8cbb-z20x) [sage] 2022/04/24(日) 21:10:33.16 ID:0gmsp4dS0 >>403でもアドバイスしたけど その手の処理は主にゲームプログラミングで必須の基礎技術だから 「衝突判定 総当り」とかで検索すれば類似コード腐るほど出てくる 例えばこういうコード var list = new List<int> { 1, 2, 3 }; for(int i = 0; i < list.Count; i++) for(int j = i + 1; j < list.Count; j++) Unko(list[i], list[j]); // なんか処理 http://mevius.5ch.net/test/read.cgi/tech/1644416019/528
529: デフォルトの名無しさん (ワッチョイ 4603-jcnE) [sage] 2022/04/25(月) 23:12:35.22 ID:VfVmzpJD0 ビット演算子と論理演算子は別物という認識だったのですが、オーバーロードについてはビット演算子(&、|)をオーバーロードすれば論理演算子(&&、||)も有効になるとのことでした この2つは内部的には同じようなことをやっているんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/529
530: デフォルトの名無しさん (スップ Sd02-pyRw) [sage] 2022/04/25(月) 23:29:40.07 ID:tlwiDwdSd >>529 https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/expressions#11133-user-defined-conditional-logical-operators によると、 x && y は T.false(x) ? x : T.&(x, y) と等価 x || y は T.true(x) ? x : T.|(x, y) と等価 http://mevius.5ch.net/test/read.cgi/tech/1644416019/530
531: デフォルトの名無しさん (ワッチョイ a27c-fLUy) [sage] 2022/04/25(月) 23:42:52.24 ID:OY+KUV8t0 ビット演算子の意味が分かってないという事なのかw そもそもオーバーロードする意味ある? http://mevius.5ch.net/test/read.cgi/tech/1644416019/531
532: デフォルトの名無しさん (ワッチョイ 4603-jcnE) [sage] 2022/04/26(火) 00:24:31.37 ID:A+s1IjyR0 どうもありがとうございました ビット演算子の意味は分かっています オーバーロードする意味があるかは分かりませんが、理屈を理解することは大切だと思っています http://mevius.5ch.net/test/read.cgi/tech/1644416019/532
533: デフォルトの名無しさん (ワッチョイ 8ecf-IHZD) [sage] 2022/04/26(火) 08:00:34.53 ID:CkL0lbov0 >オーバーロードについてはビット演算子(&、|)をオーバーロードすれば論理演算子(&&、||)も有効になるとのことでした これ、どこの情報なんだろう http://mevius.5ch.net/test/read.cgi/tech/1644416019/533
534: デフォルトの名無しさん (ワッチョイ 762f-dMjb) [sage] 2022/04/26(火) 11:10:52.60 ID:dBVLM5lb0 そもそも c#的には(&、|)がビット演算子で、(&&、||)が論理演算子だって理解は正しいのか? ビット演算と論理演算は別物だが、ビット演算を論理演算とみなせる理由とか理解してなさそう http://mevius.5ch.net/test/read.cgi/tech/1644416019/534
535: デフォルトの名無しさん (ブーイモ MM5e-pyRw) [sage] 2022/04/26(火) 11:29:37.47 ID:c8R9vZaHM >>530の言語仕様だと、&や|は logical operator、&&や||は conditional logical operator となってるね 日本の書籍で条件論理演算子とか書いてるのはあまり見たことないけど、分かりやすくて正しい呼び方だと思う http://mevius.5ch.net/test/read.cgi/tech/1644416019/535
536: デフォルトの名無しさん (ワッチョイ 762f-dMjb) [sage] 2022/04/26(火) 11:58:06.02 ID:dBVLM5lb0 つまり、(&、|)は論理演算子だってことだな ビット演算子の定義はどうなってるのか知らんが &&とかはショートサーキット演算(子)とか呼ばれることが多い気がする まあ意味的には条件とか言われるよりわかりやすい気はする http://mevius.5ch.net/test/read.cgi/tech/1644416019/536
537: デフォルトの名無しさん (テテンテンテン MM34-8bcN) [] 2022/04/26(火) 12:13:33.97 ID:r7o31+YnM まあdocs読めで終わる話だな http://mevius.5ch.net/test/read.cgi/tech/1644416019/537
538: デフォルトの名無しさん (アウアウウー Sab5-mHJH) [sage] 2022/04/26(火) 12:14:42.01 ID:vaJn7zoFa &はビット演算に使えるからビット演算子でもあってるし、論理演算子でもあってる &&はビット演算には使わないからビット演算子ではない。論理演算子ではある http://mevius.5ch.net/test/read.cgi/tech/1644416019/538
539: デフォルトの名無しさん (ワッチョイ ca35-JcJg) [sage] 2022/04/26(火) 12:53:41.13 ID:0A8AZcPf0 翻訳の際の演算子の優先順位がネックだったりして、こういう事になってんのかね? http://mevius.5ch.net/test/read.cgi/tech/1644416019/539
540: デフォルトの名無しさん (ワッチョイ df36-E6ke) [sage] 2022/04/26(火) 20:24:55.48 ID:SD1TZuYK0 >>530 知りませんでした。面白いですね。 仮に int.false(x) が x == 0, そして int.true(x) が x == -1 と定められていれば、 0 && ... や -1 || ... の ... の部分は評価されないということですよね? つまり、T.true(x) と !T.false(x) が同じにはならないように T.true と T.false を定めるのが適切なケースもある、と。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/540
541: デフォルトの名無しさん (ワッチョイ 5fbd-VGkv) [] 2022/04/30(土) 15:55:10.51 ID:m1dCzcg60 ラベル印刷機にむけて印刷したいです。 元はエクセルシートに文字を入れて印刷してるんですが手間なんでコードで直印刷出来たらと思います。 エクセル3行分程度のものですがどこか参考になるサイト等やあればお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/541
542: デフォルトの名無しさん (アウアウウー Saab-QTrz) [sage] 2022/04/30(土) 16:10:28.65 ID:0pJ/3NeQa https://duckduckgo.com/?q=c%23+%E5%8D%B0%E5%88%B7 http://mevius.5ch.net/test/read.cgi/tech/1644416019/542
543: デフォルトの名無しさん (スッップ Sdff-0vCZ) [sage] 2022/04/30(土) 16:47:19.78 ID:pnty395wd あるフォルダ配下の使用サイズを取得したいのですが、 C/C++でやる場合はFindFirstFile/Nextを使いますが、 C#でやる場合でpinvokeより良い方法がありましたら教えて下さい http://mevius.5ch.net/test/read.cgi/tech/1644416019/543
544: デフォルトの名無しさん (ワッチョイ 0702-hGrh) [sage] 2022/04/30(土) 16:52:12.05 ID:QtDBeglS0 System.IO.Directory http://mevius.5ch.net/test/read.cgi/tech/1644416019/544
545: デフォルトの名無しさん (ワッチョイ 0702-hGrh) [sage] 2022/04/30(土) 16:55:40.01 ID:QtDBeglS0 途中で送っちまった System.IO.Directoryでファイル列挙して、FileInfoで個別にサイズ取ればいいと思う http://mevius.5ch.net/test/read.cgi/tech/1644416019/545
546: デフォルトの名無しさん (スッップ Sdff-0vCZ) [sage] 2022/04/30(土) 16:57:06.01 ID:pnty395wd >>545 ありがとうございます。調べてみます。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/546
547: デフォルトの名無しさん (ワッチョイ 0702-hGrh) [sage] 2022/04/30(土) 17:01:42.36 ID:QtDBeglS0 System.IO.DirectoryInfo.GetFilesでFileInfoの配列取れるから、こっちの方がいいかもしれない http://mevius.5ch.net/test/read.cgi/tech/1644416019/547
548: デフォルトの名無しさん (ワッチョイ 7f7b-RBic) [sage] 2022/04/30(土) 17:01:51.55 ID:UlkSGa+10 >>543 dobonに.>>545そのままのサンプルがある フォルダのサイズを取得する https://dobon.net/vb/dotnet/file/foldersize.html http://mevius.5ch.net/test/read.cgi/tech/1644416019/548
549: デフォルトの名無しさん (ワッチョイ ff2d-ae4c) [sage] 2022/04/30(土) 17:08:48.46 ID:Rn5KMVQ50 System.IO.DirectoryInfo.GetFiles()/GetDirectories()は大量にファイルがある場合は時間がかかるから .Net4以降で追加されたSystem.IO.DirectoryInfo.EnumerateFiles()/EnumerateDirectories()を推奨 http://mevius.5ch.net/test/read.cgi/tech/1644416019/549
550: デフォルトの名無しさん (ワッチョイ ff2d-ae4c) [sage] 2022/04/30(土) 17:15:01.96 ID:Rn5KMVQ50 語弊があるな 後者でもトータルで時間がかかるのは変わらないけど 1エントリ毎に処理が戻ってくるので中断出来たり使い勝手が良い http://mevius.5ch.net/test/read.cgi/tech/1644416019/550
551: デフォルトの名無しさん (ワッチョイ 0702-hGrh) [sage] 2022/04/30(土) 17:18:25.88 ID:QtDBeglS0 知識がアップデートされてないので勉強になったわ http://mevius.5ch.net/test/read.cgi/tech/1644416019/551
552: デフォルトの名無しさん (ワッチョイ a7b3-eox6) [sage] 2022/04/30(土) 17:59:15.13 ID:wYb1/zTY0 test http://mevius.5ch.net/test/read.cgi/tech/1644416019/552
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 450 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s