!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part93
https://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part139
https://mevius.5ch.net/test/read.cgi/tech/1538646998/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/ja-jp/library/gg145045.aspx
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part141
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 2317-qMUn)
2018/12/15(土) 11:07:07.89ID:0aSEF/I+0390デフォルトの名無しさん (スフッ Sd33-qVYT)
2019/01/21(月) 19:27:19.80ID:0j7Aeluod 権力持ってる人がVB推しなら決定でしょ
できることはほぼ同じだし諦めな
できることはほぼ同じだし諦めな
391デフォルトの名無しさん (ワッチョイ 3332-F2Ks)
2019/01/21(月) 19:36:49.44ID:lF845d4L0392デフォルトの名無しさん (アウアウウー Sa15-l8G4)
2019/01/21(月) 19:59:33.83ID:2/OM9doDa >>386
意識高めても虚しいだけだよ
10年この仕事して啓蒙もしたけどなにも変わらなかった
9割5分の人材はそもそもシステム開発に興味ないから啓蒙しても無駄
転職するか割り切るかどちらかしかない
環境を変えようと思ったら負け
意識高めても虚しいだけだよ
10年この仕事して啓蒙もしたけどなにも変わらなかった
9割5分の人材はそもそもシステム開発に興味ないから啓蒙しても無駄
転職するか割り切るかどちらかしかない
環境を変えようと思ったら負け
393デフォルトの名無しさん (ワッチョイ c101-qEqX)
2019/01/22(火) 05:26:41.64ID:1xYsQegz0 正規表現パズルやってたのか・・・参加したかった
394デフォルトの名無しさん (アウアウエー Sa23-/e0v)
2019/01/22(火) 12:26:50.15ID:vFo5wc3/a パズル言うほど難しい問題出てない気が...
どっちかっていうと質問自体の方がハズ(
正規表現便利だけど他人の書いたの読むのキツいよねw
しょっちゅう使ってれば違うのかもしれんが
どっちかっていうと質問自体の方がハズ(
正規表現便利だけど他人の書いたの読むのキツいよねw
しょっちゅう使ってれば違うのかもしれんが
395デフォルトの名無しさん (オイコラミネオ MMad-IImt)
2019/01/22(火) 15:21:12.16ID:pHhZylOrM ややこい正規表現の場合
コメントで想定okパターンくらいは書くようにしてる
コメントで想定okパターンくらいは書くようにしてる
396デフォルトの名無しさん (オイコラミネオ MMad-IImt)
2019/01/22(火) 15:22:14.22ID:pHhZylOrM あとテストコード入れとく場合も
397デフォルトの名無しさん (ワッチョイ 6946-Z+78)
2019/01/22(火) 17:14:18.11ID:4H8Bkb5P0 フォームアプリケーションにtrackbarを2つ用意して、
pcに接続されたモノラルマイクの音量(感度?)とパンニングをそれぞれ操作したいんですが
適当な検索ワードがわからずにたどり着けませんでした
できるだけシンプルに、どう書けば可能でしょうか?
pcに接続されたモノラルマイクの音量(感度?)とパンニングをそれぞれ操作したいんですが
適当な検索ワードがわからずにたどり着けませんでした
できるだけシンプルに、どう書けば可能でしょうか?
398デフォルトの名無しさん (アウアウエー Sa23-/e0v)
2019/01/22(火) 17:49:02.10ID:vFo5wc3/a ググったらこんなのが出てきた
読んでないけどなんかすごい面倒くさそう...
https://web.archive.org/web/20060712054058/http://www.terra.dti.ne.jp/~vivas/delphi/mixerapi.html
読んでないけどなんかすごい面倒くさそう...
https://web.archive.org/web/20060712054058/http://www.terra.dti.ne.jp/~vivas/delphi/mixerapi.html
399デフォルトの名無しさん (ワッチョイ 6963-fAiL)
2019/01/22(火) 18:36:37.95ID:NN+MTXVc0 質問です
ファイルの移動を扱う自作メソッドの結果を扱うクラス(Aとする)を作りました
このクラスに
class A{
...
public static A Output_IsCanceled(string 元のファイル) {
//引数を受けて動作をキャンセルしたことを示す結果を返す。
}
}
のように典型的な結果を出力するメソッドを追加したのですが、
このAを継承したクラスBにこのメソッドもこのメソッドを上書きしたメソッドも実装させたくありません。
なにかスマートな解決方法はあるでしょうか。
私には大人しく別のクラスに移すくらいしか思いつかないのですが。
ファイルの移動を扱う自作メソッドの結果を扱うクラス(Aとする)を作りました
このクラスに
class A{
...
public static A Output_IsCanceled(string 元のファイル) {
//引数を受けて動作をキャンセルしたことを示す結果を返す。
}
}
のように典型的な結果を出力するメソッドを追加したのですが、
このAを継承したクラスBにこのメソッドもこのメソッドを上書きしたメソッドも実装させたくありません。
なにかスマートな解決方法はあるでしょうか。
私には大人しく別のクラスに移すくらいしか思いつかないのですが。
400デフォルトの名無しさん (ワッチョイ eb7b-d3bv)
2019/01/22(火) 18:49:41.50ID:P5rqpQdz0 >>399
そのメソッドを外したクラスを作ってクラスAとクラスBに継承させる
そのメソッドを外したクラスを作ってクラスAとクラスBに継承させる
401デフォルトの名無しさん (ワッチョイ f308-wEuP)
2019/01/22(火) 18:49:53.30ID:lqDMGVH00 親作って別々に継承
402デフォルトの名無しさん (ワッチョイ 6963-fAiL)
2019/01/22(火) 19:00:35.92ID:NN+MTXVc0 なるほど 言われてみれば簡単でしたね
ありがとうございます
ありがとうございます
403デフォルトの名無しさん (ワッチョイ 21e5-zveU)
2019/01/22(火) 22:12:29.98ID:ttdon+q40 object型の変数に入れた匿名クラスのプロパティを取得する方法で
詰まっております。
object hoge = new { fuga = 1 };
int a = hoge.fuga ←こういうイメージで取得したかったのですが。。。
ご教授よろしくお願いいたします。
詰まっております。
object hoge = new { fuga = 1 };
int a = hoge.fuga ←こういうイメージで取得したかったのですが。。。
ご教授よろしくお願いいたします。
404デフォルトの名無しさん (ワッチョイ 13ad-Q5Or)
2019/01/22(火) 22:19:56.81ID:bu0N7pF20 >>403
なんでそんなことしたいの?
なんでそんなことしたいの?
405デフォルトの名無しさん (ワッチョイ 21e5-zveU)
2019/01/22(火) 22:25:46.51ID:ttdon+q40 >>404
Dapperの引数がobject型だったのですが、Dapperに渡す前の
匿名クラスのプロパティの値を元に一つ条件式を作りたかったんです
object型の匿名クラスからどうやって値を取るのか興味もありまして
Dapperの引数がobject型だったのですが、Dapperに渡す前の
匿名クラスのプロパティの値を元に一つ条件式を作りたかったんです
object型の匿名クラスからどうやって値を取るのか興味もありまして
406デフォルトの名無しさん (アウアウエー Sa23-/e0v)
2019/01/22(火) 22:26:33.77ID:qwoCd5dDa ほら宇宙刑事ギャバンの必殺技みたいなあれだよ
407デフォルトの名無しさん (アウアウエー Sa23-0Knw)
2019/01/22(火) 22:39:23.63ID:g3EQ5hiYa408デフォルトの名無しさん (ワッチョイ 495f-zveU)
2019/01/22(火) 22:41:18.57ID:0fUOX4Xc0409デフォルトの名無しさん (ワッチョイ 2961-G1wx)
2019/01/22(火) 22:45:23.28ID:UB+BgHs40410デフォルトの名無しさん (ワッチョイ 512d-qnWR)
2019/01/22(火) 22:47:54.29ID:N3agGC610 >>409
これは全く頭になかったわ
これは全く頭になかったわ
411デフォルトの名無しさん (ワッチョイ 21e5-zveU)
2019/01/22(火) 23:01:01.54ID:ttdon+q40 >>409
値が取れました。ありがとうございます。
結構トリッキーになるみたいなので
多用は避けた方が無難かと学びました
しかし、Dappreはさらにプロパティ自体も自前で取得するので
手練れの外人は違うなと
値が取れました。ありがとうございます。
結構トリッキーになるみたいなので
多用は避けた方が無難かと学びました
しかし、Dappreはさらにプロパティ自体も自前で取得するので
手練れの外人は違うなと
412デフォルトの名無しさん (ワッチョイ 495f-zveU)
2019/01/22(火) 23:21:33.35ID:0fUOX4Xc0 >>411
Type.GetProperties()でプロパティの一覧が取得出来るよ。
foreach ( var propertyInfo in hoge.GetType().GetProperties() )
{
var value = propertyInfo.GetValue( hoge );
Debug.WriteLine( $"{propertyInfo.Name}={value}" );
}
Type.GetProperties()でプロパティの一覧が取得出来るよ。
foreach ( var propertyInfo in hoge.GetType().GetProperties() )
{
var value = propertyInfo.GetValue( hoge );
Debug.WriteLine( $"{propertyInfo.Name}={value}" );
}
413デフォルトの名無しさん (ワッチョイ 21e5-zveU)
2019/01/22(火) 23:32:00.27ID:ttdon+q40414デフォルトの名無しさん (ワッチョイ 2961-r1Xg)
2019/01/23(水) 00:01:29.03ID:n+ibBTmv0 Androidの実機持って無いんだけど、もし、完成したC#のアプリが有った場合、
DownLoad から、実行まではどうすればいい?
.Net のインストールから始まるの?
C#アプリはGooglePly からDLするの? それとも自前のWebサイト?
DownLoad から、実行まではどうすればいい?
.Net のインストールから始まるの?
C#アプリはGooglePly からDLするの? それとも自前のWebサイト?
415デフォルトの名無しさん (ワッチョイ f1da-qnWR)
2019/01/23(水) 03:41:42.64ID:g/jeFpr60 WPFって、最初のGUIデザインはデザイナで出来ますが、ユーザーの入力に応じてGUIを変化させたい場合
(例えば、テキストボックスに3と入力したらラベルを3つ追加するとかの場合)
xamlではなくC#のソースコードでコントロール追加せざるを得ないのでしょうか?
(例えば、テキストボックスに3と入力したらラベルを3つ追加するとかの場合)
xamlではなくC#のソースコードでコントロール追加せざるを得ないのでしょうか?
416デフォルトの名無しさん (ワッチョイ 13ad-Q5Or)
2019/01/23(水) 04:35:34.67ID:OkP0wizv0 >>411
匿名クラス使わなきゃいいやん
匿名クラス使わなきゃいいやん
417デフォルトの名無しさん (ドコグロ MMed-sCe6)
2019/01/23(水) 07:17:48.93ID:bZ1m5CuBM418デフォルトの名無しさん (アウアウエー Sa23-0Knw)
2019/01/23(水) 08:30:39.69ID:YOQQL4jNa419デフォルトの名無しさん (アウアウエー Sa23-0Knw)
2019/01/23(水) 08:36:51.99ID:YOQQL4jNa ちなみにWebなら上記のようなまどろっこしいことをしなくてもRazorテンプレートの中に直接forループを記述するだけだ
WPFの難解なバインディングは概念ばかりが先行してユーザーを置き去りにする典型的なMSの失敗作
WPFの難解なバインディングは概念ばかりが先行してユーザーを置き去りにする典型的なMSの失敗作
420デフォルトの名無しさん (ワッチョイ 1342-G1wx)
2019/01/23(水) 09:43:36.18ID:qi0lTRAT0 上の人はワケワカラン書き方しているが、wpfではListBoxのItemは自由にかけるから、そこにLabelを配置して追加削除をやるってのが定番ね
421デフォルトの名無しさん (ブーイモ MMeb-0Knw)
2019/01/23(水) 09:47:33.21ID:NxchbiGLM422デフォルトの名無しさん (ワッチョイ eb2c-AZji)
2019/01/23(水) 11:55:57.45ID:tAarVqiS0 WPF は知らないけど、一般的に、JavaScript の状態管理なら、
Vue.js, Nuxt.js など、状態管理用のフレームワークを使う
Vue.js, Nuxt.js など、状態管理用のフレームワークを使う
423デフォルトの名無しさん (オッペケ Sr1d-M666)
2019/01/23(水) 12:40:46.32ID:x96ZzLYOr ここは今からjavascriptのスレになりました
424デフォルトの名無しさん (スフッ Sd33-dZUJ)
2019/01/23(水) 14:43:06.09ID:PhLCwjBwd >>422
ウゼーーーー
ウゼーーーー
425デフォルトの名無しさん (ワッチョイ c101-drjx)
2019/01/23(水) 17:42:05.37ID:yPNynzM60 最近、業務システムはデータベースとデータ操作言語が8割でC#はさほど重要じゃないんじゃ。。。
と疑うようになってきました
C#が主役の開発って、ゲームくらいですかね
と疑うようになってきました
C#が主役の開発って、ゲームくらいですかね
426デフォルトの名無しさん (ワッチョイ 2961-TTNp)
2019/01/23(水) 17:50:21.87ID:qdiHHHQi0 >>425
それも統計に嘘がある可能性あり。以下、各社各様、自分に都合の良いことを行っている:
一般人:「Androidのアプリの大部分は Java である」
Unity:「百万種類以上あるゲームアプリの半数が Unity(C#)製である」
Adobe:「Flash製ゲームが、100万種類を超えた。」
日本人:「日本の歴代で一番売れたゲームは、Final Fantasy xx で、700万本(売り上げにして500億円程度)」
外人:「MineCraft というゲームの売り上げが一兆円越えた。」
それも統計に嘘がある可能性あり。以下、各社各様、自分に都合の良いことを行っている:
一般人:「Androidのアプリの大部分は Java である」
Unity:「百万種類以上あるゲームアプリの半数が Unity(C#)製である」
Adobe:「Flash製ゲームが、100万種類を超えた。」
日本人:「日本の歴代で一番売れたゲームは、Final Fantasy xx で、700万本(売り上げにして500億円程度)」
外人:「MineCraft というゲームの売り上げが一兆円越えた。」
427デフォルトの名無しさん (ワッチョイ 2961-r1Xg)
2019/01/23(水) 19:31:40.08ID:qdiHHHQi0 誤: 外人:「MineCraft というゲームの売り上げが一兆円越えた。」
正: 外人:「MineCraft というゲームの売り上げ本数が一億本越えた。」
Flash に関しては、「one million games」みたいな言葉を使って、
Adobe が「自慢」していたんだそうだ。
正: 外人:「MineCraft というゲームの売り上げ本数が一億本越えた。」
Flash に関しては、「one million games」みたいな言葉を使って、
Adobe が「自慢」していたんだそうだ。
428デフォルトの名無しさん (アウアウウー Sa15-l8G4)
2019/01/23(水) 20:40:29.23ID:2LIdCPNFa429デフォルトの名無しさん (ワッチョイ 2961-qnWR)
2019/01/23(水) 21:24:52.01ID:xzA+L1aD0 SQL手書き最高ひゃっはp
430デフォルトの名無しさん (ワッチョイ 134f-m9BR)
2019/01/23(水) 22:51:20.49ID:xSBZbPpe0 C#のデバッグ画面の診断ツールについて質問です
メモリ使用量のプロファイルはデフォルトで無効だと思うんですが、いつの間にかクリックしてしまって
有効になったまま無効に戻せません
VCの場合はクリックすると元に戻す出来る場所があるのですが
レジストリをいじらないと駄目なんでしょうか?
メモリ使用量のプロファイルはデフォルトで無効だと思うんですが、いつの間にかクリックしてしまって
有効になったまま無効に戻せません
VCの場合はクリックすると元に戻す出来る場所があるのですが
レジストリをいじらないと駄目なんでしょうか?
431デフォルトの名無しさん (ワッチョイ be7c-mcSo)
2019/01/24(木) 18:07:50.56ID:+k418LkV0 とりあえずVisual Studio Community 2017だと
診断ツールウィンドウの左上の歯車クリックで出るドロップダウンの
メモリ使用量のチェック外したら次のデバッグから消える
つかデフォルト有効じゃなかったっけ オンにした記憶ないし
診断ツールウィンドウの左上の歯車クリックで出るドロップダウンの
メモリ使用量のチェック外したら次のデバッグから消える
つかデフォルト有効じゃなかったっけ オンにした記憶ないし
432デフォルトの名無しさん (ワッチョイ e12d-L3L3)
2019/01/24(木) 22:08:23.88ID:nbtsb27b0 C#の話じゃないのかもわかんないけど、ちょくちょく出てくる「コンテキスト」ってのが何者なのか未だに理解できん
プログラムの単位で!?処理の中断・継続等を担ってる!?!?とかなんとか説明されてるけど意味がわからん
こいつは一体どういうもんなんじゃい?
プログラムの単位で!?処理の中断・継続等を担ってる!?!?とかなんとか説明されてるけど意味がわからん
こいつは一体どういうもんなんじゃい?
433デフォルトの名無しさん (ワッチョイ 2e7b-hIZr)
2019/01/24(木) 22:17:59.01ID:Io4qrCW00434デフォルトの名無しさん (ワッチョイ e12d-L3L3)
2019/01/24(木) 22:23:04.95ID:nbtsb27b0 >>433
ASP.NETでもEFでもXamarinでのモバイル開発でも、何しててもコンテキストが出て来まくるじゃない
ASP.NETでもEFでもXamarinでのモバイル開発でも、何しててもコンテキストが出て来まくるじゃない
435デフォルトの名無しさん (ワッチョイ 4de3-cDLG)
2019/01/24(木) 22:34:05.54ID:KQvEosKo0 >>432
「文脈」という意味で、例えば、Graphic の Context の場合なら、
・現在の foreground color
・現在の background color
・現在の font
・「カレント座標」 (MoveTo() などで設定する LintTo() の開始座標)
・現在の Clipping 領域。
・現在の 原点の位置。
などを記録しているオブジェクトのようなこと。だから、もし、同じ
Window に対して 2つの Graphic Context を持てば、それぞれで別々の
カレント座標や、foreground color、Clipping Region を持つことが
できて、瞬時に切り替えたりできる。これが、Win32 の Device Context
に相当する。
---------------------------------------
CPU の Cotext の場合、IA32BIT の場合なら、
汎用レジスタ: EAX, EBX, ECX, EDX, ESI, EDI、EBP
命令ポインタ: EIP
スタックポインタ: ESP
フラグ: EFALGS
セグメントレジスタ: CS, DS, ES, FS, GS
浮動小数点レジスタ: ST0〜ST7
などが該当する。この Context を細かく時間を区切って切り替えることで、
MultiTask が実現できる。MultiCore CPU の場合は、それぞれの Core が
別々の Context を同時に持っていることになる。
「文脈」という意味で、例えば、Graphic の Context の場合なら、
・現在の foreground color
・現在の background color
・現在の font
・「カレント座標」 (MoveTo() などで設定する LintTo() の開始座標)
・現在の Clipping 領域。
・現在の 原点の位置。
などを記録しているオブジェクトのようなこと。だから、もし、同じ
Window に対して 2つの Graphic Context を持てば、それぞれで別々の
カレント座標や、foreground color、Clipping Region を持つことが
できて、瞬時に切り替えたりできる。これが、Win32 の Device Context
に相当する。
---------------------------------------
CPU の Cotext の場合、IA32BIT の場合なら、
汎用レジスタ: EAX, EBX, ECX, EDX, ESI, EDI、EBP
命令ポインタ: EIP
スタックポインタ: ESP
フラグ: EFALGS
セグメントレジスタ: CS, DS, ES, FS, GS
浮動小数点レジスタ: ST0〜ST7
などが該当する。この Context を細かく時間を区切って切り替えることで、
MultiTask が実現できる。MultiCore CPU の場合は、それぞれの Core が
別々の Context を同時に持っていることになる。
436デフォルトの名無しさん (ワッチョイ 4d61-cDLG)
2019/01/24(木) 22:36:47.07ID:/05KE7l40 >>435
ただし、JS の canvas の context は、1つの canvas に対しては、1つしか
持つことが出来ないとされており、
var ctx1 = canvas.getContext("2D");
var ctx2 = canvas.getContext("2D");
のようにしても、ctx1 と ctx2 は同じ値が返ってくることになっているらしい。
ただし、JS の canvas の context は、1つの canvas に対しては、1つしか
持つことが出来ないとされており、
var ctx1 = canvas.getContext("2D");
var ctx2 = canvas.getContext("2D");
のようにしても、ctx1 と ctx2 は同じ値が返ってくることになっているらしい。
437デフォルトの名無しさん (ワッチョイ 4d61-cDLG)
2019/01/24(木) 22:38:30.97ID:/05KE7l40438デフォルトの名無しさん (ワッチョイ e12d-L3L3)
2019/01/24(木) 23:11:19.24ID:nbtsb27b0 ふえるわけわかめ
439デフォルトの名無しさん (アウアウウー Saa5-8lqb)
2019/01/24(木) 23:34:17.52ID:9ks/14Qta >>432
コンテキストの意味はコンテキストに依存するのでまずはどんなコンテキストで話してるのかはっきりしてくれ
コンテキストの意味はコンテキストに依存するのでまずはどんなコンテキストで話してるのかはっきりしてくれ
440デフォルトの名無しさん (ワッチョイ 2247-tqWF)
2019/01/24(木) 23:41:41.55ID:ykheMFGu0 Xamarinって言ってるからAndroidのContextクラスもありそう
441デフォルトの名無しさん (ワッチョイ 4d61-cDLG)
2019/01/25(金) 06:33:11.37ID:58XK3b4v0 >>438
紙に絵を書く場合に、色んな筆に予め色を載せておいて、必要なときにすぐに
目的の筆を選べるようにしておくと便利。その筆が context。
これだけだと単なる「brush」に過ぎないという突っ込みも有り得る。
実際のcontextは筆だけでなく、場所まで覚えてくれていたりする。
紙に絵を書く場合に、色んな筆に予め色を載せておいて、必要なときにすぐに
目的の筆を選べるようにしておくと便利。その筆が context。
これだけだと単なる「brush」に過ぎないという突っ込みも有り得る。
実際のcontextは筆だけでなく、場所まで覚えてくれていたりする。
442デフォルトの名無しさん (ワッチョイ adda-MRcG)
2019/01/25(金) 08:19:04.26ID:VVNAHEZ90 DCの話し?
443デフォルトの名無しさん (ワッチョイ 4d61-cDLG)
2019/01/25(金) 08:57:13.43ID:58XK3b4v0444デフォルトの名無しさん (ワッチョイ 4d61-cDLG)
2019/01/25(金) 09:01:53.98ID:58XK3b4v0 日本語で、「この文脈では」「文脈をわきまえて」というものがあるけど、
直前に直線の描画を終えたばかりの「最後の座標」を覚える、っていうのが
それに近い。最後に使った色を今後も使う、最後に使った座標から、
また、直線を描き始める・・・。
お葬式では暗い顔して暗い服を着る、結婚式では明るい顔する・・・。
悪いニュースは暗い顔で読み、良いニュースは楽しそうに読む・・・。
それが文脈、context。
直前に直線の描画を終えたばかりの「最後の座標」を覚える、っていうのが
それに近い。最後に使った色を今後も使う、最後に使った座標から、
また、直線を描き始める・・・。
お葬式では暗い顔して暗い服を着る、結婚式では明るい顔する・・・。
悪いニュースは暗い顔で読み、良いニュースは楽しそうに読む・・・。
それが文脈、context。
445デフォルトの名無しさん (ワッチョイ 4d61-cDLG)
2019/01/25(金) 09:13:33.36ID:58XK3b4v0 それはそうと、.Netで書かれてるらしい MasterSeeker.exe と HNXgrep.exe
がWin7で劇遅になった。特に起動。XPではとても快適だったのに。
起動速度が多分、3〜5倍くらいになった気がする。
Win32/MFCで書かれたアプリでは経験したことの無い現象だと思う。
がWin7で劇遅になった。特に起動。XPではとても快適だったのに。
起動速度が多分、3〜5倍くらいになった気がする。
Win32/MFCで書かれたアプリでは経験したことの無い現象だと思う。
446デフォルトの名無しさん (アウアウエー Sa4a-QJWZ)
2019/01/25(金) 12:14:00.12ID:qfUC5qIOa >>432
そんなこと考えても時間の無駄。
contextの意味もcontext依存だから。
その文脈でどういう意味で使われてるか読み取るしかない。
英語ってそういう言葉でしょ?
コンピュータプログラムのcode、暗号のcode、符号のcode、
これらから還元してcodeが何を意味してるのか考えても意味ないのと同じ
そんなこと考えても時間の無駄。
contextの意味もcontext依存だから。
その文脈でどういう意味で使われてるか読み取るしかない。
英語ってそういう言葉でしょ?
コンピュータプログラムのcode、暗号のcode、符号のcode、
これらから還元してcodeが何を意味してるのか考えても意味ないのと同じ
447デフォルトの名無しさん (スッップ Sd62-L6gA)
2019/01/25(金) 12:55:33.13ID:YHYKY/Dsd fixtureもピンとこなかった
448デフォルトの名無しさん (ワッチョイ c6da-uJAn)
2019/01/25(金) 14:04:22.53ID:HDgzt9Ph0 管理者権限を必要としないで動作するソフトを作成しました、。
仮にバグがあったとして、そのバグを突かれて攻撃された場合に権限昇格等の事態は発生しますか?
仮にバグがあったとして、そのバグを突かれて攻撃された場合に権限昇格等の事態は発生しますか?
449デフォルトの名無しさん (ワッチョイ e9d4-h/iE)
2019/01/25(金) 14:31:21.79ID:NjeEwFLO0 アプリケーション1とアプリケーション2の間でメッセージをやり取りする必要が出てきたので、SendMessageを使ってもう一方のテキストボックスに
メッセージを送り、TextChangedのイベントで受け取りを判断するようにしました。
ところが、アプリケーション1→2は成功するのに、2→1はうまく動作してくれません
(テキストボックスに送られたメッセージは表示されますが、テキストボックスがChangeしたとは判断されていないようです)。
原因がわかる方いらっしゃったら教えてください。
メッセージを送り、TextChangedのイベントで受け取りを判断するようにしました。
ところが、アプリケーション1→2は成功するのに、2→1はうまく動作してくれません
(テキストボックスに送られたメッセージは表示されますが、テキストボックスがChangeしたとは判断されていないようです)。
原因がわかる方いらっしゃったら教えてください。
450デフォルトの名無しさん (ワッチョイ 8201-tKkQ)
2019/01/25(金) 16:06:37.52ID:ihVRaCqt0 formにフォーカスしたときにスペースキーを押すとkeydownで拾って処理ということをやってるけど
スペースを押すタイミングでform内のチェックボックスがチェックされたり消したりするけど止めることは出来ますか?
ヒントを教えてください。
スペースを押すタイミングでform内のチェックボックスがチェックされたり消したりするけど止めることは出来ますか?
ヒントを教えてください。
451デフォルトの名無しさん (ワッチョイ adda-MRcG)
2019/01/25(金) 16:24:22.19ID:VVNAHEZ90 メッセージ捨てている?
452デフォルトの名無しさん (ブーイモ MMb6-awm2)
2019/01/25(金) 16:35:10.05ID:cY+a6SZrM >>448
所詮ローカルアプリだろ?
そんなもんにセキュリティの考慮なんぞ要らん
正当なユーザーに悪意があれば自分のPCの権限制御なんぞどうとでもなるし、
権限のない第三者が悪戯できない程度には今のWindowsのセキュリティは堅固だ
所詮ローカルアプリだろ?
そんなもんにセキュリティの考慮なんぞ要らん
正当なユーザーに悪意があれば自分のPCの権限制御なんぞどうとでもなるし、
権限のない第三者が悪戯できない程度には今のWindowsのセキュリティは堅固だ
453デフォルトの名無しさん (アウアウウー Saa5-8lqb)
2019/01/25(金) 19:10:00.05ID:+fHR2Vfoa >>449
MQ使っちゃいなよ
MQ使っちゃいなよ
454デフォルトの名無しさん (ラクッペ MM61-AmhU)
2019/01/25(金) 20:12:53.90ID:GQtzdg+pM455デフォルトの名無しさん (ワッチョイ 4d61-5MYi)
2019/01/25(金) 20:21:06.45ID:9dAxHT9C0 ClickOnceはホリエモンが作ったらしいで
456デフォルトの名無しさん (オッペケ Srf1-ZdbU)
2019/01/25(金) 21:40:49.02ID:lgKiVxcFr ホリエモンは天才だからな
457デフォルトの名無しさん (ワッチョイ adda-MRcG)
2019/01/25(金) 21:50:17.27ID:VVNAHEZ90 Microsoftで仕事していたの?
458デフォルトの名無しさん (ワッチョイ 2e7b-hIZr)
2019/01/25(金) 22:02:24.78ID:RIyzEPA40 >>450
・KeyDown用のコントロールを設定しForm全体でキーを受けるのをやめる
・別のコントロールに常にフォーカスが当たるようにする
具体的にはクリックイベントやForm.Shownのイベントメソッドを全部作ってControl.Select()かControl.Focus()を入れる
・Formからチェックボックスを無くす
下に行くほど下策。他にもあるだろうけど他の人に任せる
・KeyDown用のコントロールを設定しForm全体でキーを受けるのをやめる
・別のコントロールに常にフォーカスが当たるようにする
具体的にはクリックイベントやForm.Shownのイベントメソッドを全部作ってControl.Select()かControl.Focus()を入れる
・Formからチェックボックスを無くす
下に行くほど下策。他にもあるだろうけど他の人に任せる
459デフォルトの名無しさん (アウアウエー Sa4a-QJWZ)
2019/01/25(金) 22:36:20.38ID:0+JzU8ara >>450
基本的にはそれあなたの仕様そのものがバグってる。
WindowsのUIのお約束に反するようなUIを作ったらあかん。
どうしてもならSetStyleを呼んでCheckBoxが入力フォーカスを持たないようにするのが筋だと思う。
基本的にはそれあなたの仕様そのものがバグってる。
WindowsのUIのお約束に反するようなUIを作ったらあかん。
どうしてもならSetStyleを呼んでCheckBoxが入力フォーカスを持たないようにするのが筋だと思う。
460デフォルトの名無しさん (ワッチョイ 8201-tKkQ)
2019/01/26(土) 09:41:45.11ID:0YlzP7hG0461デフォルトの名無しさん (ワッチョイ 428f-iVxn)
2019/01/28(月) 16:07:38.67ID:4O8CfcWu0462デフォルトの名無しさん (ワイーワ2 FF8a-L3L3)
2019/01/28(月) 16:43:45.23ID:ji//xT0NF TCPsocketとか使う
463デフォルトの名無しさん (ワッチョイ 5902-beQY)
2019/01/29(火) 18:28:09.44ID:lSFWGay90 質問です
100msとかの短い間隔で繰り返す場合、
Systems.Timers.Timerを使って処理を繰り返すのと
while中にSleepかTask.Delayで間隔をとって繰り返すのとでは
どっちが処理がはやくて負荷が少ないですか?
またそれぞれのメリット・デメリットがあれば教えて欲しいです
100msとかの短い間隔で繰り返す場合、
Systems.Timers.Timerを使って処理を繰り返すのと
while中にSleepかTask.Delayで間隔をとって繰り返すのとでは
どっちが処理がはやくて負荷が少ないですか?
またそれぞれのメリット・デメリットがあれば教えて欲しいです
464デフォルトの名無しさん (アウアウウー Saa5-h/iE)
2019/01/29(火) 18:32:52.89ID:KZd0CVbOa 回答待つ間にやってみたらいい
465L (ワッチョイ 4d61-cDLG)
2019/01/29(火) 18:47:23.89ID:8rAEnTT80 >>463
Sleep() 自体はそんなに積極的に使うべきものではない。ただし、
「逐次処理」で書いたほうが書きやすいような場合に使うと便利
な場合がある。例えば、単なる繰り返しではない、以下のように順にコードを
実行していくような場合:
(処理1)
(何かのフラグが変化するか、または単に時間が経つまで待機)
(処理2)
(何かのフラグが変化するか、または単に時間が経つまで待機)
(処理3)
・・・
ここで、処理1、処理2・・・の内容がほとんど同じような場合は、Timer を
使うべきだが全く違うようなものが10個も並ぶような場合だったら、Sleep()
を使うと楽。
SetEvent() などの同期オブジェクトを待つ WaitForSingleObject() などがサポート
されてない環境において、何かのフラグが立つのをポーリングして待たざるを得ない
ような時に、間に何も「はさまない」でループするとCPUがフルパワー状態で回って
しまって電気の無駄使いになるのが、Sleep() を「はさむ」と、Sleep()に指定する
待ち時間がたとえ短時間であっても、Sleep() の中で待ってる間は CPU が HLT 状態
になるので、電力消費を劇的に抑えることが出来る。
WaitForSingleObject() などが存在する環境では、Sleep() は余り使わないで良い。
Sleep() 自体はそんなに積極的に使うべきものではない。ただし、
「逐次処理」で書いたほうが書きやすいような場合に使うと便利
な場合がある。例えば、単なる繰り返しではない、以下のように順にコードを
実行していくような場合:
(処理1)
(何かのフラグが変化するか、または単に時間が経つまで待機)
(処理2)
(何かのフラグが変化するか、または単に時間が経つまで待機)
(処理3)
・・・
ここで、処理1、処理2・・・の内容がほとんど同じような場合は、Timer を
使うべきだが全く違うようなものが10個も並ぶような場合だったら、Sleep()
を使うと楽。
SetEvent() などの同期オブジェクトを待つ WaitForSingleObject() などがサポート
されてない環境において、何かのフラグが立つのをポーリングして待たざるを得ない
ような時に、間に何も「はさまない」でループするとCPUがフルパワー状態で回って
しまって電気の無駄使いになるのが、Sleep() を「はさむ」と、Sleep()に指定する
待ち時間がたとえ短時間であっても、Sleep() の中で待ってる間は CPU が HLT 状態
になるので、電力消費を劇的に抑えることが出来る。
WaitForSingleObject() などが存在する環境では、Sleep() は余り使わないで良い。
466デフォルトの名無しさん (ワッチョイ 317b-S0HC)
2019/01/29(火) 18:47:44.92ID:aKVTslCz0 >>463
役割が全部違う
Sleep
指定時間の間は同じスレッドでのGUI等の入力が停止する
Sleep/Task.Delay
(実行後に)確実に指定した時間が停止する
Timer
指定した間隔で実行される
役割が全部違う
Sleep
指定時間の間は同じスレッドでのGUI等の入力が停止する
Sleep/Task.Delay
(実行後に)確実に指定した時間が停止する
Timer
指定した間隔で実行される
467デフォルトの名無しさん (ワッチョイ 4d61-cDLG)
2019/01/29(火) 18:59:35.28ID:8rAEnTT80 【参考】
Sleep() の意味は、待つときに、HLT 命令を使うこと。HLT 命令は、特権命令なので
ユーザーランド(一般アプリ)のプロセスでは実行できないため、OSのAPIで実行して
貰うしかない。なお、マルチタスクOSで、HLT 命令を実行すると、他のプロセスに実行が
移ることが多い。
多くのアーキテクチャに置いて、HLT 命令は、「busy wait」で待つよりも、
劇的に電力消費と熱の発生を抑えることが出来る:
https://en.wikipedia.org/wiki/HLT_(x86_instruction)
Almost every modern processor instruction set includes an instruction or
sleep mode which halts the processor until more work needs to be done.
In interrupt-driven processors, this instruction halts the CPU until an
external interrupt is received. On most architectures, executing such
an instruction allows the processor to significantly reduce its power
usage and heat output, which is why it is commonly used instead of
busy waiting for sleeping and idling.
Sleep() の意味は、待つときに、HLT 命令を使うこと。HLT 命令は、特権命令なので
ユーザーランド(一般アプリ)のプロセスでは実行できないため、OSのAPIで実行して
貰うしかない。なお、マルチタスクOSで、HLT 命令を実行すると、他のプロセスに実行が
移ることが多い。
多くのアーキテクチャに置いて、HLT 命令は、「busy wait」で待つよりも、
劇的に電力消費と熱の発生を抑えることが出来る:
https://en.wikipedia.org/wiki/HLT_(x86_instruction)
Almost every modern processor instruction set includes an instruction or
sleep mode which halts the processor until more work needs to be done.
In interrupt-driven processors, this instruction halts the CPU until an
external interrupt is received. On most architectures, executing such
an instruction allows the processor to significantly reduce its power
usage and heat output, which is why it is commonly used instead of
busy waiting for sleeping and idling.
468デフォルトの名無しさん (アウアウエー Sa4a-QJWZ)
2019/01/29(火) 19:19:24.76ID:BTNuwc+5a >>463
どっちにしろそんな違いがプログラムのパフォーマンスに影響なんかしないw
そもそも可読性よりパフォーマンスを優先する時代じゃない。
つまりより可読的な方法を選択すべき。
一定間隔で処理を繰り返すなら普通はタイマーを使った方が可読的でしょう、
繰り返し終了後に別の処理を継続させたい、みたいな事情があればあえてループ(つまりSleep)を
選択する場合もあるかもしれない
どっちにしろそんな違いがプログラムのパフォーマンスに影響なんかしないw
そもそも可読性よりパフォーマンスを優先する時代じゃない。
つまりより可読的な方法を選択すべき。
一定間隔で処理を繰り返すなら普通はタイマーを使った方が可読的でしょう、
繰り返し終了後に別の処理を継続させたい、みたいな事情があればあえてループ(つまりSleep)を
選択する場合もあるかもしれない
469デフォルトの名無しさん (ワッチョイ 5902-beQY)
2019/01/29(火) 20:17:02.92ID:lSFWGay90470デフォルトの名無しさん (アウアウエー Sa4a-uJAn)
2019/01/29(火) 21:31:43.87ID:ftdCQ0WJa this.Close()でアプリを終了させた時、
デバッグモードだとProgram.csの方でエラーが表示されますがこれは気にしなくていいエラーでしょうか?
デバッグモードだとProgram.csの方でエラーが表示されますがこれは気にしなくていいエラーでしょうか?
471デフォルトの名無しさん (ワッチョイ 067d-HSeC)
2019/01/29(火) 22:05:21.74ID:JPJ1HyJa0 気にしなはれ
472デフォルトの名無しさん (ワッチョイ 2ef2-aSpO)
2019/01/30(水) 01:49:16.67ID:DZ6eQREq0 WinFormsのデスクトップアプリでVSyncを待つコードを教えてください
Unityなとのフレームワークやゲームエンジ、DirectXラッパーを
使うことは許されていません
Unityなとのフレームワークやゲームエンジ、DirectXラッパーを
使うことは許されていません
473デフォルトの名無しさん (ブーイモ MM62-MRcG)
2019/01/30(水) 04:02:46.09ID:/8sJMxSkM >>472
無理に100ペリカ
無理に100ペリカ
474デフォルトの名無しさん (ワッチョイ ed0c-wD8z)
2019/01/30(水) 07:29:11.42ID:foE0k69S0 >>472
P/Invoke禁止とは言われてないのだな
ではD3DKMTWaitForVerticalBlankEventを使いましょう
名前はD3Dとありますがgdi32にある関数なのでDirectXではないと
糞ルールを決めた上司に主張しましょう
P/Invoke禁止とは言われてないのだな
ではD3DKMTWaitForVerticalBlankEventを使いましょう
名前はD3Dとありますがgdi32にある関数なのでDirectXではないと
糞ルールを決めた上司に主張しましょう
475デフォルトの名無しさん (ワッチョイ 49e3-wD8z)
2019/01/30(水) 08:12:13.35ID:/B2wAYnE0 >>468
可読性という理由でラムダ式の表記禁止して5,6段のネストは許されている俺社
可読性という理由でラムダ式の表記禁止して5,6段のネストは許されている俺社
476デフォルトの名無しさん (アウアウウー Saa5-8lqb)
2019/01/30(水) 08:37:51.08ID:/+A/bmbGa 可読性も人それぞれ
477デフォルトの名無しさん (スップ Sd62-OaRE)
2019/01/30(水) 08:46:16.74ID:hYqQd3E1d あるフォルダ(A)内に不定期に作成されるファイルを、ローカルのフォルダ(B)に一定間隔でコピーします(フォルダ内全てではなく、前回からの差分ファイルをコピー)。
今回コピーしたファイルを使って後続処理をしたいのですが、どのようにしたら今回コピーしたファイルだと判別できますか?ファイル名にはタイムスタンプが入っています。
コピー後にA内のファイルを削除などできず、コピーのみ可能です。
今回コピーしたファイルを使って後続処理をしたいのですが、どのようにしたら今回コピーしたファイルだと判別できますか?ファイル名にはタイムスタンプが入っています。
コピー後にA内のファイルを削除などできず、コピーのみ可能です。
478デフォルトの名無しさん (アウアウウー Saa5-8lqb)
2019/01/30(水) 08:49:12.12ID:/+A/bmbGa >>477
データベースにヒストリを保存すればよろしいかと
データベースにヒストリを保存すればよろしいかと
479デフォルトの名無しさん (アウアウエー Sa4a-awm2)
2019/01/30(水) 09:59:39.11ID:E37rjQ75a >>477
別のフォルダに "<ファイル名>.trigger" みたいな一時ファイルを作って処理後に消せばいい
別のフォルダに "<ファイル名>.trigger" みたいな一時ファイルを作って処理後に消せばいい
480デフォルトの名無しさん (スップ Sd62-OaRE)
2019/01/30(水) 18:35:51.42ID:hYqQd3E1d481デフォルトの名無しさん (ワッチョイ ffa7-3MXZ)
2019/01/31(木) 15:06:18.62ID:k6O3ixIF0 Unsafe.の質問ってここじゃ不適切だよね
と言ってもここ以外にまともなC#スレはないようだけど
と言ってもここ以外にまともなC#スレはないようだけど
482デフォルトの名無しさん (ワッチョイ ff7c-r1Iy)
2019/01/31(木) 16:28:47.69ID:wgv6NCGX0 相談室スレでもいいよ 多分回答者はこのスレと共通だけど
483デフォルトの名無しさん (ワッチョイ 7f2d-V2CY)
2019/01/31(木) 17:28:39.66ID:hO+r/SI90 Dictionary 型の自動ってないですか。
とあるキーに対してInsert/Updateするとき、
いちいち ContainKeys してから Add するかしないか、ってのがイケてないと思うのですが
dicHoge["Key"] = "hoge";
ってしたとき、Key がなかったら Add して、あったら値を差し替える、みたいな動きする標準クラスないですか?
とあるキーに対してInsert/Updateするとき、
いちいち ContainKeys してから Add するかしないか、ってのがイケてないと思うのですが
dicHoge["Key"] = "hoge";
ってしたとき、Key がなかったら Add して、あったら値を差し替える、みたいな動きする標準クラスないですか?
484デフォルトの名無しさん (ワッチョイ 7fa5-qf6r)
2019/01/31(木) 17:42:31.36ID:06DUsvP/0 何の話?
485デフォルトの名無しさん (ブーイモ MM23-dUTh)
2019/01/31(木) 17:44:45.57ID:KzsKuKr5M >>483
ConcurrentDictionaryのTryAddとかTryUpdateとか
ConcurrentDictionaryのTryAddとかTryUpdateとか
486デフォルトの名無しさん (アウアウエー Sa7f-dgou)
2019/01/31(木) 17:46:25.97ID:+2lIT2P6a >>483
自動って表現が新しいw
確かにそんなメソッドがあってもよさそうだけど、
たぶん分かりやすい命名がしづらい割には単純にRemove後のAddで
実現できちゃうから用意されてないんじゃないかなと想像
自動って表現が新しいw
確かにそんなメソッドがあってもよさそうだけど、
たぶん分かりやすい命名がしづらい割には単純にRemove後のAddで
実現できちゃうから用意されてないんじゃないかなと想像
487デフォルトの名無しさん (スプッッ Sd1f-AlU0)
2019/01/31(木) 18:07:55.31ID:zfSfgMG3d 多分無いのかな?
「dictionary 拡張」で調べると拡張コードが出てくるからこの辺りから必要なのコピペして関数増やした方が早いかも
「dictionary 拡張」で調べると拡張コードが出てくるからこの辺りから必要なのコピペして関数増やした方が早いかも
488デフォルトの名無しさん (ワッチョイ 7fa5-qf6r)
2019/01/31(木) 18:34:02.36ID:wmh3wxbj0 dicHoge["Key"] = "hoge";
これの何がダメなの?
これの何がダメなの?
489デフォルトの名無しさん (ワッチョイ ff2c-ebk0)
2019/01/31(木) 19:16:07.42ID:Is8hbjin0 >>483
> dicHoge["Key"] = "hoge";
> ってしたとき、Key がなかったら Add して、あったら値を差し替える、みたいな動きする標準クラスないですか?
Dictionary<TKey, TValue>はまさにその挙動だが
> dicHoge["Key"] = "hoge";
> ってしたとき、Key がなかったら Add して、あったら値を差し替える、みたいな動きする標準クラスないですか?
Dictionary<TKey, TValue>はまさにその挙動だが
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】中国外務省報道官 高市首相発言撤回なければ「断固たる対抗措置」 ★2 [蚤の市★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★4 [ぐれ★]
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★3 [BFU★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 [お断り★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★2 [おっさん友の会★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 [ぐれ★]
- 【速報】中国政府、ゲームを禁輸。原神やブルアカ、荒野行動が日本で影響 [347751896]
- 中国「私達が怒ってるのは日本の政治家に対してで、日本の観光客や日本企業はこれまで通り歓迎する。これこそが大国としての余裕」 [377482965]
- 【高市悲報】インドネシアの山が大爆発。日本への影響調査中。2025/11/19 19:35 [253245739]
- 高市コイン、ガチで156円突入へwwwwwwwwww [246620176]
- 【高市悲報】北朝鮮🇰🇵、大人しすぎるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [573041775]
- 【👊専】ロケット🚀👊😅👊🚀パーンチww🏡
