C#, C♯, C#相談室 Part71
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2012/03/24(土) 16:43:24.60C#, C♯, C#相談室 Part70
http://toro.2ch.net/test/read.cgi/tech/1327570969/
Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
0655デフォルトの名無しさん
2012/04/29(日) 20:27:36.15子コントロールのイベントを受け取るかどうかのプロパティがある
0656デフォルトの名無しさん
2012/04/29(日) 20:54:25.79ありませんね・・・
ひょっとして 4.0 からのプロパティとかですか?
今は 3.5 で作ってます
0657デフォルトの名無しさん
2012/04/29(日) 21:03:07.06見つけられないならデリゲートイベント使えば?
0658デフォルトの名無しさん
2012/04/29(日) 21:08:04.30そして何故教えてやらぬのだ。
なきゃこういうのも考えるかな。子コントロール一つ一つにイベント登録とか面倒なことこの上無いけど。
public class TestControl : UserControl
{
Label label;
public TestControl()
{
label = new Label();
label.Click += new EventHandler(childrenControls_Click);
}
private void childrenControls_Click(object sender, EventArgs e)
{
this.ClickEventThrow(sender as Control, e);
}
private void ClickEventThrow(Control control, EventArgs e)
{
if (control == this)
this.OnClick(e);
else if (control != null && control.Parent != null)
ClickEventThrow(control.Parent, e);
}
}
0659デフォルトの名無しさん
2012/04/29(日) 21:08:58.700660658
2012/04/29(日) 21:09:35.290661デフォルトの名無しさん
2012/04/29(日) 21:12:32.22Click のレベルで伝えると
>ラベルの MouseClick イベントで OnMouseClick を呼ぶ方法を試してみましたが、
>ラベルの上でマウスボタンを押して
>ラベルから外れた(同ユーザーコントロール上の)位置でマウスボタンを離すと
>MouseClick イベントが処理されないため(逆も同様)、
>いい加減にクリックしてるとたまに反応しません
と同じ問題が発生するのではないかと
ラベルの Down, Up 内で
RaiseMouseEvent で親にマウスイベントを投げられれば
解決しそうではあるのですが、
第一引数の仕様が公開されていないという・・・
0662デフォルトの名無しさん
2012/04/29(日) 21:18:21.19スルーできないようですね・・・
disabled は disabled で困りますので、
結局直接描画で乗り切る事にします
どうもありがとうございました
0663デフォルトの名無しさん
2012/04/29(日) 21:20:06.07すまん、よく読んでなかった。これで行けそうな気もするが気のせいかも知れない。
public class TestControl : UserControl{
public TestControl(){
this.ControlAdded += new ControlEventHandler(_ControlAdded);
}
private void _ControlAdded(object sender, ControlEventArgs e){
e.Control.MouseDown += new MouseEventHandler(childrenControls_MouseDown);
e.Control.MouseUp += new MouseEventHandler(childrenControls_MouseUp);
e.Control.ControlAdded += new ControlEventHandler(_ControlAdded);
}
private void childrenControls_MouseDown(object sender, MouseEventArgs e){
this.MouseDownEventThrow(sender as Control, e);
}
private void MouseDownEventThrow(Control control, MouseEventArgs e){
if (control == this)
this.OnMouseDown(e);
else if (control != null && control.Parent != null)
MouseDownEventThrow(control.Parent, e);
}
/* 以下略。MouseDownのメソッド二つと同じモノを、「MouseUp」に置き換えて続ける */
}
0664デフォルトの名無しさん
2012/04/29(日) 21:20:53.86Up/Downの伝播だけだと不足なのね。やらかしたー
0665デフォルトの名無しさん
2012/04/29(日) 21:31:13.54WndProcをオーバーライドしてWM_NCHITTESTにHTTRANSPARENTを返せ、だとさ
てか、普通にググれば答え出てくるじゃん。ググれよ
0666デフォルトの名無しさん
2012/04/29(日) 23:01:22.78ってことは、あるメソッドが呼ばれる場合
以前に翻訳済みか否かをチェックして、未翻訳だったら翻訳して実行
を繰り返してるってこと?
ほぼ、インタプリタじゃんw
VB6の方が速いんじゃね?
0667デフォルトの名無しさん
2012/04/29(日) 23:06:46.130668デフォルトの名無しさん
2012/04/29(日) 23:08:53.82モビルスーツに何言っても無駄だろw
お前馬鹿なの?
ガノタはこれだからw
俺はC#の話をしてるんだよw
0669デフォルトの名無しさん
2012/04/29(日) 23:12:35.56http://www.atmarkit.co.jp/fdotnet/vbcheer/vbcheer08/vbcheer08.html
>VB.NETがネイティブ・コード・コンパイラを持たないということと、インタープリタで実行されることはイコールではありません。
0670デフォルトの名無しさん
2012/04/29(日) 23:16:45.540671デフォルトの名無しさん
2012/04/29(日) 23:18:29.46IL⇒ネイティブ翻訳を随時おこなってたら、翻訳時間が上乗せされちゃって最終結果が
得られるのは遅れるんじゃないの?
0672デフォルトの名無しさん
2012/04/29(日) 23:19:27.58速度を気にするようなシーンとは、どのようなシチュエーションでしょうか?
0673デフォルトの名無しさん
2012/04/29(日) 23:19:39.12俺もそのスタンスだ。
今時のスペックだと、特に気にすることでもないと思う。
0674デフォルトの名無しさん
2012/04/29(日) 23:19:56.370675デフォルトの名無しさん
2012/04/29(日) 23:21:26.59色々あるけど・・・
具体例挙げると仕事の話になっちゃうからな。
抽象的な例だけど、たとえば緊急地震速報みたいなリアルタイム性を求められるシステムなら、
より計量でコンパクトなシステムを目指すし、C#は牛刀で兎、になっちゃうだろうと思うが。
0676デフォルトの名無しさん
2012/04/29(日) 23:23:34.14えらく大きく出たなw
0677デフォルトの名無しさん
2012/04/29(日) 23:23:44.61C#の遅さを体験するってどんだけ反射神経いいんだよ
0678デフォルトの名無しさん
2012/04/29(日) 23:28:40.80速度と正確さが最優先されるのでC++やアセンブラ言語などを使う。
しかし、データを閲覧するだけのクライアントは、0.01秒の差とかどうでも良いわけで
そういったクライアント側は、C#などを使って開発効率を優先する。
0679デフォルトの名無しさん
2012/04/29(日) 23:31:32.22上手い例思い付かなかったw
>>677
体験するかどうかはどうでもよくね。
リアルタイム性を求めるなら、っていう例として、あんま良い例が浮かばなかった。
でも実際、俺があーいうシステム作れ、って言われたらコアでわざわざC#は
採用しないかな、って思うわ。おもてづらとかなら使うかもだけど。
と書いてたら、>>678が同じようなこと書いてるな。
そうだなあ。自動車の制御ソフトとかでもいいよ。
とかくリアルタイム性を求められるシステムなんて、医療、金融、宇宙開発、エトセトラ。
くさるほどあるだろうよ。
0680デフォルトの名無しさん
2012/04/29(日) 23:33:13.02パソコン上で作るアプリケーションなら、言語選択で変わる程度の性能速度なんて今時どうでもいいじゃん、って思ってる。
0681デフォルトの名無しさん
2012/04/29(日) 23:33:53.04ほぼ同じになるはずで、むしろ速度差なんて出るとも思えんけどね。
パソヲタのベンチマーカーみたいなヨタ話ってなんか失笑
0682デフォルトの名無しさん
2012/04/29(日) 23:35:07.18たとえば、1日10億トランザクションをこなさなきゃならないシステムがあったとしたら、
そこにC#を投入するか?って聞かれたら、いやいや、ってなるわな。
それもやっぱり、おもてづら(帳票画面とか)はC#なりJavaなりで作るだろうけど、
コアはそれなりの言語を採用すると思うわ。
0683デフォルトの名無しさん
2012/04/29(日) 23:36:55.01だから、その手の処理なんてJavaだろうがC#だろうがC++と差なんて出ないって。
0684デフォルトの名無しさん
2012/04/29(日) 23:38:50.34GC ある言語でリアルタイムシステムってネタとしか思えない。
処理能力はプロセサ性能とか、マルチコアとかで何とか出来る
としても、リアルタイムシステムで最悪値が見積もれないものは
使えないよ。
0685デフォルトの名無しさん
2012/04/29(日) 23:39:39.37C#はx86以外で動いているのか?
0687デフォルトの名無しさん
2012/04/29(日) 23:40:27.30エンコード設定や進捗状況を表示したりする部分は、C#で十分だと思う。
しかし、実際にエンコードを行う処理にC#は、向いていないだろうからC++などで
速度に最適化した実装をしたりする。C#なんかでエンコードしてたらGCとか発生して速度得られないしな。
0688デフォルトの名無しさん
2012/04/29(日) 23:40:51.28いかに小さいプログラムを作るか
いかに使用メモリが小さいプログラムを作るか
なんて一切興味のない、似非プログラマが使う言語なんですね
0689デフォルトの名無しさん
2012/04/29(日) 23:40:55.50残念ながら、出るんだなこれが。
そりゃあ、10億トランザクションをソースコード数行のプログラムでこなしてます、
ってならそうだろうが、それだけのトランザクションをこなすシステムが、
一度にIL→ネイティブコードに翻訳してストアした様な状態でで動かせるこたーないんだよ。
やっぱりある程度は逐次ILの翻訳が走ってしまうから、重い。
無論、設備投資である程度回避することは可能だが、だったら.NET Frameworkを切ります、てのが普通だと思うが。
0690デフォルトの名無しさん
2012/04/29(日) 23:43:19.48そもそも方向性がそれとは、異なるから。
そういうのを求めるならC#を使わなければ良い話。
0691デフォルトの名無しさん
2012/04/29(日) 23:43:47.18それでいんじゃないの。
個人的な話、俺は突き詰めたプログラマーになる気ないし。
0692デフォルトの名無しさん
2012/04/29(日) 23:47:59.57そんな考えの奴が作るソフトなんて誰も使ってくれないよ
0693デフォルトの名無しさん
2012/04/29(日) 23:50:20.30VBで作られたとか、C++で作られたとかどうでも良いからな。
0694デフォルトの名無しさん
2012/04/29(日) 23:52:36.49別にいんじゃない。使われなくても。
C#自体は面白いから突き詰められる限り突き詰めてるけど、
組み込みだ業務システムだリアルタイムシステムだには興味がないし、
本業が順調だから、PG業の方は時々会社に顔出して、仕事もらってきて小遣い稼ぎ程度はできてるし。
プログラミングなんて道具なんだから、そこんところ間違えちゃいかんだろ。
今のところ、C#で実現できないレベルの性能を求められたことがないから、別にどうでもいい。
必要になったら、C#(,NET Framework)じゃなくて別のモン使うし。CでもC++でもFortranでもアセンブリでも。
たまたまそこにあったC#っていう便利な道具を面白がっておもちゃにしつつ、小遣い稼いでるだけの身なので。
それよっか、どんだけ独りよがりに速度稼いだところで、使いやすさとかその後のメンテナンスとかそっちのがよっぽど大事だと思うがね。
0695デフォルトの名無しさん
2012/04/29(日) 23:52:40.74ただ、.NET Frameworkさえ使っていなければ苦情はでないだろう。
0696デフォルトの名無しさん
2012/04/29(日) 23:52:43.14ILの翻訳が律速になるってどういうことよw
どんなシステム?
0697デフォルトの名無しさん
2012/04/29(日) 23:53:54.15デジドカ乙
0698デフォルトの名無しさん
2012/04/29(日) 23:55:44.27保守性を優先するのか、生産性を優先するのか、
はたまた速度を最優先するのかによって選ばれる言語は、異なる。
だからと、人が使ってる言語を差別する権利は、誰にも無い。
0699デフォルトの名無しさん
2012/04/29(日) 23:58:49.900700デフォルトの名無しさん
2012/04/29(日) 23:59:13.88俺も二度と関わりたくないんで、「次この仕事に関わるときは、終わり次第別の会社に仕事もらいます」宣言してるけどな。
業務系の物流システムでな、全国規模のあれやこれやを夜間のバッチで8時間以内に完了させられるかどうか、
なんてのを、馬鹿でかいサーバールームにドカドカ突っ込んだ、ゼロが何こつくか想像するだに恐ろしいお値段のサーバー達と格闘してた。
>>697
俺の個人的な仕事なんて誰も気にしないだろ、と思ったら意外と食いつくのな。
本業はデジじゃなくてもっと美味しい仕事してるよ。ITでしか食っていけないとか悲惨だと思うわ。
真っ当に稼げるお仕事なんていくらでもあるんだぜ。
0701デフォルトの名無しさん
2012/04/29(日) 23:59:57.83スクリプトで一件ごとにプロセス起動するんじゃね?w
0702デフォルトの名無しさん
2012/04/30(月) 00:02:37.790703デフォルトの名無しさん
2012/04/30(月) 00:04:13.22COM()でだいたい揃ってただろ
0704デフォルトの名無しさん
2012/04/30(月) 00:04:48.78もうちょっと知的好奇心を刺激するようなネタを振って欲しいよね。
パヲソタレベルの話だと笑っちゃうけどまともに相手にする気にはなれんよ。
っていうか、こういうの虚しいコミュニケーションだとは思わないのかね。
糞みたいな人生送ってるんだろうな
0705デフォルトの名無しさん
2012/04/30(月) 00:05:55.54分かったよ、相手してやるから泣くなよ。
0706デフォルトの名無しさん
2012/04/30(月) 00:10:00.95「お酒を介さないとコミュニケーションできない人達とは距離を置きたいので(笑)」とか言う奴。
行きたくないなら行きたくない、ってただそれだけ言えばいいのに、
「俺はお前らとは違う」っていう変な意識だけ凝り固まってんの。
コミュニケーションに何かコンプレックスでもあるのかね。
0707デフォルトの名無しさん
2012/04/30(月) 00:13:33.17今度からはボトムネックとなってるところを早くする努力をしろよ。
他のところを一生懸命いじってもあまり意味ないからw
0708デフォルトの名無しさん
2012/04/30(月) 00:18:40.98>>707
ボトルネックな。
実際、絞れるだけ絞ったんだが、割と早い段階で、
コアに.NET Frameworkなんて別にいらなくね?って総意に達したよ。
牛刀で兎を捌く、と言ったがまさにそれで、要らん機能が多すぎたわ。
今はコアはアセンブリで動いてる・・・はず。そこまでやる必要があったのかはしらんけど。
0709デフォルトの名無しさん
2012/04/30(月) 00:19:45.94そういう奴もお酒が入ると案外面白い本音がきけるかもしれないぞ。エタノールの物理的作用から完全に逃れられる脳細胞を持つ人間は僅少だろうから。
その奴に適した、お酒が入って楽しめるシチュエーションを作ってあげてよ。
0711デフォルトの名無しさん
2012/04/30(月) 00:20:38.22突っ込んでやるなよ。聞き間違えて覚えちゃったんだろ。誰でも一つ二つあるよそういうの。
0712デフォルトの名無しさん
2012/04/30(月) 00:21:33.62どうみても、パソオタの発想だな。
0713デフォルトの名無しさん
2012/04/30(月) 00:21:33.61このスレにとっての最大のボトルネックです。
0714デフォルトの名無しさん
2012/04/30(月) 00:23:55.85ちょっと標準のコントロールを貼っただけで、やたら重くなるし・・・
Buttonにしたって、いくつのインスタンスが生成されてんのか・・・
あまりにも無駄だから大抵はControlから派生させてシンプルなコントロールを
作成してつかうんだけど。
これじゃ、MFCの時と比べても生産性はたいして向上してない。
その割りにもっさり感w
0715デフォルトの名無しさん
2012/04/30(月) 00:25:13.53飲み会が苦手なら飲み会が苦手、って言えば良いのにわざわざトゲのある発言で損してるだろ
アルコール自体は確かにそれなりに作用するだろうけど、楽しいかどうかは千差万別じゃね
俺も行きたくない気分の時だってあるしさ、そう言われたら、どんちゃんの飲み会の場には呼ばないでおいてあげよう、ってところだぜ
適した楽しめるシチュエーションを考えよう、ってこっちの意志をハナからへし折るようなこと言うなよ、って感じ
0716デフォルトの名無しさん
2012/04/30(月) 00:29:01.92機能多すぎてというか、デザイナーは、余計な仕事しすぎってのは、あるなw
あれってデザイン時にも描画のためにコード実行してるわけだし。
0717デフォルトの名無しさん
2012/04/30(月) 00:29:05.50いちいちオタクにならないと、一つのことも満足にできないのか?
その程度のシステムの性能改善なんて、初歩の内だろ。
そのくらい片手間でこなしつつ、他のことも出来ないと話にならんよ。
ホントのオタク、って言える世界の人間に触れてみな。
そんな話は霞むくらいのレベルまで行ってるから。
0718デフォルトの名無しさん
2012/04/30(月) 00:29:39.370719デフォルトの名無しさん
2012/04/30(月) 00:36:28.62>いちいちオタクにならないと、一つのことも満足にできないのか?
ひょっとして、パソコン「オタク」ってほめ言葉だと思ってるのか?(w
0720デフォルトの名無しさん
2012/04/30(月) 00:37:11.60そもそも「パソオタ」ってなんだw
0721デフォルトの名無しさん
2012/04/30(月) 00:39:15.78別に?褒めるつもりも貶すつもりもないが。
ただ、俺の書いたホントのオタク、って人達は、ある意味褒め言葉だな。
あそこまでいっちゃうと、ホントにITだけで苦もなく食って行けるなあ、と。
0722デフォルトの名無しさん
2012/04/30(月) 00:45:17.31http://www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html#i123
0723デフォルトの名無しさん
2012/04/30(月) 00:45:41.240724デフォルトの名無しさん
2012/04/30(月) 01:12:50.03事前に全部ネイティブコード化しても、実行時にネイティブコード化されてるかどうかのチェックはあるかもしれないけど
0725デフォルトの名無しさん
2012/04/30(月) 01:13:17.330726デフォルトの名無しさん
2012/04/30(月) 01:23:57.900727デフォルトの名無しさん
2012/04/30(月) 01:27:25.630728デフォルトの名無しさん
2012/04/30(月) 01:34:06.03まあまあ。
そこはツンデレかもしれないし。
お酒が楽しめる人が増えればいいですね。
すごーく尊敬するのは、アルコールが体質にあわないというのに、「酔ったふりして」その場にふさわしいコミュニケーションをはかり、しかも後腐れのない方。
0730デフォルトの名無しさん
2012/04/30(月) 01:51:32.38プレゼンテーション層、ビジネス層、データアクセス層があって
データアクセス層から取得したデータを
モデルクラスに格納する作業はPが担当するんですか?
それともデータアクセス層がモデルを呼び出してするのですか?
0731デフォルトの名無しさん
2012/04/30(月) 02:04:59.170732デフォルトの名無しさん
2012/04/30(月) 02:07:12.87Pが呼ぶかデータアクセス層が呼ぶかはともかく
直接はモデルの仕事だろ
0733デフォルトの名無しさん
2012/04/30(月) 02:33:55.820734デフォルトの名無しさん
2012/04/30(月) 05:30:25.97アルゴリズムなんて、いちいち気にしなくてもある程度最適な選択できるのがプロだろ
0735デフォルトの名無しさん
2012/04/30(月) 05:30:48.070736デフォルトの名無しさん
2012/04/30(月) 05:31:36.65http://ideone.com/IoXmN
0737デフォルトの名無しさん
2012/04/30(月) 05:35:26.590738デフォルトの名無しさん
2012/04/30(月) 09:09:18.350739デフォルトの名無しさん
2012/04/30(月) 10:14:38.05なんですかそれ
0740デフォルトの名無しさん
2012/04/30(月) 11:00:50.49まともなやつはFreeBSD選ぶ
0741デフォルトの名無しさん
2012/04/30(月) 11:03:33.010742デフォルトの名無しさん
2012/04/30(月) 11:05:45.110743デフォルトの名無しさん
2012/04/30(月) 11:08:28.680744デフォルトの名無しさん
2012/04/30(月) 11:11:55.93現代経済研究院は29日、韓国の製造業で66万人の雇用が失われた推計を明らかにした。
http://www.chosunonline.com/site/data/html_dir/2012/04/30/2012043000719.html
韓国、2011年に500万人がリストラされたことが発覚。 1年で人口の10%が無職へ。
韓国、雇用保険の被保険者資格を喪失者
雇用労働部によると昨年、離職などにより雇用保険の被保険者資格を喪失した人のうち、
非自発的な理由で喪失した人は213万5000人と、全体の39.6%を占めた。
japanese.yonhapnews.co.kr/headline/2012/03/08/0200000000AJP20120308002600882.HTML
トロント大学発表 世界の都市の域内総生産 (GRP、Gross Regional Product)
01 ■■■■■■■■■■■■■■■■■■■■ 東京-川崎-横浜 1997.5
02 ■■■■■■■■■■■■ ニューヨーク-フィラデルフィア-ニューアーク 1181.9
03 ■■■■■■ 京都-大阪-神戸 617.9
04 ■■■■■■ ロサンゼルス 561.7
05 ■■■■■■ 名古屋 558.4
06 ■■■■ シカゴ-ミルウォーキー 405.7
07 ■■■■ ロンドン 378.1
08 ■■■ アントウェルペン-ヘント-ブリュッセル-リール-リエージュ 336.2
09 ■■■ ボン-ドルトムント-デュイスブルク-ケルン 315.2
10 ■■■ ワシントンD.C.-ボルチモア 297.3
11 ■■■ パリ 280.9
12 ■■■ ボストン 275.2
13 ■■ ソウル-仁川 238.6 ←
0745デフォルトの名無しさん
2012/04/30(月) 11:43:21.25うちの取引先はそんな瑣末なこと気にしない会社ばかりだからね。
納期を守れるかとか、バグや仕様変更に素早く対応してくれるかは気にするけど。
0746デフォルトの名無しさん
2012/04/30(月) 12:23:57.410747デフォルトの名無しさん
2012/04/30(月) 14:05:20.190748デフォルトの名無しさん
2012/04/30(月) 14:14:08.40少しはふさふさを見習え
0749デフォルトの名無しさん
2012/04/30(月) 14:35:05.770750デフォルトの名無しさん
2012/04/30(月) 23:03:36.65めんどくさい
0751デフォルトの名無しさん
2012/04/30(月) 23:31:31.620752デフォルトの名無しさん
2012/04/30(月) 23:58:15.97wpf tool kitとsilverlight tool kitでほとんど揃う
0753デフォルトの名無しさん
2012/05/01(火) 05:02:37.200754デフォルトの名無しさん
2012/05/01(火) 06:07:47.81FreeBSDのウィンドウマネージャな結局どれがいいんですか?
■ このスレッドは過去ログ倉庫に格納されています