■ このスレッドは過去ログ倉庫に格納されています
ふらっと C#,C♯,C#(初心者用) Part127
- 1 :デフォルトの名無しさん(ワッチョイ f290-JiRs):2017/03/14(火) 22:27:22.78 ID:MclzPbbI0.net
- 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part126
http://echo.2ch.net/test/read.cgi/tech/1482772061/
■関連スレ
C#, C♯, C#相談室 Part91
http://echo.2ch.net/test/read.cgi/tech/1467211515/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
- 359 :デフォルトの名無しさん (ワッチョイ 46ff-cgsn):2017/04/21(金) 11:36:39.97 ID:U/HiA+yg0.net
- >>357
サポートよりもフレームワークのバージョン上げて予期しない動作する方が嫌という判断でしょ
- 360 :デフォルトの名無しさん:2017/04/21(金) 11:57:23.78 ID:tIUIoLThO.net
- そうなの?
- 361 :デフォルトの名無しさん (ワッチョイ bb99-l1o2):2017/04/21(金) 14:19:36.33 ID:26anTlCP0.net
- 金取るチャンスなのに契約の取り方がヘタクソ
- 362 :デフォルトの名無しさん (スフッ Sdaa-cgsn):2017/04/21(金) 14:23:14.42 ID:39ZTh35Vd.net
- まあ客の予算次第だよ
別に無理してバージョン上げなきゃいけないもんでもないし
- 363 :デフォルトの名無しさん (ワッチョイ a306-9aAf):2017/04/21(金) 15:26:51.86 ID:72ajwGuR0.net
- >>351
なるほど、ではコア数が4なので4スレッドにします
>>353
VS2010 ExpressEditionだからです
4つのスレッドで処理しながら、新たに処理が追加されたらスレッドが空き次第随時実行してこうと考えています
- 364 :デフォルトの名無しさん (スフッ Sdaa-cgsn):2017/04/21(金) 16:13:32.28 ID:39ZTh35Vd.net
- 俺ならParallel.Invoke使って最大同時実行数指定するかな
- 365 :デフォルトの名無しさん (スププ Sdaa-VP69):2017/04/21(金) 19:55:51.44 ID:xoBKyyKqd.net
- ところで皆、質問だけど
今ご時世、プログラマーって何食ってる?
ハンバーガー?
- 366 :デフォルトの名無しさん (アークセー Sx23-lqRy):2017/04/21(金) 20:05:49.12 ID:FJNJL/aCx.net
- >>365
トンカツ
白米
さらしなそば
- 367 :デフォルトの名無しさん (ワッチョイ a306-9aAf):2017/04/21(金) 21:41:22.40 ID:72ajwGuR0.net
- >>364
どうやってやるんですか?
今の主流はParallel.InvokeやらForらしいのでとりあえずParallel.InvokeをThreadクラス代わりに使うことにします
- 368 :デフォルトの名無しさん (ワッチョイ 2729-m8Mb):2017/04/21(金) 21:54:42.94 ID:ZN5Gwaw10.net
- オムライス
カレーライス
チキンライス
- 369 :デフォルトの名無しさん (ワントンキン MMfa-XsL7):2017/04/21(金) 22:13:14.94 ID:XzEZ7f+GM.net
- スパゲティ
スパゲティ
スパゲティ
- 370 :デフォルトの名無しさん (ワッチョイ 8a72-f7dw):2017/04/21(金) 22:20:45.41 ID:r76cSHAv0.net
- スパゲティ食ってスパゲティコード出すのか
- 371 :デフォルトの名無しさん (ワッチョイ 8fc8-x/nK):2017/04/22(土) 00:01:48.72 ID:8z8xBz5t0.net
- スパゲッティ食べてウンコード出します
- 372 :デフォルトの名無しさん (ワッチョイ bb4c-VP69):2017/04/22(土) 00:12:56.35 ID:7MQLYtSw0.net
- あら以外に…
ってかコンビニ飯が多いのですね
自分もコンビニの和風パスタかなぁ
- 373 :デフォルトの名無しさん (ワッチョイ bf8c-amNx):2017/04/22(土) 09:12:28.75 ID:5s4elXXS0.net
- アプリ実行中にグローバルホットキーを設定した場合、
アプリを再起動せずにグローバルホットキーを即時反映させることは無理なのでしょうか?
- 374 :デフォルトの名無しさん :2017/04/23(日) 21:24:35.55 ID:yVkOyJs90.net
- >>373
普通にできたが・・・
デバッガで、ちゃんとRegisterHotKeyが実行されていることは確認したか?
それと、Form.WndProcはちゃんとoverrideしたか?
- 375 :デフォルトの名無しさん :2017/04/25(火) 11:13:17.19 ID:WpKNHpK80.net
- >>374
有難うございます。何とかうまく行きました
- 376 :デフォルトの名無しさん :2017/04/25(火) 12:28:44.73 ID:uJsbVovK0.net
- すみません、private継承とかprotected継承とか、C特有の継承は出来ないんですか?
- 377 :デフォルトの名無しさん :2017/04/25(火) 12:42:03.63 ID:d/fTF244d.net
- >>376
C使えよ
- 378 :デフォルトの名無しさん :2017/04/25(火) 13:32:05.78 ID:KV93xfQQ0.net
- >>377
黙れ
- 379 :デフォルトの名無しさん :2017/04/25(火) 13:54:48.91 ID:swVfUf+hM.net
- >>376
protected継承やprivate継承は実装継承というアンチパターンでのみ使われる機能なので闇に葬られた
- 380 :デフォルトの名無しさん :2017/04/25(火) 19:44:24.14 ID:+qXeomZyM.net
- 継承はほとんど使わなくなってしまったよね
- 381 :デフォルトの名無しさん :2017/04/25(火) 20:12:49.62 ID:Vr/MYdwXd.net
- 使いますけど
- 382 :デフォルトの名無しさん :2017/04/26(水) 10:04:42.79 ID:VLrkONBlM.net
- Windows Fromアプリで、TopMost=Trueにすると、
Form1_Load内でThis.Close()で終了すると死んでしまいます。
VS2005でデフォルトで作成したものに、上記2点いじっただけです。
どうすれば正常に終了できるでしょうか?
- 383 :デフォルトの名無しさん :2017/04/26(水) 10:45:58.54 ID:VLrkONBlM.net
- とりあえずコード内で this.TopMost = false; で回避はできますね。
- 384 :376 :2017/04/26(水) 11:07:48.39 ID:v1mkLRF90.net
- >>379
そうですか。
C#がVB.NETと比べて
ほとんど方言レベルと言っていいほどの
記述作法の違いしかなくてガッカリしております
- 385 :デフォルトの名無しさん :2017/04/26(水) 11:58:40.29 ID:CdfOVoYF0.net
- VBとC#はCLIのガワなんだから当たり前だろ
そんなことも分からないとはガッカリだよ
- 386 :デフォルトの名無しさん :2017/04/26(水) 12:37:20.42 ID:AofAqMEYM.net
- 構造体で十分なデータストアをクラスで作るのは一般的にどうなのでしょうか
個人的には全部クラスで良いかなと思うのですが、クラスにする必要の無いデータストアをクラスで作られると迷惑と思われるのであれば構造体も使おうかなと思い
- 387 :デフォルトの名無しさん :2017/04/26(水) 13:00:34.63 ID:tZbC6OgXa.net
- むしろ特に構造体を使う理由がなければクラスでいいでしょ
https://msdn.microsoft.com/ja-jp/library/ms229017(v=vs.100).aspx
- 388 :デフォルトの名無しさん :2017/04/26(水) 14:05:15.67 ID:soLwGojkd.net
- >>380
使わないと開発不可能
- 389 :デフォルトの名無しさん :2017/04/26(水) 20:27:19.24 ID:QnT6svh9M.net
- >>387
ですよね
そんなん構造体で良いじゃんと言われたことがあるのですが、ならクラスでも良いんじゃないかと思ったので
- 390 :デフォルトの名無しさん :2017/04/26(水) 20:33:54.55 ID:zzsW497A0.net
- 言った人はc++erなのでは
- 391 :デフォルトの名無しさん :2017/04/26(水) 21:09:44.17 ID:Dl6GoNvb0.net
- C++の方はわからんけどC#だとclassはnullでもOKで構造体はnullにできない、だったっけ
逆に言うと構造体の中身は値が保証されているけどclassは違う
- 392 :デフォルトの名無しさん :2017/04/26(水) 22:20:52.28 ID:c0uFv7CK0.net
- Classはスタックに置けないけど構造体はスタックに置ける
この違いがもっとも大きい
- 393 :デフォルトの名無しさん :2017/04/27(木) 00:19:02.12 ID:vtv8oX9y0.net
- どのくらい大きいのでしょうか
- 394 :デフォルトの名無しさん :2017/04/27(木) 01:31:12.54 ID:PkjB6FqQa.net
- 構造体の配列は型の実体がメモリ上に連続して配置されるので、
シーケンシャルなデータを高速でファイルに読み書きしたい時なんかは構造体使うじゃないかな。
っていうか一般にどうか知らんけど俺は使ってます。
unsafeかCopyMememory使う必要があるのが不満だけど
- 395 :デフォルトの名無しさん :2017/04/27(木) 02:31:21.23 ID:CHpQ8LIJ0.net
- >>393
しらねーよ
- 396 :デフォルトの名無しさん :2017/04/27(木) 02:55:25.86 ID:NhjwxeLX0.net
- >>393
GC Pressureでググれ
- 397 :デフォルトの名無しさん :2017/04/27(木) 07:08:12.81 ID:nosRnrO+0.net
- >>396
Gen0のGCで回収できてる限りはGCへの負荷はほとんど問題にならないよ
中途半端に長生きさせるのが一番良くない
- 398 :デフォルトの名無しさん :2017/04/27(木) 07:19:12.94 ID:+toFq7jRM.net
- >>394
unsafeとか許す開発は嫌だな
制御なら仕方ないかも知れんけど
でもC#で制御するならC++使うだろうし
やっぱり嫌だな
- 399 :デフォルトの名無しさん :2017/04/27(木) 07:20:53.54 ID:PXKpGcaKd.net
- >>398
うるさいんだよ
- 400 :デフォルトの名無しさん :2017/04/27(木) 07:22:53.37 ID:+toFq7jRM.net
- つかunsafe使う開発って
ゲームとか画像処理関係なのかな
業務アプリじゃデータベースとのやり取りのが遥かにボトルネックだろうから、可読性優先で使わんでしょ
- 401 :デフォルトの名無しさん :2017/04/27(木) 07:48:34.95 ID:qRo8G++UM.net
- unsafeのユースケースで多いのはP/InvokeやCOM Interopじゃないかな
業務でRCWを使いまくる開発をしたときにはunsafeが欲しくなったよ
意地張って全部MarshalとIntPtrで実装したけど、素直にunsafe使ってればずっと楽に作れて可読性の高いコードになったと思う
- 402 :デフォルトの名無しさん :2017/04/27(木) 08:02:33.66 ID:RPZ+fjgvd.net
- >>397
一回の負荷じゃなくて、頻発することによる負荷
- 403 :デフォルトの名無しさん :2017/04/27(木) 08:49:05.79 ID:Av2I5InP0.net
- Xenko・・・・いよいいC#の時代が来たな
- 404 :デフォルトの名無しさん :2017/04/27(木) 09:34:09.26 ID:jMKLeXinM.net
- 画像処理必要になったら使いまくりだった
SetPixelとGetPixelなんて人間の許容できる速度じゃねーし
- 405 :デフォルトの名無しさん :2017/04/27(木) 10:13:10.24 ID:I8i1yzOD0.net
- そらそうよ
- 406 :デフォルトの名無しさん :2017/04/27(木) 10:14:13.27 ID:CHpQ8LIJ0.net
- JavaもC#もFortranも速度がいるライブラリは全部C++で書いてんだよ!!! unsafeなんて飾りだよ!!!
- 407 :デフォルトの名無しさん :2017/04/27(木) 10:37:30.81 ID:o3gpF0TrM.net
- >C++
プッ クスクス
- 408 :デフォルトの名無しさん :2017/04/27(木) 10:58:54.58 ID:vtv8oX9y0.net
- >>403
変な名前だなぁ
悪意ある人にはXenkoはUnkoとか絶対言われるよ
総レス数 408
116 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★