ふらっとC#,C♯,C#(初心者用) Part88at TECH
ふらっとC#,C♯,C#(初心者用) Part88 - 暇つぶし2ch650:デフォルトの名無しさん
12/03/28 21:47:36.63
>>639
デバッグの一時停止するとどこで止まるんだこれ

651:デフォルトの名無しさん
12/03/28 21:49:57.36
Worker.RunWorkerAsync(null);をやったあとに
Worker.DoWork += (sender, e)とかやっても呼ばれるんだな・・・。

652:デフォルトの名無しさん
12/03/28 21:52:07.17
ゔぁあ

653:デフォルトの名無しさん
12/03/28 22:31:37.72
>>649
内容は明かせないんですが、とある画像ファイルを100万件近く読んだときに1分くらいフリーズしてしまうんです。
Dialogが開いてDoWorkに入ればフリーズしないんですが、そこに入る前のファイルパス取得でフリーズしてしまうんです。
どういう風に処理をわければ上手く非同期できるんでしょうか

654:デフォルトの名無しさん
12/03/28 22:35:01.56
内容明かせないような仕事の話をこんなところに書いてるやつが
取引先な委託元がかわいそう

655:デフォルトの名無しさん
12/03/28 22:41:27.26
>>653
ガベージコレクションおこしているんでしょうか?

656:デフォルトの名無しさん
12/03/28 22:41:46.43
私は本職ではなくホビープログラマーなので
仕事でちょっと便利につかればいいという感じでツールを作ってるだけです

657:デフォルトの名無しさん
12/03/28 22:42:37.91
結論


相手するだけ無駄




658:デフォルトの名無しさん
12/03/28 22:48:59.62
>>653
100万件ってのが問題なだけじゃねえか?。。
メモリーはだいじょぶなの?
メモリースワップしてそう。。

659:デフォルトの名無しさん
12/03/28 22:56:42.96
なるほどエロ画像か

660:デフォルトの名無しさん
12/03/28 23:07:29.21
まあその類いだろうな
いわゆる業者だ

661:デフォルトの名無しさん
12/03/28 23:09:02.25
そうだな
自家発電業務があるからな

662:デフォルトの名無しさん
12/03/28 23:36:12.67
リンクラベルのTagにURL入れて置いて
クリックされたらそこをブラウザで開くのって駄目なの?

663:デフォルトの名無しさん
12/03/28 23:39:06.73
>>653
俺の試した環境は最近刷新したばかりなので
やや古いPCで件数10倍になると1分以上かかっても不思議じゃないだろうな
そもそも上の方で言われてるようにリパースポイント含んでて無限ループしてないか?とかもあるが…

ソースコード見る限りファイルをリストにしている部分が非同期になってないから
これを解消しない限り根本的にどうもならない

具体的に言うとDoWorkの中でDirectory.EnumerateFilesしろ
それによって発生する諸々の問題(プログレスバーをどうするか等)は自力で解決しろ
俺らもホビープログラマーであって便利屋じゃねえんだ

664:デフォルトの名無しさん
12/03/28 23:45:17.52
>>662
問題ないんじゃないの?
Tagって基本的にフリーのはずだし

665:デフォルトの名無しさん
12/03/28 23:57:00.15
>>653
当り前だ馬鹿野郎。60倍速いPC用意しら1秒で済む。

666:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:02:30.43
うん

667:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:07:45.83
リスト化してる部分の速度はどうなの?時間測った?まず場所確定しないとどうしようもないだろ

668:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:35:47.18
C# 2010 Expressを使っているのですが、
自分のプログラムと別に参考にするソースやちょっとしたサンプルテストのために2つ3つ別途起動している状態です。
一つのExpressアプリケーションの中でこういったちょっとした別のソースを試したりということはできませんか?

669:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:43:53.53
1つのソリューションの中に複数のプロジェクトを持つことは出来るよ

670:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:48:29.26
>>669
というより世代管理したいってことじゃないの?
試してみるけど場合によっては元に戻したいと

一番いいのはプロジェクトのフォルダごとコピーして世代管理だねw

差分管理するソフトもあるけど面倒といえば面倒だし

671:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:53:02.80
まったく別のソリューション作成・開いて別のことしたいってんだろ?
同じウィンドウの中でソリューションの切替がしたいと

672:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 00:57:15.02
>>671
そっちかね?
実は普段何気にプロジェクト作ってるんだけどプロジェクトの上かしたにもう一段あるんだよな
ソリューションって表現だっけ?

673:668
12/03/29 00:57:48.86
>>671
そういうことです、分かりにくくて済みません

674:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 01:01:26.90
フォルダとしては
ソリューション-プロジェクト-プロジェクトを構成してるパーツなど

ってなってるから
プロジェクトのフォルダ全部をそのままコピーしてIDE上から
そのプロジェクトを追加すればいいんじゃないかな?

IDE上で複製できるかもしれないけどw

675:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 01:12:54.31
ブラウザ複数開くと2つも3つもウィンドウでてうざい タブブラウザほしい みたいな
C# Expressじゃできないだろ
マルチモニターにして数増やしたら便利になる

676:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 01:23:03.07
垂直タブグループとかのことでは?

677:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 09:51:56.02
お前ら2chが無くなったらどこ行くん?

678:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 10:20:46.55
3ch

679:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 11:16:59.54
1chの復活はまだか

680:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 12:47:10.28
質問させてくだされ
フォームアプリケーションでキーの同時押しを検出しようと思っています。
綺麗に書けないかと調べていると、
System.Windows.Forms.Keys列挙体にはFlagsAttribute属性が含まれているから論理演算子を使えば組み合わせを保存できるね
とmsdnに書いてあるように見えるのですが、:URLリンク(msdn.microsoft.com)
例えば
Console.WriteLine(Keys.A | Keys.B);
と書いて実行すると
C
と出力されます。
どこかで解釈が間違えていると思うので、ご指摘いただきたいのです。

681:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 12:54:30.71
修飾キーとは組み合わせられる
仮想キーコードは百何十とあるんだから全部組み合わせ可能にしようと思ったら
それだけのビットが必要になるんだぞ Int64でも全く足りない

682:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 12:55:07.83
VK_xxと同じなので
Aは0x41 Bは0x42 orすると0x43だからCと同じだよねw

683:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 12:57:57.24
キーコード
URLリンク(homepage3.nifty.com)




684:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 12:59:57.13
>>681-683
なるほど、全部のキーがそれぞれ別のビットに割り当てられているわけじゃ無かったということですな…
解決しました。ご返答ありがとうございました!

685:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 17:47:28.25
5桁の文字列があるのですが、
01234 だったら 1234
00123 だったら 123
00001 だったら 1
とテキストボックスに表示させたいと思います。

今は一回数値に変換してからtostringで文字列に戻してるのですが、
もっとスマートな方法はありますでしょうか。

686:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 18:11:53.50
string str = "0000000123";
str = str.TrimStart( '0' );

687:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 18:18:44.06
>>686
str ="0"だとstr="";になるから注意が必要だね

688:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 18:30:40.85
TransactionScopeのデフォルトの分離レベルをSerializableからRepeatableReadに
変更したいのですが、App.configなどで設定可能でしょうか?


689:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 20:11:23.82
多分無理

690:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:12:50.84
引数にファイルパスを受け取って起動した場合
フォームを表示しないで一連の処理が終了したらアプリも
終了するようにしたいのですが

実行すると↓の行で「オブジェクトが破棄されている」とエラーができます
Application.Run(new Form1(args));

Form1内では、一連の処理実行後 this.Close();としています
これをしなければ普通に動くのですが、フォームは表示されてしまいます

どうすれば引数無しの通常起動と、引数ありのバックグラウンドでの処理を両立するようにできるんでしょうか?

691:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:16:27.45
Formをnewしなきゃいいじゃん。

692:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:16:51.42
プロジェクトをコンソールアプリにすればいいんじゃないか
引数はargsに入ってくる

693:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:18:02.56
それはダメだろう。サブシステムが異なる。

694:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:22:37.78
>Application.Run(new Form1(args));
でメッセージループが始まるだけだから。
フォームが必要なきゃ呼ばなきゃいい


if( 引数があるとき )
{
 //Application.Run();
 Form1 f = new Form1( args );
 f.NanikaMethodYobe();
 // 処理が終り次第アプリも終了
}
else
{
 Application.Run(new Form1(args));
}

695:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:26:15.74
ぼたんガナンコカアッテ
オシタトキノいべんとヲヒトツニマトメテ
ジブンデツクッタいべんとはんどらヲ
トウロクデキルノカ?

696:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:27:49.03
できるよ

697:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:29:22.62
知恵袋にいけボウヤ

698:営利利用に関するLR審議中@詳細は自治スレへ
12/03/29 21:39:30.07
>>694
バッチリできました
ありがとうございます

699:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 01:32:35.46
threadとBeginInvokeとBackgroundWorkerどれ使えばいいんだ

700:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 01:48:05.18
この名無しの名前なんなの?

701:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 01:58:04.53
そういうことだよ
また自治()とか言って騒ぎ始めたんだろ

702:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 06:07:25.32
H24/03/29 参院総務委・片山さつき&礒崎陽輔【犬HKを質す!!】解約お勧め
URLリンク(www.nicovideo.jp)

03.29 参議院総務委員会 片山さつき議員(自民)NHKの諸問題を追及
URLリンク(www.nicovideo.jp)

【中国】海洋権益の侵奪準備、重慶の粛正、産業スパイ[桜H24/3/29]
URLリンク(www.nicovideo.jp)

【今週の御皇室】外国人の質問に対する両陛下のお答え[桜H24/3/29]
URLリンク(www.nicovideo.jp)

【皇室】天皇陛下、順調な御回復[桜H24/3/29]
URLリンク(www.nicovideo.jp)

【消費増税】30日閣議決定の方針、新聞各紙の論調[桜H24/3/29]
URLリンク(www.nicovideo.jp)

【アオイ】4月1日ロート製薬抗議デモの告知と所見
URLリンク(www.nicovideo.jp)

竹島奪還デモ4月8日in新大久保~新宿 告知動画
URLリンク(www.nicovideo.jp)

幸福実現TV 第55回「増税亡国論」
URLリンク(www.nicovideo.jp)

20120329-麻生太郎(為公会例会)
URLリンク(www.nicovideo.jp)

3/23【頑張れ日本全国行動委員会設立二周年記念】田母神閣下インタビュー
URLリンク(www.nicovideo.jp)

703:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 06:08:06.44
ソースはNHKのNHK予算審議参院総務委


今日の片山さつきまとめ
「なんで、韓国の放送局が、NHKの中にあるの」 「なんでハングルメールブームを捏造するの」
「なんで紅白に反日時代を出すの」
ミュージックジャパンなのに韓国人を36%も混ぜてた ビックバンなどの大麻・人身事故そんな犯罪者も出してた
そりゃミュージックコリアwだろとw
「皇室」「王家」と辱めたことは 宮内庁に聞いたのか?
ほとんど答えてなかったね
「ニュース9の「在日参政権への誘導」については、今夜、謝罪放送しとけ」 も言ってた


H24/03/29 参院総務委・片山さつき&礒崎陽輔【犬HKを質す!!】解約お勧め
URLリンク(www.nicovideo.jp)

03.29 参議院総務委員会 片山さつき議員(自民)NHKの諸問題を追及
URLリンク(www.nicovideo.jp)

704:685
12/03/30 08:06:25.43
>>686
>>687
ありがとうございました。
あったらいいのになと思っていたメソッドがあったのですね。




705:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 10:39:17.17
>>702
>>703
ネトウヨ死ね

706:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 11:01:16.17
ネトウヨ死ねばいいのに。

707:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 13:04:40.49
いつもありがとうございます。

複数行テキストボックスに、データを受信するごとに1行ずつ
追加表示していくプログラムを作っています。

行数が100行超えたら1番古い行を消すようにして
トータル100行を超えない様にしたいと思うのですが、
どうやったらよいのでしょうか。

708:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 13:28:25.30
100行程度なら単純に

string[] lines = this.textBox1.Lines;
if( lines.Length > 100 )
{
    var list = new List<string>( lines );
    list.RemoveAt( 0 );
    this.textBox1.Lines = list.ToArray();
}

とか

709:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 13:39:16.84
Visual C# 2010 ExpressでSystem.Web.dllの参照の追加する方法教えろ

710:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 13:50:31.06
ソリューションエクスプローラの参照設定右クリック
参照の追加

.netのタブから選べ

711:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 13:55:32.84
>>710
System.Web.dllがなかった

712:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 14:12:07.88
>>711
URLリンク(www.atmarkit.co.jp)

713:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 14:53:45.21
自分のアプリではなく、例えばメモ帳のアプリ(ウインドウ)
がアクティブだった後、別のアプリがアクティブになった(メモ帳が非アクティブ)時
自アプリのイベントを発生させたいのですが
どのように書けばいいのでしょうか?

対象のアプリのハンドルの取得はできたのですが・・・。


714:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 15:43:57.44
【C#】 ASP.NET MVC がオープンソース化
スレリンク(poverty板)

715:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 16:26:44.74
>>707
ListBox

716:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 20:10:28.01
C#で、mdbファイルの作り方からテーブルやデータセットとかしたいんですが。
どうしたかできますか?

717:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 20:37:46.68
>>716
それって上級者クラスの質問じゃない?

718:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 20:56:28.15
File.Create("hoge.mdb");
TableLayoutPanel tableLayoutPanel1=new TableLayoutPanel();
int data=0;

719:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:07:43.70
お、googleIME久しぶりに入れたらVSでのバグが治ってる
やっと糞MSIME使わなくて済むよ

720:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:08:34.66
>>713
まずC#じゃ無理と言っておく
残念だけど2度は言わない
聞き返すなよ

C#以外でやる方法
・SetWindowsHookを使ってWH_CALLWNDPROCを使用する
・CreateRemoteThreadとSetWindowSubclassを使ってWndProcを置換する

好きな方をどうぞ

721:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:11:44.43
C#がOSに関わる全ての処理ができたら楽なのにな
なんでずっとW32APIを使わなきゃいけないんだよと

722:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:16:57.34
別にC#にはCLRの上で動かなければいけないって仕様はないけどね…
移植性という幻想の上ではVMで動かすのが流行だったんだよ
その観点から行くとシステムコールなんか直接触らすはずないよね

723:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:27:15.61
APIを使い易い環境がほしいとは思う

724:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:29:35.81
実質的にCかC++しか選択しないもんな

725:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:32:49.24
>>722
いやシステムコール直接触りまくりじゃないか
むしろC#は最近の言語の中じゃ一番システムコールやりやすい部類じゃないか

726:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:34:33.05
直接って言ってんだろ
.NET Frameworkって御立派なレイヤー挟んでるだろ

727:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:35:12.00
ここでPHPの出番です

728:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:36:04.86
直接って?
C++で呼ぶのと別に何も変わらんだろ
ヘッダが用意されてるか用意されてないかの違いだけ

729:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:37:38.10
出来るのはできるけど入力補助がないよねぇ
ネット情報をガン見しながらやるしかない

730:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:43:28.35
Javaみたいにネイティブでラッパー書かなくていいし
Cそのまんまのポインタ使えるしマーシャリングも強力だし
プラットフォーム呼び出しに関してはC/C++やC++/CLIを除けば最強じゃね

731:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:46:01.70
最強だけど流行らない理由は?

732:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 21:50:24.94
十分流行ってるでしょ

733:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:08:16.64
フリーソフトの殆どはC++だよ?

734:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:09:09.21
糞して寝ちまえ

735:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:11:23.41
>>733
有料ソフトは?

736:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:18:33.50
C++です

737:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:20:16.77
DataGridViewのCell編集中にカーソルキーで編集終了にならないようにしたい
やりかた教えて

738:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:23:33.46
キー無効

739:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:26:40.20
誰でもいいからネイティブコンパイラ作ってくれ。

740:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 22:38:49.20
>>738
thx

741:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 00:22:55.62
>>739
ngen.exeじゃだめなん(´・ω・`)

742:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 00:34:59.31
それって実行時には.netがインストールされてないとダメなんでしょう?

743:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 00:38:56.31
それはネイティブコンパイルとか関係なくて配布サイズの問題だろ

744:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 00:43:05.41
ネイティブにする意味ないし・・・

745:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 00:44:14.88
意味がないなら、c++はいらない子のはず。

746:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 00:46:30.80
始めからC++で作るなら分かるんだけどなw

747:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 01:04:27.26
.NETを使うのはMSが書いた高品質で巨大なライブラリを利用するためだからな
仮にC++向けの.NET相当のものがあったとして、そんな巨大なもんスタティックリンクできるかw

748:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 03:39:17.39
アップデートとかどうやってんのアレ
自分自身(*.exe)を上書きしてるんだろ?

749:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 06:02:19.42
ClickOnce、ApplicationUpdaterとか

俺は本体から自前の更新用プログラム立ち上げて本体上書きさせてる

750:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 08:12:42.04
更新終わったら本体起動して本体から更新用プログラム削除か・・・

751:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 08:30:17.82
>>744
フレームワーク入ってないPCでも動くし

752:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 08:41:21.86
Boost全部リンクしようとするとえらい事になるのと似ている

753:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 09:04:44.25
bが256より小さかったらaはb
bが256より大きかったらaは256

これを一行で書くにはどうすればいい?

754:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 09:25:08.10
>>753
if(b<256) a=b;if(b>256) a=256;

755:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 09:27:53.04
a = b < 256 ? b : 256;

756:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 09:42:30.07
a = Math.Min(b, 256)

757:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:12:33.76
できた

758:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:16:19.17
そりゃできるさ

759:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:24:40.54
>>755>>756の差は学歴だな

760:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:28:50.94
C#ってね、大文字のところを小文字で売っても、
スペースのところを詰めて打っても、
ちゃんと正常な文に直してくれるから便利ですね。
本を手で押さえてリストを入力しているので、どうしても右手
だけで入力しないとダメなので助かります。
Shift押しながらとかが辛いのです。
本を抑えてないと本が閉じてしまうから。

761:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:29:46.45
それはIDEの性能であってC#の機能ではないだろ

762:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:38:26.40
hogeControl.Size = とize(w, h);



hogeControl.Width = w;
hogeControl.Height = h;

はどっちが速い?

763:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:39:09.20


= new Size(w, h);

764:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:41:14.04
プログラムの速さを測定できるの?

765:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:41:44.74
SuspendLayoutしないならhogeControl.Sizeの方がいいんじゃないか
速さは知らんが余計な処理は走らないはず

766:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:46:16.67
size作る分上が遅い

767:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:46:26.52
というかSizeとかってモノによってはWidthとかHeight単体で変更できないやつないか?


768:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 10:49:06.33
Sizeは構造体だからnewのコストなんかかからん
>>762の場合SizeのWidth/Heightを変更してるわけではないから>>767は関係ない

769:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:01:06.62
>>764
100万回実行してStopwatch クラスで時間はかるとか?

770:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:05:45.53
>>769
それだったら
時間を表示する
for(i=1 to 1000000)
処理
NEXT
時間を表示する

でしょ ?

771:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:08:19.80
メッセージ飛ばないほうがいいだろ

772:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:20:25.01
何の意味があるんだよ

773:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:28:19.15
単なる興味です

774:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:32:39.71
サイズ変更のイベントハンドラで1時間待たされたら相当変わる

775:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:33:52.01
無意味厨うぜぇ。

776:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:35:47.23
処理待ちが1時間でも2時間でも糞だろw

777:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:37:04.14
パフォーマンスの最適化で一番重要なのって、意味があるかどうかだろ

778:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:39:26.31
モチベーション最適化のためだよ

779:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:40:08.35
実際に一時間変わってからほざけよ
天が落ちてくるのを心配するのと変わらん

780:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:40:35.38
SuspendLayout

Widthを変更する

画面のアップデートがかかる

サスペンドされてたわ。やめやめ。

Heightを変更する

画面のアップデートがかかる

サスペンドされてたわ。やめやめ。

ResumeLayout

-----------------------------------

SuspendLayout

Sizeを更新する

画面のアップデートがかかる

サスペンドされてたわ。やめやめ。

ResumeLayout

781:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:41:07.85
そうやって原発事故が起きたんだよな。

782:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:43:43.71
入り込んだ一匹の蚊が偶然原子炉を操作することを想定するようなもんだな

783:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:46:37.98
閾値の概念を理解しろ

784:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:47:19.52
お前のプログラムが原発に採用される事が決定したらほざけ

785:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:49:24.14
でもWinFormsを扱うときはこの最適化のあるなしが
結構な影響を与えることがあることを知らないはずはないだろ

ちょっと触っただけでちらついたりさ

786:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:50:43.13
>>779
東京直下震度7がいつ起こってもおかしくない
と同じということですね。

787:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:51:19.85
地震と津波で全電源喪失、というのは想定しなければならなかっただろう。
想定さえしておけば、たとえば「鉄塔が倒れて受電不能」「電源車60台以上到着、接続できたのは1台」みたいな、お粗末な結果にはならなかっただろう。
これらに対応するのにいくらの金がかかるというのだ?100億か?

788:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:52:10.51
>>781
やっぱり東電の原子力プログラムを作った人のバグですか?

789:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:53:16.26
>>787
IBMとスガノ銀行の損害よりも安いですね。

790:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:55:24.33
>>782
今回のように震度5しか想定しなかったということだよ。

791:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:55:37.22
マ板でやれ

792:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:56:31.75
無意味厨は哲学板へ池。

793:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 11:56:36.86
>>785
パフォーマンスの話なのでチラつきはどうでも良いのです
話の境界が分からない人って愚昧にして不幸ですね

794:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:01:55.11
原発の話してる奴も緊急自然災害板や電力板で行くといいですよ

どうしても続けたいのならC#のプログラムとの関連性をコードレベルで明確にしてしゃべってね

795:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:04:55.00
そういう無駄レスに何の意味があるのか。

796:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:06:46.04
スレ違いが消えてくれるのならそれだけで価値があります

797:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:15:42.60
フリーウエア作ったら
ウイルスチェックソフトにひっかかる。

アバスト!は疑わしいプログラムを分析しています
→サンドボックスで実行します
→分析を完了しました このファイルをマルウエアであると識別するのに十分な証拠は得られませんでした

もちろんアバストの設定でチェックしなくすれば出なくなるけど
配布先でやってもらう手間をできればなくしたい。

同じような現象になって対策した方がいたら、方法を教えてください。

798:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:22:50.67
DataGridViewに↓の機能は付かない?


URLリンク(i.msdn.microsoft.com)


799:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:34:39.31
>>797
無茶言うな
それができたらウィルスの製作者は真っ先にその方法でヒューリステックに掛からないよう対策するだろ

800:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:37:45.54
>>798
付かない
CodeProjectとかから拾ってくるがよろし
URLリンク(www.codeproject.com)

801:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:42:00.15
むしろコイツがソレで対策を探してるという可能性。

802:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:43:05.21
UdpClientの同期、非同期ってどういうときに使いわけるん?

803:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 12:51:50.43
>Receive メソッドは、リモート ホストからデータグラムが到達するまでブロックします。

これが起きて欲しくないとき

804:797
12/03/31 13:05:58.66
>>799
まぁ そうだよな。 しかし多くのフリーソフトはひっかからない気が。
対策ソフト導入前にインストールだったからひっかからないのか?

>>801
たしかに可能性はあるね。 時期が時期だし。

805:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:10:27.11
つまり797がウイルス作成の犯人ということですね明智君

806:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:12:36.20
ウィルス作るような奴がC#利用してしかも初心者スレで質問するかねw

807:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:15:45.66
春ですから分かりませんよ

808:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:15:48.04
ウイルスの実行に .NET Framework4.0 が必要です。
作るならc++だろ。

809:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:18:22.99
>>802普通は非同期を使う。非同期の使い方が解らないときに同期式を使う。

810:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:20:25.55
韓国産かつお節から発がん性物質
2012/03/31 08:52

基準値を2-4倍上回るベンゾピレン検出、製品は全て回収へ

 汁物料理のだしに使う「かつお節」から、基準値を上回る発がん性物質のベンゾピレンが検出され、回収措置が取られることになった。
食品医薬品安全庁釜山地方庁は30日、韓国産のかつお節製品3種から、基準値(1キロ当たり0.010ミリグラム)を
2-4倍上回るベンゾピレンが検出され、流通・販売を禁止するとともに、回収措置を取ると発表した。
かつお節は、カツオを削って乾かしたもので、汁物料理やうどんのつゆのだしとして使われる。

 かつお節メーカー「大王」(慶尚南道蜜陽市)のかつお節2種からは、200キロ(消費期限2012年6月14日)分から
1キロ当たり0.027ミリグラム、別の製品231キロ分(消費期限13年3月7日)からは同0.040ミリグラムのベンゾピレンが検出された。
また、テソン食品(慶尚南道金海市)の「花かつお」80キロ(消費期限12年11月23日)からは同0.019ミリグラム、漢拏食品
(慶尚北道尚州市)の「薫煙マグロ」20キロ(消費期限13年1月26日)からは同0.046ミリグラムのベンゾピレンが検出されたという。

 発がん性物質のベンゾピレンは、基準値以上の量を続けて摂取すると、がんを誘発する危険性が高まる。

 ベンゾピレンは焼き肉や食べ物の焦げた部分にも含まれているが、今回の調査では、かつお節の製造過程で生臭さを消し、
保存性を高めるために煙でいぶす際に、この物質が発生することが分かった。
食薬庁は、製品を購入した消費者に対し、使用せずに返品するよう呼び掛けている。
URLリンク(www.chosunonline.com)

811:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:45:46.04
ヒューリスティックで誤検出されるのを防ぐのは難しい

int main() { return 0; }

だけでも検出されるケースがある
どうすればええねん

812:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 13:55:12.15
C#始めようと思うのですが
「独習C#第3版」と「プログラミングC#6th」どちらがお勧め?
一応、C、C++は出来ます。あとPerlとか。

それともオンラインのMSDNとかその他入門WebサイトだけでOKとか?

813:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:02:45.82
独習はマジで文法以外に一切触れてないのでそれでよければ
今のC#は.NET Frameworkにおんぶだっこなので、何ができるようになるかで言えば、ほぼ何もできるようにならない

プログラミングC#は知らん

814:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:05:43.40
camelCaseが気持ち悪いんだけど
使わないとダメ?

815:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:13:38.43
おすきにどうぞ

816:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:15:02.27
>>813
うーん、目次見て「プログラミングC# 第6版」にします。
って、もうすぐC#5.0もあるんですよね・・・

817:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:16:13.03
キャンパスの中では、あなたは王様ですってボブが言っていたように
エディタの中ではあなたは王様です
自由にしていいんですよ

818:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:25:21.34
>>816
ソフトバンクから出てる標準C#入門でいいんじゃね?

819:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:31:11.16
C++わかるんだったら言語仕様なんて雰囲気で慣れてWebで補う感じで十分だろ
C#でデータベースアプリ作ったりネットワークやったりゲーム作ったりする本のほうが勉強になると思う
実際にデータベース使うかは別にして、他からの移行ならサンプル見るのが一番

820:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:33:17.60
言語自体は一日ありゃ覚えるだろ
ライブラリは必要な時にググる。

821:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:38:35.71
そしてこのスレで意味不明な質問をするんですね

822:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 14:58:05.49
Publicな変数って駄目?

823:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:04:31.49
>>814
URLリンク(msdn.microsoft.com)
そのうちこれ以外が気持ち悪くなるから大丈夫

824:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:05:27.55
>>822
独立して修正する境界を超えて使うのは駄目
クラス単位かもしれないしアセンブリ単位かもしれないしアプリ全体かもしれないし
時と場合による

825:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:10:54.82
徐々に広くしていけばいいんだよぉ
private -> internal -> public
基本的にinternal以上はいらないだろ

826:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:15:50.24
読み書き可能なパブリックプロパティがあることは別に問題ないので
フィールドの使用を止めるのも一つの方法

フィールドのメリットは初期化をフィールドの宣言といっしょに書けること
構造体の挙動(デメリットにもなりえるが)
refやoutパラメータに渡せる

827:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:17:54.85
internalの変数ってのもpublicと同じぐらいまずあり得ないと思うんだけどねw

828:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:22:32.94
kinouDeeta=1;
KuriKaesi();

829:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:22:59.84
>>819
5000円もする本わざわざ買う必要もないってことですね。

830:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:26:12.56
>>812
日経BP社の「C#プログラミングの入門書」ってどう?
「テキストエディタをイチから作ってみる」という特集がありました。
日経ソフトウェアの連載記事をムック化した書籍です。

831:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:53:54.55
外から変数弄りたかったらメソッド経由かプロパティ経由じゃね?

832:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:57:45.55
外から変数弄りたいからメソッドかプロパティという発想は間違っている
そんなもんパブリックフィールドと変わらん
まずプロパティやメソッドありきでそれをフィールドで実装するんだよ

833:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 15:59:13.82
>>832
そういう分かったような分からないような議論が一番間違ってる

834:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:05:37.72
おれは全部public。これがおれの流儀。パロパティとか無駄なコードだよ。

835:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:07:30.24
お前の流儀が通じる範囲でどうしようがお前の勝手
カプセル化ってそれが通じない範囲とのやりとりに使うもんだからな

836:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:10:16.73
プロパティないc++はカプセル化できない欠陥言語。

837:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:11:59.13
読み取り専用という意味ではc#が欠陥でc++のほうが強力。

838:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:16:00.78
例えばある値を更新したタイミングで他の値も計算しなおしたいとかオブジェクト再描画したいとかなった場合
フィールド直接変更されると使ってる場所すべて変更しなおさないといけなくなるだろ

839:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:25:00.49
やる必要がない場合は?

840:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:31:16.05
たいていクラス内部を同期化する計算はコストは高いのでReCalc()とか別メソッドにする。
プロパティ弄られたら再計算にすると、関係するプロパティが複数ある場合、
無駄な再計算が大量に発生してしまう。ExcelみたいOn/Offできるのが理想だけど。

841:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:37:00.53
>>840
どんな巨大データを扱うクラスなんだよw
言いたいことは分かるが、そういう問題が発生しうるのはGUI関係ぐらい。

842:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:44:46.99
確かに再計算の問題はめんどくさいね
複合的な更新なら専用のメソッド作るよ

プロパティで個別にX,Y,Zいじるんじゃなくて
setXYZ(x,y,z)みたいな

XAMLで誤解して何でもバインドでやってたら無茶苦茶になった覚えがある

843:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:46:09.75
>>839
フィールドでいいに決まっている

844:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:48:42.67
>>841
GUIの再計算なんて知れてるw
画像フィルタのパラメータを変えるとかさ。他にもシミュレータとかいっぱいある。

845:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:49:36.92
>GUIの再計算なんて知れてる

WPFが重い理由がレイアウトエンジンの再計算コストなんだけどなあ

846:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:52:04.50
例えばWrapPanelに大きさ不揃いアイテム突っ込むと固まる

847:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:53:23.03
XMLだから重いんだ。

848:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:54:27.37
読み込んだ後もXMLで持っている必要性はないんだよボウヤ
そんな事で遅い理由を誤魔化さないでほしい

849:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:55:22.65
計算じゃなくてif分の塊でストールしまくってるだけという。

850:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:57:31.36
Androidが遅いのはUIがXMLで作成されているせい

保存される時はバイナリに変換されますよ

XMLは可搬性が持ち味なのにバイナリに変換するなんて論外だろ!XML名乗るな

ってやり取りをWPFスレでやったのを思い出した

851:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 16:59:20.68
つかWPFのアレはバインドにバインドを重ねるから指数関数的に伝播する箇所が増えるのが根本的な問題だと思うが

852:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:02:33.06
環境シミュレーションやレイトレーシングと同じ理由か。
リアルタイム性を要求するGUIにおいてWPFアーキテクチャはゴミだということだ。

853:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:06:42.77
しかしMetroは強制WPFだぜ(正確にはSL)

854:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:10:41.27
だからMetroは流行らない

855:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:17:36.27
WPFのどこが悪いの?

856:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:22:48.71
操作性が最悪。ユーザーから不評多し。

857:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:24:13.59
デザイン重視したVistaのようだ。

858:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:31:32.52
もうWinRT以外はレガシーアプリになるんだろうなぁ・・・

859:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:41:35.61
とにかく重い
開発者から不評多し

860:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 17:46:44.17
そもそもウインドウサイズを任意で変えれるwindowsであのシステムは辛すぎるよな
サイズ変更したら再計算って

まあその点メトロはまだいいほうなのかねえ
基本スクリーン全面を覆うんだっけ?

861:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 20:14:28.67
WinRTでメトロスタイルで作ったら、ワード使う時はワードだけ。エクセル使う時はエクセルだけ
のパネル一枚仕様になるの?やだなぁ

862:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 20:28:24.03
退化だよなー

863:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 20:33:41.81
劣化だよなー

864:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 20:37:24.05
wpfはListViewが酷いのが何とも

865:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 20:47:54.90
マルチモニターだけどアプリ1個だけってことないよな

866:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 20:51:06.24
すいません、どうかお知恵をお貸し下さい。
MarshalAs属性のメンバ変数を持つ構造体の参照渡しで質問があります。
C#~C#間でのマーシャリングの発生の有無の証明をどうやって取ればよいのか、知るのが目的です。
※更に、この質問文の中で、そもそも技術に対する私の理解がおかしいと感じた場合、ご指摘頂けると幸いです。

C++及びC#両方から使われる、C#のクラス(以下、便利関数クラス)があります。
この便利関数クラスのメソッドは、メンバにMarshalAs属性を付けた構造体(以下、マーシャル構造体)を
参照渡し(ref指定)で受け取り、それに対して、様々な処理を行うものです。
C++は.tlbを用いたCOM相互運用で便利関数クラスへアクセスします。

ここで区切ります。

867:866
12/03/31 20:52:51.30
※マーシャル構造体の例
public struct stMarshal
{
public int id;
[MarshalAs(UnmanagedType.BStr)]
public string szBstr;
};

※C++側の構造体の例
struct stCpp
{
public int id;
public wchar_t*;
}

ここで区切ります

868:866
12/03/31 20:55:38.56
ここで、C++が便利関数クラスのメソッドへC++側のstCpp構造体のポインタを渡した時、
マーシャリングが行われ、wchar_t*がBSTRに変わると理解しています。
(ただし、C#内部ではあくまでstring(属性としてBSTRが付いているだけ)として扱うことができ、楽である)

しかし、C#が便利関数のメソッドへstMarshal構造体を参照で渡した場合、
この場合、同じstMarshal構造体を使用しているのですから、マーシャリングは起きない・・・はずだと考えています。
もし、マーシャリングをされると、処理コストが掛かってしまうので、よくありません。
しかし、ここでマーシャリングが行われていない! という証拠を提示する方法が分からず、
説得材料をどう作成すればいいのか分かりません。

長々とした質問で恐縮ですが、どうかお力をお貸し下さい。

869:866
12/03/31 20:58:22.09
>>867のC++側の構造体の例に間違いがありました。すいません。

※C++側の構造体の例
struct stCpp
{
public int id;
public wchar_t* pwChar; ←変数名を書いてなかった
}

870:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:05:53.11
>ここでマーシャリングが行われていない! という証拠を提示する方法

自明だと僕は思うけど
なんか悪魔の証明っぽいなぁ

MarshalAsAttributeのMSDNの説明で
>Indicates how to marshal the data between managed and unmanaged code
とあるから、managedコード間には関係ないはずだけど。
managedコード間のマーシャリングという概念が意味不明だしなぁ

871:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:06:55.99
ただのキャストですよ。

872:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:08:25.24
まず
URLリンク(msdn.microsoft.com)
の中央付近の「構造体で使用される文字列」のタイプライブラリ表現にあるように
BSTRはC++側でもBSTRで宣言されていなければだめです
すなわちwchar_tでは駄目

873:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:16:35.28
昨日読んだ「大量の無駄なエビデンス」の一端を見た気がする

874:866
12/03/31 21:24:07.98
>>870
>>managedコード間のマーシャリングという概念が意味不明だしなぁ
そう・・・ですよね。 じゃあいいのかなと思い始めました。

>>871
ただのキャストというのは、マーシャリングという言葉(私にとって少し曖昧です)が示す、
その実際の動作のことでしょうか?

>>872
あっ、おっしゃる通りですね、教えて頂きどうもありがとうございます。

875:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:33:21.30
HttpWebRequestでコンテンツを取得するプログラムを作っています。
以下のプログラムの ※ここ でReadしてもlenに最大で8192までしか入りません。
一度にもっと大きく読んでほしいのですが、どうすればよろしいのでしょうか。

byte[] buff = new byte[10240];
int len = 0;

var req = (HttpWebRequest)HttpWebRequest.Create("URLリンク(www~)");
var res = req.GetResponse();
var st = res.GetResponseStream();

while ((len = st.Read(buff, 0, buff.Length)) >= 1) { //※ここ

}

876:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:38:11.04
>>874
マーシャリングの介在の有無を知りたい動機はパフォーマンスへの影響の有無が知りたいから。
逆に言うと、パフォーマンスへの影響の有無が分かれば、マーシャリングの介在の有無は別にどうでもいい。
そうじゃない?

そして、パフォーマンスに影響が出るかどうかは実測可能だよね?

877:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:47:58.18
>このメソッドは、データを buffer パラメータに読み込み、正常に読み込まれたバイト数を返します。
>読み取ることができるデータが存在しない場合、Read メソッドは 0 を返します。
>Read 操作は、size パラメータで指定されたバイト数に達するまで、使用できるデータをすべて読み取ります。

つまり使用できるデータがまだ無い?

878:866
12/03/31 21:57:41.65
>>876さん
>>マーシャリングの介在の有無を知りたい動機はパフォーマンスへの影響の有無が知りたいから。
逆に言うと、パフォーマンスへの影響の有無が分かれば、マーシャリングの介在の有無は別にどうでもいい。
そうじゃない?

その通りです。

パフォーマンス計測はやるとしたら・・・
①今までの質問文のように、MarshalAsを付加した構造体で、便利関数のメソッドを1万回くらい呼んでみる。
②MarshalAsを付加しない構造体とメソッドを作成し、①と同じことをする。

でしょうか。Stopwatchクラスを用いて、時間を測ればいいのですよね?
※他プロセスは極力切れば宜しいですよね。 マルチコアは時間計測にばらつきが生じると聞きましたが、本当でしょうか?

879:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 21:58:40.72
いいからやってみろよ

880:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 22:00:33.36
>>875>>877
NetworkStreamに渡されるSocketのReceiveBufferSizeがデフォルトで8192だからだと思われる。
思われるが、どうすればいいかは分からん。

881:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 22:02:28.05
>>875>>877
8192ってもろバッファなどで見かけるサイズだしなあ(4096x2)
byteで受け取る以上はバッファ単位で受け取ってはコピーして・・・の
繰り返ししかできないんじゃないの?

882:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 22:13:14.47
結局のところ8192バイトがn個と8192未満が1個ある場合があるってことなので
それを連結していくなりすればいいだけだよね

883:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 22:19:44.97
妥協可能な要件かはまだ分からんぞー
妥協できないってことも無いと思うが

後は諦め切れなくて食い下がる可能性もあるか?
でもそれは自力で調査続けてもらえばいいか
どこが問題かは見えてるしな
気の済むまで

884:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 22:48:02.88
C#初心者なのですが
このスレでお前らがIDを出すにはどうすればいいですか?

885:866
12/03/31 22:48:39.93
>>879
計測した結果、差が無いということがわかりました。
>>866からの質問はこれで解決しました。

質問に答えて頂いた皆様、ありがとうございました。

886:営利利用に関するLR審議中@詳細は自治スレへ
12/03/31 22:51:27.77
8192バイトもいるならブラック企業

887:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 10:10:03.71
listboxのコレクションの数を取得するには?

888:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 10:15:03.34
ListBox.Items.Count
かな?

889:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 11:03:08.14
ども

890:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 11:44:00.09
汎用的クラスってどのように管理してますか?
あの汎用クラスってどのプロジェクトで作ったのか忘れてしまうんだけど

891:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 12:27:25.15
知らんがな

892:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 12:31:46.16
ライブラリ用のプロジェクト一個つくって全部そん中
仕事じゃないからなー、これは出しておkこれはダメとか分けなくていいから楽

893:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 12:40:16.46
一つのファイルに クラスが何個もあるとダメなのか

894:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 12:58:11.13
(;^ω^)ListBoxのコレクションに内部の値を持たせたいお・・・
(;^ω^)TreeNodeのTagみたいな感じだお

895:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 13:02:39.47
C++で作られたdllをC#で使いたいんだけど
DllImportで使えるのはわかったのですが
DLLへの参照をどのように設定すればいいかよくわかりません
参照設定では無理でした

例えばC:\Windowsにdllを入れてしまえばそのまま使えますが
この場合dllのインストール作業が必要になるのでやりたくないです

自分のソフトと同じフォルダにdllを配置してインストール作業をしなくても
使えるようにしたいのですがどのようにすればいいですか?

896:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 13:05:04.40
いや、exeの横においとくだけだが

897:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 13:21:39.39
>>896
あ、できたw結構悩んでたのに
exeと同じフォルダじゃなくて、別のフォルダの中にdllがあったので
相対パス書いてやればよかったんですね

898:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 13:47:46.22
>>894
DataSource/DisplayMember/ValueMember あたり

899:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 13:56:33.53
>>894
ヒント:Itemsはobject型のコレクション

900:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 13:59:09.59
俺だったらListBox.Tagにコレクション入れてお茶濁すわ

901:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 14:06:52.06
ポインタがねーと不便じゃねーか!
値型とか死ねよ!

902:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 14:09:57.20
>>894
ListBoxは文字列しか扱わないんだから不要
どうしてもというならFlowLayoutPanelを使うとか
WPFでやるとかになる

903:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 14:47:20.96
ListBoxとかComboBoxに表示される文字列はToString()の値だろ?
つまりToStringをオーバーライドしたクラスを項目としてぶち込めばおk

904:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 14:59:20.45
和弓が弱いって誰が言った?
URLリンク(www.youtube.com)

ステンレスフライパン貫通
戦闘用の弓で戦時中の人間ならこれより条件上でしょう?

原始的なロングボウより複合素材の和弓のほうが強いっていうのを
当のイギリス人が言及してたのを目撃したことがあります

905:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:00:55.20
ネトウヨ目撃

906:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:03:17.03
和田と真弓がどうしたんだ?

907:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:05:12.93
>>902
きっとその人はデバッグ用に内部の値をリアルタイムで書き換えるような動作をさせたいんだと思うよ
つまり変数の値を読み込んだり、書き換えたりできるようにしたいと
これをする場合ListBoxからインスタンスを特定する情報が必要になるがポインタがないので
インスタンスを確定させる情報がたくさん必要になって鬱

908:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:09:31.66
ポインタ坊は頭悪そうだから引っ込んでていいよ

909:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:11:44.09
つか>>903で全部解決だろ
何が問題なんだよ

910:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:11:44.58
>>907
GUIに対してそういうことしなければいけないって事自体がおかしい

911:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:14:10.96
>>910
じゃあ、特定のクラスのメンバ変数の値を表示して書き換えたりするようなことをしたいときはどうしたらいいの?

912:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:14:27.09
値型をラップするのが面倒なときはNullableに突っ込んでる

913:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:17:49.41
インスタンスを特定する必要があるのなら自分で関連性を持たせりゃいいだけの話
出来合いのクラスしか利用できないような残念な頭してるわけじゃないでしょ

914:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:21:34.70
ListBox なら DataSource 経由させれば出来合いのクラスのままで
普通に表示文字列と内部値を管理できると思うが

915:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:21:42.67
いや、だからさあ…

public class MyListBoxItem
{
public string Value { get; set; }

public object Tag { get; set; }

public override string ToString()
{
return Value;
}
}

これで何か不満なわけ?

916:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:23:21.10
値型のポインタが無い事が不満

917:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:23:27.11
ListBoxのTagがほしいわけじゃないんで

918:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:23:49.80
>>915
あれ?それ動く?
値型はオブジェクト型として格納できなくね?
配列もインデックス対応してなさげ

919:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:25:21.36
>>918
>値型はオブジェクト型として格納できなくね?

このレベルで他人にアドバイスとかしないほうがいいよ
迷惑だから

920:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:26:43.42
配列もインデックスがどうのこうのってのも意味不明。

921:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:26:51.13
>>919
やってみろって元の値はかわらないっしょ?

922:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:27:50.99
ああ愚かしい

923:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:28:56.14
実際にやったことがないから
値型のobject型も参照型のobject型も同じだと思ってんだろ

値型のインスタンスを特定するのはかなり困難だ

924:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:29:39.96
Size Size { get; set; }
Size.Width = 192;

どうせこれ↑で変わらないよ><とか言ってるんだろ…
春だなー

925:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:29:53.33
第三者から言わせてもらうけど


話がかみ合ってないぞ

926:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:31:44.83
int,bool,floatなんかは値型なのでその形じゃ無理だなー
stringは参照型だからできるんだよね

927:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:31:55.11
最初の質問者ちょっと戻ってこい
「だと思う」で語り始めたあたりから脱線しすぎだ

928:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:34:14.71
894 名前:営利利用に関するLR審議中@詳細は自治スレへ[sage] 投稿日:2012/04/01(日) 12:58:11.13
(;^ω^)ListBoxのコレクションに内部の値を持たせたいお・・・
(;^ω^)TreeNodeのTagみたいな感じだお

最初の質問者はTagみたいなのでいいって言ってるからTagでいいんじゃね
むしろそれでいいよ

さあ、値型ポインタの話を続けようかw

929:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:37:22.65
値型のポインタ(みたいなもの)がどうしても欲しければNullable<T>使え
objectに突っ込むときも面倒だから予めNullableにぶち込んどけ
これでいいだろ

930:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:38:34.45
ポインタのスレでもやってたけど
ICell c = Bind(et.na, 12);
ってやらないと値型は元の値変えられないって話だろ

931:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:40:01.20
そのスレどこよ

932:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:42:44.38
>>931
ポインタを難しいと言う奴が理解できない
スレリンク(tech板:768番)

調度ここ

933:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:43:37.95
値型の配列の場合はインデックスまで格納しておかないとダメなのか?
死ねるな

934:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:45:42.04
いいから死ねよ
二度と来んなクソが

935:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:46:16.13
それに何の意味があるのって話になってるみたいですけど

936:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:50:00.92
あとそのスレで配列のインデックスの話してるけど、アドレスで指定できるのって固定長で持ってる場合の話だろ。
C#はそんな宣言方法自体ないのに、比較しても仕方ないぜ。

937:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:51:06.96
元の値を変えたければ、構造体じゃなくてクラスにするかクラスとしてラップすべきなんじゃないの

あとポインタじゃなくて参照な
C#ではunsafeコンテキストじゃなければポインタ使えない

938:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:52:20.21
誰がそのスレ立てたか知らないけど
ポインタの一面しか見ないで書かれてるな

英語の授業の1回目でHelloだけならって
英語って簡単だなって言ってるレベル

939:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:53:40.84
DataGridViewのセルが一つの変数に対応する、ってところ読んで何を目的としてるのかようやく理解できた。

940:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:57:47.64
要するにセルに対してポインタを関連付けられれば*value = 123;で済むのに、できないからvalue[12] = 456;の添字とか別に保管しなきゃならない?

941:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:59:53.32
>>933
世界からゴミが一人減ってよかった

942:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:02:26.77
>>940
表層的に考えるとそう思うかもしれないけど
コード書くときになんか違うと気が付くはず

943:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:03:32.61
このスレの連中は気づかないだろ

944:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:04:09.30
stringは参照型じゃないだろ
string a=b;
やったら新しくインスタンス作られるぞ

945:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:06:49.15
そしてListBoxのアイテムに対してポインタを関連付けられればポインタを使って構造体の全ての要素にアクセスできる、と。

この辺は思想の違いのような気がするけどな。
言語自体ポインタの使用が前提になっているとは言えない(構造体よりクラス推奨、ポインタが使いたければわざわざunsafeブロックとオプション付きビルドが必要)し。

946:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:07:59.17
>>944
釣りすんなクソムシ

947:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:15:14.01
DataGridViewに限って言えば1Row=1アイテムという構造になっているので、それを外した使い方(1Column=1配列とか)をするのはなかなか難しいね
フレームワーク側が提示する方法以外は面倒ってのは、設定より規約方針を取ってるとそんな感じにならざるを得ないが

948:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:17:30.54
設計だろ…

949:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:22:48.42
ていうか、いまからでもポインタつけろよ

950:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:24:59.81
諸々の要望はMSDNでお願い。
ここは願い事(とは名ばかりの愚痴)発表会場じゃないんで。

951:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:26:11.00
特定の手法を用いる特定の人間のために私企業がなんかすると思うのか

952:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:27:43.71
メッセージボックスもメインウィンドウの後ろにまわったままだからな

953:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:28:56.27
オーナーウィンドウの中央に出ないしねーMFCは出るのに信じらんないよねー
その後改善要望は受理されましたw?

954:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:30:40.68
>>953
MSDNで会社から要望だしてもらったらイミフな回答が返ってきて終了でした
なんか昔からだよ?
って返答だったけど
Win32APIはたしかにそうだな
でも俺等がもとめているのはMFCのメッセージボックスなんだよ糞が
って返したら「あ、そう」
だってさw

955:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:31:08.68
ユーザーにそんな設計すんなって言うか、結構デカそうな仕様を追加するか、どっちを選ぶかは自明だ罠
残念だけど犠牲を要求されるね

956:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:31:49.09
>>954
偉い
会話が通じただけ予想を上回ったよ

957:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:34:21.89
会社だろうが日本国王だろうがそんな対応だろうな
ますます絶望的

958:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:35:41.74
>って返したら「あ、そう」
この対応で年間契約ん百万だからな
マジでいい商売だと思う

959:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:40:14.24
定期的にこの話題をふる奴が湧くね。
ネタのつもりかガチなのか知らんけれども、いずれにしろいい加減痛々しい。

スレと関係ないけど、同じ言動の繰り返しを好む傾向って知的障害者とかアルツハイマーの人にも
同様に見られるわけだが、これって脳科学的に説明を与えることが可能なんだろうか。

960:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:47:20.64
嫌ならテンプレに載せるかもっといい話題振れ

・メッセージボックスの話題禁止
・値型のポインタがなくてもくじけない強い心をもたない人はC#禁止

961:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:48:18.57
foreachで値型の配列書き換えさせろ並みの妄言だと思うけど…

962:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:55:04.91
そもそもC#の特性に即したまともな設計してたら値型のポインタ(参照)なんか使わないもんな

963:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 17:00:15.30
質問の内容よりなぜその質問をするのかのほうが意味があるんだよな
それを書かないから不毛な言い争うになる

964:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 17:00:35.31
ポインタと参照は別物。何が違うかっていうとアドレス計算ができるかどうか。
ポインタに1足すと型サイズ分アドレスが増えるんだよね。
計算結果が有効なアドレス指すかどうか分からないから危険で時代遅れ。

965:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 17:02:35.56
C++のときからポインタに1足して次の要素を・・・なんて使い方してなかったぜ俺

966:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 17:09:22.23
金蔓

967: ◆QZaw55cn4c
12/04/01 17:24:10.75
>>965
それは単にポインタをつかいこなせてないだけ

968:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 17:26:30.02
Cならともかく、C++だとそういう事になることもあるだろう

969:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 17:30:39.39
>>967
いや、しなくていいならする必要ないだろw

970:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 18:01:11.01
日曜プログラマならいいんじゃね
一つのやり方しか知らないなら他人のソースなんてまともに読めないだろうけど

971:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 18:01:40.47
いや全く
必要性が無いのにやるのはバカのリファクタリングだけで十分

972:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 18:04:17.83
リファクタリングのスレではリファクタリングはオナニーでFAとか結論でてるなw

973:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 18:04:18.97
知ってるのと使うかどうかは別の話だろ
アンチパターン使いこなしてるのか?

974:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 18:06:38.28
そりゃもうバリバリですよ

975:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 18:07:03.95
tagにguidを入れてハッシュで管理すればいいと思う

976:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 19:13:00.59
C#は生産性がいい、先進的という評価は時々聞くし、自分で使ってみて好きに
なったんだが、不思議なことにあまり普及してないよな。
やっぱDelphiの遺伝子のせいだろうか。

977:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 19:15:23.53
変な人に絡まれる/ネガキャンしてるからだと思うよ

978:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 19:15:38.64
少なくとも黄金期のDelphiより普及してる気がするんだが・・・

979:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 19:26:13.45
Delphiは俺の黒歴史。大量にあるソースどうすんだよ・・・

980:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 20:05:18.98
Application.Runしていないform1から
progressBarのあるform2をダイアログとして開き
そこで重い処理を別スレッドで処理し
その別スレッドのイベントを受け取って
今どのファイルを処理しているかを取得して
form2のラベルを書き換えているのですが
別スレッドからフォーム内のコントロールを操作すると
エラーができるはずなのに、普通に書き換えられているんですが
このまま続行してもいいですか?
Invokeメソッドを使用したほうがいいんでしょうか

981:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 20:09:05.86
>>976
たぶん何度も既出だと思うけどC#というより.NETの問題。

最大のボトルネックは起動、特に初回起動の重さ。
もっとも、これはやっと最近になって普及を始めたSSDとx64でそれほど致命的な問題では
なくなりつつはある。

ただそうはいっても、特にビジネスユーザーの現場でHDDベースのx86マシンのシェアが
無視できる値になるのにあと何年掛かるかって言うと...たぶん5年ではきかないという現実もある。

あとは.NET Frameworkのバージョン多過ぎ。

982:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 20:09:26.42
コントロールについてるTagって使ってもいいの?

983:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 20:09:54.39
ビルド設定は?

984:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 20:11:12.18
>>982
いいよ
次スレ誰か

985:ninja
12/04/01 20:16:50.28
立てれるかやってみます

986:980
12/04/01 20:18:39.83
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

■前スレ
ふらっとC#,C♯,C#(初心者用) Part88
スレリンク(tech板)

■関連スレ
C#, C♯, C#相談室 Part71
スレリンク(tech板)
    ミスターサタンのC#相談室
スレリンク(tech板)
VB.NET質問スレ(Part38)
スレリンク(tech板)
くだすれC++/CLI(初心者用)part2
スレリンク(tech板)

立てれませんでした

987:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 20:41:11.36
ふらっとC#,C♯,C#(初心者用) Part89
スレリンク(tech板)

立てた

988:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 22:33:03.33
>>987
おつ

989:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 01:22:53.32
溺れる者は藁をもtask

990:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 04:17:13.89
(;^ω^)listboxのItems[int]からValueMemberの値を取得するにはどうすればいいんだお?
(;^ω^)次スレで質問したほうがいいかお・・・?

991:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 06:29:14.49
うめ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch