ふらっとVisual C#,C♯,C#(初心者用) Part101
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/01/09(水) 00:51:11.11「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、
もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますが、
ご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
前スレ
ふらっとVisual C#,C♯,C#(初心者用) Part100
http://toro.2ch.net/test/read.cgi/tech/1354437126/
関連スレ
C#, C♯, C#相談室 Part78
http://toro.2ch.net/test/read.cgi/tech/1356268827/
0002デフォルトの名無しさん
2013/01/09(水) 07:38:21.17おつ
0003デフォルトの名無しさん
2013/01/09(水) 09:09:22.630004デフォルトの名無しさん
2013/01/09(水) 12:23:38.270005デフォルトの名無しさん
2013/01/09(水) 13:08:55.700006デフォルトの名無しさん
2013/01/09(水) 16:17:01.59WPF+MVVMモデルで、
「ボタンをクリックしたら、テキストブロックにボタンの名前(Content)が表示される」というプログラムを作りたい場合、
どのように実装したらよいものでしょうか。
コードビハインドを使えば簡単そうなのですが、
MVVMの勉強をしているためコードビハインドを避けて実装したいと考えています。
Viewにあるボタンの名前をどうにかしてViewModelに持ってきて、その名前を使ってテキストブロックの文字を更新したいのですが、
ボタン名を持ってくるにはどうすればよいのかわからず・・・
初心者なので要領を得ない質問になっているかもしれませんが、
エスパーでも結構ですのでどなたかお答えいただけないでしょうか。
0007デフォルトの名無しさん
2013/01/09(水) 16:20:28.510008デフォルトの名無しさん
2013/01/09(水) 17:19:08.86配列からデータを追加していくとき、数値がnullの部分があるので、そこは空白にして飛ばしたいと考えています。
chart1.Series[0].Points.Add(???)
の???には何を入れればいいのでしょうか?
(nullやDouble.NaNを入れてみると、nullの場合は描画に失敗し、NaNの場合は0として描画されてしまいます。
EmptyPointStyleはAverageに設定してあります。)
アドバイスをお願いします。
0009デフォルトの名無しさん
2013/01/09(水) 17:26:42.36public abstract string Hoge { get; }
↓
public override string Hoge { get { return "hoge"; } }
→ Bは継承抽象メンバーA.Hoge.setを実装しません
public override string Hoge { get { return "hoge"; } set { } }
→ Bは継承抽象メンバーA.Hoge.setを実装しません
→ Aに、オーバーライド可能な set アクセサーがないため、オーバーライドできません
public string Hoge { override get { return "hoge"; } }
→ そもそも構文エラー
どう書けば良いんでしょうか???
0010デフォルトの名無しさん
2013/01/09(水) 17:30:16.46派生されたとき、setに変なオーバーライドされないようにってことなんだろうが、
そこは、派生クラスの責任として捉えるしかない。
制約するなら getのみのプロパティを作って、基底クラスでは、別のメソッドなりでフィールドを更新するぐらいだろう。
0011デフォルトの名無しさん
2013/01/09(水) 17:33:57.94Microsoft.WindowsAzure.ServiceRuntime.LocalResource ← これのテスト用モックを作ってます
0012デフォルトの名無しさん
2013/01/09(水) 18:44:04.02ドキュメントに出てないだけで多分本当はgetのみじゃなくて{ get; internal set; }なんだろうな
LocalResourceクラス見てみたけど、この程度なら全部ラップしてインターフェイス被せとけばいいだろ
0014デフォルトの名無しさん
2013/01/09(水) 22:51:49.46ボタン名をVMに持ってきとけば?
Button.Contentもバインディング
0015デフォルトの名無しさん
2013/01/10(木) 15:01:18.000016デフォルトの名無しさん
2013/01/10(木) 15:50:57.83嫌がらせには最高だな
00179
2013/01/10(木) 19:36:31.92ありがとうございました orz
0018デフォルトの名無しさん
2013/01/10(木) 20:13:08.86たとえばTeacupの掲示板に、毎日定時連絡を自動で書き込みたいのですが
これの方法って紹介しているところありますかね。
信じて欲しいのですが、決して嵐がしたいわけではありません。
0019デフォルトの名無しさん
2013/01/10(木) 20:25:07.570020デフォルトの名無しさん
2013/01/10(木) 20:33:50.31なるほど。。。
0021デフォルトの名無しさん
2013/01/10(木) 20:37:19.41コンストラクタがinternalじゃないのは不親切だな
0022デフォルトの名無しさん
2013/01/11(金) 11:31:06.59そのクラス公開してくれよっと思ってしまう。
0023デフォルトの名無しさん
2013/01/11(金) 13:43:07.16GraphicsのCopyFromScreenではコントロールの上に他のフォームがあるとそれもキャプチャしてしまい、
User32.dllのPrintWindowでは真っ黒になってしまいます。
0024デフォルトの名無しさん
2013/01/11(金) 14:36:30.73普通のやり方では無理だったはず。
002523
2013/01/11(金) 18:03:46.73コントロールじゃないWindows付属のも、キャプチャするのにプロパティ変えなきゃですしね・・・。
他の方法を考えてみます、ありがとうございました。
0026デフォルトの名無しさん
2013/01/11(金) 21:19:16.49まじでタッチ主体の時代くるでこれ
0027デフォルトの名無しさん
2013/01/11(金) 21:29:12.870028デフォルトの名無しさん
2013/01/11(金) 21:54:03.00バカにしてたけど用途によってはいいね
ファイルを意識せず扱えるところとか
0029デフォルトの名無しさん
2013/01/11(金) 23:05:20.58液晶モニタは自分で買えよ
0030デフォルトの名無しさん
2013/01/11(金) 23:50:04.52UIも言われるほど悪くないと思う
ってかタブに慣れたらノートPCなんかポイポイ〜だよ
0031デフォルトの名無しさん
2013/01/12(土) 09:32:01.84でもスピードは劣るでしょ?
0032デフォルトの名無しさん
2013/01/12(土) 13:30:43.860033デフォルトの名無しさん
2013/01/12(土) 14:24:53.50{
InitializeComponent();
MyClass mc = new MyClass();
mc.Rect.Add(new Rectangle(0, 0, 50, 30));
mc.Rect[0].Width = 40;
}
public class MyClass
{
List<Rectangle> rect = new List<Rectangle>();
public List<Rectangle> Rect
{
get { return this.rect; }
set { rect = value; }
}
}
mc.Rect[0].Width = 40;←この行が実行するまでもなくエラーなんですが
どう書けば値を変更できますか?
0034デフォルトの名無しさん
2013/01/12(土) 18:09:21.75その1行前に答えが出てるじゃないか。
0035デフォルトの名無しさん
2013/01/12(土) 18:24:35.14一回removeしてからnewしろってことなの?方法それだけ?
0036デフォルトの名無しさん
2013/01/12(土) 23:42:25.32Removeは要らんけどRectangleを代入しないと
0037デフォルトの名無しさん
2013/01/13(日) 02:31:21.06とりあえず通ったからこれで先に進めるよ!
0038デフォルトの名無しさん
2013/01/13(日) 04:36:45.650039デフォルトの名無しさん
2013/01/13(日) 22:56:53.13オブジェクトを生成するって表現の方がいいですか?
0040デフォルトの名無しさん
2013/01/13(日) 23:07:20.030041デフォルトの名無しさん
2013/01/13(日) 23:39:43.64取得の表現は
どういった場合ですか?
教えてください。
0042デフォルトの名無しさん
2013/01/14(月) 00:17:14.760043デフォルトの名無しさん
2013/01/14(月) 01:19:50.380044デフォルトの名無しさん
2013/01/14(月) 01:51:45.520045デフォルトの名無しさん
2013/01/14(月) 05:22:29.050046デフォルトの名無しさん
2013/01/14(月) 13:33:21.33生成はnew
newしないで取ってくるだけならGet 取得
0047デフォルトの名無しさん
2013/01/14(月) 13:52:48.540048デフォルトの名無しさん
2013/01/14(月) 14:03:33.780049デフォルトの名無しさん
2013/01/14(月) 14:14:46.630050デフォルトの名無しさん
2013/01/14(月) 17:58:21.33なにか理解の助けとなるような有用な実習課題はないでしょうか?例えばこういうの作ってみると
理解が進むよ!とか。
0051デフォルトの名無しさん
2013/01/14(月) 18:01:51.890052デフォルトの名無しさん
2013/01/14(月) 18:10:07.25内部に配列持って・・・
ってやつですか?
0053デフォルトの名無しさん
2013/01/14(月) 18:14:21.170054デフォルトの名無しさん
2013/01/14(月) 18:20:26.500055デフォルトの名無しさん
2013/01/14(月) 18:23:35.99悩むなし
0056デフォルトの名無しさん
2013/01/14(月) 18:35:19.460057デフォルトの名無しさん
2013/01/14(月) 19:28:41.93ジェネリックはわかるの?
インターフェイスはわかるの?
0058デフォルトの名無しさん
2013/01/14(月) 20:20:11.460059デフォルトの名無しさん
2013/01/14(月) 20:54:47.280061デフォルトの名無しさん
2013/01/14(月) 23:30:29.12List<T>の自作とか
006252
2013/01/14(月) 23:32:25.63提示された課題をやってみます。
0063デフォルトの名無しさん
2013/01/15(火) 00:36:53.62例えば、クラスが内部で持ってるmutableなオブジェクトを返すプロパティを作る場合、
書き換えられたくなかったらクローンしたものを返すのが一般的なのでしょうか。
0064デフォルトの名無しさん
2013/01/15(火) 00:38:44.25あとCloneは非推奨だからコピーを新しく実装するならコピーコンストラクタな
0065デフォルトの名無しさん
2013/01/15(火) 01:01:09.300066デフォルトの名無しさん
2013/01/15(火) 01:02:24.21といえ、インスタンスメンバーが参照され書き換え可能なので何らかの方法で複製したものを返すようにする。
ただそういう場合、プロパティよりもメソッドのほうが良いと思う。
foreachとかで短時間に複数回呼び出さないならどうでもいいけど。
0067デフォルトの名無しさん
2013/01/15(火) 11:16:17.68たまに一時的にタイトルバーが表示されることがあります(表示されても自動的に数秒で消える)
CPUに負荷がかかってるときに起きてるんですが、これはこういうものなんでしょうか?
0068デフォルトの名無しさん
2013/01/15(火) 13:45:40.66書き換えないでねってコメントに書いておくなりしたらええわ
0069デフォルトの名無しさん
2013/01/15(火) 14:54:17.67フォームがアクティブから外れても処理されません
これはなぜですか?
0070デフォルトの名無しさん
2013/01/15(火) 14:56:39.26どうしてもやりたいなら、ウィンドウメッセージを掴むしかない。
0071デフォルトの名無しさん
2013/01/15(火) 14:57:53.310072デフォルトの名無しさん
2013/01/15(火) 15:19:32.76何事かと思うわな
0073デフォルトの名無しさん
2013/01/15(火) 17:41:10.72タスクバーでアプリ切り替えてもフォーカスの位置はそのままだろ
0074デフォルトの名無しさん
2013/01/15(火) 17:52:14.56これじゃフリーソフト作れないなー。
0075デフォルトの名無しさん
2013/01/15(火) 17:55:30.520076デフォルトの名無しさん
2013/01/15(火) 18:25:13.560077デフォルトの名無しさん
2013/01/15(火) 19:11:22.68のサンプルをやっていて、NugetからEntityFrameworkをインスト済、ビルド済の状態で
Booksコントローラを追加しようとすると「~.Model.Bookのメタデータを取得できません」とくるのです。
勿論SQLCompact4.0はbinに叩き込み済。試行錯誤しても一歩もすすまないので教えて偉い人。
0078デフォルトの名無しさん
2013/01/15(火) 20:39:12.820079デフォルトの名無しさん
2013/01/15(火) 21:39:25.090080デフォルトの名無しさん
2013/01/15(火) 22:51:39.280081デフォルトの名無しさん
2013/01/15(火) 22:54:12.040082デフォルトの名無しさん
2013/01/16(水) 10:32:24.74alt+tabで切り替えられなくなるのです
0083デフォルトの名無しさん
2013/01/16(水) 11:18:10.68おかげさまで作る事ができました
ありがとうございました
0085デフォルトの名無しさん
2013/01/16(水) 15:20:45.39のですが、強制的にweb browserの中で開く方法を教えてください
0086デフォルトの名無しさん
2013/01/16(水) 19:36:02.34でググれ。
0087デフォルトの名無しさん
2013/01/16(水) 20:29:50.590088デフォルトの名無しさん
2013/01/16(水) 22:26:36.030089デフォルトの名無しさん
2013/01/16(水) 23:00:24.59FormBorderStyleをToolWindow系にしてない?
0090デフォルトの名無しさん
2013/01/16(水) 23:05:04.440091デフォルトの名無しさん
2013/01/16(水) 23:07:17.450092デフォルトの名無しさん
2013/01/16(水) 23:10:39.09独習
0093デフォルトの名無しさん
2013/01/17(木) 02:38:39.05オライリー
0094デフォルトの名無しさん
2013/01/17(木) 09:46:17.71実践講座
0095デフォルトの名無しさん
2013/01/17(木) 10:20:42.06MaximumSizeとMinimizeBoxの値に0, 100と入力したら、縦どころか横にもサイズの変更ができなくなりました
何か他に設定がいるのでしょうか?
0096デフォルトの名無しさん
2013/01/17(木) 11:31:03.25{
InitializeComponent();
Application.Exit();
}
これでフォームが終了しないのはなぜですか?
0097デフォルトの名無しさん
2013/01/17(木) 11:33:01.28メインフォームのコンストラクタじゃまだApplication.Runは呼び出されてない
0098デフォルトの名無しさん
2013/01/17(木) 11:34:21.78この段階で終わらせるにはどうするのでしょうか?
0099デフォルトの名無しさん
2013/01/17(木) 11:40:26.89Program.csでやれ
0100デフォルトの名無しさん
2013/01/17(木) 14:58:26.17まっさららクラスから
ListBox listBox1 = new ListBox();
this.Controls.Add(listBox1);
としたときで、プロパティの初期値は同じですか?
0101デフォルトの名無しさん
2013/01/17(木) 17:37:47.30010289
2013/01/17(木) 18:32:09.78Sizableにすることで解決しました
ただ、これだとSizeで特定の小ささに設定できなくなってしまいます
SizableToolWindowのようにSizeも自由に変更できてSizableのようにタスクバー非表示だけどalt+tabはできるようにする良い解決方法はございませんか?
0104デフォルトの名無しさん
2013/01/17(木) 18:42:54.24010582==102
2013/01/17(木) 20:53:32.350106デフォルトの名無しさん
2013/01/17(木) 21:21:16.86010782==102
2013/01/17(木) 21:24:38.560108デフォルトの名無しさん
2013/01/17(木) 21:26:35.80フォームは1個しかありません
0109デフォルトの名無しさん
2013/01/17(木) 21:27:19.02011082===102===108===109
2013/01/17(木) 21:28:12.040111デフォルトの名無しさん
2013/01/17(木) 22:08:20.55OSがタスクバー見て切り替えてるんだったら無理だろ
0112デフォルトの名無しさん
2013/01/17(木) 22:20:29.040113デフォルトの名無しさん
2013/01/17(木) 22:31:25.77切り替えるキーは適当に割り当てて
0114デフォルトの名無しさん
2013/01/17(木) 22:50:21.54言っちゃ悪いけど女(異性)に一番嫌われるタイプだなw
011582===102===108===109
2013/01/17(木) 23:01:59.06ShowInTaskbar: false
FormBorderStyle: Sizable
にするとタスクバーを非表示でもalt+tabできるんですがサイズ
ttp://www.ipentec.com/document/document.aspx?page=csharp-sizeable-form-minimum-size-ignore
FormBorderStyle: SizableToolWindowに変更したらサイズは変更できますがalt+tabで切り替えられない副作用が生まれます
プログラミングの質問ですので女性に嫌われるのは全然構いません
0116デフォルトの名無しさん
2013/01/17(木) 23:20:09.39どこがかみ合ってないの?
出来ないなら別の方法模索したらって言ってるんだろ
馬鹿なの?
馬鹿だからこんなところで無意味な質問してるんだろうけど
0117デフォルトの名無しさん
2013/01/17(木) 23:22:56.100118デフォルトの名無しさん
2013/01/17(木) 23:26:56.020119デフォルトの名無しさん
2013/01/17(木) 23:29:22.88>言っちゃ悪いけど女(異性)に一番嫌われるタイプだなw
お前が一番嫌われるタイプ
0120デフォルトの名無しさん
2013/01/17(木) 23:30:09.130121デフォルトの名無しさん
2013/01/17(木) 23:31:34.080122デフォルトの名無しさん
2013/01/17(木) 23:32:52.91012382===102===108===109
2013/01/17(木) 23:33:27.18これはWindowsの仕様なのでしょうか?
0124デフォルトの名無しさん
2013/01/17(木) 23:34:28.910125デフォルトの名無しさん
2013/01/17(木) 23:35:12.44定期的にこのスレに出張る>>114みたいな根暗
0126デフォルトの名無しさん
2013/01/17(木) 23:35:55.49別の方法を模索するだろうな。
CreateParamsでうまく行くかはわからんけど、無理だろうな。
ALT+TABメニューとタスクバーは、等価だろうし。
0127デフォルトの名無しさん
2013/01/17(木) 23:39:28.01設計者は基本PC音痴だからな
0128デフォルトの名無しさん
2013/01/17(木) 23:40:02.310129デフォルトの名無しさん
2013/01/17(木) 23:42:01.720130デフォルトの名無しさん
2013/01/17(木) 23:45:22.26俺には分からんから答えが分かる奴はこのスレにはいないっ!
0131デフォルトの名無しさん
2013/01/17(木) 23:46:09.340132デフォルトの名無しさん
2013/01/17(木) 23:50:29.31013382===102===108===109
2013/01/17(木) 23:51:19.87とりあえず諦めてSizableで妥協したいと思います
0134デフォルトの名無しさん
2013/01/17(木) 23:58:28.680135デフォルトの名無しさん
2013/01/17(木) 23:59:55.830136デフォルトの名無しさん
2013/01/18(金) 07:29:03.94なにを根拠にFieldOffsetで位置を指定しているのでしょうか?
0137デフォルトの名無しさん
2013/01/18(金) 08:34:14.380138デフォルトの名無しさん
2013/01/18(金) 08:39:22.330139デフォルトの名無しさん
2013/01/18(金) 08:45:04.97それくらい知ってて当然
P/InvokeならCのヘッダ見てそれと合わせる
0140デフォルトの名無しさん
2013/01/18(金) 08:52:59.75なんだ?耳勝負するか?
0141デフォルトの名無しさん
2013/01/18(金) 09:39:38.370142デフォルトの名無しさん
2013/01/18(金) 09:47:27.280143デフォルトの名無しさん
2013/01/19(土) 11:46:04.47どれもVC#でそのまま作ったような感じのものがあまり見かけません
やっぱりVC#で空のプロジェクトから1から作るものでしょうか?
デザイナーでコントロールを配置したり右下のプロパティから値を変更していくのはやめたほうがいいのでしょうか?
0144デフォルトの名無しさん
2013/01/19(土) 11:52:14.37でもオープンソースって基礎的なライブラリが大半で
GUIアプリ自体があまり多くないからな
広く一般的に利益のあるGUIアプリって少ないからね
0145デフォルトの名無しさん
2013/01/19(土) 11:54:29.37ありがとうございます
0146デフォルトの名無しさん
2013/01/19(土) 11:57:06.36一番右の列の右側に余分なスペースが生まれてもったいないので、その列のみフォームの右側のはしまで一杯に広げたいのですが
これはどういう設定をしたらできますか?
0147デフォルトの名無しさん
2013/01/19(土) 12:00:46.260148デフォルトの名無しさん
2013/01/19(土) 12:01:44.55フォームロード時とウィンドウリサイズ時に自前で設定することにします
0149デフォルトの名無しさん
2013/01/19(土) 12:04:20.61VC# 2010 Expressを使用しています。
C#の言語自体の知識はあまり知らなくて、ググりながらソフトを作っているのですが、
このような学習は良くないでしょうか?
しっかりとテキストエディタとコマンドプロンプトでC#の言語を学び、コンソールアプリケーションから作れるようになってからIDEに移行するほうがよいでしょうか?
0150デフォルトの名無しさん
2013/01/19(土) 12:05:13.54なんかエロいよな
0151デフォルトの名無しさん
2013/01/19(土) 12:06:44.600152デフォルトの名無しさん
2013/01/19(土) 12:09:46.330153デフォルトの名無しさん
2013/01/19(土) 12:11:06.94具体的に必要性を感じてから勉強したほうが頭に入るからそれでいいと思うけど
あまり無理にモノを作ろうとはしないほうがいい。分からなくなったら勉強を進めること。
特に初心者は他のアプリを操作しようとするとか技術的に変なところに深入りして嵌る
0154デフォルトの名無しさん
2013/01/19(土) 12:21:09.30後でかなり困るよ
0155デフォルトの名無しさん
2013/01/19(土) 12:38:21.15WinAPI、P/Invoke、プロセス間通信、WebBrowser、DirectX、リフレクション、COM、シリアライズ
あたりが初心者がどつぼにはまりがちな禁止ワード。技術的に難しいことやったからって
言語仕様の勉強になるわけではなく、慣れないうちに踏み込むのは時間の無駄。
0156デフォルトの名無しさん
2013/01/19(土) 12:44:54.100157デフォルトの名無しさん
2013/01/19(土) 12:50:22.13どうせ初心者のうちに書いたコードなんて後になったらゴミだからどうでもいいけど
0158デフォルトの名無しさん
2013/01/19(土) 12:52:57.820159デフォルトの名無しさん
2013/01/19(土) 12:54:31.600160デフォルトの名無しさん
2013/01/19(土) 12:59:48.25YAMLに標準で対応してる言語の方が少ないだろ
0161デフォルトの名無しさん
2013/01/19(土) 13:01:40.32だいたいの文字が一つの変数に収まるのでプログラムでは扱いやすい
その意味ではUTF-32の方がいいんだが、そこはメモリとの兼ね合い
実際、IOはUTF-8なJavaでも内部表現にはUTF-16が使われてる
WindowsはUnicodeというとUTF-16がデフォだから.NETではIOもUTF-16がデフォ
0162デフォルトの名無しさん
2013/01/19(土) 13:06:33.08>しっかりとテキストエディタとコマンドプロンプトで
初心者には、非推奨。ただ面倒なだけだから大人しくVS使っておけばいい。
便利な道具は、使え。コマンドプロンプトでコンパイルする必要があったらその時、コマンドを調べればいい。
0163デフォルトの名無しさん
2013/01/19(土) 13:14:04.300164デフォルトの名無しさん
2013/01/19(土) 13:15:56.150165デフォルトの名無しさん
2013/01/19(土) 13:17:26.490166デフォルトの名無しさん
2013/01/19(土) 13:19:41.33あとは、ドキュメントのフォーマットと定義に折りたたむなど、よく使いそうな
コマンドは、ワンクリックで実行できるようにしてる。
0167デフォルトの名無しさん
2013/01/19(土) 13:22:55.76別に黒背景派ではなかったがVSのせいで黒背景派になったわ
0168デフォルトの名無しさん
2013/01/19(土) 13:23:08.590169デフォルトの名無しさん
2013/01/19(土) 13:28:41.66この手のエディタで全く配色弄りたくならないの初めてだわ
0170デフォルトの名無しさん
2013/01/19(土) 13:31:28.78よく使いそうなコマンドはワンクリックって
ほとんどショートカットキーに対応してないか?
0171デフォルトの名無しさん
2013/01/19(土) 13:34:22.52今celeron何ですけど起動時間1分から2:30ぐらいかかります
0172デフォルトの名無しさん
2013/01/19(土) 13:36:46.65まずは1回死んで来い
0173デフォルトの名無しさん
2013/01/19(土) 13:38:17.420174デフォルトの名無しさん
2013/01/19(土) 13:40:12.92生命、身体、自由、名誉又は財産に対し害を加える旨を告知して人を脅迫した者は、2年以下の懲役又は30万円以下の罰金に処する。
親族の生命、身体、自由、名誉又は財産に対し害を加える旨を告知して人を脅迫した者も、前項と同様とする。
0175デフォルトの名無しさん
2013/01/19(土) 13:42:17.690176デフォルトの名無しさん
2013/01/19(土) 13:44:59.980177デフォルトの名無しさん
2013/01/19(土) 13:51:06.030178デフォルトの名無しさん
2013/01/19(土) 13:56:41.61自分自身のテキストだけ取得するのってどうやるんですかね
0179デフォルトの名無しさん
2013/01/19(土) 13:59:26.740180デフォルトの名無しさん
2013/01/19(土) 13:59:49.340181デフォルトの名無しさん
2013/01/19(土) 14:07:31.07そうなんだが、ショートカットキーをふとした時に忘れてしまうのと、
コード眺めて整理してる時とか、キーボードよりマウスに手があることが多いので
ワンクリックのほうが使いやすいんだ。
0182デフォルトの名無しさん
2013/01/19(土) 14:08:05.370183デフォルトの名無しさん
2013/01/19(土) 14:33:26.75VCのソリュージョンエクスプローラーからForm1.csと同じ場所にINIファイルを置いたのですが
F5またはF6を押したときに、debugまたはreleaseのフォルダにINIファイルが生成されません
手動でINIファイルをコピーしなければならないのでしょうか?
0184デフォルトの名無しさん
2013/01/19(土) 14:35:41.970185デフォルトの名無しさん
2013/01/19(土) 14:42:55.45ありがとうございました
0186デフォルトの名無しさん
2013/01/19(土) 15:03:30.63timer1.Stop()とtimer1.Dispose()をしないでApplication.Exit()をしたら自動的にC#が面倒みてくれますか?
0187デフォルトの名無しさん
2013/01/19(土) 15:07:14.250188デフォルトの名無しさん
2013/01/19(土) 15:21:04.360189デフォルトの名無しさん
2013/01/19(土) 15:24:54.08メッセージループが終わってApplication.Runが処理を戻すだけ
Program.csでは通常、Mainの最後でApplication.Runを呼んでるから結果的にメインスレッドが終了する
0190デフォルトの名無しさん
2013/01/19(土) 15:28:03.090191デフォルトの名無しさん
2013/01/19(土) 15:31:03.600192デフォルトの名無しさん
2013/01/19(土) 16:08:57.73デュアルコア2Gぐらいのセレロンだけど快適だわ
中身はC2D世代のやつだったかな
0193デフォルトの名無しさん
2013/01/19(土) 16:53:36.760194デフォルトの名無しさん
2013/01/19(土) 17:07:38.480195デフォルトの名無しさん
2013/01/19(土) 17:09:18.580196デフォルトの名無しさん
2013/01/19(土) 17:25:41.350197デフォルトの名無しさん
2013/01/19(土) 17:42:57.730198デフォルトの名無しさん
2013/01/19(土) 18:24:01.420199デフォルトの名無しさん
2013/01/19(土) 21:00:09.85入力Aと入力BでGetHashCodeが返す評価式を分けるような実装って可能ですか?
0200デフォルトの名無しさん
2013/01/19(土) 21:01:28.93コンパイラがエラー吐かなければなんでも可能だろ
何を持って可能とする
0201デフォルトの名無しさん
2013/01/19(土) 21:06:39.050202デフォルトの名無しさん
2013/01/19(土) 21:12:29.33そんなもの求めてるのかは知りませんが。
0203デフォルトの名無しさん
2013/01/19(土) 21:18:50.13で、今回はそのGetHashCodeが返す値を集合Aと集合Bで分けたいんです。
0204デフォルトの名無しさん
2013/01/19(土) 21:20:38.500205デフォルトの名無しさん
2013/01/19(土) 21:21:30.67「IEqualityComparerを使用する側」の内部実装だろ
そんなものは知らん
0206デフォルトの名無しさん
2013/01/19(土) 21:22:15.76お前のレベルでそういうことを考えるのは止めとけ
0207デフォルトの名無しさん
2013/01/19(土) 21:23:12.53解決のヒントくらいくらはい
0208デフォルトの名無しさん
2013/01/19(土) 21:23:33.920209デフォルトの名無しさん
2013/01/19(土) 21:27:01.99最低でもエラーが説明できるようになってからにしろ
0210デフォルトの名無しさん
2013/01/19(土) 21:29:07.73要らねえだろ
0211デフォルトの名無しさん
2013/01/19(土) 21:34:28.20どの集合をどこから入力して何のクラスを使ってどういう形に持って行きたいか、まで
0212デフォルトの名無しさん
2013/01/19(土) 21:42:04.39正直よく理解できないが、おまえさんの考え自体に既に矛盾があるような気がする。
実際にコードを書きながら考えろ。
0213デフォルトの名無しさん
2013/01/19(土) 21:49:03.19変数の値の確認にいつもMessageBox.Showを使っているのですが面倒くさくてつらいです
0214デフォルトの名無しさん
2013/01/19(土) 21:50:13.93ブレークポイントのおき方はググれ
0215デフォルトの名無しさん
2013/01/19(土) 21:51:46.030216デフォルトの名無しさん
2013/01/19(土) 22:22:00.680217デフォルトの名無しさん
2013/01/19(土) 22:24:17.480218デフォルトの名無しさん
2013/01/20(日) 00:13:57.321. フィールドの初期化とコンストラクタは基本クラス→派生クラスの順で呼ばれる。
2. デストラクタは派生クラス→基本クラスの順で呼ばれる。
3. コンストラクタで抽象メソッドまたは仮想メソッドを呼んだ場合…
派生クラスでメソッドがオーバーライドされていれば、派生クラスのメソッドが呼ばれるが、
派生クラスのコンストラクタがまだ実行されていないため、問題が起こる場合がある。
4. デストラクタで抽象メソッドまたは仮想メソッドを呼んだ場合…
派生クラスでメソッドがオーバーライドされていれば、派生クラスのメソッドが呼ばれるが、
派生クラスのデストラクタがもう実行されているため、問題が起こる場合がある。
0219デフォルトの名無しさん
2013/01/20(日) 00:35:39.47デストラクタ → 怖い
0220デフォルトの名無しさん
2013/01/20(日) 00:40:06.440221デフォルトの名無しさん
2013/01/20(日) 00:46:28.700222デフォルトの名無しさん
2013/01/20(日) 00:46:57.98どうしたものかな。
0223デフォルトの名無しさん
2013/01/20(日) 00:49:31.07ファイナライザを実装するのは直接アンマネージリソース握ってて
最後にWinAPI関数呼び出して解放するようなクラスだけだよ
0224デフォルトの名無しさん
2013/01/20(日) 00:52:21.550225203
2013/01/20(日) 00:55:14.87これでやりたいことが伝わるといいのですが、IEqualityComparerでは無理な気がしてきました
http://www.dotup.org/uploda/www.dotup.org3862768.txt
0226デフォルトの名無しさん
2013/01/20(日) 00:55:54.29誤解してないか?
参照先の他のクラスがDisposeを実装していたとしても
ファイナライザでそれを呼ぶ必要ないよ。意味ない。
0227デフォルトの名無しさん
2013/01/20(日) 00:59:01.61そんなもん
class MyFileInfo {
public string FullPath;
public string RelativePath; //集合演算にはこっち使う
}
で済む話ちゃうんかと
0229デフォルトの名無しさん
2013/01/20(日) 01:12:46.710230デフォルトの名無しさん
2013/01/20(日) 01:20:35.46>>224が言いたいのは、ユーザーが呼び忘れたDisposeをそのうち呼んでくれる
~Foo()
{
Dispose();
}
public void Dispose()
{
GC.SuppressFinalize();
}
0231デフォルトの名無しさん
2013/01/20(日) 01:24:16.94だからそのDisposeで何やってるかが問題
直接アンマネージリソースの解放をやってないのならファイナライザで呼ぶ意味はない
0232デフォルトの名無しさん
2013/01/20(日) 01:25:42.07というか要求通りに動かないぞ、これ
相対パスが違ってても、ハッシュがコリジョンしていればサイズの判定に進むだろ
そんでサイズが一緒ならEqualはtrueを返すぞ
0233203
2013/01/20(日) 01:31:50.20それは認知しています。
実際にはEqualsメソッド内部でも、相対パスとサイズの両方が一致すればTrueってな感じで比較を行うようにするつもりです。
0234デフォルトの名無しさん
2013/01/20(日) 01:32:56.010235デフォルトの名無しさん
2013/01/20(日) 01:45:38.41IDisposableを実装してるメンバがあれば、全部Disposeを呼ばなきゃだめだろ。
0236デフォルトの名無しさん
2013/01/20(日) 01:46:49.13こうあるべき、とまでは言わないけど、俺だったらこう書くかな〜という例。
http://ideone.com/ZfAXcZ
0237デフォルトの名無しさん
2013/01/20(日) 02:06:59.510238デフォルトの名無しさん
2013/01/20(日) 02:28:39.41やっぱり各々のオブジェクトでやったほうが良さそうですね。
>>237
どういうことですか?
ファイル名だけでの比較は、階層が違っていても判断できないのでNGです。
0239デフォルトの名無しさん
2013/01/20(日) 02:31:23.410240デフォルトの名無しさん
2013/01/20(日) 02:32:25.48気にしなくていい。
>>237はちょっと人の話を理解する能力に欠けているだけだ。
0241デフォルトの名無しさん
2013/01/20(日) 02:35:29.380242デフォルトの名無しさん
2013/01/20(日) 02:45:59.43ファイル名だけで比較すると、c:\test\dira\doc3.txtとc:\test\dira\sub\doc3.txtが同一ファイルとみなされてしまうので駄目です。
(c:\test\dira)\doc3.txtと(c:\test\dirb)doc3.txtはサイズが同じなら同一ファイル、
(c:\test\dira)\doc3.txtと(c:\test\dirb)\sub\doc3.txtはサイズが同じでも別ファイルとしたいんです。
0243デフォルトの名無しさん
2013/01/20(日) 02:49:41.470244デフォルトの名無しさん
2013/01/20(日) 02:52:26.02それじゃあ、そもそも比較されません><
0245デフォルトの名無しさん
2013/01/20(日) 09:27:05.23時間を比較する場合は?
日付を比較する場合は?
日時を比較する場合は?
0246デフォルトの名無しさん
2013/01/20(日) 09:38:26.68DateTime.Date
DateTime
0247デフォルトの名無しさん
2013/01/20(日) 12:34:03.270248デフォルトの名無しさん
2013/01/20(日) 12:38:00.63実際過去にはそういうのもあったんだが全く話題にもなってない。
つまりそういうことだ。
0249デフォルトの名無しさん
2013/01/20(日) 12:45:41.550250デフォルトの名無しさん
2013/01/20(日) 12:54:32.69・.NETが必要→今は大抵入ってる
・それでも.NETに依存したくない→配布サイズがプログラムだけで数十MBになるのとどっちがいい?
・起動が遅い→IOバウンドなのでネイティブにしても無駄
0251デフォルトの名無しさん
2013/01/20(日) 13:05:19.33プリフェッチなどで既にメモリにキャッシュされてる場合でも同じコードを改めて自分のとこから読まないといけないよね?
IOで初回起動クソ遅くなりそう
0252デフォルトの名無しさん
2013/01/20(日) 13:32:41.51エクスプレスで出来ないこと言ってない?
0253デフォルトの名無しさん
2013/01/20(日) 16:00:42.35やってるのだけれどもThe Entity Framework provider(略)could not be loaded
とくるのです。NuGetでEntityFrameworkもSQLCompactも投入してるのになぜ
なのだろうかと手が止まってしまいます。
0254デフォルトの名無しさん
2013/01/20(日) 16:29:38.30C#でマルチプロセスを実装する場合ソケット通信するしか無いんですかね?
0255デフォルトの名無しさん
2013/01/20(日) 16:33:35.020256デフォルトの名無しさん
2013/01/20(日) 16:35:38.050257デフォルトの名無しさん
2013/01/20(日) 16:53:16.180258デフォルトの名無しさん
2013/01/20(日) 19:17:36.54何を作れば良いのかわかりません
0259デフォルトの名無しさん
2013/01/20(日) 19:51:05.280260デフォルトの名無しさん
2013/01/20(日) 20:58:07.730261デフォルトの名無しさん
2013/01/20(日) 21:00:25.25VSの操作の練習にはいい
0262デフォルトの名無しさん
2013/01/20(日) 21:32:17.140263デフォルトの名無しさん
2013/01/21(月) 08:41:00.66すいませんでした。
0264デフォルトの名無しさん
2013/01/21(月) 13:57:49.98教えて下さい。
子フォーム1,子フォーム2で子フォーム1のボタンで子フォーム2を閉じるプログラム
を作ったのですが、
private void button1_Click(object sender, EventArgs e)
{
Form2 fm2 = new FORM2();
fm2.Close();
}
これだとフォームが閉じません。
0265デフォルトの名無しさん
2013/01/21(月) 14:22:21.20子フォーム1と2は兄弟?親子?
0266デフォルトの名無しさん
2013/01/21(月) 14:35:55.68子フォーム2自体は子フォーム3からShowで表示させています。
0267デフォルトの名無しさん
2013/01/21(月) 15:30:35.740268デフォルトの名無しさん
2013/01/21(月) 15:38:06.960269デフォルトの名無しさん
2013/01/21(月) 15:43:29.230270デフォルトの名無しさん
2013/01/21(月) 15:44:48.960271デフォルトの名無しさん
2013/01/21(月) 15:49:16.74private void showButton_Click(object sender, EventArgs e)
{
fm2.Show();
}
private void closeButton_Click(object sender, EventArgs e)
{
fm2.Close();
}
つまりこういうことでしょう
ShowもしていないnewしたてのFormをCloseしても何も起こらないのは当然
0272264
2013/01/21(月) 15:58:00.20最初から説明すると親フォームから →Form1
→Form2
を生成。
Form2のボタンを押すと、Form3を生成し、Form2を削除。
Form1のボタンを押すと、Form3を削除し、Form2を生成。
というプログラムを作りたいのですが、Form1からForm3を削除するには
どうすればいいかという質問です。
0273デフォルトの名無しさん
2013/01/21(月) 16:19:13.98プログラムコンテスト
0274デフォルトの名無しさん
2013/01/21(月) 16:21:30.180275264
2013/01/21(月) 16:31:30.00無知ですいません.....
0276デフォルトの名無しさん
2013/01/21(月) 16:40:54.92var form3 = new Form3();
//Form1のForm3プロパティにForm3を入れる
form1.Form3 = form3;
0277デフォルトの名無しさん
2013/01/21(月) 17:55:05.23教えてエロイ人
0278デフォルトの名無しさん
2013/01/21(月) 18:05:20.41ごめんねエロイ人
0279デフォルトの名無しさん
2013/01/21(月) 21:08:57.30システムが休止状態の間は実行できないんですが、
C#で休止状態を解除する方法はございませんか
0280デフォルトの名無しさん
2013/01/21(月) 22:06:29.12いきなりPCの電源が付いたら怖いだろw
確かにBIOSによっては、指定時間に自動起動するものもあるかもしれないが…。
0281デフォルトの名無しさん
2013/01/21(月) 22:08:05.76別にC#じゃなくてもいいです
助けてください
0282デフォルトの名無しさん
2013/01/21(月) 22:12:33.870283デフォルトの名無しさん
2013/01/21(月) 22:14:07.800284デフォルトの名無しさん
2013/01/21(月) 22:17:18.66ACPIが普及したWin98の時代から可能になってる。
>>283の言うとおりタスクスケジューラーを使えばいい。
こういうネタはパソヲタの方が詳しいかも
0285デフォルトの名無しさん
2013/01/21(月) 22:24:57.67たすかりました
C#からタスクを登録して実行することにします
0286デフォルトの名無しさん
2013/01/21(月) 22:36:06.440287デフォルトの名無しさん
2013/01/21(月) 22:39:24.64文字列"#FF00FF"とか"255000255"を、
int型のred,green,blueに変換する方法ってどうすればいいですか?
0288デフォルトの名無しさん
2013/01/21(月) 22:44:38.900289デフォルトの名無しさん
2013/01/21(月) 22:47:30.440290デフォルトの名無しさん
2013/01/21(月) 22:59:08.11正規表現なりループ回して舐めるなりして自分でごりごり解析する
簡単な方法はない
0291デフォルトの名無しさん
2013/01/21(月) 23:56:05.82int red = color.R;
int green = color.G;
int blue = color.B;
0292デフォルトの名無しさん
2013/01/22(火) 00:06:37.940293デフォルトの名無しさん
2013/01/22(火) 00:07:02.56C#をしっかり学ぶのに良い書籍ってありますか?
0294デフォルトの名無しさん
2013/01/22(火) 00:08:26.120295デフォルトの名無しさん
2013/01/22(火) 00:35:54.690296デフォルトの名無しさん
2013/01/22(火) 02:46:34.82オライリー
0297デフォルトの名無しさん
2013/01/22(火) 08:39:07.09実際、そう外しもしない
0298デフォルトの名無しさん
2013/01/22(火) 11:40:58.990299デフォルトの名無しさん
2013/01/22(火) 11:41:51.960300デフォルトの名無しさん
2013/01/22(火) 11:54:59.930301デフォルトの名無しさん
2013/01/22(火) 11:57:30.210302デフォルトの名無しさん
2013/01/22(火) 12:00:15.420303デフォルトの名無しさん
2013/01/22(火) 12:16:23.870304デフォルトの名無しさん
2013/01/22(火) 12:24:40.670305デフォルトの名無しさん
2013/01/22(火) 12:31:32.26客を一人しか店に入れないラーメン屋か!
0306デフォルトの名無しさん
2013/01/22(火) 15:41:08.01改行コード\nに変えられてるんですけど
どうすれば\r\nのままに出来るんでしょうか
0307デフォルトの名無しさん
2013/01/22(火) 18:11:53.89エディタの誤判定ではないのですか
ちゃんとバイナリで確認しましたか
0308デフォルトの名無しさん
2013/01/22(火) 18:26:55.07まあ頑張って\nを\r\nにするコード書きました
0309デフォルトの名無しさん
2013/01/22(火) 19:33:36.75ソースよろしく
0310デフォルトの名無しさん
2013/01/22(火) 19:56:35.23頑張るほどの対処ではないと思うが
0311デフォルトの名無しさん
2013/01/22(火) 20:08:06.780312デフォルトの名無しさん
2013/01/22(火) 21:02:23.04http://www.oreilly.co.jp/books/487311294X/
http://www.oreilly.co.jp/books/9784873115177/
0313デフォルトの名無しさん
2013/01/22(火) 21:05:25.390314デフォルトの名無しさん
2013/01/22(火) 21:08:44.630315デフォルトの名無しさん
2013/01/22(火) 21:08:59.86基礎的なところで躓いたらググって調べれば十分
0316デフォルトの名無しさん
2013/01/22(火) 21:13:06.54下とこれ
http://www.oreilly.co.jp/books/9784873113746/
0317デフォルトの名無しさん
2013/01/22(火) 21:58:23.85F9でブレークポイントを置きました
string str = "test"; // ここに置きました。
http://www.atmarkit.co.jp/fdotnet/dotnettips/688debugbreakcond/debugbreakcond.html
にあるようなブレークポイントの作成ダイアログがでません。
なのでそのままF5を押して実行しました。
よくわかりません。
どうやって変数の中身を確認できるのですか?
0318デフォルトの名無しさん
2013/01/22(火) 22:04:26.47ブレークポイントの箇所でプログラムの実行が止まるから、
その状態で変数の上にマウスカーソルを置くと値が表示される
ただしstring str = "test";にブレークポイントを置いたらその行はまだ実行されてないからstrにはまだ何も入ってない
ブレークした状態で実行を進めるにはツールバーのステップインを押す
0319デフォルトの名無しさん
2013/01/22(火) 22:10:18.991/60秒ごとにTextBlockをXamlにセット消去セット消去を繰り返すのって処理重い?
0320デフォルトの名無しさん
2013/01/22(火) 22:12:39.52動くものができてないうちからパフォーマンスを気にするのは馬鹿
0321デフォルトの名無しさん
2013/01/22(火) 22:29:54.55string damii = ""; // 今度はここにブレークポイント
すいませんこうやってみてstrのところにマウスを乗せてみても
(ローカル変数) string str
っていうのがポップアップされるだけで値が確認できません
0322デフォルトの名無しさん
2013/01/22(火) 22:30:50.86ブレークポイント貼って実行してブレークポイントでちゃんと止まったのを確認したか?
0323デフォルトの名無しさん
2013/01/22(火) 22:34:12.38なぜなら、一度も使われていないからだ。
Console.WriteLine( str ); のように一度でも使われていれば見れる。
0324デフォルトの名無しさん
2013/01/22(火) 22:34:44.480325デフォルトの名無しさん
2013/01/22(火) 23:10:24.18わかりました
0326デフォルトの名無しさん
2013/01/22(火) 23:11:45.23ソースコードは見られたくないのでどうにかして見られないようにする方法はありませんか?
0327デフォルトの名無しさん
2013/01/22(火) 23:17:21.52これある瞬間の日時を変数に記録して
そこから時間だけとか日付だけってやるにはどうかくんですか?
0328デフォルトの名無しさん
2013/01/22(火) 23:20:50.17難読化ツールは、あっても見らなくするツールは、ないと思う。
0329デフォルトの名無しさん
2013/01/22(火) 23:22:58.520330デフォルトの名無しさん
2013/01/22(火) 23:23:53.53あげたらソースコードに変換して自分が作りましたって言いそうなので
なんとか阻止したいので質問しました
0331デフォルトの名無しさん
2013/01/22(火) 23:25:05.79そうなったら著作権侵害で訴えろ
0332デフォルトの名無しさん
2013/01/22(火) 23:27:30.91コントロールの部品の値を何度も使う場合
変数に代入して使ったほうがよいのですか?
0333デフォルトの名無しさん
2013/01/22(火) 23:28:48.68C++でも使って作ればいい。それ以外は、気にするだけ時間の無駄。
そして何の言語を使おうが、逆汗して地道にやれば解読できる。
0334デフォルトの名無しさん
2013/01/22(火) 23:30:30.94そんな発想が出てくるならRubyやPHPでもクソコード書いてるんだろうな
モデル作れ
0335デフォルトの名無しさん
2013/01/22(火) 23:31:09.06まず、RubyだのPHPだのの知識は、ほとんど通じないから、
PHPではこうだったなどという発想は、止めること。
重かったら考え直す程度で、それ以外は、気にしなくていい。
0336デフォルトの名無しさん
2013/01/23(水) 01:12:33.300337デフォルトの名無しさん
2013/01/23(水) 02:27:59.420338デフォルトの名無しさん
2013/01/23(水) 08:16:19.53するのって難しくない?
0339デフォルトの名無しさん
2013/01/23(水) 09:42:09.700340デフォルトの名無しさん
2013/01/23(水) 11:21:12.97そんなソース誰も欲しがらないから安心して欲しいな
0341デフォルトの名無しさん
2013/01/23(水) 12:51:03.040342デフォルトの名無しさん
2013/01/23(水) 12:52:21.05どこかでダウンロードできるものはないのでしょうか?
0343デフォルトの名無しさん
2013/01/23(水) 12:58:15.510344デフォルトの名無しさん
2013/01/23(水) 13:17:31.230345デフォルトの名無しさん
2013/01/23(水) 13:30:41.030346デフォルトの名無しさん
2013/01/23(水) 14:35:56.930347デフォルトの名無しさん
2013/01/23(水) 14:38:22.190348デフォルトの名無しさん
2013/01/23(水) 14:44:52.79メソッド書いてると必ず
// modeが1ならA、2ならB、3ならCの処理を行う
void hoge(int mode) { ・・・ }
こういうのが出てくる。これが出てきたら迷わずenumを使って置き換える。
0349デフォルトの名無しさん
2013/01/23(水) 15:24:10.62indexで指定したり文字列で比較してると、内容が置き換わったときに混乱するからenumにしておく
0350デフォルトの名無しさん
2013/01/23(水) 17:45:51.79DB かネットワーク周りかわかりませんがか、ブラックボックス化されてるライブラリ内で稀に止まってる
スレッドがあるので、監視スレッド立てて
一定時間経過して終了していない処理のスタックトレースを
取得したいんですが。
0351デフォルトの名無しさん
2013/01/23(水) 18:00:26.340352デフォルトの名無しさん
2013/01/23(水) 18:10:22.100353デフォルトの名無しさん
2013/01/23(水) 18:57:48.70StackTraceにThread受け取るコンストラクタがある
Suspend必須らしいが
0354デフォルトの名無しさん
2013/01/23(水) 19:03:28.710355デフォルトの名無しさん
2013/01/23(水) 19:08:16.160356デフォルトの名無しさん
2013/01/23(水) 19:13:49.36参照型と値型の違い
0357デフォルトの名無しさん
2013/01/23(水) 19:16:00.14わからないので学習してきます
0358デフォルトの名無しさん
2013/01/23(水) 19:42:16.05参考書何冊か読むくらいしようぜ
0359デフォルトの名無しさん
2013/01/23(水) 21:03:27.900360デフォルトの名無しさん
2013/01/23(水) 21:06:37.140361デフォルトの名無しさん
2013/01/23(水) 21:20:51.440362デフォルトの名無しさん
2013/01/23(水) 21:27:28.24プログラミング自体の初心者ならそんな量の説明はどうせ読めない。
0363デフォルトの名無しさん
2013/01/23(水) 21:46:18.780364デフォルトの名無しさん
2013/01/23(水) 21:46:41.380365デフォルトの名無しさん
2013/01/23(水) 21:51:51.66ググって解決できない奴はゴミ
0366デフォルトの名無しさん
2013/01/23(水) 21:54:37.500367デフォルトの名無しさん
2013/01/23(水) 21:58:08.170368デフォルトの名無しさん
2013/01/23(水) 22:08:01.61それ以上の物を作りたいなら書籍とかMSDNを言って穴が開くまで読まないと無理
0369デフォルトの名無しさん
2013/01/23(水) 22:16:24.19?
言いたい事を言葉にできない人ですか?
0370デフォルトの名無しさん
2013/01/23(水) 22:28:45.57普通にいうだろ・・・
0371デフォルトの名無しさん
2013/01/23(水) 22:29:24.51PGは1人で、全部新規案件で、相談じゃなくて愚痴だから
0372デフォルトの名無しさん
2013/01/23(水) 22:31:16.67尚更ここで言うのは間違ってる。
ここ質問スレだし。
0373デフォルトの名無しさん
2013/01/23(水) 22:31:31.510374デフォルトの名無しさん
2013/01/23(水) 22:34:13.600375デフォルトの名無しさん
2013/01/23(水) 23:25:47.900376デフォルトの名無しさん
2013/01/23(水) 23:55:04.920377デフォルトの名無しさん
2013/01/23(水) 23:59:17.540378デフォルトの名無しさん
2013/01/24(木) 00:08:12.180379デフォルトの名無しさん
2013/01/24(木) 00:12:05.57最初そうしたんだけど、メソッドと紛らわしいかなーと
何々するか否か、をboolで表現するとどうなるのかはどこ探しても出て来ない
>>378
そうなるとどうするんだろう
本当にくそ初心者にとって変数名は悩みの種やで…
0380デフォルトの名無しさん
2013/01/24(木) 00:12:31.340381デフォルトの名無しさん
2013/01/24(木) 00:15:01.20そしてゴミ箱にいれたファイルを元に戻す処理はどうやるのでしょうか?
0382デフォルトの名無しさん
2013/01/24(木) 00:15:41.46Javaじゃあるまいに
メソッド名は先頭大文字
0383デフォルトの名無しさん
2013/01/24(木) 00:19:59.30enableDeleteFile
deleteFileEnabled
flagDeleteFile
0384デフォルトの名無しさん
2013/01/24(木) 00:21:14.12こっち行けカス
http://toro.2ch.net/test/read.cgi/tech/1346919580/
0385デフォルトの名無しさん
2013/01/24(木) 00:22:01.69trueで削除
具体的には「一時ファイルを削除する」みたいにTextが設定されたチェックボックスのチェック状態をそのまま返すアクセサーみたいなもの。
public bool 変数名
{
get
{
return this.checkBox1.Checked;
}
}
>>377みたいにすると DeleteTemporaryFile みたいになるんだろうと思うんだけど
それだと一時ファイルを削除するメソッドなのかプロパティなのかパッと見わかりにくいことにならんかなと
0386デフォルトの名無しさん
2013/01/24(木) 00:22:40.83かつ重複しにくく
かつ短く
かつ誰が見てもわかるように
0387デフォルトの名無しさん
2013/01/24(木) 00:41:41.88コードにそんなものが出てくるなら設計の間違いをまず疑うべき。
メソッド内であれば場合によってはそういうフラグがあってもいいかもしれないが、
それならほとんどの場合名前はdeletesで用が足りる
0388デフォルトの名無しさん
2013/01/24(木) 00:53:03.45checkBox1は仮だろうから
checkBox1の名前Checkedでいいじゃねーか
メソッドなのかプロパティなのか〜なんて迷ってるなら全部メソッドにしちまえ
0389デフォルトの名無しさん
2013/01/24(木) 00:59:00.04できるかできないかなら Can〜
○○済みは、〜ed
○○中は、〜ing
だいたいこんな感じで統一させてる。
0390デフォルトの名無しさん
2013/01/24(木) 01:10:01.150391デフォルトの名無しさん
2013/01/24(木) 01:31:37.12ざっと標準のクラスのプロパティを眺めてみたら
例えばOpenFileDialogにはAddExtensionというbool型のプロパティがあったり、ShowHelpというbool型のプロパティがあったりするので、
動詞+対象となる名詞でbool型でも別段悪いものではないのかもしれません。
おとなしくDeleteTemporaryFileにしておきます…
0392デフォルトの名無しさん
2013/01/24(木) 07:12:35.51処理前のクリップボードのデータ(形式不明)を一時的に保存して
処理が終わった後に元のデータをクリップボードに
戻したいのですが、いまいちやり方が分かりません。
IDataObject clip = Clipboard.GetDataObject();
〜処理〜
//処理が終わった。
Clipboard.SetDataObject( clip, true );
上では最後にクリップボードは空っぽになってしまいます。
よろしくご教授ください。
0393デフォルトの名無しさん
2013/01/24(木) 10:07:17.54if(DateTime.now.CompaleTo(siteiJikan) >= 0) {
// ここに時間なったときの処理を書く
}
ってやってTimerのTickを100にして動かしたんですが
当日、現在時刻が指定時間と同じか超えた場合に処理を行いたいんですが、
超えたら何度も実行されてしまいます
これはどう作るのがよいのでしょうか?
0394デフォルトの名無しさん
2013/01/24(木) 10:22:23.11そのオブジェクトにコピーした内容は含まれないよ
まともな人はそんな設計しないからな〜
テキストだけ対象にしたら?
0395デフォルトの名無しさん
2013/01/24(木) 10:24:20.21Timerとめたら?
0396デフォルトの名無しさん
2013/01/24(木) 10:29:04.700397デフォルトの名無しさん
2013/01/24(木) 10:31:41.490398デフォルトの名無しさん
2013/01/24(木) 10:35:43.880399デフォルトの名無しさん
2013/01/24(木) 10:40:08.51は?
0400デフォルトの名無しさん
2013/01/24(木) 13:04:52.440401デフォルトの名無しさん
2013/01/24(木) 14:37:26.83ギャルゲーかそれ原作のアニメでフラグの立て方も折り方もわかるかも。
myself yourself、まじお勧め。
0402デフォルトの名無しさん
2013/01/24(木) 19:17:24.43みたいに変数に文字列で式があります
これ文字列から答えを出す方法を教えてください
0403デフォルトの名無しさん
2013/01/24(木) 19:20:28.830404デフォルトの名無しさん
2013/01/24(木) 19:25:29.160405デフォルトの名無しさん
2013/01/24(木) 19:37:32.70ANTLRあたりのツール使って解析する
0406デフォルトの名無しさん
2013/01/24(木) 19:41:07.900407デフォルトの名無しさん
2013/01/24(木) 20:06:55.08構文解析を勉強するにはいい問題だ。
いつもとは違う裏道を通って次の場所に向かっていたら、なんとチャペル発見? 幸せになるうう!
一人、しゃがみながら一生懸命写真撮ってしまったw iPadのホーム画面にした(((o(*゚▽゚*)o)))
https://twitter.com/Emiryun/status/294393336360488960
0409デフォルトの名無しさん
2013/01/24(木) 20:47:01.61難しい順に並べていただけませんか
0410デフォルトの名無しさん
2013/01/24(木) 20:51:20.22var b = (double)(new XPathDocument(new StringReader("<a/>")).CreateNavigator().Evaluate("count(.) * 0 + " + a.Replace("/", " div ")));
0411デフォルトの名無しさん
2013/01/24(木) 21:05:29.64ググっても全然情報がでない
0412デフォルトの名無しさん
2013/01/25(金) 00:20:26.07ttp://ideone.com/bn0hyr
0413デフォルトの名無しさん
2013/01/25(金) 08:43:25.12ってどうなるんでしょうか?
やめたほうがいいですか?
0414デフォルトの名無しさん
2013/01/25(金) 08:50:05.190415デフォルトの名無しさん
2013/01/25(金) 18:59:01.08何でVC++は使いづらいんだろう
0416デフォルトの名無しさん
2013/01/25(金) 20:02:48.460417デフォルトの名無しさん
2013/01/25(金) 20:10:05.57過去の互換性を一切切ってゼロからデサインした言語の違い。
0418デフォルトの名無しさん
2013/01/25(金) 20:29:46.380419デフォルトの名無しさん
2013/01/25(金) 22:05:41.57具体的に、linqで取得したienumerable<fileinfo>にforeach(var file in files)でアクセスするようなケースです。
0420デフォルトの名無しさん
2013/01/25(金) 22:10:06.57foreach(var file in files) {
try {
// file操作
}
catch {
}
}
でいいんじゃないの?
0421デフォルトの名無しさん
2013/01/25(金) 22:16:26.78で、よいと思っていたんですが、★でエラーが発生します。
foreach(var file ★in files)
かといって、
try
{
foreach(var file ★in files) {}
}
とすると、エラー移行の要素の処理はスキップしてしまいます。
0422デフォルトの名無しさん
2013/01/25(金) 22:53:42.62IEnumerator<T>.MoveNext辺りで例外が出てるケース?
スタックトレース書いてみてくれ
0423デフォルトの名無しさん
2013/01/25(金) 22:55:57.97一般に、例外発生後も列挙子が有効である保証はないから続けてはいけない
もし実際の列挙子の型を知っていて、その実装に関する知識があり、続けても安全であることがわかってるなら
GetEnumeratorとMoveNextとCurrent使って自分で回せばいい
0424デフォルトの名無しさん
2013/01/25(金) 23:02:17.160425デフォルトの名無しさん
2013/01/25(金) 23:24:26.97TryForEach( test , x => Console.WriteLine( x ) );
private static void TryForEach<T>( IEnumerable<T> source , Action<T> proc ) {
Queue<T> tmpq = new Queue<T>();
foreach( var x in source ){
tmpq.Enqueue( x );
}
while( tmpq.Count > 0 ) {
try {
while( tmpq.Count > 0 ) {
proc( tmpq.Dequeue() );
}
} catch {}
}
return;
}
0426デフォルトの名無しさん
2013/01/25(金) 23:33:05.34要素の取得で例外出るなら何の意味もないぞそれ
ついでに全部列挙してから処理するなら遅延評価の意味もなくなる
0427デフォルトの名無しさん
2013/01/25(金) 23:34:11.69System.Linq.Enumerable.WhereSelectEnumerableIterator.MoveNext()内で
「アクセス拒否UnauthorizedAccessException」のエラーが起きていました。
ので、foreachじゃなくてfileinfoの取得プロセスにあったみたいです。すいません。
質問が変わってしまうのですが、
DirectoryInfo di = new DirectoryInfo(@"C:\");
var files = from file in di.EnumerateFiles("*", SearchOption.AllDirectories) select file;
で、エラーがあったらスキップして次のファイルを取得するようなlinqってどうかけばいいんでしょうか?
検討がつきません。。
0428デフォルトの名無しさん
2013/01/25(金) 23:35:49.20スタックトレースってなんですか?
0429デフォルトの名無しさん
2013/01/25(金) 23:37:42.820430デフォルトの名無しさん
2013/01/25(金) 23:39:26.880431デフォルトの名無しさん
2013/01/25(金) 23:41:56.65SearchOption.AllDirectoriesは諦めれ
0432デフォルトの名無しさん
2013/01/25(金) 23:43:15.54>>412
こういうのってどうやって覚えてきたのですか?
勉強法教えてください
0433デフォルトの名無しさん
2013/01/25(金) 23:43:51.640434デフォルトの名無しさん
2013/01/25(金) 23:44:39.74例外が発生したら問答無用で列挙終了だから無理
探索の仕方を工夫するかWinAPI叩いて自分で実装するか
0435デフォルトの名無しさん
2013/01/25(金) 23:58:30.170436デフォルトの名無しさん
2013/01/25(金) 23:59:16.340437デフォルトの名無しさん
2013/01/26(土) 00:00:31.840438デフォルトの名無しさん
2013/01/26(土) 00:00:34.96その辺の参考書読んだだけでもできそうだけど
0439デフォルトの名無しさん
2013/01/26(土) 00:06:54.63shell.Popup("text", 5, "title");
ttp://msdn.microsoft.com/ja-jp/library/cc364428.aspx
融通効かないからForm作った方が結局楽だけどな
0440デフォルトの名無しさん
2013/01/26(土) 00:19:04.70遅延評価など意味なくなるのは承知で
>>420みたいな、とにかく例外出ても無視して全要素に
何らかの処理を行う場合を想定してみた。まあ列挙部分が問題なら別だろうけど。
0441デフォルトの名無しさん
2013/01/26(土) 00:24:00.07なんでいったんキューに入れる?
>>420より非効率なだけで何の意味もない
0442デフォルトの名無しさん
2013/01/26(土) 00:24:14.240443デフォルトの名無しさん
2013/01/26(土) 00:25:11.100444デフォルトの名無しさん
2013/01/26(土) 00:26:35.09もちろん
JavaみたいにファッキンthrowsがないからJavaより例外使いやすいし
0445デフォルトの名無しさん
2013/01/26(土) 00:36:25.37foreach (var item in source.ToBackground())みたいに簡単にproducer-consumerできたら便利そうなのに
0446デフォルトの名無しさん
2013/01/26(土) 00:40:11.41source.AsParallel()
Parallel.ForEach( source , x => ... );
0447デフォルトの名無しさん
2013/01/26(土) 00:40:58.97foreach (var file in Directory.EnumerateFiles(@"c:\", "*", SearchOption.AllDirectories)){}
0448デフォルトの名無しさん
2013/01/26(土) 00:48:25.63AsParallelはまさにそうだね
Parallel.ForEachは要素の取得とその消費が同じスレッドだからproducer-consumerとは違うんじゃないか
0449デフォルトの名無しさん
2013/01/26(土) 01:04:08.70失敗したらそれまででいいとき
SearchOption.AllDirectoriesなんて使ってないで再帰でやれよ
0450デフォルトの名無しさん
2013/01/26(土) 01:32:33.63ゆとりはRPGツクールでもやってろよwwwwwwwwwwww
0451デフォルトの名無しさん
2013/01/26(土) 09:01:20.720452デフォルトの名無しさん
2013/01/26(土) 12:12:21.08そういう環境はファイル名文字列の配列返すメソッド使うしか無いと思うよ
0453デフォルトの名無しさん
2013/01/26(土) 12:15:41.920454デフォルトの名無しさん
2013/01/26(土) 12:17:45.590455デフォルトの名無しさん
2013/01/26(土) 12:19:50.500456デフォルトの名無しさん
2013/01/26(土) 12:23:24.97でもまだ5.0にバージョンアップできないですね
やっぱ初心者は5.0が出てから勉強します
0457デフォルトの名無しさん
2013/01/26(土) 12:25:01.84市販の本をシコシコ読むのもいいんだぞ
0458デフォルトの名無しさん
2013/01/26(土) 12:59:04.500459デフォルトの名無しさん
2013/01/26(土) 13:01:37.450460デフォルトの名無しさん
2013/01/26(土) 13:10:57.630461デフォルトの名無しさん
2013/01/26(土) 13:13:14.98やりたいこととそれに対する書き方を学んだ方がいいんじゃないかと、個人的には思う
0462デフォルトの名無しさん
2013/01/26(土) 13:14:17.56それが普通だよね。
目的によって言語替えてるわw
0463デフォルトの名無しさん
2013/01/26(土) 13:16:19.75せいぜい半分行かないところで興味を無くして放置するようになる。
0464デフォルトの名無しさん
2013/01/26(土) 13:28:18.94自己レス
.NET4.5のがC#5.0だった。
ライブラリの追加だけで言語使用の変更はasync/awaitの追加くらいだな。
VSも含めてもう、ダウンロードできる。
0465デフォルトの名無しさん
2013/01/26(土) 13:29:47.80実装が楽になってもそれを使おうとするプログラマは一部だろうし
サポート期間が最長でも4.0との互換性高いし(ライブラリ追加だけでしょ)
XPで使えないし
0466デフォルトの名無しさん
2013/01/26(土) 13:32:22.620467デフォルトの名無しさん
2013/01/26(土) 13:35:04.090468デフォルトの名無しさん
2013/01/26(土) 13:37:06.350469デフォルトの名無しさん
2013/01/26(土) 13:40:05.61こうやってきたので配列の作り方とかたとえばbyteからintの変換とかそういう基礎の部分とか良く判らないで来てしまいまし
なのでバージョンによって出来る事とか出来ない事とかそういうのまったくわかんないんです
それでもVC#があれば知識がなくても作れたのですが・・・
0470デフォルトの名無しさん
2013/01/26(土) 13:51:53.67趣味でも一般ユーザーに配布してたりすると、XP完全切り捨てになるから4.0までしか使えないよな。
自分で使うツールとかは4.5で開発することもあるけど。
0471デフォルトの名無しさん
2013/01/26(土) 13:53:10.95その辺の商業高校行ってる学生の方が使えそうだな。
トレースいっぱいやってるし。
0472デフォルトの名無しさん
2013/01/26(土) 14:03:55.76自分で使うツールはVB6だな
.Netは初回起動が遅すぎる
作るのは楽しいけど使わせられるのはちょっとね、、、
0473デフォルトの名無しさん
2013/01/26(土) 14:10:49.770474デフォルトの名無しさん
2013/01/26(土) 14:10:57.84底辺www
0475デフォルトの名無しさん
2013/01/26(土) 14:14:00.890476デフォルトの名無しさん
2013/01/26(土) 14:18:10.30零細企業には結構困る要因だったりする。
VSについてくるInstall Shieldの機能限定版ってカスタム動作が作れないんだよね。
0477デフォルトの名無しさん
2013/01/26(土) 14:18:50.69会社のは勝手に変えられないよ
>>474
Cとか勉強しとくんだったwww
0478デフォルトの名無しさん
2013/01/26(土) 16:44:35.72やっぱりwinprocしないとだめ形ですか?
0479デフォルトの名無しさん
2013/01/26(土) 16:46:56.32両者に手を加えることができるならIPC使ったり。
0480デフォルトの名無しさん
2013/01/26(土) 16:49:30.80初心者でもuwscみたいなのが作れると思ったけど
どうもです
0481デフォルトの名無しさん
2013/01/26(土) 16:52:49.860482デフォルトの名無しさん
2013/01/26(土) 16:53:01.220483デフォルトの名無しさん
2013/01/26(土) 17:00:49.10つ>>450
0484デフォルトの名無しさん
2013/01/26(土) 18:37:34.51ただ定義をコピって呼ぶだけじゃないかw
0485デフォルトの名無しさん
2013/01/26(土) 19:02:36.05セキュリティホールを作り込むこと請け合い
0486デフォルトの名無しさん
2013/01/26(土) 19:24:06.14趣味なら動けばいいけど仕事だとそうはいかないからな
0487デフォルトの名無しさん
2013/01/26(土) 21:17:26.24でかいメインフォームがあって、そこからボタンなど押すと、子フォームが出てくるようにしたいのですが、
子フォームはメインフォームの枠外には出れないようにしたいです
どうやればいいのでしょうか
0488デフォルトの名無しさん
2013/01/26(土) 21:18:32.15MDIのテンプレートがあるだろ
0489デフォルトの名無しさん
2013/01/26(土) 21:28:09.49MDIの事を言ってるなら子フォーム.MDIParent=null
0490デフォルトの名無しさん
2013/01/26(土) 21:34:22.64C#は未経験なのに来月から少人数でツール作らされるんです
MDIについて調べてみます
0491デフォルトの名無しさん
2013/01/26(土) 21:35:18.140492デフォルトの名無しさん
2013/01/26(土) 21:38:18.313.0以降のソースはC#の経験が無いとまともに読み書きできないけど
ただJ組むだけならその辺のIT土方で十分だわ
0493デフォルトの名無しさん
2013/01/26(土) 21:42:40.62俺を雇えよ
給料は君の倍でいいから
0494デフォルトの名無しさん
2013/01/26(土) 21:54:51.61全く違うものだと・・・。
0495デフォルトの名無しさん
2013/01/26(土) 21:57:32.17プログラム未経験の間違いだろ?
0496デフォルトの名無しさん
2013/01/26(土) 21:57:35.140497デフォルトの名無しさん
2013/01/26(土) 21:58:43.39馬鹿なの?
0498デフォルトの名無しさん
2013/01/26(土) 22:01:28.29javaがoracleのせいでオワコンだから
0499デフォルトの名無しさん
2013/01/26(土) 22:07:42.380500デフォルトの名無しさん
2013/01/26(土) 22:08:46.06OpenJDKっていうのもありますよね?
クロスプラットフォームで動くソフト作れるのってJavaぐらいですし困ります!
0501デフォルトの名無しさん
2013/01/26(土) 22:11:57.62HTMLの生成とデータベース操作を行うための専用の言語と考えたほうがいい
0502デフォルトの名無しさん
2013/01/26(土) 22:13:06.37Javaで仕事でwebを作る場合ってSarbret(つづりあってますかね?こんな感じの単語)とJSPどっちが仕事になりますか?
0503デフォルトの名無しさん
2013/01/26(土) 22:14:37.10Windowsのサーバは高いのでAPIの勉強はしてきてません
恥を忍んでお聞きしました
0504デフォルトの名無しさん
2013/01/26(土) 22:17:55.040505デフォルトの名無しさん
2013/01/26(土) 22:20:35.620506デフォルトの名無しさん
2013/01/26(土) 22:21:04.81習った言語はC、Java、C#、HTML、XML、SQL(Oracle)です。
皆さんは仕事上や趣味でもこれくらいは使ってますか?
0507デフォルトの名無しさん
2013/01/26(土) 22:26:01.31C,C++,Java,Haskell,Scala,SQL,YSQL,XML,YAML,JSON,C#,JavaScript,アセンブラ,フォートラン,Go,TypeScript,CoffeeScript,Dart,Rails,Ruby,PHP,Perl
0509デフォルトの名無しさん
2013/01/26(土) 22:42:29.63全部極めてます
0510デフォルトの名無しさん
2013/01/26(土) 22:45:29.37学校まで行ってその程度かよ
生きてて恥ずかしくない?
0511デフォルトの名無しさん
2013/01/26(土) 22:45:50.17今50代なのでこのくらい普通です
0512デフォルトの名無しさん
2013/01/26(土) 22:48:26.290513デフォルトの名無しさん
2013/01/26(土) 22:50:00.94カスどもまとめてどっか行け
0514デフォルトの名無しさん
2013/01/26(土) 22:51:26.780515デフォルトの名無しさん
2013/01/26(土) 22:58:40.480516デフォルトの名無しさん
2013/01/26(土) 23:02:48.840517デフォルトの名無しさん
2013/01/26(土) 23:06:57.04あの、これ何回も計算したいばあいって
tableから追加したデータを消してからまた追加していくって感じのほうが良いですか?
0518デフォルトの名無しさん
2013/01/26(土) 23:09:01.100519デフォルトの名無しさん
2013/01/26(土) 23:10:12.350520デフォルトの名無しさん
2013/01/27(日) 00:23:00.19そのままだと、コンパイラーが自動的に引数0のコンストラクタを作って、「そんなコンストラクタはねえよゴルァ」と怒ってくるんですが
この場合、継承クラスに、引数を特定の2個とるコンストラクタを書いてbase(引数1, 引数2)とするしかないんですかね
0521デフォルトの名無しさん
2013/01/27(日) 00:29:45.32base(a,b)さえ呼んどけば
0522デフォルトの名無しさん
2013/01/27(日) 01:03:26.260523デフォルトの名無しさん
2013/01/27(日) 01:13:04.810524デフォルトの名無しさん
2013/01/27(日) 01:30:52.30ダメ?
0525デフォルトの名無しさん
2013/01/27(日) 01:31:20.13正しい引数を派生クラスコンストラクタのタイミングで用意できるなら
0526デフォルトの名無しさん
2013/01/27(日) 01:31:43.750527デフォルトの名無しさん
2013/01/27(日) 01:42:28.20メインでメンテしてるシステムはVS2010使ってるけど、
.NET2.0ターゲットにしてるよ。
0528デフォルトの名無しさん
2013/01/27(日) 05:15:45.51教えてエロイ人
0529デフォルトの名無しさん
2013/01/27(日) 08:35:21.030530デフォルトの名無しさん
2013/01/27(日) 15:59:17.38やっぱり精度はあんまりよくないでしょうか?
0531デフォルトの名無しさん
2013/01/27(日) 16:03:31.670532デフォルトの名無しさん
2013/01/27(日) 16:06:14.1260Hzとかそんなもんだろ
0533デフォルトの名無しさん
2013/01/27(日) 16:09:00.240534デフォルトの名無しさん
2013/01/27(日) 16:09:33.370535デフォルトの名無しさん
2013/01/27(日) 16:11:15.560536デフォルトの名無しさん
2013/01/27(日) 16:30:08.770537デフォルトの名無しさん
2013/01/27(日) 16:45:29.870538デフォルトの名無しさん
2013/01/27(日) 17:09:22.110539デフォルトの名無しさん
2013/01/27(日) 17:49:39.69プロセスのプライオリティをリアルタイムにしてOSから優先的にタスクを回してもらうぐらいしかない。
0540デフォルトの名無しさん
2013/01/27(日) 17:54:04.51C#の精度は知らないけどそういう要件はリアルタイムOS使った組み込みでもしない限り最低の性能は保証できないんじゃ...
0541デフォルトの名無しさん
2013/01/27(日) 19:19:36.95そもそもどういう意味で精度と言っているのかはっきりさせないと。
具体的にどういう条件を満たす必用があるのか
0542デフォルトの名無しさん
2013/01/27(日) 19:39:29.710543デフォルトの名無しさん
2013/01/27(日) 19:43:28.90求められる用途って何だ?
0544デフォルトの名無しさん
2013/01/27(日) 19:47:22.27計測とか制御とかなら、1ms 程度は普通にあるだろう。
0545デフォルトの名無しさん
2013/01/27(日) 19:48:16.530546デフォルトの名無しさん
2013/01/27(日) 19:52:39.190547デフォルトの名無しさん
2013/01/27(日) 19:54:19.600548デフォルトの名無しさん
2013/01/27(日) 19:55:25.80○PC向けOS
0549デフォルトの名無しさん
2013/01/27(日) 20:12:21.880550デフォルトの名無しさん
2013/01/27(日) 20:13:00.810551デフォルトの名無しさん
2013/01/27(日) 20:13:33.390552デフォルトの名無しさん
2013/01/27(日) 20:15:27.36どうせ人間が読み取るんだろ?
そんなもん100ms周期で十分だしきっかり決まったタイミングで更新される必要性が無い
0553デフォルトの名無しさん
2013/01/27(日) 20:16:43.72100msって0.1ですよね
それは困ります
ゲームのFPSなんですけど制度が1/1000なんですよ
0554デフォルトの名無しさん
2013/01/27(日) 20:17:16.440555デフォルトの名無しさん
2013/01/27(日) 20:18:17.37垂直同期に依存するから意味ないし
0556デフォルトの名無しさん
2013/01/27(日) 20:27:47.641秒に1000回の処理が必要なら、0.1秒に100回処理できてれば実用上問題ない。
0557デフォルトの名無しさん
2013/01/27(日) 20:52:11.40ツッコミが無いってことは俺が無知なだけなのか?
そもそも1ms単位で処理できたとしてその負荷が対象に影響を与えてしまうのでは?
0558デフォルトの名無しさん
2013/01/27(日) 21:09:31.39でも表示のタイミングなんてまさにそのFPSに依存するだろ
0559デフォルトの名無しさん
2013/01/27(日) 21:19:23.590560デフォルトの名無しさん
2013/01/27(日) 21:27:55.730561デフォルトの名無しさん
2013/01/27(日) 21:36:22.660562デフォルトの名無しさん
2013/01/27(日) 21:36:55.46常にFPSは1000だろw
0563デフォルトの名無しさん
2013/01/27(日) 21:39:30.55でもコンソールの描画速度が1000Hz出ないから一緒だが
そんな0.001秒単位なんて保証する必要あるのか?
0564デフォルトの名無しさん
2013/01/27(日) 21:40:19.761/30にも届いてないだろうよ
0565デフォルトの名無しさん
2013/01/27(日) 21:47:56.090566デフォルトの名無しさん
2013/01/27(日) 21:49:22.61バカ現る (w
>>563
まあ、表示とは別にディスクに記録するとかはあるかも。
まあ、計測だけなら Windows でも 1ms ぐらいは楽勝。
0567デフォルトの名無しさん
2013/01/27(日) 21:52:27.05測るだけならこんなんで十分
if (1秒 <= 最終更新時刻) {
出力(フレーム数);
フレーム数 = 0;
最終更新時刻 = 現在時刻;
} else { フレーム数++; }
0568デフォルトの名無しさん
2013/01/27(日) 21:53:45.70フレームを描画し終わった時にタイマーの値を記録して、前回の値と比較すればいいだけ。
まずはこの辺から
http://www.sm.rim.or.jp/~shishido/tick.html
0569567
2013/01/27(日) 21:55:28.94if (1秒 <= 現在時刻 - 最終更新時刻) {
出力(フレーム数);
フレーム数 = 1; 以下同じ
かな
0570デフォルトの名無しさん
2013/01/27(日) 21:55:30.83http://dobon.net/vb/dotnet/system/stopwatch.html
0571デフォルトの名無しさん
2013/01/27(日) 22:00:45.940572デフォルトの名無しさん
2013/01/27(日) 22:05:25.43夢見るのは1/100程度にしとけ
0573デフォルトの名無しさん
2013/01/27(日) 22:07:35.690574565
2013/01/27(日) 22:11:32.440575デフォルトの名無しさん
2013/01/27(日) 22:15:52.19満足行くまで高精度なFPSを作ってくださいねw
0576デフォルトの名無しさん
2013/01/27(日) 22:48:23.55ログ出力を数回分をまとめて行えばいいだけ
0577デフォルトの名無しさん
2013/01/27(日) 22:51:34.53もしかしてC#でファイルに書き出す時ってリアルタイムに書き出してると思ってるのか?
OSが良きに計らってるに決まってるだろ
知能が足りてない奴は数回分まとめるとか無駄な事考えずにOSに丸投げしろや
0578デフォルトの名無しさん
2013/01/27(日) 23:04:52.750579デフォルトの名無しさん
2013/01/27(日) 23:10:27.420580デフォルトの名無しさん
2013/01/27(日) 23:19:06.07ログ出力は普通フラッシュするものだ
0581デフォルトの名無しさん
2013/01/27(日) 23:29:22.420582デフォルトの名無しさん
2013/01/28(月) 06:10:40.960583デフォルトの名無しさん
2013/01/28(月) 07:25:36.66以下のように書くとBadImageFormatException例外が出てしまいます。
Assembly asm = Assembly.GetExecutingAssembly();
Stream st = asm.GetManifestResourceStream("mytest.test.exe");
byte[] b = new byte[st.Length];
st.Read(b, 0, b.Length);
Assembly.Load(b);
どうすればよいでしょうか?
0584デフォルトの名無しさん
2013/01/28(月) 14:13:39.55これ起動時に入ってるから調べて入ってなかったらメッセージを出して終了するようにしたいのですが
なんとか方法ありませんか?
0585デフォルトの名無しさん
2013/01/28(月) 14:15:55.81入ってたらC#のプログラムに移ればええ
0586デフォルトの名無しさん
2013/01/28(月) 15:25:10.85開発者にしかわからないようなメッセージじゃなくて、エンドユーザーにわかるようなメッセージにしとけよと…
0587デフォルトの名無しさん
2013/01/28(月) 16:13:26.040588デフォルトの名無しさん
2013/01/28(月) 17:02:00.79たとえば3×3の9マスで絵を完成させるパズルを作る場合
どうやってマスを用意したらいいですか?
0589デフォルトの名無しさん
2013/01/28(月) 17:27:33.730590デフォルトの名無しさん
2013/01/28(月) 17:28:53.570591デフォルトの名無しさん
2013/01/28(月) 17:29:51.480592デフォルトの名無しさん
2013/01/28(月) 17:31:56.610593デフォルトの名無しさん
2013/01/28(月) 17:34:03.16panelとかコントロール配置してもいいし
お好きな様に
0594デフォルトの名無しさん
2013/01/28(月) 17:37:00.130595デフォルトの名無しさん
2013/01/28(月) 17:38:00.77http://code.msdn.microsoft.com/windowsdesktop/C-2-83b48d3f
0596デフォルトの名無しさん
2013/01/28(月) 17:38:40.950597デフォルトの名無しさん
2013/01/28(月) 17:40:42.080598デフォルトの名無しさん
2013/01/28(月) 18:27:41.87あれは何のコントロールをフォームに置いたらできるのでしょうか?
0599デフォルトの名無しさん
2013/01/28(月) 18:44:24.480600デフォルトの名無しさん
2013/01/28(月) 18:53:03.350601デフォルトの名無しさん
2013/01/28(月) 18:55:22.800602デフォルトの名無しさん
2013/01/28(月) 19:00:08.690603デフォルトの名無しさん
2013/01/28(月) 19:04:25.770604デフォルトの名無しさん
2013/01/28(月) 19:07:17.350605デフォルトの名無しさん
2013/01/28(月) 19:17:18.150606デフォルトの名無しさん
2013/01/28(月) 20:00:47.97MSも悪いと思うぜ
0607デフォルトの名無しさん
2013/01/28(月) 20:18:55.710608デフォルトの名無しさん
2013/01/28(月) 20:22:03.810609デフォルトの名無しさん
2013/01/28(月) 20:43:38.110610デフォルトの名無しさん
2013/01/28(月) 20:47:27.020611デフォルトの名無しさん
2013/01/28(月) 20:55:43.480612デフォルトの名無しさん
2013/01/28(月) 21:09:49.16機能多すぎとかいって発狂するだけだ
0613デフォルトの名無しさん
2013/01/28(月) 21:51:11.33C#以前の問題だろ
0614デフォルトの名無しさん
2013/01/28(月) 22:05:53.050615デフォルトの名無しさん
2013/01/28(月) 22:25:01.67さすがにコードだけで位置や大きさ把握するのは、困難だからデザイナーで調整したりするぐらい。
それ以外は、ほとんどコードエディタで十分だな。
>>614
デザイナがメインの奴のコードってbutton1とかtextbox1みたいな名前のままになってて
生成されたコードとかもbutton1_Clickとかtextbox1_TextChangedみたいなメソッドで難読なんだろうなw
0616デフォルトの名無しさん
2013/01/28(月) 23:28:22.310617デフォルトの名無しさん
2013/01/28(月) 23:31:08.72簡単だ
0618デフォルトの名無しさん
2013/01/28(月) 23:45:19.800619デフォルトの名無しさん
2013/01/28(月) 23:47:56.36お前ら通報したからな
0620デフォルトの名無しさん
2013/01/29(火) 11:04:59.450621デフォルトの名無しさん
2013/01/29(火) 11:18:11.532つ前のレスも読めないほどふぁびょってんのか
読解力のないただの馬鹿か
0622デフォルトの名無しさん
2013/01/29(火) 11:20:05.910623デフォルトの名無しさん
2013/01/29(火) 11:28:28.480624デフォルトの名無しさん
2013/01/29(火) 11:33:05.140625デフォルトの名無しさん
2013/01/29(火) 12:00:00.71{
public int[] Array;
hoge1(){
int[] Arrya = new int[5];
}
}
plass hoge2
{
hoge1 foo = new hoge1()
foo.Arry[0] = 10; //エラーになる
}
これだと、ぬる・りふぁれんすって言われるんだけど、コンストラクター内のnewがクラス・オブジェクトを参照しないの?
コンストラクターで配列を初期化ってやりかたありゅ?
class hoge2{ }
0628デフォルトの名無しさん
2013/01/29(火) 12:07:43.88> hoge1(){
> int[] Arrya = new int[5];
> }
名前は置いとくとしても
これじゃローカル変数初期化しただけだろ
0630デフォルトの名無しさん
2013/01/29(火) 12:14:47.05{
public int[] Array;
public void hoge(){
// ここでArray使うときはどう書くのさ
}
hoge1() {
// ここでArray使うのも同じこと
}
}
わかったわ・・・ありがとう。
結局コンストラクター内でnewしてもダメなのね。
使い先のメソッドとかでやるのか。
using System;
class hoge
{
public int[] a;
public hoge(){
this.a = new int[5];
}
public class hoge1
{
public static void Main()
{
hoge c = new hoge();
c.a[4] = 1;
Console.WriteLine(c.a[4]);
}
}
}
0633デフォルトの名無しさん
2013/01/29(火) 12:48:09.67まず Arrya を Array にすれば良いと思うよ
そしたら多分警告でるだろうから、その警告みて考えたら
0634デフォルトの名無しさん
2013/01/29(火) 12:51:03.69釣りに思えてきたぜ
0636デフォルトの名無しさん
2013/01/29(火) 15:42:12.28ここの「int[]」のせいでローカル変数扱いされてるんでしょ。
Array = new int[5];
にすればおk。
0637デフォルトの名無しさん
2013/01/29(火) 15:59:06.660639デフォルトの名無しさん
2013/01/29(火) 18:07:56.57Bitmapクラスにポインタを渡すコンストラクタですが、
生成したBitmapからDisposeを呼び出すと渡したポインタ
のメモリも解放してくれるのでしょうか?
具体的にAllocCoTaskMemでメモリ確保した後に、画像
情報をコピーしています。
このメソッドを呼ぶたびにメモリが増え続け。GC.Collectしても
解放されません。
どのようにすれば解放されるのでしょうか?
0640デフォルトの名無しさん
2013/01/29(火) 18:13:15.01なんでAllocCoTaskMemが必要なのかわからないけど、
それを使うならMarshal.FreeCoTaskMemがいるんじゃない。
0641デフォルトの名無しさん
2013/01/29(火) 18:14:15.40ポインタなどアンマネージなメモリーは、対象にならない。
どこかのポインタかわからないが勝手に持ってきたポインタなら責任をもって解放するしかない。
方法としては、Bitmapクラスを派生させて、Disposeをオーバーライドして
そこでポインタを解放するコードを書く。
それとGC.Collectしたからと、すぐに解放されるとは限らない。
0642639
2013/01/29(火) 18:35:00.31なるほどです。AllocCoTaskMemはDirectshowを使っているためCom用の
メモリ確保が必要なため、使用していました。
現状、いったんAllocCoTaskMemで確保したメモリをマネージドのメモリへコピーして
Bitmapを生成する方法がベターかもしれません。
※Bitmapクラスは派生できませんでした。派生ではなくラップすれば良いかもしれませんが、、、
0643デフォルトの名無しさん
2013/01/29(火) 21:02:24.03byte配列に対してbyte並びの検索をかけたいのです。
今はバイト単位での比較ループを回していますがもう少しすっきりした書き方はないものかなと……。
(内容が文字であればstringに変換してIndexOf()でいけるのですが、対象が00〜FFの何でもありなので)
STLであれば
vector<char> v1, v2;
・・・
vector<char>::iterator it = search(v1.begin(), v1.end(), v2.begin(), v2.end());
の機能です。
具体的には
byte[] v1 = File.ReadAllBytes("A.bin");
byte[] v2 = { 0xFD, 0xFE, 0xFF };
で、v1中でv2のバイト並びの位置を(存在すれば)返すようなものです。
0644デフォルトの名無しさん
2013/01/29(火) 21:39:08.04http://www.cplusplus.com/reference/algorithm/search/
こういうのを移植すれば?
それともboyer-moore法クラスの効率が欲しいとか?
0645デフォルトの名無しさん
2013/01/29(火) 21:40:47.16配列の部分比較すらないからな・・・
いっその事BM法やKMP法を作ってみたら
0646デフォルトの名無しさん
2013/01/29(火) 21:45:27.260647デフォルトの名無しさん
2013/01/29(火) 22:12:32.94http://www.atmarkit.co.jp/fdotnet/dotnettips/045getbytes/getbytes.html
比較する方も比較される方も全部16進数文字化すればいいんでないの?
"00,FF,A5・・・"みたいに
それならIndexOf効くじゃん
無駄?バカっぽい? いいじゃん、動けば
0648デフォルトの名無しさん
2013/01/29(火) 22:13:23.150649デフォルトの名無しさん
2013/01/29(火) 22:35:46.82データがMBとかだったらどうすんだよwいちいち16進数文字列に変換とかやってられないわw
0650デフォルトの名無しさん
2013/01/29(火) 22:39:34.06std::search で出来るものは std::search にやらせればよいのです
0651デフォルトの名無しさん
2013/01/29(火) 22:54:54.87そんなもんC++/CLIのプロジェクト用意したりしてる間に自分で書けるわ
0652デフォルトの名無しさん
2013/01/29(火) 23:16:44.110653デフォルトの名無しさん
2013/01/29(火) 23:21:46.260654デフォルトの名無しさん
2013/01/30(水) 02:11:58.370655デフォルトの名無しさん
2013/01/30(水) 02:39:29.81ゼロが混ざってるからだめ。
0656デフォルトの名無しさん
2013/01/30(水) 06:25:49.47Generics制約でTryParseメソッドを実装している型のみを引数に取るようにしたいんですが、
基底のインターフェースがある物と思っていたらどうも各々のクラスで定義している事に今更気付き、困っちゃいました。
逃げ道として実行時にメソッドの有無を調べる方法を考えましたが、
実行効率は悪くなるでしょうしコンパイル時に弾けないのでコーディングルールにも変更が必要になりますし、避けたいです。
何かいい方法はないでしょうか?
0657デフォルトの名無しさん
2013/01/30(水) 06:54:26.230658デフォルトの名無しさん
2013/01/30(水) 07:16:37.27ジェネリック制約に求められるのは implicit reference conversion だけど、
implicit operator で定義できるのは user-defined implicit conversion なんだよね。
0659658
2013/01/30(水) 07:26:00.93user-defined implicit conversion では変換時にAのインスタンスが生成されるから同一性が保たれない。
implicit reference conversion の例 -------------------------------------
class A {};
class B : A {};
var b = new B();
var a = b; // a と b は同じインスタンスを参照している。
user-defined implicit conversion の例 -------------------------------------
class A { public static implicit operator A(B b) { return new A(); } }
class B {};
var b = new B();
var a = b; // a と b は別のインスタンスを参照している(変換時にnew A()してるから)。
0660デフォルトの名無しさん
2013/01/30(水) 07:56:41.57{
...
}
private class FooImpl : IFoo
{
public FooImpl( Bar bar ){}
}
とあるとき、
Bar b = new Bar();
IFoo f1 = new FooImpl( b );
IFoo f2 = new FooImpl( b );
で
f1 == f2 がtrueを返すようにはできませんか?
FooImpで==と!=をオーバーロードしてbarを判定するようにしたら
(FooImp)f1 == (FooImp)f2 はtrueになりますが
f1 == f2 はfalseのままです。
FooImpでEqualsをオーバーライドしたら
f1.Equals( f2 )はtrueを返すようにはなりましたが
0661デフォルトの名無しさん
2013/01/30(水) 08:48:51.210662デフォルトの名無しさん
2013/01/30(水) 10:05:31.32FooImplのコンストラクタをプライベートにして
キャシュされたインスタンスを返すメソッドを作ることを検討します
0663デフォルトの名無しさん
2013/01/30(水) 13:11:57.39プロパティを変えるのがメインのソフトを作る場合だとForm1.csのコード量が多くなってしまうのですが
先輩方はどうやって書きますか?
0664デフォルトの名無しさん
2013/01/30(水) 13:13:54.950665デフォルトの名無しさん
2013/01/30(水) 15:41:35.70したいこととして、コントロールを引数にとってそのコントロール上に
ビットマップを表示させたいです。1枚だけでなく動画として次々切り替えたいです。
0666665
2013/01/30(水) 15:43:26.08ヒントをいただけましたら後はこちらで調べてみます。
よろしくお願いいたします。
>>664 .net3.5以上ならAESで暗号化、.net2.0ならDESじゃないでしょうか?
標準のライブラリに入っているので
0667デフォルトの名無しさん
2013/01/30(水) 15:43:46.93ほれ
http://dobon.net/vb/dotnet/graphics/creategraphics.html
0668デフォルトの名無しさん
2013/01/30(水) 15:51:26.71RSAで秘密鍵暗記して破棄が最強
0669デフォルトの名無しさん
2013/01/30(水) 16:05:52.99ど素人は余計なこと答えなくていいから
0670デフォルトの名無しさん
2013/01/30(水) 16:10:19.69こんな簡単なものもググれない馬鹿が自分で調べるとか強がるな
0671デフォルトの名無しさん
2013/01/30(水) 16:16:54.75クリックしたとこの色を比較する方法を教えてください
0672デフォルトの名無しさん
2013/01/30(水) 16:20:06.760673デフォルトの名無しさん
2013/01/30(水) 16:24:51.33少しは自分で調べて急所だけ質問しろゴミクズ
0674デフォルトの名無しさん
2013/01/30(水) 16:39:26.570675665
2013/01/30(水) 18:17:26.54ありがとうございます。
申し訳ないのですが、受け取ったコントロール内でOnPaintを実装するのではなく
任意のコントロールを受け取ってそのコントロール上に画像描画することがしたいです。
BitBltなどがそれに近い気がするのですが・・・・
0676デフォルトの名無しさん
2013/01/30(水) 18:39:08.59{
using( var g = c.CreateGraphics() )
{
// SukiniByougaDemoNanndemoShitaraEeYanHageGa();
g.DrawImage( kusoHageImage, pntNull );
}
}
0677デフォルトの名無しさん
2013/01/30(水) 18:41:06.07まあそのリンク先をちゃんと読んでないからそういう質問するんだわ
あとOnPaint以外でGraphicsを取得して描画する方法だと
そのコントロール自身の再描画で消えるからねクソハゲが
0678デフォルトの名無しさん
2013/01/30(水) 19:32:47.260679デフォルトの名無しさん
2013/01/30(水) 19:45:45.690680デフォルトの名無しさん
2013/01/30(水) 21:20:38.91こういう文字列があって
最初の@の部分で文字列を分割して
string[] sに
s[0]はa
s[1]はb@c@d@e
という風にいれたい
Splitだと@の数だけ分割するので何か良い方法はありませんか?
アルファベットの部分の文字列の長さは不定です
0681デフォルトの名無しさん
2013/01/30(水) 21:23:52.38IndexOf
0682デフォルトの名無しさん
2013/01/30(水) 21:26:06.050683デフォルトの名無しさん
2013/01/30(水) 21:53:56.82Splitのオーバーロード
0684デフォルトの名無しさん
2013/01/30(水) 21:57:50.82自分でどうにかしろ、としか言ってない
0685デフォルトの名無しさん
2013/01/30(水) 21:57:56.170686デフォルトの名無しさん
2013/01/30(水) 21:58:50.59WPFのは検索で引っかかるんですがWPFは使ってないので困ってます
0687デフォルトの名無しさん
2013/01/30(水) 22:03:30.58現実の処理やデータ構造を、c#のクラスやライブラリをどう使うとうまく
実装できるのかがわからないっす。次に読むべき本、ありますか?
0688デフォルトの名無しさん
2013/01/30(水) 22:08:48.850689デフォルトの名無しさん
2013/01/30(水) 22:17:10.34っていう表現間違ってるよね?
0690デフォルトの名無しさん
2013/01/30(水) 22:17:14.15え?
0691デフォルトの名無しさん
2013/01/30(水) 23:09:14.20.slnは必要ないですよね?
.csprojはXMLですが、これも共有するべきですか?
しないと、特定のクラスを追加したとかそうでないとかが分からないと思うんですが
0692デフォルトの名無しさん
2013/01/30(水) 23:12:02.90.slnもいるに決まってんだろ
0693デフォルトの名無しさん
2013/01/30(水) 23:21:04.580694デフォルトの名無しさん
2013/01/30(水) 23:24:03.75.slnや.suoもなんですか・・・
ありがとうございました。
>>693
VSSもしくはSubversionなんです・・・
0695デフォルトの名無しさん
2013/01/30(水) 23:26:45.360696デフォルトの名無しさん
2013/01/30(水) 23:35:21.37各ユーザーでクライアントが違ってもSVNは正常に使えるんですかね・・・
0697デフォルトの名無しさん
2013/01/31(木) 00:01:44.46色の取得から比較までどれだけの工程があると思ってんだゴミクズ
0698デフォルトの名無しさん
2013/01/31(木) 00:05:46.40あった方が便利ではあるけど
頻繁に更新されるのでなんとも
0699デフォルトの名無しさん
2013/01/31(木) 00:08:04.79こういうの?
http://ideone.com/Nke6y0
あれプレースホルダって言うのか。なんか妙な造語だな。
0700656
2013/01/31(木) 07:30:09.98お返事ありがとうございます
暗黙変換の方を少し調べてみましたが根本の解決には至りませんでした。
また、(システムの)構造上、一度走り出したら実行時にこける事は例外で捕まえたとしても容認できない部分でして
共通以外の部分にリスクを散在させる事はもっての他と指導を受けました。
自分が要件をきちんと把握せず質問した事もミスリードになっていたと思います。すみません。
結局、呼び出し側自体がファクトリで作成されるので
その時に適切なパーサーを持たせる様に共通の方で対応してくれる運びとなりました
この件は自分の責任ではなくなりましたが、今回の事は勉強になりました
ありがとうございした
0702デフォルトの名無しさん
2013/02/01(金) 12:59:25.26それとも変数を宣言してる位置までいったら割り当てられるんですか?
0703デフォルトの名無しさん
2013/02/01(金) 13:17:20.00これらのbackgroundImageにBitmap、このとき
ボタンの再描画がパラパラ状態。
直したい。。。
0704デフォルトの名無しさん
2013/02/01(金) 13:20:16.88suspendLayout,WM_SETREDRAWなど試すも効果なし
使い方か?
0705デフォルトの名無しさん
2013/02/01(金) 13:42:02.28SettingsにValue=1として、
ComboBox.SelectedText = Properties.Settings.Default.Value.ToString()
にしたら反映されません
どうしてなんでしょうか
0706デフォルトの名無しさん
2013/02/01(金) 13:54:09.01Text使うとかする
0707デフォルトの名無しさん
2013/02/01(金) 14:18:26.97ありがとうございました
0708デフォルトの名無しさん
2013/02/01(金) 14:56:08.38スタックを効率よく使おうと考えたら、
戻り値領域をスタックにつんで、ローカル変数を積んで、引数を積んで、
メッソッド内のコードに飛ぶって感じなのだろうか?
0709デフォルトの名無しさん
2013/02/01(金) 15:19:07.71少量ならスタックを使わずにレジスタ上で済ませることもある。
0710デフォルトの名無しさん
2013/02/01(金) 15:36:02.22コンソールアプリケーションだとConsole.WriteLine使えばいいですけど、
フォームアプリケーションの場合は
一々テキストボックスなりメッセージボックスなりに表示しないといけませんか?
デバッグの時だけ中身をみたい場合などみなさんどうしていますか?
0711710
2013/02/01(金) 15:40:57.00ありがとうございました
0712デフォルトの名無しさん
2013/02/01(金) 15:58:53.260713デフォルトの名無しさん
2013/02/01(金) 16:20:52.00簡単にはDebug.Printとか使うと良いよ
0714デフォルトの名無しさん
2013/02/01(金) 16:22:52.610715デフォルトの名無しさん
2013/02/01(金) 16:24:05.190716609
2013/02/01(金) 16:24:28.19基本的にはメソッドを呼んだ時点。ILにコンパイルされた段階ですでに
ローカル変数は全て先頭にまとめられてる。
ただし最適化で消えたりすることはもちろんある。細かいこと言うと
クロージャの中で使われてる変数はその宣言位置でヒープに確保される。
0717デフォルトの名無しさん
2013/02/01(金) 16:25:01.21なぜソースを見ただけでわからないのか不思議だ。
0718デフォルトの名無しさん
2013/02/01(金) 16:40:44.82ありがとうございます、早速調べてみます。
0719デフォルトの名無しさん
2013/02/01(金) 17:09:11.360720デフォルトの名無しさん
2013/02/01(金) 17:17:10.35なるほど。勉強になりました。
0721デフォルトの名無しさん
2013/02/01(金) 18:29:04.090722デフォルトの名無しさん
2013/02/01(金) 21:45:53.440723デフォルトの名無しさん
2013/02/01(金) 22:08:50.23フォームアプリでConsole.WriteLineしたら「出力ウインドウ」に出力される。
0724デフォルトの名無しさん
2013/02/01(金) 23:19:32.580725デフォルトの名無しさん
2013/02/01(金) 23:21:35.270726デフォルトの名無しさん
2013/02/01(金) 23:22:47.910727デフォルトの名無しさん
2013/02/01(金) 23:24:33.09どなたかサンプルいただけませんか
0728デフォルトの名無しさん
2013/02/01(金) 23:27:14.630729デフォルトの名無しさん
2013/02/02(土) 04:03:53.53デバッグ実行中にDebug.Assertに失敗したら、ポップアップを出すとか実行を一時停止させることはできませんか?
出力画面にエラーメッセージが出るだけだと、気が付かないことが多いので…
0730デフォルトの名無しさん
2013/02/02(土) 07:52:48.140731デフォルトの名無しさん
2013/02/02(土) 09:55:54.73ボタンの描画がパラパラとなるんだが、
回避できないのけ?
0732デフォルトの名無しさん
2013/02/02(土) 10:08:17.55gifの最小delayって10msじゃないの?
0733デフォルトの名無しさん
2013/02/02(土) 10:13:35.00それを発言した方はあまりプログラムに詳しい方ではないのでiniファイルというのにこだわりはないはずですが、
とにかく、ユーザーが自分たちで変更できるようにして欲しいそうです
それ変更専用の画面とかテキストボックスとかは作らないようです
settingsファイルは、ユーザーごとにそのIPアドレスとか変えるわけではないので、おかしいと思います。
resourceファイルは、ユーザーが自分たちで変更できないのでおかしいと思います
すると・・・どこに書くべきなのでしょうか
0734デフォルトの名無しさん
2013/02/02(土) 10:17:15.24XML
0735デフォルトの名無しさん
2013/02/02(土) 10:17:27.53XMLならC#だと扱いやすいし、iniは、そもそもサポートされてない。
0736デフォルトの名無しさん
2013/02/02(土) 10:50:32.96そんな抽象的な質問じゃ心当たりが多すぎて答えようがないわ
しいて言うならそのプログラムが全体的に糞過ぎるってことかな
0737デフォルトの名無しさん
2013/02/02(土) 10:53:37.550738デフォルトの名無しさん
2013/02/02(土) 11:00:53.79いったい何個置いたんだよ
wpfでも使っとけば
>>732
ここ見ると
http://daredemopc.blog51.fc2.com/blog-entry-712.html
IEが対応してるのが20fps未満までというのと関係ないかな?
いま試してみたらWindows7の64bit版IE9でも20fps間隔以上は正しく表示されなかった
Firefoxは一番下以外は表示された
>>733
フォーマットを決めるならベタテキストでも問題ないが
0739デフォルトの名無しさん
2013/02/02(土) 11:05:03.32なぜSettingsじゃダメなのか理解できない
設定ファイルをNASにでも置くつもりか?
0740デフォルトの名無しさん
2013/02/02(土) 11:24:33.08http://www.atmarkit.co.jp/fdotnet/dotnettips/039inifile/inifile.html
0741デフォルトの名無しさん
2013/02/02(土) 11:25:42.31○iniファイルとか
0742デフォルトの名無しさん
2013/02/02(土) 11:32:52.45どこに配置するのがよいか、というのが>>733の質問の趣旨で、ファイル形式は
問題にしてないんじゃないか。
個人的には、exeと同じ場所に配置してUACに配慮した簡単な設定画面を作ってあげるのが
いいんじゃないかと思うけど。
0743デフォルトの名無しさん
2013/02/02(土) 11:44:12.80ブロック崩しをc#を使いwindowsフォームで作っています。
とりあえずラケットを動かしてブロックを消すようなプログラムは書けたのですが
せっかくC#で書いてるのだからちゃんとオブジェクト指向の原則に則り
クラスごとに役割を与えて拡張にも強いような設計をしたいと思っています。
考えているクラスが
・ブロック
・ラケット
・ボール
・描画クラス
ぐらいなのですが、もしブロックとボールの衝突判定を考える際
どのようなクラスにどう判定させるのがよいかがイマイチ分かってないので
もしよろしかったらなぜそうするべきなのかという理由も含めて教えていただけると嬉しいです。
0744デフォルトの名無しさん
2013/02/02(土) 11:53:24.69そのシステムはクライアントは何台くらいなのでしょう。
サーバーが4つなら、クライアントは10や20では収まらないのでは?
サーバーが変更になったとき、ユーザー自身で設定を変更できるようにという意図だと思いますが
設定もれは発生することでしょう。
たまたま私も同じようなことを考えていて
どこかのサーバー(WebでもNASでもデータベースでも)にサーバーのアドレス設定を共通データとして置いておいて、
ユーザー設定で、共通データのありかを指定するようにしようかと考えています。
共通の設定データは、サーバーの変更などがあったときにサーバー管理者が変更する。
クライアントアプリのユーザーは、共通設定を使うかどうかを各自設定する感じ。
開発用や教育用などの本番とは別のサーバーを使うのも容易になると思います。
0745733
2013/02/02(土) 12:17:20.39サーバーは4台ありますが、そのコールセンターのどのクライアントからも使えます。
Settings.settingsに書きたくないというのは、
サーバーのIPアドレスとポートの一覧は、コールセンター全体で変わらないはずなので、
本来はアプリケーションスコープで一括して管理すべき事項であり、
ユーザースコープの設定ファイルで各々のユーザーに書かせるのはおかしいと思ったから・・・・・・ですが、
確かに、.xmlにしても.txtにしても.iniにしても、ローカルファイルで更新させる場合は、
ユーザーそれぞれが自分で更新することになってしまいますね・・・。
ただ、user.configは、やや探しにくい階層にあるので、Settings.settingsはやはりあまり使いたくないです。
iniファイルは、VB6時代の遺産らしいですし、今はあまり推奨されてないようなので、
皆さんのご推薦のあった.xmlか.txtを、exeファイルと同じ階層に設置して使いたいと思います。
0746デフォルトの名無しさん
2013/02/02(土) 12:17:24.27神様(ゲームロジック)クラスが上からまとめて処理する。
ラケットクラスやボールクラスなどに当たり判定メソッドは持たせない。
なぜなら、結局両方の性質を詳しく知らないと処理できないので、
一方のメソッドとして実装しても意味がないし、現実の物理法則だって
どちらがどちらを押し返してるわけじゃなくて対称なんだから一方のメソッドにするのは不自然。
0747デフォルトの名無しさん
2013/02/02(土) 12:20:42.35app.configはexeと同じ階層だよ
実行時に書き込む必要があるのだけスコープをユーザにしてユーザごとのフォルダに配置される
0748デフォルトの名無しさん
2013/02/02(土) 12:21:51.40これって何てコントロールを使うのでしょうか?
0749デフォルトの名無しさん
2013/02/02(土) 12:30:35.53ラケットクラス・ポールクラスなど、何かしら形のあるものは、何かしら形のあるものとして抽象クラスを作っておく。
もしくは、インターフェースを実装して大きさや位置を返すようにしても良い。
実際の当たり判定は、直接ラケットクラスなどに定義するのではなく、別にクラスを定義してそこにまとめておく。
bool Utility.Hit( a , b ); のような感じで a の範囲に b を含むかを判定するようにすることで
判定処理を一元化することができる。ラケット、ボールといったクラスは、自分の位置と大きさだけを実装すれば良い。
インターフェースを使うことでラケット、ボールといった異なるものを同一の性質を持つものとして振る舞うことができる。
0750デフォルトの名無しさん
2013/02/02(土) 12:31:35.440751デフォルトの名無しさん
2013/02/02(土) 12:31:35.54テキストボックスでも設置して指定された文字列が入力されたら、全機能使えるようにすれば良いだけ。
0752デフォルトの名無しさん
2013/02/02(土) 12:36:58.37見た目がださくて・・・・
0753デフォルトの名無しさん
2013/02/02(土) 12:37:16.59> 今作っているアプリケーションは、10名程度のコールセンターのクライアントアプリとなります。
同業他社さんだ (w
クライアントの IP アドレスの設定はどうやってるの?
設置時にやってるなら、そのときに一緒に設定するような仕組みにすればいいし。
DHCP とかでやってるなら、DNS 立てて IP アドレスじゃなくてサーバー名を設定しておけば
良いんじゃね?
0754デフォルトの名無しさん
2013/02/02(土) 12:39:41.19WPFにでもしてろw
0755デフォルトの名無しさん
2013/02/02(土) 12:39:45.10だったらWPFに乗り換えて好きに弄れよ
泥臭い業務用土方ツールWinFormsなんて使っておいて見た目気にするとかアホか
0756デフォルトの名無しさん
2013/02/02(土) 12:46:32.410757デフォルトの名無しさん
2013/02/02(土) 12:56:13.84例えばボールクラスに反射メソッドを付けるのはどうなんでしょうか?
それよりもゲームクラスで全てボールの動きを制御してしまっていいのでしょうか?
>>749
そのUtilityクラスはstaticでしょうか?
0758デフォルトの名無しさん
2013/02/02(土) 13:05:48.18本当にボールの速度の向きを反転させるだけなら ボール.反射(X方向); でいいと思うけど、
実際ゲームとしてはそう単純にはいかなくて他のオブジェクトの兼ね合いとかで
衝突相手ごとに場合分けが必要になるだろうから、神様にお願いするか
逆に ブロック.反射(ボール) の方がいいかも
0759デフォルトの名無しさん
2013/02/02(土) 13:25:14.36ブロッククラスに反射を導入するということですか?
壁への衝突とは違う方法にしなければならないので
なんとなく統一性がないような気がしてしまいました(壁クラスを作ったらいいのかな?)
ラケットとブロックそれぞれに反射(何か);を付ける必要があるんでしょうか
0760デフォルトの名無しさん
2013/02/02(土) 13:32:06.52Utilityクラスは、staticクラスで判定処理とか距離計算とか
汎用的な使えるメソッドを定義しておく場所として使う。
.NETのMathクラスのようなものと考えれば良い。
0761デフォルトの名無しさん
2013/02/02(土) 13:36:07.35オブジェクト指向でやるなら引数でオブジェクト全部受けるより
インスタンス.判定(別のやつ);のほうがそれっぽいかななんて思ったりしますがどうでしょう
0762デフォルトの名無しさん
2013/02/02(土) 13:42:18.24その場合、拡張メソッドにするのもあり。
static class Utility{
public static bool HitContents( this ISprite source , ISprite target ){
// 判定処理
}
}
こうすることで hoge.HitContents( fuge ) のようにメソッドを呼び出すことができる。
※拡張メソッドは、インスタンスメソッドとは違うことには注意。
この場合、具体的な判定処理を外部に抜き出しただけに過ぎない。
0763デフォルトの名無しさん
2013/02/02(土) 13:43:55.81それっぽいとかいう問題じゃなくて、当たり判定は本質的に対称な処理なんだから
どちらかに属するべきじゃない。C#で演算子オーバーロードが全部staticなのと同じ。
ただしブロック崩しに限るなら常にボールと他の何かの衝突になるので、その意味では対称じゃないね。
ボールの性質は決まっているとすると、ブロック.衝突しているかどうか(ボール) の方が
場合分けも多態使ってスマートにやれていいかもしれない。
0764デフォルトの名無しさん
2013/02/02(土) 13:59:36.72確かに、app.configを直接編集させるという手がありましたね・・・
>>753
同業他社といっても私はただの派遣の土方です
既に稼働しているサーバーを使うことになると思います。
IPアドレスでもらえるか、サーバー名でもらえるかはまだわかりません・・・
0765デフォルトの名無しさん
2013/02/02(土) 14:10:24.58恥ずかしながら拡張メソッドのことを知りませんでした。
記法はこちらの方がよさそうですね
>>763
だんだんイメージが固まってきました
あとついでと言ったらなんですが
以前、ゲーム(例えばチェス)のクラスがあってルールをインターフェイスで追加(?)してるコードを見たことがあります。
曖昧な質問で恐縮ですがルールをIRuleみたいにインターフェイスを使って追加みたいなことってできますか?
そのクラスとインターフェイスの関係性がよく分からないのですが(汗
間違ってるかもしれないんでそこはすいません
0766デフォルトの名無しさん
2013/02/02(土) 14:13:02.07初心者はよくやるけど有害無益。
0767デフォルトの名無しさん
2013/02/02(土) 14:28:37.51出来ればGraphicsオブジェクトを用いずにImageプロパティで処理したいのですが、調べても補間処理を無効にする様なオプションを見つける事が出来ませんでした。
ご存知の方がいらっしゃいましたら教えていただけませんか?
0768デフォルトの名無しさん
2013/02/02(土) 14:29:24.34クラスを実装していると、どうしても同じようなメソッドが出てきたり、
同じような性質をいくつものクラスで実装することがある。
そういった場面に直面したとき、インターフェースや静的クラスなどに分離してやればいい。
0769デフォルトの名無しさん
2013/02/02(土) 14:31:02.22言ってることが全体的に意味不明だけど、
>科学技術計算の結果を表示するので、自動補間されてしまうと都合が悪い
特にここが何を言ってるのかわからない。
0770デフォルトの名無しさん
2013/02/02(土) 14:31:49.72無理
0771デフォルトの名無しさん
2013/02/02(土) 14:31:50.910772デフォルトの名無しさん
2013/02/02(土) 14:34:23.650773デフォルトの名無しさん
2013/02/02(土) 14:37:20.090774デフォルトの名無しさん
2013/02/02(土) 14:43:00.650775デフォルトの名無しさん
2013/02/02(土) 14:44:22.270776デフォルトの名無しさん
2013/02/02(土) 14:46:28.13オブジェクト指向はただの宗教だから
オブジェクト指向の原則通りにやっても良いコードにはならない
0777デフォルトの名無しさん
2013/02/02(土) 14:48:23.11pngかjpgでお願いしたいです
0778デフォルトの名無しさん
2013/02/02(土) 14:50:22.80なら読み込んで画素を取得すればいいだけじゃない
C#なら楽勝でしょ
0779デフォルトの名無しさん
2013/02/02(土) 14:54:36.79なんて名前空間のをusingすればいいんですあk?
0780デフォルトの名無しさん
2013/02/02(土) 14:55:11.53それをそのままC#に適応するとか無意味だし無駄なこと。
0781デフォルトの名無しさん
2013/02/02(土) 14:55:51.55流石に基本的すぎるのでググってくれ
検索能力もプログラマには重要な技術だ
0782デフォルトの名無しさん
2013/02/02(土) 15:06:37.50>出来ればGraphicsオブジェクトを用いずに
なんだよGraphicsオブジェクトさんも使ってやれよ
0783デフォルトの名無しさん
2013/02/02(土) 15:07:30.39それを取り入れたおかげでCからはだいぶマシになったけどね
0784デフォルトの名無しさん
2013/02/02(土) 15:08:21.330785デフォルトの名無しさん
2013/02/02(土) 15:08:40.52PictureBox のサイズを Image のサイズに合わせればいいだけ
Panel に入れて Panel を AutoScroll にしておけば
大きくなりすぎてもスクロール出来る
0786デフォルトの名無しさん
2013/02/02(土) 15:18:03.08GDIでやらないといけない場合があるよな
0787デフォルトの名無しさん
2013/02/02(土) 15:24:11.30ちゃんとプロパティ設定すればそんなことないはずだけど?
0788デフォルトの名無しさん
2013/02/02(土) 15:51:21.89フォームのサイズに合わせてLabelの文字の大きさを自動的にフォーム一杯に自動調整する方法を教えてください
0789デフォルトの名無しさん
2013/02/02(土) 15:58:43.94自分で調整するしかなくね
0790デフォルトの名無しさん
2013/02/02(土) 16:10:07.89Labelを継承してそういうコントロールを作ればいい。
前にまったく同じものを作ったけど5分とかからなかった
0791デフォルトの名無しさん
2013/02/02(土) 16:48:38.54変数 i も整数リテラルも同じ int だと思うんですが。
0792デフォルトの名無しさん
2013/02/02(土) 16:49:37.94変換しろよ
0793デフォルトの名無しさん
2013/02/02(土) 16:50:36.770794デフォルトの名無しさん
2013/02/02(土) 16:54:53.180795デフォルトの名無しさん
2013/02/02(土) 16:56:33.941年1組の木村君と
1年2組の木村君は違うでしょ
0796デフォルトの名無しさん
2013/02/02(土) 16:57:16.27コンパイル時に範囲チェックできるかできないかの差
0797デフォルトの名無しさん
2013/02/02(土) 17:09:30.92byte b = 0; の場合も、b は byte、0 は int で、型が異なりますよね。
でもなぜエラーにならないのか疑問です。
>>793
float f = 0.0; も必ず 0 と表現できますが、なぜこちらの場合は double を float にできないと言われるんですか?
だったら byte b = 0; の場合も、int を byte にできないと言われないと納得できないんですが。
0798デフォルトの名無しさん
2013/02/02(土) 17:12:46.700799デフォルトの名無しさん
2013/02/02(土) 17:12:56.56浮動小数点数の場合は
どんな値なら正確に変換できるかを完全に判定するのが大変だから
サボってんだろう
0800デフォルトの名無しさん
2013/02/02(土) 17:13:15.37intはbyteに暗黙にはならないし、doubleもfloatに暗黙にはならない。
0はintにもなるしbyteにもなる。
1000はintになるけどbyteにはならない。
0801デフォルトの名無しさん
2013/02/02(土) 17:20:17.37> float f = 0.0; も必ず 0 と表現できますが、なぜこちらの場合は double を float にできないと言われるんですか?
リテラルの小数点数はdoubleとして扱う決まりだから
0.0はdoubleで、doubleはfloatで表現しきれない
0802デフォルトの名無しさん
2013/02/02(土) 17:20:25.91あんた0って簡単にいっているけどね
intの0は000000000000でbyteの0は0000なわけよ
0803デフォルトの名無しさん
2013/02/02(土) 17:22:52.36なんで上位のC#でできないのか、もっと論理的に説明してください。
0804デフォルトの名無しさん
2013/02/02(土) 17:24:51.830805デフォルトの名無しさん
2013/02/02(土) 17:25:46.600806デフォルトの名無しさん
2013/02/02(土) 17:26:03.02その処理が最終的にどういう機械語になるか想像すれば
プログラマがどうするか決めなきゃいけないって結論になるはずなんだが
0807デフォルトの名無しさん
2013/02/02(土) 17:38:24.17整数のコンパイル時定数の場合は
範囲チェック通ればスルーしてくれるけど
それ以外は元の型の範囲が新しい型の範囲に収まる場合以外は
コンパイル時エラーを出す
0808デフォルトの名無しさん
2013/02/02(土) 17:40:02.73Cではサボってた型チェックを上位のC#ではきちんとやるようになった。
0809デフォルトの名無しさん
2013/02/02(土) 17:40:12.38全然使いやすさが違うよね
0810デフォルトの名無しさん
2013/02/02(土) 17:43:04.100811デフォルトの名無しさん
2013/02/02(土) 17:43:57.97C#では頭のおかしい開発者がその便利な機能を削除して、わざわざ不便な
オナニー仕様を教えつけた、ってことでいいですか?
0812デフォルトの名無しさん
2013/02/02(土) 17:44:14.63コンパイルして機械語で扱う時点でそこに型は、存在しない。ただの0と1の羅列だ。
そもそもintやlong、charといった型は、人間にとってわかりやすいように名前を付けただけのことだ。
int a = 0;
char b = a;
単純に考えれば、intは、charの範囲に入るからできると思うが、これは、多くの場合ミスだ。
機械語レベルで表現したとき、範囲に入るからと型が合うとはならない。
C#では、このような場合、プログラマに修正を託すように警告を促すようになっている。
一言で言うならC言語は、よりコンピュータに近く。C#は、より人間に近い。
C言語での経験則上、多くの場合でミスであろう書き方は、警告なりコンパイルエラーが出るように設計されている。
よく変数を宣言したら0で初期化しろ。とは言うがC言語で定義したままの変数を使うとでたらめな値になっているが
C言語では、問題なくコンパイルが通る。C#では、コンパイラで0ないし規定値に初期化されるが、初期化されていない
ローカル変数を使おうとするとコンパイルエラーになる。
0813デフォルトの名無しさん
2013/02/02(土) 17:44:43.45int *p = 0; int i = *p;
とかさ。
0814デフォルトの名無しさん
2013/02/02(土) 17:45:34.89頭のおかしいおまえは、PerlとかPHPでもいじってろよ。
型気にしなくて良いからおすすめだぞw
0815デフォルトの名無しさん
2013/02/02(土) 17:45:40.670816デフォルトの名無しさん
2013/02/02(土) 17:46:02.08おまえのオナニーよりずっとスケールが大きいぞ。すごいね。
0817デフォルトの名無しさん
2013/02/02(土) 17:48:49.40一生スクリプトでもやってればいいんじゃないかな
0818デフォルトの名無しさん
2013/02/02(土) 17:55:33.27僕みたいな高等な人間には相応しくないようなので、
C#を使うのはやめます。
僕はそれなりの立場にいる高等な人間ですので、この先
C#を使う人はどんどん軽蔑し会社からも社会からも排除して
いきたいと思います。
0819デフォルトの名無しさん
2013/02/02(土) 18:02:33.750820デフォルトの名無しさん
2013/02/02(土) 18:07:01.930821デフォルトの名無しさん
2013/02/02(土) 18:07:18.110822デフォルトの名無しさん
2013/02/02(土) 18:07:25.100823デフォルトの名無しさん
2013/02/02(土) 18:09:45.28言語的にはなくても良い
実務的には間違いなく付ける
0824デフォルトの名無しさん
2013/02/02(土) 18:34:47.43余程小さなコード以外は普通は書くね。
全部自分で書いてる限り実際はまず名前の衝突なんて起こらないんだけど、
型を名前空間で分類することによって、多少は可読性を上げることはできるから。
まあ、ぶっちゃけそんな大した御利益があるわけじゃないが...
0825デフォルトの名無しさん
2013/02/02(土) 18:40:30.47付けないという選択肢なんて考えたことないわ
0826デフォルトの名無しさん
2013/02/02(土) 19:42:25.83"a,b,c".Split(',');
のように文字そのものを指定しても動作しますよね。
便利なんですけど
"a,b,c".Split(new Char[] {','});
じゃなくても良いのはなぜでしょう。
0827デフォルトの名無しさん
2013/02/02(土) 19:45:32.000828デフォルトの名無しさん
2013/02/02(土) 19:45:57.880829デフォルトの名無しさん
2013/02/02(土) 19:50:58.060830デフォルトの名無しさん
2013/02/02(土) 19:52:44.69なんでこの宣言が無いんだろう
public string[] Split(params String[] separator)
絶対にStringSplitOptionsを指定しなければならない理由がよく分からない
0831デフォルトの名無しさん
2013/02/02(土) 19:58:36.99Split(Char[])
となってますが、構文では
public string[] Split(
params char[] separator
)
となってますね。パラメーターだから1つでもOKなんですね。
0832デフォルトの名無しさん
2013/02/02(土) 20:05:28.11後から追加されたメソッドだから互換性を壊さないための配慮だろ
VBのOption Strict OffだとStringからCharへの暗黙の型変換があるから
今までChar[]だったのがString[]の方が使われるようになってしまう
0833デフォルトの名無しさん
2013/02/02(土) 20:06:59.08どこぞの言語は迷惑なもんだなあ
0834デフォルトの名無しさん
2013/02/02(土) 20:09:52.480835デフォルトの名無しさん
2013/02/02(土) 20:23:07.92今確認したけど、VBでOption String Off でもString[]からChar[]へは
暗黙変換されない。
0836デフォルトの名無しさん
2013/02/02(土) 20:27:06.73String[] の第一引数しか使わないケースの事だお
0837デフォルトの名無しさん
2013/02/02(土) 20:28:46.35ペゾルトの本だったか、Graphics.DrawRectangleにRectangleFを使うバージョンが
ないのは不可解だとか書いてあったけど、それと同じでただの凡ミスでしょ
0838デフォルトの名無しさん
2013/02/02(土) 20:32:01.24String a = "aaa";
どっちがただしい?
0839デフォルトの名無しさん
2013/02/02(土) 20:33:10.240840デフォルトの名無しさん
2013/02/02(土) 20:34:38.12String = System.String
どちらも正しいが
String のみで書くには using System; が要る
0841デフォルトの名無しさん
2013/02/02(土) 21:05:47.85試した
http://ideone.com/mmLtga
確かにStringはChar()に暗黙的に変換されるが、それはまあいいとして
String()のオーバーロードがある場合でもChar()版があるとChar()の方が呼び出されるみたい。
なぜかStrict OnにしてもChar()の方が呼ばれる。
なんだこの意味不明なクソ言語は。
ideon上でしか試してないからもしかしたらMonoのバグかもしれないけど
0842デフォルトの名無しさん
2013/02/02(土) 21:17:05.560843デフォルトの名無しさん
2013/02/02(土) 21:28:10.37今確認 さすがにMSのVBコンパイラはそこまで酷くなかったわ
0844デフォルトの名無しさん
2013/02/02(土) 21:32:25.890845デフォルトの名無しさん
2013/02/02(土) 21:37:41.69そもそもString⇒Char[]の暗黙変換もないw
Stringが1文字のリテラルの場合に限ってString⇒Charの暗黙変換は働く。
0846デフォルトの名無しさん
2013/02/02(土) 21:39:31.980847デフォルトの名無しさん
2013/02/03(日) 05:15:46.18すくなくともVB.NETでOption Strict Offなら暗黙変換できる
Dim x As String = "abcdef"
Dim s As String
Dim c() As Char
c = x
MsgBox(c)
s = c
MsgBox(s)
0848デフォルトの名無しさん
2013/02/03(日) 13:08:23.220849デフォルトの名無しさん
2013/02/03(日) 13:14:00.580850デフォルトの名無しさん
2013/02/03(日) 13:16:52.890851デフォルトの名無しさん
2013/02/03(日) 13:24:49.6516進数のABCDEFと指数のEだけ大文字
0852デフォルトの名無しさん
2013/02/03(日) 20:40:19.95textboxにフォーカスを持ってきて文字が入力できる状態のときに、Winキー+Dでデスクトップを表示させても処理が実行されません
0853デフォルトの名無しさん
2013/02/03(日) 21:12:36.670854デフォルトの名無しさん
2013/02/03(日) 21:24:43.990855デフォルトの名無しさん
2013/02/03(日) 21:45:08.73別のウィンドウを一旦アクティブにして戻したらフォーカスが明後日のところにいってたとか嫌だろう
0856デフォルトの名無しさん
2013/02/03(日) 22:16:31.840857デフォルトの名無しさん
2013/02/03(日) 22:39:13.15Validateは発生しないはずだけどLostFocusは普通に発生すると思ったが...
とりあえずSPY++でどんなメッセージが飛んで来るか見てみたら?
0858デフォルトの名無しさん
2013/02/03(日) 22:46:03.610859デフォルトの名無しさん
2013/02/03(日) 23:30:03.19private void Form1_Leave(object sender, EventArgs e)
{
MessageBox.Show("Test");
}
private void textBox1_Leave(object sender, EventArgs e)
{
MessageBox.Show("Test");
}
Formとtextbox両方に書いてみたんですがメッセージが表示されませn
0860デフォルトの名無しさん
2013/02/03(日) 23:37:12.570861デフォルトの名無しさん
2013/02/03(日) 23:46:44.13だから、今確認したけどLeaaveじゃなくてLostFocusはちゃんと発生するって。
ついでに、こっちは未確認だけどSPY++はWindows SDKについてくるってさ。
もちろんタダ。
http://social.msdn.microsoft.com/forums/ja-JP/vcexpressja/thread/bbf83e96-def0-4445-8b08-681f246819da/
http://msdn.microsoft.com/ja-jp/windowsserver/bb980924.aspx
0862デフォルトの名無しさん
2013/02/03(日) 23:51:08.42ありがとうございます
いまからやってみます
0863デフォルトの名無しさん
2013/02/03(日) 23:52:55.27while(xx){
〜〜
}
console.writeLine(m);
こう書くとmが割り当てられてねえ って言われるけど
mはwhileの中で必ず割り当てされますのでエラー判定を無視して欲しいのですが
どうしたらよいでしょうか。
noとかだったら適当な値を入れてやればいいのですが
簡単に代入出来ない形はどうしたらよいでしょうか
0864デフォルトの名無しさん
2013/02/03(日) 23:58:22.20なんかトラップがあるのこの質問???
0865デフォルトの名無しさん
2013/02/04(月) 00:00:01.43Null 許容型だとかあるから入らないかと思ってた。
失礼しました。
0866デフォルトの名無しさん
2013/02/04(月) 00:02:32.48なんでstringよりcharのほうがパフォーマンスいいんですか?
0867デフォルトの名無しさん
2013/02/04(月) 00:03:24.580868デフォルトの名無しさん
2013/02/04(月) 00:13:06.410869デフォルトの名無しさん
2013/02/04(月) 00:13:46.640870デフォルトの名無しさん
2013/02/04(月) 00:16:49.54x86のアーキテクチャ知らんけど、byte命令やword命令ぐらいあると思う。
だとすれば恐らく差なんて存在しない。
構造体とかのパッキングの話と混同されてるような気がする
0871デフォルトの名無しさん
2013/02/04(月) 00:24:55.711サイクルですむか2サイクルかかるかの差が出ることがあったりなかったり、
っていうのはCの話?C#だと関係ない?まったくじゃないけど気にするようなことではない?
確か、Cでのintは最も効率のよいサイズじゃなかったかな。
0872デフォルトの名無しさん
2013/02/04(月) 00:34:40.1264bit機でも互換性を重視して32bitのままにしてる処理系ばっかだし
x86にバイト命令はあるけど、
Cには(C#にもだけど)汎整数拡張ってルールがあって
intに拡張されてから演算が行われるので使われない
要するにintに拡張するコストがかかるという事だ
0873デフォルトの名無しさん
2013/02/04(月) 00:34:57.400874デフォルトの名無しさん
2013/02/04(月) 00:40:50.49メモリバウンドの場合…読み書きするメモリの量が少ないほうが速いことが多い
一般にはこうだろうな
0875デフォルトの名無しさん
2013/02/04(月) 00:43:29.55でも、上の方はそこまで大きな影響ないとは思うけどね
下は結構影響あると思うけど
0876デフォルトの名無しさん
2013/02/04(月) 15:26:36.810877デフォルトの名無しさん
2013/02/04(月) 15:30:27.57JAVAはJSP
JAVAのServletに該当するのかC#ではなんですか?
0878デフォルトの名無しさん
2013/02/04(月) 16:26:00.71WebHandler / IHttpHandler あたりでぐぐる
0879デフォルトの名無しさん
2013/02/04(月) 17:11:34.07List<Item> items 要素数30とか
これに、関数で生成した List<Item> otheritems 要素数5とか を後ろに追加したいのですが
一般的な方法としてはどのように処理するものなのでしょうか?
0880デフォルトの名無しさん
2013/02/04(月) 17:12:46.150881デフォルトの名無しさん
2013/02/04(月) 18:11:41.92できました。ありがとうございました。
0882デフォルトの名無しさん
2013/02/04(月) 19:24:56.37それとも最大化・最小化を検知して自前で管理するしかないですか?
0883デフォルトの名無しさん
2013/02/04(月) 19:27:54.780884デフォルトの名無しさん
2013/02/04(月) 20:00:18.680885デフォルトの名無しさん
2013/02/04(月) 21:08:31.21それで、.Net2.0で対応している仕様で書いたら(Linqとかそういう上位バージョンの機能を使わない)
.Net2.0しか入ってないPCでも動きますか?
0886デフォルトの名無しさん
2013/02/04(月) 21:10:20.050887デフォルトの名無しさん
2013/02/04(月) 21:10:59.32ターゲットはプロジェクトのプロパティで変更できるから2.0選べばおk
0888デフォルトの名無しさん
2013/02/04(月) 21:15:01.46本当は新しいもの好きなので4.0がいいんですがネットカフェとか2.0くさいし
0889デフォルトの名無しさん
2013/02/04(月) 21:16:47.40普通のソフトにある定番のあのデザインにすることはできないのでしょうか?
0890デフォルトの名無しさん
2013/02/04(月) 21:17:31.590891デフォルトの名無しさん
2013/02/04(月) 21:20:55.81>>889 MenuStripかWPF
0892デフォルトの名無しさん
2013/02/04(月) 21:50:08.01結局タスクトレイ使おうとするとフォームと同じになってしまう
0893デフォルトの名無しさん
2013/02/04(月) 22:05:12.71MenuStripやContextMenuStripじゃなくてOS標準のメニューがいいってことか。
MainMenu, ContextMenu というコントロールを使えば可能だけど、ちょっと面倒。
外観を変えたいだけならToolStripRendererでググればVista風とかOffice風とかいろいろ出てくる。
0894デフォルトの名無しさん
2013/02/04(月) 22:58:43.98ソースはなくてスクリーンショットだけあるんですが
┌───┬───┬───┬
│ │ │ │
├───┼───┼───┼
│ │ │ │
├───┼───┼───┼
│ │ │ │
├───┼───┼───┼
こんな風にセルが沢山あって、最初の二行だけセルの色がヘッダー含めて青いんです。
他から浮いてるようにも見えます。
それはプロパティ弄ればどうとでも変えられるんですが・・・。
┌───┬───┬───┬
│ │ │ │
├───┼───┼───┼
│* │ │ │
├───┼───┼───┼
現状はこんな感じで、※が表示されてしまっているんです
AllowUsersToAddRowsをfalseにしたら、*は消えますが、今度は最初の列が残ったままです
この列を消すにはどうすればいいのでしょうか?
0895デフォルトの名無しさん
2013/02/04(月) 23:05:56.29カラムか?
0896デフォルトの名無しさん
2013/02/04(月) 23:08:47.65DataGridView.ColumnHeadersVisible = false
にすれば消える
0897デフォルトの名無しさん
2013/02/04(月) 23:16:43.31後者だと描画が更新されない
↓こんな感じ
class PictureBox : ScrollableControl {
public bool PreventInvalidate = false;
public bool Magnify {
get { return magnify; }
set {
magnify = value;
〜処理〜
if( PreventInvalidate ) Invalidate();
}
}
}
//前者
pictureBox.Magnify = true;
//後者
picbureBox.PreventInvalidate = true;
pictureBox.Magnify = true;
pictureBox.Invalidate();
0898デフォルトの名無しさん
2013/02/04(月) 23:36:22.680899デフォルトの名無しさん
2013/02/04(月) 23:38:08.220900894
2013/02/04(月) 23:43:05.55┌───┬
│ │
├───┼
│* │
├───┼
↑ ここのことでした
RowHeadersVisible = falseで消えました
ありがとうございました。
0901897
2013/02/05(火) 00:51:57.33if( !PreventInvalidate ) Invalidate();
が正
0902デフォルトの名無しさん
2013/02/05(火) 01:26:41.65pictureBox (先頭小文字) がどこかに定義されているとして、
それは PictureBox (先頭大文字) とは別物だよ。
0903897
2013/02/05(火) 07:09:41.790904デフォルトの名無しさん
2013/02/05(火) 08:40:53.080905デフォルトの名無しさん
2013/02/05(火) 10:08:56.60ttp://kikyou.info/diary/subdata/sakura_nasm2.png
0906デフォルトの名無しさん
2013/02/05(火) 10:10:42.73MonoDevelopのコンポーネントを組み込んで終了
0907デフォルトの名無しさん
2013/02/05(火) 11:15:58.880908デフォルトの名無しさん
2013/02/05(火) 14:19:06.04仕様ですか?
0909デフォルトの名無しさん
2013/02/05(火) 14:28:08.83UIスレッドで呼ばれるか他のスレッドで呼ばれるか分からないならInvoke使っとけ
0910デフォルトの名無しさん
2013/02/05(火) 14:31:30.22接続拒否される問題に対策したいのですが
こちら(クライアント)がTcpClientのGetStreamでとってきた
NetworkStreamのインスタンスをClose
(および、TcpClientのClose)をしたとき
相手サーバとのケーブルが抜けていたとき
自分はFINを送ってFIN_WAIT_1状態になるものの
いつまでも相手サーバからACKが来ないと思いますが
この状態で、Close処理は既に要求したので
TcpClientのConnectをリトライして
ケーブル復旧まで待っていても良いのでしょうか?
ケーブル復旧したときに正しくFINが届きますか?
0911デフォルトの名無しさん
2013/02/05(火) 14:36:05.340912デフォルトの名無しさん
2013/02/05(火) 14:39:45.13C#ユーザーはライブラリの使い方を知ってるだけで
中身は知らないからここで聞いてもわからないと思われ
0913910
2013/02/05(火) 14:48:54.41Close内部でFINをリトライして、Closeが終わったときに、FINもやめるのかな・・。
その後、Connectリトライしてケーブル復旧してもサーバがFINを受け取っていない
ので、接続拒否するとか。
Close自体の成功判定ってないので、Closeをリトライすることもできないですよね。
0914デフォルトの名無しさん
2013/02/05(火) 14:56:45.620915デフォルトの名無しさん
2013/02/05(火) 15:06:46.77仰る通りUIスレッドからでした
ただ、Invokeは同期ですよね?
DBアクセスみたいな思い処理を別スレッドにやらせたかったんですが、
Invokeだと、UIスレッドでDBアクセスされちゃいませんか
0916デフォルトの名無しさん
2013/02/05(火) 15:10:01.44いや元々UIスレッドで実行してんだろ
BeginInvokeは別スレッドからUIスレッドに処理を移譲するときに使うんだぞ?勘違いしてないか
0917デフォルトの名無しさん
2013/02/05(火) 15:11:56.300918デフォルトの名無しさん
2013/02/05(火) 15:32:40.32そうだったんですか
壮大な勘違いしてました
ありがとうございました
>>917
ためしてみます
ありがとうございました
0919デフォルトの名無しさん
2013/02/05(火) 16:12:27.720920910
2013/02/05(火) 21:02:59.40クライアントはデフォルトで、サーバからのKeepAliveパケットに
返信できるのでしょうか?それとも、クライアント側でも
SetSocketOptionで、SocketOptionLevel.TcpのSocketOptionName.KeepAlive
を有効にする必要がありますか?
もしくは、有効にしてしまうと、サーバに対してKeepAliveパケットを
能動的に送信してしまう(レスポンスがこないと切断検出)のでしょうか?
0921デフォルトの名無しさん
2013/02/05(火) 21:08:17.67なんでリアルタイムに何十人もつなげるんですか?
0922デフォルトの名無しさん
2013/02/05(火) 21:13:34.30それとも何のクラス使ってるかって話?(TCPClientとか・・・)
0923デフォルトの名無しさん
2013/02/05(火) 21:15:15.420924デフォルトの名無しさん
2013/02/05(火) 21:38:03.74それよりローレベルな自作APIな可能性もあるな
リアルタイムにいっぱいつながるのは、パケット受ける口が複数あるから
あとはそれぞれが、素早く順番に処理してるから、人間には複数同時にみえるだけ
0925デフォルトの名無しさん
2013/02/05(火) 21:49:24.31やれるなら、だけど
0926910
2013/02/05(火) 22:12:03.75TCP keepaliveパケットは、シーケンス番号(-1)と空データのACKパケット
なので 、クライアントは、普通に(TCP仕様として)ACK返送するので
サーバのみにkeepalive機能があればよい。ということらしいです。
0927デフォルトの名無しさん
2013/02/05(火) 22:14:39.55天才だな
0928デフォルトの名無しさん
2013/02/05(火) 23:16:39.030929デフォルトの名無しさん
2013/02/05(火) 23:33:32.94スニファーって製品があるから買うといいと思うよ
あとここはC#の質問スレだからね
0930デフォルトの名無しさん
2013/02/05(火) 23:57:13.33C#でやりたいんです
0931デフォルトの名無しさん
2013/02/06(水) 00:42:36.54C# raw socket でググれば回答のひとつになるかな。
0932デフォルトの名無しさん
2013/02/06(水) 02:59:40.510933デフォルトの名無しさん
2013/02/06(水) 07:02:49.680934デフォルトの名無しさん
2013/02/06(水) 07:41:15.540935デフォルトの名無しさん
2013/02/06(水) 08:05:16.46Vistaの送信側は不具合でキャプチャできないみたいだけど
0936デフォルトの名無しさん
2013/02/06(水) 08:09:53.81whileでループしてるとサブスレッドはフラグ立てれないんだね。
0937デフォルトの名無しさん
2013/02/06(水) 08:43:36.100938デフォルトの名無しさん
2013/02/06(水) 08:47:47.500939デフォルトの名無しさん
2013/02/06(水) 08:53:18.82もういっぽうのスレッドはフラグを立てられないんですね。
初めて知りました。
0940デフォルトの名無しさん
2013/02/06(水) 08:53:31.92サブスレッドの初期化・処理完了までフラグ監視して待つって事でしょ?
volatileつけた?ループにsleep入れた?
効率悪からMonitorやら使った方がいいよ
0941デフォルトの名無しさん
2013/02/06(水) 08:57:05.26sleep入れたらいけます。
volatileとやらをつけて試してみます。
0942デフォルトの名無しさん
2013/02/06(水) 09:07:23.88あら、Monitorというのがいいですね。これでやります。
0943デフォルトの名無しさん
2013/02/06(水) 12:06:25.95sleepもmonitorもいらない。
SpinWait.SpinUntil( () => hogeflag );
0944デフォルトの名無しさん
2013/02/06(水) 12:08:54.250945デフォルトの名無しさん
2013/02/06(水) 12:12:25.65ゲームを作る定番って言ったらXNAじゃないですか
検索してもXNAが良く引っかかると思うのでそう思うんです
でも作ったゲームは配布目的なのでXNAが入ってない環境だと動かせないんですよね
0946デフォルトの名無しさん
2013/02/06(水) 12:20:50.720947デフォルトの名無しさん
2013/02/06(水) 12:28:38.203D使えたかしらんけど
0948デフォルトの名無しさん
2013/02/06(水) 13:05:19.35http://www.inside-games.jp/article/2013/02/02/63507.html
0949デフォルトの名無しさん
2013/02/06(水) 13:12:05.770950デフォルトの名無しさん
2013/02/06(水) 13:13:11.490951デフォルトの名無しさん
2013/02/06(水) 13:50:05.380952デフォルトの名無しさん
2013/02/06(水) 15:31:28.58今のMSじゃC#も近い将来なりうるな
0953デフォルトの名無しさん
2013/02/06(水) 15:36:19.44技術者が育ってこれからって時期だろうにマイクロソフト系は怖くてもう無理
C#さようなら
0954デフォルトの名無しさん
2013/02/06(水) 15:37:40.410955デフォルトの名無しさん
2013/02/06(水) 15:38:41.65C#はMonoを中心に発展していくわな
0956デフォルトの名無しさん
2013/02/06(水) 15:41:01.99おかげでスムーズにsharpDXに移行できた。
0957デフォルトの名無しさん
2013/02/06(水) 15:43:17.15ないない
あんなんおまけ
わざわざMonoでC#なんて普通に別の言語やったほうがいいわ
0958デフォルトの名無しさん
2013/02/06(水) 15:47:27.240959デフォルトの名無しさん
2013/02/06(水) 16:00:16.17ニーズは多いんだからMSはスマホなどのハイスペ組み込み用のCLRをオープンソースで出すべき
そうすりゃ今や金の亡者と化したMonoなんか即死だわ
MFは制限きつすぎるしMSの商売としてはVSさえ売れれば無問題なんだし
0960デフォルトの名無しさん
2013/02/06(水) 16:00:27.790961デフォルトの名無しさん
2013/02/06(水) 16:15:03.220962デフォルトの名無しさん
2013/02/06(水) 16:26:13.82ほとんどVSと変わらんIDEもある
コンパイラもライブラリもある
ソースも公開されてる
そもそもMSがいらない
0963デフォルトの名無しさん
2013/02/06(水) 16:32:12.45もはやnotepadでも十分なレベル
0964デフォルトの名無しさん
2013/02/06(水) 16:38:05.26あれ一体何がしたかったんだろうな
素直にUnityと契約すれば一瞬でソフト大量に揃うのに
わざわざUnityと同じC#のUnityと似たような開発環境の劣化版作るとか
0965デフォルトの名無しさん
2013/02/06(水) 16:43:10.04MSに捨てられたらそれまで
0966デフォルトの名無しさん
2013/02/06(水) 16:48:10.88エクリプスとかよりゃ遥かにマシだが
つかったことあんのかホントに
0967デフォルトの名無しさん
2013/02/06(水) 16:54:40.86BCLやCLRやC#の仕様はしっかりMSが単独で支配していてほしい
周りの声聞くと悲惨なことになるのはJavaが証明してくれたからな
0968デフォルトの名無しさん
2013/02/06(水) 16:56:30.38つかC#は続くだろ。XNAが終了なだけで。
もうすぐ次世代xbox用の開発環境が発表されるだろうが、
C#以外の選択肢はあり得ない。
0969デフォルトの名無しさん
2013/02/06(水) 17:17:15.750970デフォルトの名無しさん
2013/02/06(水) 17:34:31.710971デフォルトの名無しさん
2013/02/06(水) 17:39:48.59それはさておき、XNAって最近聞かないな…とか思ったら終わってたのかよw
C#自体は、終わること当分ないだろうけど、日本じゃWPFが終わっても不思議じゃないなw
0972デフォルトの名無しさん
2013/02/06(水) 17:46:40.530973デフォルトの名無しさん
2013/02/06(水) 18:01:13.810974デフォルトの名無しさん
2013/02/06(水) 18:07:45.85コードによるとはどのようなコードの事を指しているのですか
using System;
class PrintTest
{
public static void Main()
{
Console.WriteLine("test");
}
}
0975デフォルトの名無しさん
2013/02/06(水) 18:27:24.52System.Windows.Formsとか使ってたら別問題だろう。
0976デフォルトの名無しさん
2013/02/06(水) 18:40:33.71今のうちにmonoに移行するのが最善かもしれませんね
本当XNAは勉強しなくて良かったと思います
0977デフォルトの名無しさん
2013/02/06(水) 18:51:00.180978デフォルトの名無しさん
2013/02/06(水) 18:54:52.380979デフォルトの名無しさん
2013/02/06(水) 19:06:31.830980デフォルトの名無しさん
2013/02/06(水) 20:05:01.540981デフォルトの名無しさん
2013/02/06(水) 20:24:07.70粘着質の例
0982デフォルトの名無しさん
2013/02/06(水) 20:27:49.97>>964
ってかあれもC#だよな
0983デフォルトの名無しさん
2013/02/06(水) 20:29:30.78米国だとUnityCampみたいなイベントを主催したりして
0984デフォルトの名無しさん
2013/02/06(水) 20:38:37.440985デフォルトの名無しさん
2013/02/06(水) 23:19:35.420986デフォルトの名無しさん
2013/02/06(水) 23:21:12.890987デフォルトの名無しさん
2013/02/06(水) 23:21:40.15Monoは調子乗りすぎ
0988デフォルトの名無しさん
2013/02/06(水) 23:29:14.31MSらしくないw
0989デフォルトの名無しさん
2013/02/06(水) 23:34:04.600990デフォルトの名無しさん
2013/02/07(木) 01:15:24.080991デフォルトの名無しさん
2013/02/07(木) 01:29:44.89オプソ全体を毛嫌いしてたわけじゃないな。
ライセンスの問題さえ解決できたらOKなんじゃない。
0992デフォルトの名無しさん
2013/02/07(木) 06:23:37.97>すいませんC#からmonoに移行する場合って、コードの修正は不要ですか?
monoもC#だから質問がおかしい。
「.NETからmonoに移行」って意味ならわかるが。
ちなみにmonoは.NET3.5相当、でもWindows UI関連は
サポートしてない。
0993デフォルトの名無しさん
2013/02/07(木) 07:05:58.290994デフォルトの名無しさん
2013/02/07(木) 10:54:43.000995デフォルトの名無しさん
2013/02/07(木) 16:19:30.840996デフォルトの名無しさん
2013/02/07(木) 17:16:32.100997デフォルトの名無しさん
2013/02/07(木) 17:17:08.460998デフォルトの名無しさん
2013/02/07(木) 17:31:23.95相談室と統合しちまえよ
0999デフォルトの名無しさん
2013/02/07(木) 17:35:55.451000デフォルトの名無しさん
2013/02/07(木) 17:36:53.5910011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。