ふらっとVisual C#,C♯,C#(初心者用) Part107
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/09/25(水) 20:02:22.30他のスレッドでは書き込めないような低レベルな質問。
質問者自身なんだか意味がよく分からない質問。
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められることがあります、ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっとVisual C#,C♯,C#(初心者用) Part106
http://toro.2ch.net/test/read.cgi/tech/1378514566/
■関連スレ
C#, C♯, C#相談室 Part80
http://toro.2ch.net/test/read.cgi/tech/1373037260/
■コード貼るなら↓使ってください
http://ideone.com/
0002デフォルトの名無しさん
2013/09/25(水) 20:22:41.03てか、run code無効にできなくね?
0003デフォルトの名無しさん
2013/09/25(水) 20:39:37.830004デフォルトの名無しさん
2013/09/25(水) 20:50:50.35今は使ってるって一目で分かるな
0005デフォルトの名無しさん
2013/09/25(水) 20:56:58.18量産型オサレになりましたね。
0006デフォルトの名無しさん
2013/09/25(水) 21:01:50.04ある意味コンパイラを持ってない人には親切かも
ついでに5桁のIDが6桁に増やされたな
0007デフォルトの名無しさん
2013/09/26(木) 00:22:11.62若干冗長だけど、出力結果は正しいと思う。
ttp://ideone.com/Rzici0
0008デフォルトの名無しさん
2013/09/26(木) 01:29:29.69これを、設定画面でBindingしたいのですか、DataContextに普通にいれても無理でした。
どうやればいいでしょうか?
0009デフォルトの名無しさん
2013/09/26(木) 02:56:36.52インスタンスを普通にDataContextに入れたら動くので、どこか他が間違っていると思うよ
デザパタで言うシングルトンじゃなくてstatic classをシングルトンと言っているなら.net4.5から対応しました
http://msdn.microsoft.com/ja-jp/library/vstudio/ms171868.aspx
>静的プロパティへのデータ バインド、ICustomTypeProvider インターフェイスを実装するカスタム型へのデータ バインド、およびバインド式からのデータ バインド情報の取得。
あ、勿論プロバティーがstaticでも動きません
0010デフォルトの名無しさん
2013/09/26(木) 08:00:47.130011デフォルトの名無しさん
2013/09/26(木) 12:35:28.66EnumerateFiles使うなっていってんだろ
980 名前:デフォルトの名無しさん[sage] 投稿日:2013/09/25(水) 12:24:09.75
>Directory.EnumerateFiles
これ中、再帰だろ、ボケ。
995 名前:デフォルトの名無しさん[] 投稿日:2013/09/25(水) 12:49:14.90
>>992
EnumerateFiles で見つかるのは名前だけだろ
そんな単純なもの以外に対応させるためには使えない
EnumerateFiles 使わずに書いてみてよ
FindFirstFile使え
http://ideone.com/opyS8O
0012デフォルトの名無しさん
2013/09/26(木) 13:41:24.78死ね
0013デフォルトの名無しさん
2013/09/26(木) 13:51:47.910014デフォルトの名無しさん
2013/09/26(木) 18:35:58.41C#はまったくの初心者です
これはどこがだめなのでしょうか?
また、どうすればなおりますでしょうか?
背景に画像をうつして、消すとき確認をとりたいです
http://i.imgur.com/Riy4SAB.png
0015デフォルトの名無しさん
2013/09/26(木) 18:53:08.26public Form1()
{
Bitmap ...
...
...
this.FormClosing += ... ←上のにまとめてここをコピー
new FormClos...
}
上のForm1の
}から
下の
class Form1 : Form()までの行を消しちゃえ
0016デフォルトの名無しさん
2013/09/26(木) 18:56:11.78Form1とpublic Form1()が2つずつあるよな? これがいけない
public Form1()の閉じ括弧 } ←これ から
public Form1()の始まり括弧 { までを選択してバックスペースキー使って消したらいけるはず
0017デフォルトの名無しさん
2013/09/26(木) 19:06:18.13ありがとうございます
しかし、実行しても背景も表示されず閉じようとしても確認をとってくれません
何か間違ってたでしょうか?
http://i.imgur.com/sCZkz6C.png
0018デフォルトの名無しさん
2013/09/26(木) 19:07:29.320019デフォルトの名無しさん
2013/09/26(木) 19:51:54.76色々実行してみたんですが
いまいち解決法が見つかりませんでした・・・
よろしければ、具体的な方法を教えていただけますか?
0020デフォルトの名無しさん
2013/09/26(木) 20:33:03.03そりゃそうだよ
0021デフォルトの名無しさん
2013/09/26(木) 20:33:48.03適当なこと言ってんじゃねーぞコラ?
>>19
Mainメソッドの
>Form form = new Form();
を
Form1 form = new Form1();
に修正してみそ
0022デフォルトの名無しさん
2013/09/26(木) 20:34:21.57oppai.Momu();
この呼び出しがoppaiがnullの時でも例外を発生せずに単に無視して欲しい。
0023デフォルトの名無しさん
2013/09/26(木) 20:36:06.750024デフォルトの名無しさん
2013/09/26(木) 20:43:16.15これでいいのか
http://ideone.com/NTzvdo
0025デフォルトの名無しさん
2013/09/26(木) 20:51:21.07oppaiを何かのクラスでラップしてnullを返さないようにするとか
class Hoge
{
public Oppai Oppai
{
get
{
if( oppai == null )
{
oppain = new Ginyu();
}
return oppai;
}
}
}
class Ginyu : Oppai
{...}
0026デフォルトの名無しさん
2013/09/26(木) 21:07:31.58null objectパターン
0027デフォルトの名無しさん
2013/09/26(木) 21:09:05.98if(Oppai != null)
{
}
で囲む以上のコードを書いたら意味ないだろ
00288
2013/09/26(木) 21:13:36.61原因は、TextBoxに値を表示してたのですが、
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged
の追加で理想なうごきになりました。
002922
2013/09/26(木) 21:21:44.02それでは駄目です
oppai.GetChikubi().Nameru().MomuMomu();
みたいに関数呼び出しがチェーンします、そのうちの一部がnullでもエラーにならないようにしたいのです
一行で。
0030デフォルトの名無しさん
2013/09/26(木) 21:23:31.540031デフォルトの名無しさん
2013/09/26(木) 21:24:05.870032デフォルトの名無しさん
2013/09/26(木) 21:25:59.700033デフォルトの名無しさん
2013/09/26(木) 21:27:23.760034デフォルトの名無しさん
2013/09/26(木) 21:29:02.000035デフォルトの名無しさん
2013/09/26(木) 21:35:32.64public static class Ext {
public static TOutput Do<TInput, TOutput>(this TInput obj, Func<TOutput> method) {
return obj == null ? default(TOutput) : method();
}
}
oppai.Do(GetChikubi).Do(Nameru).Do(Momu);
ぐらいで我慢しとけ
0036デフォルトの名無しさん
2013/09/26(木) 21:42:38.840037デフォルトの名無しさん
2013/09/26(木) 21:51:02.44有無を言わさず打ち砕け
0038デフォルトの名無しさん
2013/09/26(木) 21:53:59.36コンポジションしたメソッドチェーン対応クラスでも書くのが正解
003935
2013/09/26(木) 21:54:19.910040デフォルトの名無しさん
2013/09/26(木) 21:55:47.35どうしても自分でやりたいなら
リフレクションで全てモックオブジェクト返すようなNullableでも作ればいい
0041デフォルトの名無しさん
2013/09/26(木) 22:01:15.81nullチェックの数千倍敷居が高いけど
004222
2013/09/26(木) 22:09:29.11関数には言ったら
if (this == null){
return;
}
と書ければ一発で解決することがなぜできない
0043デフォルトの名無しさん
2013/09/26(木) 22:17:44.57だから、>26が書いてるようにNullオブジェクトパターンで、
そもそものnullを、何もしない処理を実装したNullオブジェクトに置き換えればいいだけ。
Strem.Nullフィールドもそのパターンだな。
0044デフォルトの名無しさん
2013/09/26(木) 22:23:13.54無理じゃねーの?
.NETがメソッドテーブルか型情報持ってるかは知らんけど、
抽象メソッドinvokeすんのに何かしらのポインタもってないとダメだろ
そんなこんなでnull大丈夫なんて前提作れないだろ
0045デフォルトの名無しさん
2013/09/26(木) 22:23:17.980046デフォルトの名無しさん
2013/09/26(木) 22:42:00.91Stream stream = null;
だと、
stream.ReadByte();
で例外になる訳だ。
これをNullオブジェクトパターンにすると、
Stream stream = Stream.Null;
stream.ReadByte();
値は読めないが、例外で落ちることは無い。
0047デフォルトの名無しさん
2013/09/26(木) 22:47:19.37呼んでいるだけのこと。
連想ゲームじゃねえんだから、名前にnullが付いてるからってnullと関係ないから。
試したわけじゃないけど、使うメソッド全てをあえて拡張メソッドで実装すれば
質問者の希望するような動作が可能かも知れないが、たとえ可能でもそんなアホなことするなと。
間違った方向に労力を投入するのはただの馬鹿
0048デフォルトの名無しさん
2013/09/26(木) 22:49:47.25C++は変態言語の名に相応しく、呼び出せるんだよなーこれが
もちろんthisにアクセスしたらアクセス違反だが
0049デフォルトの名無しさん
2013/09/26(木) 22:51:23.12型情報読み取って、その場で動的に作ればいい
どう見ても実用的じゃないが
0050デフォルトの名無しさん
2013/09/26(木) 22:53:59.67そんな事してまで呼び出してどうするんだと
どうせvirtualじゃ無い物限定だろ
0051デフォルトの名無しさん
2013/09/26(木) 22:56:49.09まったくこまった変態さんですね
0052デフォルトの名無しさん
2013/09/26(木) 22:57:28.28変態もクソもチェックしてないだけだぜ
ILならnullのインスタンスメソッドは呼べるし呼べるのが自然だが、
わざとチェック入れて例外を発生させてる
0053デフォルトの名無しさん
2013/09/26(木) 23:04:06.27別に名前なんてどうでもいいよ。
この質問者の目的をシンプルに解決する方法として、
Nullオブジェクトパターンと呼ばれている方法がいいんじゃないか、
というだけ。
0054デフォルトの名無しさん
2013/09/26(木) 23:06:45.38>>47が言うように実装全部を変更する羽目になる。
0055デフォルトの名無しさん
2013/09/26(木) 23:08:58.83おおおお!
原因はいまいち分かりませんができました!
ありがとうございます!
頑張ってソフトウェア完成させます!
005622
2013/09/26(木) 23:14:07.39くだらない事でクラス数を増やしたくないのでNullオブジェクトパターンは無理です
ただ単にnullのオブジェクトの関数を呼び出して何もしたくないだけなんですがね
はぁ、何故こんな簡単なことが書けないんだC#は
0057デフォルトの名無しさん
2013/09/26(木) 23:21:09.33我慢してください
0058デフォルトの名無しさん
2013/09/26(木) 23:22:56.72できるかしらんけど
0059デフォルトの名無しさん
2013/09/26(木) 23:32:28.510060デフォルトの名無しさん
2013/09/26(木) 23:35:46.51null返さなければいいだけだ。
0061デフォルトの名無しさん
2013/09/26(木) 23:36:19.150062デフォルトの名無しさん
2013/09/27(金) 00:09:06.340063デフォルトの名無しさん
2013/09/27(金) 00:11:23.66ここでやらないでね。
0064デフォルトの名無しさん
2013/09/27(金) 00:25:10.55だから、書くだけなら拡張メソッドでいけるよ。
0065デフォルトの名無しさん
2013/09/27(金) 01:09:53.780066デフォルトの名無しさん
2013/09/27(金) 06:12:13.68if(obj != null) o = o.GetSize(ref size);
if(obj != null) o = o.Lick();
if(obj != null) o = o.UseCandle(true);
if(obj != null) o = o.AttackBySperma();
if(obj != null) o = GoToHeaven();
0067デフォルトの名無しさん
2013/09/27(金) 06:14:23.45if(o != null) o = o.GetSize(ref size);
if(o != null) o = o.Lick();
if(o != null) o = o.UseCandle(true);
if(o != null) o = o.AttackBySperma();
if(o != null) o = GoToHeaven();
0068デフォルトの名無しさん
2013/09/27(金) 07:20:37.93ItemContainerGenerator.ContainerFromIndexでListBoxIemを拾おうとしても、一度表示するまではnullが返ってくる
何とかなりませんか?
0069デフォルトの名無しさん
2013/09/27(金) 08:44:51.920070デフォルトの名無しさん
2013/09/27(金) 09:13:15.41ありがとう、おかげで何とかなりました
<ListBox VirtualizingStackPanel.IsVirtualizing="false" って書けばいいなんて判るかよ!
0071デフォルトの名無しさん
2013/09/27(金) 12:08:56.90Win7 64bitで作成しているのですが複数のdllを使用する時、一つでもx86用しか無い場合は
全てx86で使用するのが無難でしょうか?
0072デフォルトの名無しさん
2013/09/27(金) 12:24:42.460073デフォルトの名無しさん
2013/09/27(金) 12:31:30.07返事ありがとうございます。
AnyCPUもどちらが動くかわからないから止めた方が良いと以前このスレで見かけましたので
ターゲットプラットフォームをx86で作るしか無さそうですね。
0074デフォルトの名無しさん
2013/09/27(金) 13:10:31.44関数型言語などではSOME/NONE型として扱ってる
C#の場合は拡張メソッドでどうよ?
FooクラスにHelloIfNotNullを書けない所にまだ良心が残ってるといえよう
class Foo {
public void Hello() { Console.WriteLine("Hello Wolrd !"); }
}
static class FooExtentions {
public static void HelloIfNotNull(this Foo o) { if (o != null) o.Hello(); }
}
0075デフォルトの名無しさん
2013/09/27(金) 22:51:48.020076デフォルトの名無しさん
2013/09/28(土) 17:31:45.92http://engawa.2ch.net/test/read.cgi/poverty/1380351550/
0077デフォルトの名無しさん
2013/09/28(土) 17:42:08.490078デフォルトの名無しさん
2013/09/28(土) 18:25:39.290079デフォルトの名無しさん
2013/09/28(土) 18:49:40.240080デフォルトの名無しさん
2013/09/29(日) 15:26:33.18int i = 0;
while(true)
{
panel[i] = new Panel();
label[i] = new Label();
panel[i].Controls.Add(label[i]);
panel[i] += new EventHandler(panel_Click);
label[i] += new EventHandler(panel_Click);
this.Controls.Add(label[i]);
this.Controls.Add(panel[i]);
i++;
}
panel_Clickにiを渡したいのですが、方法がわかりません。
どうすれば出来ますか?
0081デフォルトの名無しさん
2013/09/29(日) 15:29:57.91そんなことは出来ないので、iをTagに入れるか、
またはFormのコードなどでコントロールをキーにするDictionaryを持つようにする
0082デフォルトの名無しさん
2013/09/29(日) 15:30:12.880083デフォルトの名無しさん
2013/09/29(日) 15:30:39.12マルチ死ね
0084!ninja
2013/09/29(日) 18:17:59.400085デフォルトの名無しさん
2013/09/29(日) 18:33:15.020086デフォルトの名無しさん
2013/09/29(日) 18:34:18.890087デフォルトの名無しさん
2013/09/29(日) 20:01:43.26panel[i].Click += ( sender, e ) => MessageBox.Show( i.ToString() );
とか?w
動的にコントロール生成って、どうしても初心者の方がやりたくなってしまう魅力があるのかな
0088デフォルトの名無しさん
2013/09/29(日) 20:33:26.290089デフォルトの名無しさん
2013/09/30(月) 13:41:53.49そのiはいつ評価されるの?
初心者に魅力って、お前同じコントロール100個あってもデザイナで頑張って張りつけるの?
そっちの方が初心者くさいと思わん?
0090デフォルトの名無しさん
2013/09/30(月) 13:58:54.180091デフォルトの名無しさん
2013/09/30(月) 14:50:37.270092デフォルトの名無しさん
2013/09/30(月) 17:22:02.450093デフォルトの名無しさん
2013/09/30(月) 17:24:04.090094デフォルトの名無しさん
2013/09/30(月) 17:26:59.300095デフォルトの名無しさん
2013/09/30(月) 17:41:42.920096デフォルトの名無しさん
2013/09/30(月) 21:43:50.84いいからサラのWindowsフォームアプリケーション作成して
コンストラクタに
public Form1()
{
InitializeComponent();
int i = 0;
this.Click += ( s, e ) => MessageBox.Show( ( i++ ).ToString() );
}
って書いたらデバッグ実行してクリックしまくってみろ
0097デフォルトの名無しさん
2013/10/01(火) 03:15:32.55ループ内に書かないと。
int i = 0;
while (i < 10)
{
if (i == 5)
this.Click += (s, e) => MessageBox.Show(i.ToString());
i++;
}
0098デフォルトの名無しさん
2013/10/02(水) 17:00:27.75GUIDだと推測されやすいですか?
0099デフォルトの名無しさん
2013/10/02(水) 18:24:25.56ランダムな文字列を使うべき
0100デフォルトの名無しさん
2013/10/02(水) 18:26:18.380101デフォルトの名無しさん
2013/10/02(水) 18:30:19.050102デフォルトの名無しさん
2013/10/02(水) 18:44:26.26最近はIDも隠す傾向にあるよ。ユーザー入力のID&パスを使ってると、パス使い回し馬鹿が不正アクセスされるからw
0103デフォルトの名無しさん
2013/10/02(水) 18:46:03.520104デフォルトの名無しさん
2013/10/02(水) 19:05:13.72馬鹿
>>101
「推測されにくいID」という要件を無視して自説を垂れ流す無能
>>102
推測という言葉の定義によるからお前の意見にはノーコメント
ただ他人のGUIDを手に入れることは難しくないという事実だけは書いておく
>>103
コピペ禁止のJavaScriptすら外せない無能
このスレのプログラマがIDを取り扱うシステムを作るとこういうことになるんだろうな。
iPhoneアプリ「電波チェッカー」がUDID偽装可能だったことが発覚してからのまとめ
http://togetter.com/li/28715
> 実際にUDIDがあればその人の登録位置情報を地図上で閲覧できてしまうことを確認しました。
> 知人のiPhoneに私のUDIDをセットして電波チェッカーを起動したところ、私の自宅等の位置が現れました。
0105デフォルトの名無しさん
2013/10/02(水) 19:08:44.97(バカ度)優勝
0106デフォルトの名無しさん
2013/10/02(水) 19:09:33.290107デフォルトの名無しさん
2013/10/02(水) 19:11:40.21なかなかいいよ君
タレントだね
0108デフォルトの名無しさん
2013/10/02(水) 19:14:35.16発行方法なら>>99で終了。GUIDもランダム文字と取れなくはないからその手の用途ならGUIDでもいいと思う
一般的には>>101、垢ハックが頻繁に起こりえるシステムなら>>102
iPhoneアプリ「電波チェッカー」がUDID偽装可能うんぬんはIDとまったく関係なし
0109デフォルトの名無しさん
2013/10/02(水) 19:22:09.490110デフォルトの名無しさん
2013/10/02(水) 19:26:36.63アスペ脳のお前が一番鬱陶しいよ
0111デフォルトの名無しさん
2013/10/02(水) 19:28:16.350112デフォルトの名無しさん
2013/10/02(水) 23:18:08.61struct aa {
char a;
char b;
short c;
};
struct bb {
char a;
char b;
char c[2];
}
みたいな構造体があったとして、データの中身を見ないとどっちかわからない。
aが1なら構造体aaを、そうでないならbbを使っている約束がある場合、
aの値を見てどちらかの構造体 aa と bb のポインタにキャストして使いたい
のですが。
このような場合、C#ではどうやればよいのでしょう?
MSDNのチュートリアルでを読んでみたのですが、参考になるような記述がなくて困っています。
よろしくお願いします。
0113デフォルトの名無しさん
2013/10/02(水) 23:22:00.910114デフォルトの名無しさん
2013/10/02(水) 23:29:25.87[StructLayout(LayoutKind.Sequencial)]を使う(C# 共用体 でググれ)
もしくはCと同様にポインタを使って
unsafe {
aa x = getaa();
bb* y = (bb*)&x;
Console.WriteLine(y->c[1]);
}
やってることは結局同じなのでわざわざマーシャリングAPIなんて面倒なものを使う必要はない
0115デフォルトの名無しさん
2013/10/02(水) 23:30:21.22訂正
LayoutKind.Explicit
0116デフォルトの名無しさん
2013/10/02(水) 23:32:29.82変数2つ並べてもいいけど
0117デフォルトの名無しさん
2013/10/02(水) 23:41:51.57調べるキーワードがわかり、助かります。
ありがとうございました。ちょっと調べてみます。
0118デフォルトの名無しさん
2013/10/02(水) 23:43:01.83C#ならもうunsafeでCみたいなもの書けばいいと思うわ
複雑なマーシャリングでミスしやすくなるだけだよ遅いし
0119デフォルトの名無しさん
2013/10/03(木) 03:31:25.90すくなくともC#でやるべき事じゃないと思う
0120デフォルトの名無しさん
2013/10/03(木) 03:36:37.810121デフォルトの名無しさん
2013/10/03(木) 03:41:18.530123デフォルトの名無しさん
2013/10/03(木) 09:55:46.082. そのコンボボックスのAutoCompleteModeプロパティをNone以外にする
3. 実行してコンボボックスに"ABC"と入力する
4. コンボボックスからフォーカスを他に移すと、アイテム"abc"が勝手に選択されてしまう。
もちろんTextプロパティも"abc"を返す
これってほとんどバグだと思うんですけど
回避策をご存知の方いらっしゃいませんか?
0124デフォルトの名無しさん
2013/10/03(木) 10:02:05.17ご理解のほどよろしくお願いいたします
0125123
2013/10/03(木) 10:14:18.87そもそもAutoCompleteSourceを設定していなくても発生するんですよねー
よくある名前の変更ダイアログを想定してるんですが
履歴をコンボボックスとオートコンプリートの両方に入れていると
Caseを変更して保存できなくなるわけで……
0126デフォルトの名無しさん
2013/10/03(木) 10:52:07.24TCP/IPのパケットとか、地デジのTSパケットとか全部その設計だが。
0127デフォルトの名無しさん
2013/10/03(木) 11:23:32.06前スレかその前のスレの>>70のことだろうな
0128デフォルトの名無しさん
2013/10/03(木) 11:34:04.870129デフォルトの名無しさん
2013/10/03(木) 12:26:41.630130デフォルトの名無しさん
2013/10/03(木) 12:31:00.480131デフォルトの名無しさん
2013/10/03(木) 12:42:07.740132デフォルトの名無しさん
2013/10/03(木) 14:16:00.300133デフォルトの名無しさん
2013/10/03(木) 14:24:30.280134デフォルトの名無しさん
2013/10/03(木) 15:30:55.462列2行が自動で追加されます。
追加されないようにするには? 毎回手動で消すのが面倒になってきた
0135デフォルトの名無しさん
2013/10/03(木) 18:40:45.9370なら分かると思うけど
0136デフォルトの名無しさん
2013/10/03(木) 23:35:31.01まずdouble型で基本的なアルゴリズムを完成させました。
しかし太陽系の実際の質量などを代入するのには桁が足りません
いいライブラリをご存じないですか?
BigIntegerというのもありますが,できれば実数がいいです。
0137デフォルトの名無しさん
2013/10/03(木) 23:39:17.6110の±300乗だぞw
まさか精度が足りないとか?
太陽の質量が有効数字16桁で足りないとか人類の観測技術も進歩したもんだなww
0138デフォルトの名無しさん
2013/10/03(木) 23:39:32.38πとか代入されたら何桁まで格納されるのかなw
0139デフォルトの名無しさん
2013/10/04(金) 01:02:00.54って話ではないのか
0140デフォルトの名無しさん
2013/10/04(金) 01:04:57.13今コンパイルが終わった
普通に出来てた
thxです
0141デフォルトの名無しさん
2013/10/04(金) 01:11:01.790142デフォルトの名無しさん
2013/10/04(金) 01:21:47.23相互作用は積の形だからオーダー違いでも情報落ちはしないはず
0143デフォルトの名無しさん
2013/10/04(金) 04:28:05.58bcコマンドは出来ます
Pythonは、2の1万乗、つまり3千桁も計算できる
0144デフォルトの名無しさん
2013/10/04(金) 07:41:41.85指数表記や有効数字を使ったことがない文系か
0145デフォルトの名無しさん
2013/10/04(金) 08:24:24.060146デフォルトの名無しさん
2013/10/04(金) 12:14:33.80hoge(i)
このhoge(i)をTaskでやらせたい場合、どうやってiを渡せばいいの?
0147デフォルトの名無しさん
2013/10/04(金) 12:20:05.310148デフォルトの名無しさん
2013/10/04(金) 12:30:52.460149デフォルトの名無しさん
2013/10/04(金) 18:10:36.980150デフォルトの名無しさん
2013/10/04(金) 19:13:04.860151デフォルトの名無しさん
2013/10/04(金) 19:23:54.730152デフォルトの名無しさん
2013/10/04(金) 19:25:20.910153デフォルトの名無しさん
2013/10/04(金) 20:07:37.320154デフォルトの名無しさん
2013/10/04(金) 20:12:08.430155デフォルトの名無しさん
2013/10/04(金) 20:17:54.960156デフォルトの名無しさん
2013/10/04(金) 21:01:59.46whileとかbreakを追加して3度目でやっと動作するようになったけど当初の論点とは全然関係なくて、
MSの中の人のブログからパクって来たら速攻ばれたところがかわいかった
0157デフォルトの名無しさん
2013/10/04(金) 21:09:01.150158デフォルトの名無しさん
2013/10/04(金) 21:11:42.630159デフォルトの名無しさん
2013/10/04(金) 21:25:13.92あれ>>70が論破して勝ったことになってるんだぞ(>>70の中では
0160デフォルトの名無しさん
2013/10/04(金) 21:25:45.720161デフォルトの名無しさん
2013/10/04(金) 21:45:54.750162デフォルトの名無しさん
2013/10/04(金) 23:00:17.650163デフォルトの名無しさん
2013/10/04(金) 23:07:04.630164デフォルトの名無しさん
2013/10/04(金) 23:07:06.390165デフォルトの名無しさん
2013/10/04(金) 23:10:02.100166デフォルトの名無しさん
2013/10/05(土) 12:27:54.53http://hayabusa3.2ch.net/test/read.cgi/news/1380941672/
0167デフォルトの名無しさん
2013/10/05(土) 12:36:18.74言語選定は十分に検討すべきって事例だった
フレームワークがよくても基本性能は補えない
0168デフォルトの名無しさん
2013/10/05(土) 14:37:38.93このままではマイクロソフトに覇権を奪われてしまう…!!
「お前には二度とGitの名前は使わせねぇッ!」
こうして GitHubはその名前すら変える羽目となり
ユーザー流出は留まるところを知らなかった…
0169sage
2013/10/05(土) 16:22:04.59一体過去に何があったんだ。
0170デフォルトの名無しさん
2013/10/05(土) 16:34:15.74過去というより現在進行形で精神病
0171デフォルトの名無しさん
2013/10/05(土) 16:43:09.240172デフォルトの名無しさん
2013/10/05(土) 17:45:13.750173デフォルトの名無しさん
2013/10/05(土) 17:48:36.000174デフォルトの名無しさん
2013/10/05(土) 21:14:56.02TabContainerを使い簡単なTabbrowserを作っています
Button1でTabPageを追加、Button2でアクティブのタブを削除までは出来たのですが、更新、進む、戻るの指示がなかなか出せません・・・
教えていただけたら嬉しいです
0175デフォルトの名無しさん
2013/10/05(土) 21:22:32.47WebBrowserならGoBack,GoForward,Refreshあたり
0176デフォルトの名無しさん
2013/10/05(土) 21:32:46.950177デフォルトの名無しさん
2013/10/05(土) 21:33:13.79各タブにコマンド発行するみたいな形が定石じゃね?
0178デフォルトの名無しさん
2013/10/05(土) 21:58:34.22WebBrowser メソッド
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.webbrowser_methods(v=vs.85).aspx
この辺り見てメソッド打ち込めば大抵動く
ものによってはページの読み込み終わった後じゃないと使えないから、まともに作るならDocumentCompleted?なんかを
きちんと処理。とりあえず動かしたいなら、確実に読み込み終わるまで待ってからボタン押してテスト
0179デフォルトの名無しさん
2013/10/05(土) 22:56:29.95WebBrowserで面倒なのは
MouseDown このコントロールでは、このイベントはサポートされていません。(WebBrowserBase から継承されます。)
ここら辺だよ
0180デフォルトの名無しさん
2013/10/05(土) 22:59:18.06本当にハマるのはBSキーの扱い。勝手に消すなよ
0181デフォルトの名無しさん
2013/10/06(日) 17:30:30.210182デフォルトの名無しさん
2013/10/06(日) 17:40:15.010183デフォルトの名無しさん
2013/10/06(日) 18:26:05.790184デフォルトの名無しさん
2013/10/06(日) 18:31:14.870185デフォルトの名無しさん
2013/10/06(日) 20:37:08.50foreach (var n in a) if (reader.ReadInt32() != n) return false;
return true;
}
って書いたら、ReSharperに、
bool Func(BinaryReader reader, int[] a) {
return a.All(n => reader.ReadInt32() == n);
}
って書けるよと言われたんですが、Allって先頭から順番に検査することが保証されてるんですか?
0186デフォルトの名無しさん
2013/10/06(日) 20:43:15.220187デフォルトの名無しさん
2013/10/06(日) 21:30:26.300188デフォルトの名無しさん
2013/10/06(日) 21:43:16.020189デフォルトの名無しさん
2013/10/06(日) 22:51:36.15生産性の高い言語使ってても意味ないな
0191デフォルトの名無しさん
2013/10/06(日) 22:59:04.520192デフォルトの名無しさん
2013/10/06(日) 23:11:22.480193デフォルトの名無しさん
2013/10/07(月) 08:49:38.580194デフォルトの名無しさん
2013/10/07(月) 10:18:46.650195デフォルトの名無しさん
2013/10/07(月) 10:53:50.720196デフォルトの名無しさん
2013/10/07(月) 11:25:27.16型 'int' を型 'System.Windows.Forms.TreeNode' に暗黙的に変換できません。
ってエラーになるのはどうして?
var root = treeView.Nodes.Add (new TreeNode ("World"));
root.Nodes.Add (new TreeNode ("World"));
1つ下の階層なら追加できる。
ルートノードだけ特殊なの????
0197デフォルトの名無しさん
2013/10/07(月) 11:48:17.690198196
2013/10/07(月) 11:57:53.98型 'void' を型 'System.Windows.Forms.TreeNode' に暗黙的に変換できません。
って出てきます。何でやーー
0199デフォルトの名無しさん
2013/10/07(月) 12:16:07.650200デフォルトの名無しさん
2013/10/07(月) 12:26:38.56http://www.dotup.org/uploda/www.dotup.org4560485.png
0201デフォルトの名無しさん
2013/10/07(月) 12:32:24.72Add(返値がvoidのメソッド())
ってやってるってことだろ
コード見直せ
0202デフォルトの名無しさん
2013/10/07(月) 12:35:28.21見えない
0203デフォルトの名無しさん
2013/10/07(月) 12:41:43.04>root.Nodes.Add (new TreeNode ("World"));
Add(TreeNode)の戻値はintだぞ
Insert(index,TreeNode)の戻値はvoid
0204デフォルトの名無しさん
2013/10/07(月) 12:55:50.80関係者は後片付けしとけ
0206デフォルトの名無しさん
2013/10/07(月) 14:01:02.700207デフォルトの名無しさん
2013/10/07(月) 16:00:42.72内容はC#で検索して出てくる有名サイトレベルだからここで質問に答えてる人には不要だけども、
framework別に読みやすく書いてあるから、とりあえずC#がなんとなく書けるようなってきたけど
このバージョンだと何使ったらいいの?って感じの初心者さんなら良いかも。
0208デフォルトの名無しさん
2013/10/07(月) 16:55:58.170209デフォルトの名無しさん
2013/10/07(月) 17:01:23.14MSのマルチスレッドライブラリ開発者の解説では、
多くの最適化が外され遅くなりましたが、多くのバグが取り除かれました。
マルチスレッドするなら4.5一択です。
0210112
2013/10/07(月) 22:13:45.96ホントはそれです。
socket通信の割と単純なプログラムなんですが、これをC#でやってほしいという要望があって、わりと弱ってます。
Cしか知らないから、C#で見栄えに関係するところだけごまかして、後はCでDLL作ってごまかしちゃおうかとも思い始めてます。
unsafeコードでfixed使いまくるとなんとか私でもできそうですが。
いわゆるCの構造体を扱うような、メモリとデータの使い方はC#ではやらないということみたいですね。
不勉強で、ここで質問できるレベルにも達していないというのがよくわかりました。
ありがとうございました。
0211デフォルトの名無しさん
2013/10/07(月) 23:54:45.09ReadInt32() を呼ぶ順番で違う結果になるんじゃないの?
0212デフォルトの名無しさん
2013/10/08(火) 00:07:17.21Cに慣れてんなら構造体に頼らなくてもバイト配列をビット演算すればいいだろ?
Cでもエンディアンを考慮する場合はそうやるでしょ
BinaryReaderを使ってもいいが多分君には合わない
0213デフォルトの名無しさん
2013/10/08(火) 00:31:27.364.0にそんなにバグあるの?
0214デフォルトの名無しさん
2013/10/08(火) 01:30:32.720215デフォルトの名無しさん
2013/10/08(火) 02:36:09.670216デフォルトの名無しさん
2013/10/08(火) 02:54:55.73そんなことはみんなわかってんだよ。その上でCにありがちな方法はって言ってるんだろ
0217デフォルトの名無しさん
2013/10/08(火) 03:20:01.740218デフォルトの名無しさん
2013/10/08(火) 08:38:48.020219デフォルトの名無しさん
2013/10/08(火) 09:09:20.870220デフォルトの名無しさん
2013/10/08(火) 09:26:24.89構造体の代わりにクラス作って
まとめて代入するメソッドとか
好みの形式で取り出すメソッドとか書くよね?
0221デフォルトの名無しさん
2013/10/08(火) 09:30:47.340222デフォルトの名無しさん
2013/10/08(火) 12:03:30.10黙れ
0223デフォルトの名無しさん
2013/10/08(火) 12:33:10.86お前が黙れ
0224デフォルトの名無しさん
2013/10/08(火) 12:43:30.09こんな感じです(果物名が3文字の項目だけ取り出して、新しいDataTableにコピーしたい)。
DataTable1
ID|果物名|個数|単価…
0 |りんご|10 |100
1 |かき |7 |50
2 |ぶどう |5 |300
3 |なし |15 |120
DataTable2
ID|果物名|個数|単価…
0 |りんご|10 |100
2 |ぶどう |5 |300
0225デフォルトの名無しさん
2013/10/08(火) 12:44:17.570226デフォルトの名無しさん
2013/10/08(火) 12:47:59.67・DataTable1の全アイテムを取り出す
・取り出したアイテムから名前を取り出して比較する
・DataTable2にアイテムを追加する
・DataTable1で見つかったアイテムをDataTable2に追加する
順番にやってけば完成するだろ
0227デフォルトの名無しさん
2013/10/08(火) 12:49:06.46DataTable.Selectして、既にテーブルがあるならDataTable.ImportRow、ないならCopyToDataTableとか
0228デフォルトの名無しさん
2013/10/08(火) 15:09:30.04上記をデリゲートにして、aaとbbの二つの配列に値が入るまで待ってから
値を取り出すにはどのようにしたら良いのでしょうか?
0229デフォルトの名無しさん
2013/10/08(火) 15:18:51.82量が多いので最初は一度に表示せずに折りたたんだ状態で▼キーを押したら展開みたいにしたいです
こんな感じで作りたいのですがそれっぽいWindowsフォームが見つかりません
http://docs.unity3d.com/Documentation/Manual/Inspector.html
0230デフォルトの名無しさん
2013/10/08(火) 15:22:05.130231デフォルトの名無しさん
2013/10/08(火) 15:25:29.73見た目は違うが、XPのエクスプローラの左側にあるやつっぽいのは見た覚えがある
0232デフォルトの名無しさん
2013/10/08(火) 15:26:40.25> aaとbbの二つの配列に値が入るまで待ってから
意味が分からん
delegate void HogeCallback(int i, out double[] aa, out double[] bb);
として
HogeCallback callback = hoge;
なcallbackを使うなら
double[] aa, bb;
callback(i, out aa, out bb);
Debug.Print("{0}", aa[0]);
にするだけだろう?
0233229
2013/10/08(火) 15:59:30.09標準のVisualStudioでは作れないと言うことでしょうか
だとしたらUnity社はどうやって>>229みたいな物を作れたのでしょうか
頑張ればできそうなきがするのですが
0234デフォルトの名無しさん
2013/10/08(火) 16:01:13.47MSのサンプルあったと思う。
0235デフォルトの名無しさん
2013/10/08(火) 16:14:11.66言葉足らずですいません。
Labelコントロールにて表示しているので、それを行うとInvalidOperationExceptionが発生していますのでInvokeで使おうとしたら受け取り方がわかりませんでした。
よろしくお願いします。
0236デフォルトの名無しさん
2013/10/08(火) 16:25:46.65FlowLayoutPanelでそれっぽくできそうな気はする
0237229
2013/10/08(火) 16:30:57.160238デフォルトの名無しさん
2013/10/08(火) 16:36:02.98await Task.Run(() => method(i, out aa, out bb));
label1.Text = BitConverter.ToString(aa);
4.5だとこうか
0240デフォルトの名無しさん
2013/10/08(火) 17:41:40.320241228
2013/10/08(火) 18:09:18.98Taskを使用するとなかなか大変になりそうですね・・・。
MSDNや解説しているサイトで勉強してきます。
ありがとうございました。
0242デフォルトの名無しさん
2013/10/08(火) 18:29:58.650243デフォルトの名無しさん
2013/10/08(火) 18:33:31.410244デフォルトの名無しさん
2013/10/08(火) 18:34:09.530245デフォルトの名無しさん
2013/10/08(火) 18:36:08.500246デフォルトの名無しさん
2013/10/08(火) 18:36:59.390247デフォルトの名無しさん
2013/10/08(火) 18:37:52.75今日も自演か?精が出るねえ!
0248デフォルトの名無しさん
2013/10/08(火) 18:38:41.42「>>70臭」への素早い反応
これは当たりかもな
0249デフォルトの名無しさん
2013/10/08(火) 18:45:04.13【レス抽出】
対象スレ:ふらっとVisual C#,C♯,C#(初心者用) Part107
キーワード:>>70
抽出レス数:13
どんだけキチガイ粘着してんだよwwww
0250デフォルトの名無しさん
2013/10/08(火) 18:46:17.040251デフォルトの名無しさん
2013/10/08(火) 18:47:11.550252デフォルトの名無しさん
2013/10/08(火) 18:47:52.06今回も長引くな
0253デフォルトの名無しさん
2013/10/08(火) 18:51:31.440254デフォルトの名無しさん
2013/10/08(火) 18:52:20.160255デフォルトの名無しさん
2013/10/08(火) 18:56:12.26いま初めて知った風な書き込みが20分で3回も
0256デフォルトの名無しさん
2013/10/08(火) 18:58:19.12マルチスレッド簡単君うざい
0257デフォルトの名無しさん
2013/10/08(火) 19:01:11.59WPFには標準であるんだけどね
0258デフォルトの名無しさん
2013/10/08(火) 19:04:12.530259デフォルトの名無しさん
2013/10/08(火) 19:06:52.770260デフォルトの名無しさん
2013/10/08(火) 19:08:12.42まどきまぎかの人形をもってるらしい。猫好きらしい。すぐ沸騰するらしい。
分かってるのはここまで。
0261デフォルトの名無しさん
2013/10/08(火) 19:12:53.190262デフォルトの名無しさん
2013/10/08(火) 19:20:26.24自己紹介乙
0263デフォルトの名無しさん
2013/10/08(火) 19:30:34.252)XAMLでContextMenuを作成した。
3)1のFormsコントロールのContextMenuに2を追加したいのですが、
当然FormsとWPFのContextMenuだから、だめでした。
どのようにすればいいのでしょうか?
0264デフォルトの名無しさん
2013/10/08(火) 19:38:14.54コードからWPFのContextMenuを開けばいいんじゃないの
0265デフォルトの名無しさん
2013/10/08(火) 20:06:12.37これの原因もちょっと調べているところですが、判明しません。
0266デフォルトの名無しさん
2013/10/08(火) 20:13:21.70逆にWinFormsのContextMenuをWPFの上で開くのはできるんじゃない?
それか枠のないウィンドウを開いてその中でWPFのContextMenuを開くとか
0267デフォルトの名無しさん
2013/10/08(火) 20:30:02.38CommandBindingでCanExecuteとか書いてるので、
枠のないウィンドウでWPFのContextMenuを開く方法をためしてみます。
ちょっと、自分にかけるか疑問ですが。
ありがとうございました。つまずいたらまた来ます。
0268デフォルトの名無しさん
2013/10/08(火) 22:39:44.51これ全てのプロパティを初期値に戻すボタンないの?
もう無理
0269デフォルトの名無しさん
2013/10/08(火) 22:44:43.300270デフォルトの名無しさん
2013/10/08(火) 22:45:34.65当然の行い
0272デフォルトの名無しさん
2013/10/08(火) 23:22:23.340273デフォルトの名無しさん
2013/10/09(水) 00:54:16.560274デフォルトの名無しさん
2013/10/09(水) 07:28:40.06プロパティを変更してる行を削除すればいいことだから
0275デフォルトの名無しさん
2013/10/09(水) 18:51:28.71そこでmonoっていうのがあるじゃないですか
ぼくはWindows XPしかもってませんがMacかUbuntuを使うかもしれません
そこでWindowsでもmonoで作っておけばコードを修正しなくてもクロスプラットフォームにプログラムは動かせるでしょうか?
あとお金がないというかそこまでレベルが高いわけじゃないので無料版のVC#2010 Expressを使ってるんですが
monoはVC#2010 ExpressでもF5でデバッグしたりF6でリリースしたり、コードを保管したりしてくれるのでしょうか?
基本的に.NETで書いたコードは修正しなくてもmonoで動きますか?
0276デフォルトの名無しさん
2013/10/09(水) 18:52:42.970277デフォルトの名無しさん
2013/10/09(水) 18:54:42.330278デフォルトの名無しさん
2013/10/09(水) 19:11:20.74使うことはなさそうだ
0279デフォルトの名無しさん
2013/10/09(水) 19:16:15.490280デフォルトの名無しさん
2013/10/09(水) 19:27:12.99google先生にどこにスレがあるか聞け。もしくは氏ね
0281デフォルトの名無しさん
2013/10/10(木) 04:42:03.66これでIDEもさくさくかな
0282デフォルトの名無しさん
2013/10/10(木) 04:44:58.210283デフォルトの名無しさん
2013/10/10(木) 04:48:32.83未だに2010使ってたわw
0284デフォルトの名無しさん
2013/10/10(木) 09:32:19.840285デフォルトの名無しさん
2013/10/10(木) 11:46:48.34ツールボックスの所からフォームにドラッグ&ドロップすると
DLL 'csfml-graphics-2' を読み込めません: 指定されたモジュールが見つかりません。 (HRESULT からの例外: 0x8007007E)
って出てDLLがロードできないのですが、このDLLはプロジェクトのどこのフォルダーに置けばいいのでしょうか。
このDLLはLoadイベントで使用されて普通は bin/Debug の下に置いておけばロードしてくれます
0286デフォルトの名無しさん
2013/10/10(木) 11:59:36.99設定をしておけばいいよ
0287デフォルトの名無しさん
2013/10/10(木) 13:23:32.890288285
2013/10/10(木) 14:50:32.40それではダメです。
もともとそういう設定になっていて通常アプリではネイティブDLLのロードは出来ています。
ただ単にツールボックスのカスタムコンポーネントをドラッグ&ドロップでフォームに追加しようとすると
このDLLを見つけられなくて(というかそもそも探しに行ってない雰囲気)>>285のエラーが出ます
>>287
よくわからないので今調べています
0289デフォルトの名無しさん
2013/10/10(木) 15:19:34.60ワロタwww
素直に従っておけよ
0290285
2013/10/10(木) 16:03:28.54外部のネイティブDLLをロードする事が可能かどうかが知りたいのです。
昼間からググってますが全然情報がないです。もしかして絶対に不可能なことをやろうとしてるんじゃ・・・
0291デフォルトの名無しさん
2013/10/10(木) 16:10:27.62適当にPATH通しておけ
0292デフォルトの名無しさん
2013/10/10(木) 16:48:56.730293デフォルトの名無しさん
2013/10/10(木) 17:35:39.020294デフォルトの名無しさん
2013/10/10(木) 17:42:50.9110日で覚えるとかそういうのはクソでうs
0295デフォルトの名無しさん
2013/10/10(木) 17:43:14.93もちっと具体的に。
イベントの再入のこと?それとも非同期イベントかな?
0296デフォルトの名無しさん
2013/10/10(木) 17:47:27.980297デフォルトの名無しさん
2013/10/10(木) 17:49:52.200298デフォルトの名無しさん
2013/10/10(木) 17:53:50.420299285
2013/10/10(木) 17:58:53.73あなたは問題を理解していないです。
普通に.NetアプリからネイティブDLLを使うのは問題ありません。
基本は実行ディレクトリにDLLを置いておくだけです。
ここで問題にしているのはツールボックスに表示する時にVisualStudioが
該当するコントロールのコンストラクターとLoadイベントを実行しますが、
その時の実行ディレクトリがわからずDLLもロード出来ないことです。
ちなみにプロジェクトの全てのディレクトリにDLLをコピーしてみましたが
やはりDllNotFoundExceptionが発生しました。
VisualStudioの仕様でどうやっても無理な気がします。
0300デフォルトの名無しさん
2013/10/10(木) 17:58:58.650301デフォルトの名無しさん
2013/10/10(木) 18:02:17.73あなたは問題を理解していないです。
ネイティブで「コントロール」ということは問題のDLLはActiveXコントロールなのでしょう
COMは登録されていればレジストリにパスが入っているのでDLLが見つからないということは起こりません
debugフォルダに入れて動いたというのならば、debugフォルダにコピーされるように設定すればいいでしょう
あなたの頭ではどうやっても無理な気がします。
0302デフォルトの名無しさん
2013/10/10(木) 18:16:17.01そのコントロールでカレントディレクトリをログに出してみればいいのではないか
0303デフォルトの名無しさん
2013/10/10(木) 18:16:49.81えっと、PATHって分かる?
0304デフォルトの名無しさん
2013/10/10(木) 18:18:20.84http://msdn.microsoft.com/ja-jp/library/bb546934.aspx
WPFとSilverlightって書いてあるけどFormsでも同じ
0305デフォルトの名無しさん
2013/10/10(木) 18:18:54.58すいません、自分で書き換えておいて忘れてました。
ParallelForで同時に呼び出した関数それぞれをTaskで処理し、その中でLabelコントロールに計算結果を表示する為にデリゲートをInvokeで呼び出しているのですが
表示を入れるようになってから動作が不安定になってきています。
0306デフォルトの名無しさん
2013/10/10(木) 18:20:11.970307デフォルトの名無しさん
2013/10/10(木) 18:26:17.10他の人間は状況理解してるようだけど、お前は理解してないな
0308デフォルトの名無しさん
2013/10/10(木) 18:37:37.97理解し難い所なんてないと思うが。
0309デフォルトの名無しさん
2013/10/10(木) 18:44:49.84Control.Invokeの呼び出しやその他のGUI同期用の手段を講じていないだけじゃない?
0310デフォルトの名無しさん
2013/10/10(木) 18:50:29.670311デフォルトの名無しさん
2013/10/10(木) 18:52:52.900312デフォルトの名無しさん
2013/10/10(木) 18:53:17.780313デフォルトの名無しさん
2013/10/10(木) 18:54:53.700314デフォルトの名無しさん
2013/10/10(木) 18:56:25.250315デフォルトの名無しさん
2013/10/10(木) 18:57:07.430316デフォルトの名無しさん
2013/10/10(木) 18:57:53.270317デフォルトの名無しさん
2013/10/10(木) 18:57:54.020318デフォルトの名無しさん
2013/10/10(木) 18:58:29.26って普通のレスやん?
0319デフォルトの名無しさん
2013/10/10(木) 18:59:01.53みんなパス通せって言ってるじゃん
0320デフォルトの名無しさん
2013/10/10(木) 18:59:37.500321デフォルトの名無しさん
2013/10/10(木) 19:01:28.050322285
2013/10/10(木) 19:06:24.02>>321 とっくにやった
よく読め
どうも無理みたいなのでフォームのコンストラクターでDLLを必要としないように改造します
すこし弄ってみたら出来そうだったので、たぶんこれが一番エレガントな解放
みなさんいろいろありがとうございました。
糞の役にも立ちませんでした。
0323デフォルトの名無しさん
2013/10/10(木) 19:07:28.820324デフォルトの名無しさん
2013/10/10(木) 19:12:51.93>糞の役にも立ちませんでした。
自分の未熟さに気付けただろ?良かったじゃん。
0325デフォルトの名無しさん
2013/10/10(木) 19:14:58.280326デフォルトの名無しさん
2013/10/10(木) 19:30:32.950327デフォルトの名無しさん
2013/10/10(木) 21:26:08.01フルパスで書け
0328デフォルトの名無しさん
2013/10/10(木) 22:14:16.970329デフォルトの名無しさん
2013/10/10(木) 22:15:14.220330デフォルトの名無しさん
2013/10/10(木) 22:58:32.790331305
2013/10/11(金) 09:26:45.58なんか速くなりそうかなと思って色々追加している内に無駄なことをしてしまったようです。
Taskをやめて普通に関数呼び出しにしたら安定しました。
ありがとうございます。
0332デフォルトの名無しさん
2013/10/11(金) 20:33:24.710333デフォルトの名無しさん
2013/10/11(金) 21:51:00.26読み取り専用プロパティの存在意義がよくわかりません
public readonlyで宣言すればいいんじゃないかと思ってしまいます
0334デフォルトの名無しさん
2013/10/11(金) 21:52:51.680335デフォルトの名無しさん
2013/10/11(金) 22:00:11.710336デフォルトの名無しさん
2013/10/11(金) 22:16:03.210337デフォルトの名無しさん
2013/10/11(金) 22:26:26.59読み取り専用プロバティーとはクラスが外からは設定できないが、内部の情報を渡すときに使う
例えばプロバティーAとBを掛けたものをCで返すクラスが有ったとすると、AとBは書き込みできるが
結果を表すCは設定する必要がないから読み取り専用プロバティーにする
って事で一度しか設定できないreadonlyとはおもいっきり違います
0338デフォルトの名無しさん
2013/10/11(金) 22:32:36.85読み取り専用プロパティはpublic readonlyで代用できない
0339デフォルトの名無しさん
2013/10/11(金) 22:40:57.99具体例
http://msdn.microsoft.com/ja-jp/library/system.drawing.rectangle.right.aspx
readonlyフィールドじゃどうやっても実現できない
0340デフォルトの名無しさん
2013/10/11(金) 23:03:45.61VBじゃできないんだぜ
0341デフォルトの名無しさん
2013/10/11(金) 23:09:18.190342デフォルトの名無しさん
2013/10/11(金) 23:12:10.880343デフォルトの名無しさん
2013/10/11(金) 23:13:01.38おまえが知ってるのはVBじゃない
0344デフォルトの名無しさん
2013/10/11(金) 23:16:55.76それはC#と同時に出来るようになってるw
0345デフォルトの名無しさん
2013/10/11(金) 23:28:19.03VBはわざわざこうしなきゃいけない
しかも書込と読込のアクセッサが異なる
Public Readonly Property [property] As type
Get
Return _property
End Get
End Property
Private _property As type
0346デフォルトの名無しさん
2013/10/11(金) 23:30:27.14http://msdn.microsoft.com/ja-jp/library/vstudio/dd293589.aspx
ちなみにC++/CLIでも同じような表記ができて、
実はプロパティの定義に関してはC#が一番不便
0347346
2013/10/11(金) 23:32:15.070348デフォルトの名無しさん
2013/10/11(金) 23:33:20.89public property XXX as string = "abc"
0349デフォルトの名無しさん
2013/10/11(金) 23:40:29.50C#: getとsetでアクセスレベルを変えられる
どっちのメリットが多いかというと微妙なところだなあ
VBはカプセル化?何それ?な使い方をされることが多いから、ほぼpublicフィールドと
変わらない扱いができてそれよりはマシな選択肢を用意するのは適切な判断なんだろうけど
0350デフォルトの名無しさん
2013/10/11(金) 23:51:53.440351デフォルトの名無しさん
2013/10/12(土) 00:09:05.340352デフォルトの名無しさん
2013/10/12(土) 00:31:07.740353デフォルトの名無しさん
2013/10/12(土) 21:11:57.090354デフォルトの名無しさん
2013/10/12(土) 21:14:48.410355デフォルトの名無しさん
2013/10/12(土) 21:17:40.92C#でやるなら迷わずUnityだ
今やUnityはゲーム製作のデファクトスタンダード
0356デフォルトの名無しさん
2013/10/12(土) 21:24:16.54早急にも精神科の治療を要する状況である。
0357デフォルトの名無しさん
2013/10/12(土) 22:05:01.12今の流行りはUnityだし間違いではないでしょ
0358デフォルトの名無しさん
2013/10/12(土) 22:12:08.19.NETではないとはいえ、C#がC++からゲーム製作言語の座を奪ったんだから大したもんだよ
0359デフォルトの名無しさん
2013/10/12(土) 22:25:03.86ゲーム部分以外が作れねー
0360デフォルトの名無しさん
2013/10/12(土) 22:37:35.92休日:アマチュア無線業務
0361デフォルトの名無しさん
2013/10/12(土) 22:41:54.690362デフォルトの名無しさん
2013/10/12(土) 23:36:47.74おまえの中ではな。
0363デフォルトの名無しさん
2013/10/12(土) 23:37:25.59今なにが流行ってるの?
0364デフォルトの名無しさん
2013/10/12(土) 23:40:43.210365デフォルトの名無しさん
2013/10/12(土) 23:43:16.770366デフォルトの名無しさん
2013/10/12(土) 23:45:58.540367デフォルトの名無しさん
2013/10/12(土) 23:47:19.50普通にWindowsで使ってる人の方が多いだろ
デプロイもPC向けならほぼ100%Windows向けだろうし
0368デフォルトの名無しさん
2013/10/12(土) 23:56:35.850369デフォルトの名無しさん
2013/10/12(土) 23:57:55.840370デフォルトの名無しさん
2013/10/12(土) 23:59:23.700371デフォルトの名無しさん
2013/10/13(日) 00:06:49.720372デフォルトの名無しさん
2013/10/13(日) 00:23:39.54みなさんそろそろ寝ましょうか。
0373デフォルトの名無しさん
2013/10/13(日) 00:24:52.51沸点低いから。
0374デフォルトの名無しさん
2013/10/13(日) 00:27:13.090375デフォルトの名無しさん
2013/10/13(日) 00:38:35.750376デフォルトの名無しさん
2013/10/13(日) 01:44:39.710377デフォルトの名無しさん
2013/10/13(日) 02:23:25.87ストーカーの特徴は他人から自分がどう見えるかを想像する能力が壊れてることと、
自分が他人から拒絶されることを受け入れることができないことだが、
そっくりそのまま彼(ら)にも当てはまる。
恐らくこのスレでこういう流れを面白いとか、あるいは誰かが(俺が)煽られてるとか
思ってる人は彼(ら)以外に一人もいないと思うんだけど、彼(ら)にはそれが理解できない。
まず間違いなく、自分と同じ感じ方がみんなに共有されてると思ってる。
ストーカーと同じようにね。
0378デフォルトの名無しさん
2013/10/13(日) 02:34:06.19http://toro.2ch.net/test/read.cgi/tech/1381134494/
70 名前:デフォルトの名無しさん sage ▽1件 投稿日:2013/10/12(土) 23:16:33.38 0回目
そこはかとなく70の匂い
調子に乗って↑のような無様なレスを晒すことになる
0379デフォルトの名無しさん
2013/10/13(日) 02:53:35.09お前らもLinux使ってみろよ
な?
0380デフォルトの名無しさん
2013/10/13(日) 03:15:53.780381デフォルトの名無しさん
2013/10/13(日) 03:41:14.840382デフォルトの名無しさん
2013/10/13(日) 05:51:45.430383デフォルトの名無しさん
2013/10/13(日) 11:34:00.42トンボのアレね
実はSEEDのOEMだったりするが
0384デフォルトの名無しさん
2013/10/13(日) 11:57:37.24俺は、AIR-INが一番だと思う。
0385デフォルトの名無しさん
2013/10/13(日) 12:05:32.89Ubuntu無料なこと以外はあんま好きじゃないな
0386デフォルトの名無しさん
2013/10/13(日) 12:11:52.30学生には理解できないだろうけど
0387デフォルトの名無しさん
2013/10/13(日) 12:21:00.680388デフォルトの名無しさん
2013/10/13(日) 12:37:47.430389デフォルトの名無しさん
2013/10/13(日) 12:52:15.59コミュニティの分散を止めろ
0390デフォルトの名無しさん
2013/10/13(日) 13:29:44.77{
public void Test<T>() {}
}
というジェネリックメソッドがあるとして、
これを別のクラスから
A a = new A();
a.Test<this.GetType()>();
みたいな感じに型パラメータを動的に指定したいんだけどいい方法ありますか?
0391デフォルトの名無しさん
2013/10/13(日) 13:32:32.830392デフォルトの名無しさん
2013/10/13(日) 13:39:28.15そうでないならそもそも束縛する意味なし
0393デフォルトの名無しさん
2013/10/13(日) 13:49:56.01typeof(A).GetMethod("Test").MakeGenericMethod(this.GetType()).Invoke(a)
俺も意味ないと思うけど、メタプログラミングっぽいことをやってると稀に必要なこともないこともない
0394デフォルトの名無しさん
2013/10/13(日) 14:03:27.700395デフォルトの名無しさん
2013/10/13(日) 14:28:42.03C++のテンプレートみたいな仕様にした方が面白いのに
0396デフォルトの名無しさん
2013/10/13(日) 14:30:01.27設計が悪いみたいなのでまず見なおしてみます
>>393
reflectionってやつですかね
ちょっと強引な印象ですが最終手段として考えてみます
0397デフォルトの名無しさん
2013/10/13(日) 19:19:25.92メモリ食うしリフレクションもできないよ
アセンブリをまたがってインスタンスの受け渡しをするときにも問題出そう
0398デフォルトの名無しさん
2013/10/13(日) 19:28:55.95コンパイル済みのライブラリを一切使わないで常にソースから全部ビルドするならいいけど
そういうわけにはいかんだろ
もし.NETでやるとしたらアセンブリにソースコードを丸ごと埋め込むことになるね
0399デフォルトの名無しさん
2013/10/13(日) 23:07:00.720400デフォルトの名無しさん
2013/10/13(日) 23:26:25.62あとは分かるな
0401デフォルトの名無しさん
2013/10/13(日) 23:36:05.440402デフォルトの名無しさん
2013/10/14(月) 09:11:25.740403デフォルトの名無しさん
2013/10/14(月) 09:38:15.52その範囲なら直感的なGUIであるFormsは優秀だ
Windowsが大きく変わるまでは現役だろうね
0404デフォルトの名無しさん
2013/10/14(月) 10:17:44.58その時代にあったアーキテクチャでUIを組めばいいし、必要ならUIだけ別のアーキテクチャに乗り換えればいい
UIに関してだけ言えば後ろを振り向いちゃいけないその場その場でしのぐべき
0405デフォルトの名無しさん
2013/10/14(月) 11:30:17.580406デフォルトの名無しさん
2013/10/14(月) 11:38:45.08GUIはエンドユーザの都合で作ってるだけだから需要がなくなれば死滅する
0407デフォルトの名無しさん
2013/10/14(月) 11:40:29.950409デフォルトの名無しさん
2013/10/14(月) 11:44:57.100410デフォルトの名無しさん
2013/10/14(月) 11:48:38.990411デフォルトの名無しさん
2013/10/14(月) 12:13:43.370412デフォルトの名無しさん
2013/10/14(月) 12:26:00.21別にCUIなくても困らないが
0413デフォルトの名無しさん
2013/10/14(月) 14:50:05.83CUIとGUIをどちらも選べる状況ならCUIの方が使い勝手がいい
0414デフォルトの名無しさん
2013/10/14(月) 14:55:07.580415デフォルトの名無しさん
2013/10/14(月) 16:08:41.040416デフォルトの名無しさん
2013/10/14(月) 16:16:30.250417デフォルトの名無しさん
2013/10/14(月) 17:04:49.370418デフォルトの名無しさん
2013/10/14(月) 17:34:11.200419デフォルトの名無しさん
2013/10/14(月) 17:48:28.28俺は夢想家と違ってこれは予測してたよ
0420デフォルトの名無しさん
2013/10/14(月) 17:51:59.740421デフォルトの名無しさん
2013/10/14(月) 18:23:38.47っていうか、最近の規格物っていつもこれだな。
規格なんかバザール方式みたいなノリでやってもうまくいくはずないっていい加減学習すりゃいいのに。
日本人は学習能力がなくて同じ失敗を何度も繰り返すって批判されるけど外人もたいがいだな。
どっかのブログか何かで規格をまとめる能力(だけ)は日本の家電メーカーの方が
上だったと書いてる人がいたけどそうかもしれん。
0422デフォルトの名無しさん
2013/10/14(月) 18:33:40.72そりゃ強いものが出した仕様がすんなり通るんだから
外からみたらまとめるのがうまいと錯覚してしまう
0423デフォルトの名無しさん
2013/10/14(月) 18:39:04.490424デフォルトの名無しさん
2013/10/14(月) 19:11:15.580425デフォルトの名無しさん
2013/10/14(月) 19:44:00.25StringBuilderにICollection<char>とかをInsertするのも無理とかなんかおかしくない?
stringはメモリ使いまくるからパフォーマンス上の問題になりやすいのに融通が効かなさ過ぎ
パフォーマンスを求めるとstringやstringbuilderやその他全てのstringに依存したフレームワークを捨てて
自前文字列型を使った一大フレームワークを作るハメになる
0426デフォルトの名無しさん
2013/10/14(月) 19:49:07.22うん作れば
ふーん。で?
0427デフォルトの名無しさん
2013/10/14(月) 19:53:15.16カスかお前
0428デフォルトの名無しさん
2013/10/14(月) 20:02:30.770429デフォルトの名無しさん
2013/10/14(月) 20:07:17.06多分「はい、シルバーライト」って渡されると思うわ
0430デフォルトの名無しさん
2013/10/14(月) 20:07:57.140431デフォルトの名無しさん
2013/10/14(月) 21:02:59.520432デフォルトの名無しさん
2013/10/14(月) 21:19:09.57そもそもcharのコレクションなんて使うか普通?w
0433デフォルトの名無しさん
2013/10/14(月) 21:47:44.480434デフォルトの名無しさん
2013/10/14(月) 21:48:42.610435デフォルトの名無しさん
2013/10/15(火) 05:22:41.89デスクトップアプリを開発しようとした
ウィンドウズフォーム
WPF
どっち選べばいい?
0436デフォルトの名無しさん
2013/10/15(火) 06:18:47.26戻り値(書き込みました、みたいな移動先ページのhtmlソース?)をreq.GetResponse()で受け取ろうとしてるのですが、
書き込みは出来ても受け取りができません。
次にコードを書くのでどこがおかしいか見てアドバイスいただけないでしょうか、よろしくおねがいします。
0437続き
2013/10/15(火) 06:21:47.51System.Net.ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();
HttpWebRequest req = WebRequest.Create("http://hoge.com/index.cgi") as HttpWebRequest;
Encoding enc = Encoding.UTF8;
string param = "";
Hashtable ht = new Hashtable();
ht["text"] = "hoge";
ht["text2"] = "hogehoge";
foreach (string k in ht.Keys) {
param += String.Format("{0}={1}&", k, ht[k]);
}
byte[] postDataBytes = Encoding.ASCII.GetBytes(param);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = postDataBytes.Length;
Stream reqStream = req.GetRequestStream();
reqStream.Write(postDataBytes, 0, postDataBytes.Length);
reqStream.Close();
using (WebResponse res = req.GetResponse())
{
Stream st = res.GetResponseStream();
StreamReader sr = new StreamReader(st, enc);
Debug.Log(sr.ReadToEnd());
st.Close();
sr.Close();
}
Debug.Log("posted");
}catch (WebException ex){
Debug.Log("ERROR");
}
0438デフォルトの名無しさん
2013/10/15(火) 06:35:45.500439デフォルトの名無しさん
2013/10/15(火) 06:42:05.420440デフォルトの名無しさん
2013/10/15(火) 06:44:34.70?
req.AllowAutoRedirect = true;
みたいなコードを書いておけばリダイレクト先のページ(書き込みました)のソースを取得出来るんでしょうか?
というか今はリダイレクト前?のページも何も取得できずに、Debug.Log("ERROR")だけが返ってくるのですが…
0441デフォルトの名無しさん
2013/10/15(火) 06:44:42.32クラスライブラリで機能だけ作る
あとは適当に試して自分に会う奴を使う
0442デフォルトの名無しさん
2013/10/15(火) 06:47:35.63あ、抜けてましたけど
ht["text"] = "hoge";
ht["text2"] = "hogehoge";
にはUrlEncodeかけてます、すいません
なので書き込みは問題なく行えてます
すみませんがちょっとの間眠らせていただきます
0443デフォルトの名無しさん
2013/10/15(火) 07:02:07.11その機能がうまくいっているかを見るためには何を使えばいいですか?
CLIですか?
0444デフォルトの名無しさん
2013/10/15(火) 09:05:48.27そこはERRORって文字列を出すところじゃない
ex.ToString()を出すところだ
というかステップ実行して例外の詳細を調べろ
0445デフォルトの名無しさん
2013/10/15(火) 16:16:26.310446デフォルトの名無しさん
2013/10/15(火) 16:26:09.910447デフォルトの名無しさん
2013/10/15(火) 16:29:27.55客はUIのかっこよさは求めてない。
0448デフォルトの名無しさん
2013/10/15(火) 16:33:00.010449デフォルトの名無しさん
2013/10/15(火) 16:35:47.16その中学生みたいな反論されてもね。自分で統計とってみ。
0450デフォルトの名無しさん
2013/10/15(火) 16:39:21.20どんな客層向けに開発したUIなのか。実務をしないマカーだね。
0451デフォルトの名無しさん
2013/10/15(火) 16:42:44.31完全にブーメランじゃねーか
0452デフォルトの名無しさん
2013/10/15(火) 16:44:49.35UI責任者は責任を取って退職したんだから、今更WPF押ししても仕方ないじゃない。
0453デフォルトの名無しさん
2013/10/15(火) 16:46:04.58使い勝手も変わるし
その上プログラミングしてても意味不明だし
誰得感満載だなWPF
0454デフォルトの名無しさん
2013/10/15(火) 16:51:00.600455デフォルトの名無しさん
2013/10/15(火) 16:56:15.470456デフォルトの名無しさん
2013/10/15(火) 17:02:34.60xmlでUI作れるってところだけでも価値はあると思うけどな
0457デフォルトの名無しさん
2013/10/15(火) 17:04:14.03人が読み書きするのに適してない形式じゃない
0458デフォルトの名無しさん
2013/10/15(火) 17:48:41.44老害なみの頭の硬さじゃデメリットしか見えないだろうがwww
0459デフォルトの名無しさん
2013/10/15(火) 17:50:30.71それしか使えないのは何だかなあ、って感じ
0460デフォルトの名無しさん
2013/10/15(火) 17:50:34.930461デフォルトの名無しさん
2013/10/15(火) 17:57:30.000462デフォルトの名無しさん
2013/10/15(火) 18:12:53.370463デフォルトの名無しさん
2013/10/15(火) 18:13:44.340464デフォルトの名無しさん
2013/10/15(火) 18:48:40.02サイズの計算などやらなくていいし
0465デフォルトの名無しさん
2013/10/15(火) 19:02:59.39HTML5でXHTMLが切り捨てられるとか何を言ってるんだ君は。
http://www.atmarkit.co.jp/fwcr/design/benkyo/html5appli03/01.jpg
あとXHTMLが特別に混乱を引き起こしたことはないが。
ブラウザ間の互換性問題のことを言ってるならJavaScriptでも起きてるわけでXHTML特有の現象ではない。
0466デフォルトの名無しさん
2013/10/15(火) 19:03:09.020467デフォルトの名無しさん
2013/10/15(火) 19:45:27.66一生苦しんでしまえばいいんだ
0468デフォルトの名無しさん
2013/10/15(火) 20:08:41.280469デフォルトの名無しさん
2013/10/15(火) 21:43:46.85CUIのプログラムでバージョンごとにコマンドの仕様がコロコロ変わったら嫌だろ
0470デフォルトの名無しさん
2013/10/15(火) 21:53:08.010471デフォルトの名無しさん
2013/10/15(火) 22:01:58.49互換性に拘るばかりに要らない制限できることあるし
0472デフォルトの名無しさん
2013/10/15(火) 22:07:36.35WinAPIとか何十年前からだよ
0473デフォルトの名無しさん
2013/10/15(火) 23:04:33.17ゲイツが退いてからのUIは右往左往しすぎ。
0474デフォルトの名無しさん
2013/10/15(火) 23:41:57.69多いほうが情報多そうだから多い方にする
0475デフォルトの名無しさん
2013/10/15(火) 23:43:32.080476デフォルトの名無しさん
2013/10/15(火) 23:56:05.800477デフォルトの名無しさん
2013/10/16(水) 00:01:30.710478デフォルトの名無しさん
2013/10/16(水) 00:02:52.380479デフォルトの名無しさん
2013/10/16(水) 00:11:52.650480デフォルトの名無しさん
2013/10/16(水) 00:16:07.18あのFORMsのメニュー欄のポッコリ感とか
ボタンのポッコリ感がめちゃくちゃダサいし
でも、マークアップとかバインディングとか分けわからなすぎるし
どうせ作るならオシャレにしたいじゃん?
0481デフォルトの名無しさん
2013/10/16(水) 00:26:39.630482デフォルトの名無しさん
2013/10/16(水) 00:31:36.080483デフォルトの名無しさん
2013/10/16(水) 00:34:47.78Win8ならWinFormsでもポッコリしないが、WPF使えばWin7でもWin8風の見た目にできる
0484デフォルトの名無しさん
2013/10/16(水) 01:33:11.060485デフォルトの名無しさん
2013/10/16(水) 01:38:02.830486デフォルトの名無しさん
2013/10/16(水) 01:46:50.79オシャレなGUIにしたいから、もっさり.NETでも仕方ないか・・・
って感じだろ
0487デフォルトの名無しさん
2013/10/16(水) 01:49:09.550488デフォルトの名無しさん
2013/10/16(水) 07:06:42.650489デフォルトの名無しさん
2013/10/16(水) 07:27:48.41IDEが一瞬で起動される
どっちのおかげかはわからんがw
0490デフォルトの名無しさん
2013/10/16(水) 07:42:31.53SSDのノート買ったら、Win7が電源ONから10秒でログイン画面になったのには驚いた。
0491デフォルトの名無しさん
2013/10/16(水) 12:43:45.210492デフォルトの名無しさん
2013/10/16(水) 13:20:18.600493デフォルトの名無しさん
2013/10/17(木) 02:50:19.73簡単にできますか?
0494デフォルトの名無しさん
2013/10/17(木) 09:55:04.80IThumbnailCache
0496デフォルトの名無しさん
2013/10/17(木) 18:50:11.110497デフォルトの名無しさん
2013/10/17(木) 19:05:51.460498デフォルトの名無しさん
2013/10/17(木) 20:00:52.38C#ってゲームばっかりですねえ・・・
おもちゃ言語がおもちゃに使われるってのは皮肉ですな
0499デフォルトの名無しさん
2013/10/17(木) 20:05:08.76C#に限らずまともな言語は全部そうだけどね
0500デフォルトの名無しさん
2013/10/17(木) 20:17:03.260501デフォルトの名無しさん
2013/10/17(木) 20:21:30.270502デフォルトの名無しさん
2013/10/17(木) 20:21:51.21お前も病院とか図書館とか行ったら見覚えのないソフトがPC画面に写ってるのを見たことあるだろ?
あれだよ
0503デフォルトの名無しさん
2013/10/17(木) 20:23:26.48ありえない。
0504デフォルトの名無しさん
2013/10/17(木) 20:24:02.16資料に書いて一発で分かる奴にしてくれ
0505デフォルトの名無しさん
2013/10/17(木) 20:27:04.450506デフォルトの名無しさん
2013/10/17(木) 20:27:33.17www
0507デフォルトの名無しさん
2013/10/17(木) 20:28:02.880508デフォルトの名無しさん
2013/10/17(木) 20:30:20.07業務用じゃなかったらデーターベースとの連携を強化するようなことはしないだろ
0509デフォルトの名無しさん
2013/10/17(木) 20:31:05.73森羅万象万物の記述に適してる言語
0510デフォルトの名無しさん
2013/10/17(木) 20:31:10.050511デフォルトの名無しさん
2013/10/17(木) 20:31:11.15http://business.rakuten.co.jp/search/request/?request_type=3&key=c%23&high_category_no=301&category_no=100340&low_category_no=100340&request_condition=2&request_sort_type=2
0512デフォルトの名無しさん
2013/10/17(木) 20:38:36.400513デフォルトの名無しさん
2013/10/17(木) 20:39:26.75で、主舞台まだ?
0514デフォルトの名無しさん
2013/10/17(木) 20:42:11.960515デフォルトの名無しさん
2013/10/17(木) 20:52:58.530516デフォルトの名無しさん
2013/10/17(木) 20:59:27.98ところで、主舞台まだですかね?
0517デフォルトの名無しさん
2013/10/17(木) 21:09:19.660518デフォルトの名無しさん
2013/10/17(木) 21:18:26.530519デフォルトの名無しさん
2013/10/17(木) 23:52:59.83C++より信頼できるのは確かだな
0520デフォルトの名無しさん
2013/10/17(木) 23:54:29.050521デフォルトの名無しさん
2013/10/18(金) 00:07:44.75WEBには弱いけどねー
0522デフォルトの名無しさん
2013/10/18(金) 00:17:49.050523デフォルトの名無しさん
2013/10/18(金) 00:27:17.36初めて触った時なんやこの使いやすさと思ったで
0524デフォルトの名無しさん
2013/10/18(金) 01:01:39.35日本ではあまり人気が高くなかったり、超汎用的だけどWebだと今ひとつパッとしないあたりも
0525デフォルトの名無しさん
2013/10/18(金) 01:11:14.22ホスティングの選択肢がないからなー
0526デフォルトの名無しさん
2013/10/18(金) 01:25:43.43女子高生でもガシガシいじってるし
俺はiphoneだが・・・(´・ω・`)ショボーン
0527デフォルトの名無しさん
2013/10/18(金) 08:37:58.92ゲームに技術力ってどの辺が?
ライブラリを作ってる側は技術力はいるだろうが、
ライブラリを使うだけの側に技術力も糞もないと思うがな
0528デフォルトの名無しさん
2013/10/18(金) 11:43:14.920529デフォルトの名無しさん
2013/10/18(金) 12:18:42.090530デフォルトの名無しさん
2013/10/18(金) 12:41:36.39Flashは開発中止となれば
これからはSilverlightの時代だよな
0531デフォルトの名無しさん
2013/10/18(金) 14:05:05.630532デフォルトの名無しさん
2013/10/18(金) 14:12:25.14荒れようがないww
0533デフォルトの名無しさん
2013/10/18(金) 15:20:53.18ソリューションエクスプローラのアイコンが変わっているな
0534デフォルトの名無しさん
2013/10/18(金) 16:06:26.240535デフォルトの名無しさん
2013/10/18(金) 16:35:49.050536デフォルトの名無しさん
2013/10/18(金) 16:49:29.130537デフォルトの名無しさん
2013/10/18(金) 17:10:51.400538デフォルトの名無しさん
2013/10/18(金) 21:46:28.93ASP.NET MVCの方は公式のがオープンソースだからMonoで使えるよ
MVCじゃない方はどうせイントラが主だからLinuxのニーズはそれほど大きくないのでは
0539デフォルトの名無しさん
2013/10/18(金) 22:46:43.91やー、yum install aspnetとかで簡単に入れられないと流行らないかなと
0540デフォルトの名無しさん
2013/10/19(土) 20:35:46.52その理由は何なんでしょ
頑張ればページ更新を軽くできるから?
PHPとかと考え方が同じだから?
0541デフォルトの名無しさん
2013/10/19(土) 20:40:36.33476氏じゃないけどポストバック方式はオワコンというか
最近のAjax系のテクノロジーと相性が悪い。
出た当時はVB6のポトペタでWebアプリが出来上がるから
優れたテクノロジーだったけど
0542デフォルトの名無しさん
2013/10/19(土) 21:10:11.95ありがとん、次の作業からMVCでいくわ
0543デフォルトの名無しさん
2013/10/20(日) 13:13:22.03データベースを使ったWindowsフォームアプリケーション
を作りたいのですが、ネタが思いつきません。
今までに作ったのは、スケジュール管理と家計簿です。
どなたかアイデアください。
0544デフォルトの名無しさん
2013/10/20(日) 13:18:18.47それらに勝つのは難しいから購入したほうが早いぞ
しかも、ネイティブなんでC#みたいにもっさり感が無いw
0545デフォルトの名無しさん
2013/10/20(日) 13:25:16.070546デフォルトの名無しさん
2013/10/20(日) 13:27:31.78ってことかと思って、確かにそうだよな、なんて思ってたらアホなこと言ってるだけだった
0547理解力ないってかわいそう...
2013/10/20(日) 13:46:43.04>>543
スケジュール管理と家計簿できてるなら、簡単な DB 処理はできてるんだよね。
個人だと、住所録とか蔵書の管理とかかな。
0548デフォルトの名無しさん
2013/10/20(日) 14:20:31.07察してやれ
0549デフォルトの名無しさん
2013/10/20(日) 14:27:58.350550デフォルトの名無しさん
2013/10/20(日) 14:42:22.39なぜにoffice等のMSソフトは未だにネイティブで書かれているのですか?
0552デフォルトの名無しさん
2013/10/20(日) 15:00:02.06真っ当な教育は受けていないのだろう
0553デフォルトの名無しさん
2013/10/20(日) 15:00:25.55高速化だろ
Visual Studio本体はネイティブだがヘルプビュワーはマネージだ
0554デフォルトの名無しさん
2013/10/20(日) 15:01:48.220555デフォルトの名無しさん
2013/10/20(日) 15:11:31.92俺も含めてほとんどは「出来ない奴」側だから、マネージだろうがネイティブだろうが速度は変わらん
0556デフォルトの名無しさん
2013/10/20(日) 15:15:35.02遅くない訳が無いじゃん
そんなことも分からないの?
センスないね、君
0557デフォルトの名無しさん
2013/10/20(日) 15:18:09.13定期的に株価取りに行って溜めたデータでチャート書いたりするとか
0558デフォルトの名無しさん
2013/10/20(日) 15:23:06.510559デフォルトの名無しさん
2013/10/20(日) 15:25:30.010560デフォルトの名無しさん
2013/10/20(日) 15:27:12.98int div = 3;
int[] array = new int[10000000];
Random random = new Random();
for (int i = 0; i < array.Length; i++) { array[i] = random.Next(); }
{ �@
int[] ct_mods = new int[div];
for (int i = 0; i < array.Length; i++) {
ct_mods[array[i] % div]++;
}
}
{ �A
int[] ct_mods = new int[div];
foreach (var x in array) {
ct_mods[x % div]++;
}
}
�@、�Aのように中括弧をこんな感じで使うことってあるんでしょうか?
またこの場合の中括弧は無視されるということでしょうか?
調べようと思ってもどういったキーワードで調べればいいのかわからなかったので質問しました
0561デフォルトの名無しさん
2013/10/20(日) 15:29:14.330562デフォルトの名無しさん
2013/10/20(日) 15:51:09.02必ず不満は出てくるでしょ
いいところだけ盗んで自分に合ったツール作ればいいんだよ
でも公開はしないようにね
0563デフォルトの名無しさん
2013/10/20(日) 15:57:11.83なるほど、>>550を考慮すると
.NETはMS公認でドン臭いアプリケーションしか書けないってことねw
そりゃ、CADやCGで使えないのも無理は無いw
0564理解力ないってかわいそう...
2013/10/20(日) 16:13:50.41> .NETはMS公認でドン臭いアプリケーションしか書けないってことねw
はい、そうです。
君にはね
0565デフォルトの名無しさん
2013/10/20(日) 16:17:59.67馬鹿じゃないの
0566デフォルトの名無しさん
2013/10/20(日) 16:23:49.25言っちゃなんだけど、なんて予防線張ってるところがまた臭い
なんなら初めから書くな馬鹿が
0567デフォルトの名無しさん
2013/10/20(日) 16:26:50.18って書くと殺してみろって言い出すだろうから住所書け
殺してやる
0568デフォルトの名無しさん
2013/10/20(日) 16:31:08.870569デフォルトの名無しさん
2013/10/20(日) 16:40:51.56ソシャゲ
なかなか勉強になるよ
0570デフォルトの名無しさん
2013/10/20(日) 16:43:11.95↑
理解力君
↑
何なら君
↑
カッケー君
どこまで伸びますかね
0571デフォルトの名無しさん
2013/10/20(日) 16:50:35.47世間に出てこないでね。
0572デフォルトの名無しさん
2013/10/20(日) 18:37:49.81>中括弧をこんな感じで使うことってあるんでしょうか
同名の変数を使うためならあまりすべきではないね
キーワードとしてはスコープ
switch文内で各caseで使い捨て変数がかぶるとめんどくさいので使っちゃうときはあるけど
0573デフォルトの名無しさん
2013/10/20(日) 18:49:11.16そもそもC系の言語でブロック(つまり{...})の使い方にあんな感じもこんな感じもありませんw
質問者は恐らく、BASICみたいな言語のノリでifやfor等のキーワードの後に
ぶら下がってる{...}を構文の一部だと思い込んでるんだと思うが、それは勘違い。
0574デフォルトの名無しさん
2013/10/20(日) 21:35:20.20変数のスコープが制限される
0575デフォルトの名無しさん
2013/10/20(日) 21:44:14.68C#ではあまりやらないかな スコープの制限って意味でも
0576デフォルトの名無しさん
2013/10/20(日) 21:47:00.860577デフォルトの名無しさん
2013/10/20(日) 21:55:06.29一定範囲コピペして繰り返すような場合に。
まともに書く場合は関数にして分割するけどね
0578デフォルトの名無しさん
2013/10/20(日) 22:16:01.84プログラマが使うファイラがしりたい
win7のエクスプローラはxpよりはマシになったけどまだ無駄が多いし
移動繰り返したりするときに面倒くさくなる
で、最近あふwというのを知って気に入っているんだけど
0579デフォルトの名無しさん
2013/10/20(日) 22:21:21.620580デフォルトの名無しさん
2013/10/20(日) 22:22:03.09私用マシンは主にランチャ目当てでまめFile
0581デフォルトの名無しさん
2013/10/20(日) 22:25:58.65決まりきった操作を繰り返すなら自動化するし
0582デフォルトの名無しさん
2013/10/20(日) 22:25:59.14とっくに開発者トンズラしちゃったけど
しかし、Vista以降のエクスプローラの、田ミ + Eで起動した直後にフォルダツリーに
入力フォーカスが当たってないふざけた仕様、いい加減改善しないかね。
MSとGoogleは何考えてるのか理解に苦しむ改悪が多すぎる。
0583デフォルトの名無しさん
2013/10/20(日) 22:26:39.170584デフォルトの名無しさん
2013/10/20(日) 22:33:52.300585デフォルトの名無しさん
2013/10/20(日) 22:35:57.340586デフォルトの名無しさん
2013/10/20(日) 22:49:35.540587デフォルトの名無しさん
2013/10/20(日) 22:50:25.66そういやいつの間にかプログラミング.NET Framework新しくなってたな
高い。。。
0588デフォルトの名無しさん
2013/10/21(月) 01:18:30.19今年の図書購入費はこれとnginx本にしよう
0589デフォルトの名無しさん
2013/10/21(月) 01:27:26.020590デフォルトの名無しさん
2013/10/21(月) 03:58:16.91using (var sw = new StreamWriter(@"D:\hoge.txt", Encoding.Default)) {
/* hogefuga */
}
}
ってコードを書いたら
'System.IO.StreamWriter.StreamWriter(string, bool)' に最も適しているオーバーロード メソッドには無効な引数がいくつか含まれています。
とか言われたんだけどなんでよ
0591デフォルトの名無しさん
2013/10/21(月) 04:29:33.750592デフォルトの名無しさん
2013/10/21(月) 05:06:13.810593デフォルトの名無しさん
2013/10/21(月) 05:17:25.720594デフォルトの名無しさん
2013/10/21(月) 05:49:36.500595デフォルトの名無しさん
2013/10/21(月) 06:45:05.35>>591なら池沼レベル
0596デフォルトの名無しさん
2013/10/21(月) 14:12:49.98エンコーディングがデフォルトなら(string)だけでいいんじゃねえの
0597デフォルトの名無しさん
2013/10/21(月) 21:24:25.45動的に決まるのでtypeof()も使えません
0598デフォルトの名無しさん
2013/10/21(月) 21:26:23.87ありがとうございました
0599デフォルトの名無しさん
2013/10/21(月) 21:27:01.860600デフォルトの名無しさん
2013/10/21(月) 21:42:32.49何で表示されないのかは知りません
0601デフォルトの名無しさん
2013/10/21(月) 23:40:50.830602デフォルトの名無しさん
2013/10/21(月) 23:49:21.360603デフォルトの名無しさん
2013/10/22(火) 06:35:59.51そのスレに投下して邪魔するのが楽しすぎるwww
大抵そういうことしているのは学生で、しょぼいツールだから余裕で勝てるwww
0604デフォルトの名無しさん
2013/10/22(火) 06:42:34.900605デフォルトの名無しさん
2013/10/22(火) 07:55:51.17邦楽ギターの神様は関係ないだろ
0606デフォルトの名無しさん
2013/10/22(火) 10:08:54.170607デフォルトの名無しさん
2013/10/22(火) 22:41:35.780608デフォルトの名無しさん
2013/10/22(火) 22:54:35.670609デフォルトの名無しさん
2013/10/23(水) 00:27:56.310610デフォルトの名無しさん
2013/10/23(水) 06:33:06.140611デフォルトの名無しさん
2013/10/24(木) 00:23:30.87他のソフトも全部黒を基調にしてほしいな
なんで背景白なんだよ
0612デフォルトの名無しさん
2013/10/24(木) 00:32:36.47てか無理
カーソル行が見づらいし線が見づらいし眩しいし
0613デフォルトの名無しさん
2013/10/24(木) 00:33:01.70いろんなIDEやエディタを触ってきたけど、
それら全てのプリセットの配色の中でトップの出来だわ
0614デフォルトの名無しさん
2013/10/24(木) 00:42:00.30だから、黒(というか濃色)の背景は目に悪いから。
伊達や酔狂で白背景がデフォになってるわけじゃないんだよ。
0615デフォルトの名無しさん
2013/10/24(木) 00:43:37.230616デフォルトの名無しさん
2013/10/24(木) 00:46:12.94それとも頭が病気か?治療が必要か?
0617デフォルトの名無しさん
2013/10/24(木) 00:59:17.58暗闇だと瞳孔は広がり光を多く吸収しようとする
そんなときに明るいものをいきなり見る(別のソフトや画面に切り替える)などしたらどうか
網膜に傷をつけてしまうおそれがある
いきなりはならないがその蓄積がやがて黒斑として現れるだろう
0618デフォルトの名無しさん
2013/10/24(木) 01:00:59.770619デフォルトの名無しさん
2013/10/24(木) 01:16:41.970620デフォルトの名無しさん
2013/10/24(木) 01:17:56.900621デフォルトの名無しさん
2013/10/24(木) 01:24:24.470622デフォルトの名無しさん
2013/10/24(木) 01:28:44.990623デフォルトの名無しさん
2013/10/24(木) 01:28:58.99o 大量人体実験
0624デフォルトの名無しさん
2013/10/24(木) 01:30:28.600625デフォルトの名無しさん
2013/10/24(木) 01:37:09.350626デフォルトの名無しさん
2013/10/24(木) 01:48:55.260627デフォルトの名無しさん
2013/10/24(木) 01:51:03.900628デフォルトの名無しさん
2013/10/24(木) 02:23:38.96明るいところなら背景白でも目は疲れない
暗がりで背景白にするから疲れるんだよ
瞳孔が開くかどうかは黒目の周りの光センサーで判断しているからな
本を読むときは明るいところで見なさい
アニメを見るときは部屋を明るくしてみましょう
子供でも知っていることだぞ
0629デフォルトの名無しさん
2013/10/24(木) 03:10:20.540630デフォルトの名無しさん
2013/10/24(木) 03:14:57.460631デフォルトの名無しさん
2013/10/24(木) 04:20:13.780632デフォルトの名無しさん
2013/10/24(木) 06:51:47.00あれは単に歴史的背景ってやつだ。
昔のモニタはああいう配色しかなかったんだよ。
0633デフォルトの名無しさん
2013/10/24(木) 07:33:57.12初期の反射型液晶などの遮断型は白の方が効率的
バックライト型液晶だと制御によって変わってくる
0634デフォルトの名無しさん
2013/10/24(木) 07:49:27.170635デフォルトの名無しさん
2013/10/24(木) 13:07:48.720636デフォルトの名無しさん
2013/10/24(木) 13:09:48.820637デフォルトの名無しさん
2013/10/24(木) 13:40:49.07ゲームや動画を綺麗にみたいなら別途PC組めよ
0638デフォルトの名無しさん
2013/10/24(木) 14:37:57.660639デフォルトの名無しさん
2013/10/24(木) 17:45:30.190640デフォルトの名無しさん
2013/10/24(木) 19:01:11.640641デフォルトの名無しさん
2013/10/24(木) 23:28:01.12どうすればいいんですか?
0642デフォルトの名無しさん
2013/10/24(木) 23:47:09.010643デフォルトの名無しさん
2013/10/25(金) 00:45:59.50試しにScrollIntoViewもやりましたが無理でした
0644デフォルトの名無しさん
2013/10/25(金) 05:47:24.70過去ログのとかぶってたりするのかな
0645デフォルトの名無しさん
2013/10/25(金) 07:13:17.57ググったら分かったので出来たと書いただけだから
参考にならないと思う。
0646デフォルトの名無しさん
2013/10/25(金) 10:29:54.900647デフォルトの名無しさん
2013/10/25(金) 14:09:43.790648デフォルトの名無しさん
2013/10/25(金) 14:13:38.210649デフォルトの名無しさん
2013/10/25(金) 19:09:31.770650デフォルトの名無しさん
2013/10/25(金) 19:13:04.010651デフォルトの名無しさん
2013/10/25(金) 19:19:35.960652デフォルトの名無しさん
2013/10/25(金) 19:23:48.300653デフォルトの名無しさん
2013/10/25(金) 19:44:11.270654デフォルトの名無しさん
2013/10/26(土) 01:21:30.05通信ログを上の方法で出力してるんだが、
コード内からTraceSource通してログ出力しようとすると例外が出る。↓みたいな方法
var traceSource = new System.Diagnostics.TraceSource("System.Net.Sockets");
traceSource.TraceEvent(System.Diagnostics.TraceEventType.Verbose, 0, "hogehoge");
例外:'tracemode' は、型 'System.Diagnostics.TraceSource' に対して有効な構成属性ではありません。
で、tracemode属性を設定しなかったら、上の例外は出なくなるけど、規定値が「includehex」なんで通信ログに16進数が出力される。
tracemode属性を指定して、コード内から例外出さずにログ出力する方法ってある?
0655デフォルトの名無しさん
2013/10/26(土) 06:42:56.68int i = 123;
var a = u & i;
aの型は何だと思います?
つーかどうしてこうなるの?
0656デフォルトの名無しさん
2013/10/26(土) 10:14:57.420657デフォルトの名無しさん
2013/10/26(土) 11:42:01.29ちなみに Int64 だった。
0658デフォルトの名無しさん
2013/10/26(土) 13:36:55.760659デフォルトの名無しさん
2013/10/26(土) 14:02:09.150660デフォルトの名無しさん
2013/10/26(土) 18:18:54.66123って書いてもコンパイル時に最適化してくれる?
0661デフォルトの名無しさん
2013/10/26(土) 18:32:58.71何言ってるのか意味不明ですよ
0662デフォルトの名無しさん
2013/10/26(土) 18:38:55.08違います
0663デフォルトの名無しさん
2013/10/26(土) 18:56:35.710664デフォルトの名無しさん
2013/10/26(土) 19:16:08.240665デフォルトの名無しさん
2013/10/26(土) 20:03:00.030666デフォルトの名無しさん
2013/10/26(土) 20:23:10.13コンテキストによる。代入ならしてくれる。演算ならしてくれない。
0667デフォルトの名無しさん
2013/10/26(土) 23:54:35.900668デフォルトの名無しさん
2013/10/28(月) 13:16:51.250669デフォルトの名無しさん
2013/10/28(月) 13:20:29.75Int32のエイリアスだと言いながらも実際にはint/Int32は特別扱いされるので厳密に言えばInt32型になるわけじゃない
Parseとか呼ぶときは実際にInt32のメソッドを呼んでるのでInt32が自然だけど
0670デフォルトの名無しさん
2013/10/28(月) 13:27:14.02メソッドを呼ぶ時だけはInt32型として扱われる
だったはず
0671デフォルトの名無しさん
2013/10/28(月) 13:56:56.160672デフォルトの名無しさん
2013/10/28(月) 14:34:05.79コンパイル結果をildasmして見てみればわかるが、ILのプリミティブ型になる
0673デフォルトの名無しさん
2013/10/28(月) 17:16:53.74あまり変わらないって聞いたんだが
0674デフォルトの名無しさん
2013/10/28(月) 17:25:57.29intの方が通常速いよ
ガチな数値計算で大きな配列に繰り返しアクセスするようなケースで
メモリアクセスがボトルネックになっているときは、
キャッシュに乗りやすい分shortの方が速くなるかも
0675デフォルトの名無しさん
2013/10/28(月) 17:32:45.940676デフォルトの名無しさん
2013/10/28(月) 17:51:35.520677デフォルトの名無しさん
2013/10/28(月) 22:17:15.83速度一緒じゃないの?
0678デフォルトの名無しさん
2013/10/28(月) 22:19:41.350679デフォルトの名無しさん
2013/10/28(月) 22:21:18.06Configファイルがあったりと逆に面倒そうなんだけど
0680デフォルトの名無しさん
2013/10/29(火) 01:14:36.27windowsの32ビット対応は95からだし、本格対応は2000から
0681デフォルトの名無しさん
2013/10/29(火) 01:36:00.77メモリアクセスは配列の連続アクセスとかなら当然サイズ小さいほうが速いよ
0682デフォルトの名無しさん
2013/10/29(火) 16:08:48.280683デフォルトの名無しさん
2013/10/29(火) 16:22:12.570684デフォルトの名無しさん
2013/10/29(火) 16:27:50.61何か技術的な問題があるのかな?
0685デフォルトの名無しさん
2013/10/29(火) 17:38:43.91interface IHoge { event EventHandler Piyoed; }
interface IFuga { event EventHandler Piyoed; }
public class Foo : IHoge, IFuga {
public event EventHandler Piyoed;
event EventHandler IFuga.Piyoed;
}
そうするとIFuga.Piyoedを発生させることができないんだな
((IFuga)this).Piyoed(this, EventArgs.Empty);
と書けるように思えるかも知れないけど、
自動実装されたイベントデリゲートはこういう呼び出し方が許可されてない
0686デフォルトの名無しさん
2013/10/29(火) 18:20:47.76ああ、そういうことなのね。
今調べて知ったんだけど、コンパイラが生成するコードは.NET4から変わったんだね。
http://ufcpp.net/study/csharp/misc_synchronize.html
>.NET 4 では、インターロック アップデートを使った実装に変更。
0687デフォルトの名無しさん
2013/10/29(火) 18:58:53.51嫌になるね。レガシーアーキテクチャへの保証なんかさっさと切り捨てればいいのに
0688デフォルトの名無しさん
2013/10/29(火) 19:04:20.630689デフォルトの名無しさん
2013/10/29(火) 19:29:07.850690デフォルトの名無しさん
2013/10/29(火) 19:35:29.77すでにstoreアプリのwinmdが次世代COMって位置づけになってるね
desktopアプリにも落ちてくるかな
0691デフォルトの名無しさん
2013/10/29(火) 20:09:55.44ストレージならそうだけどメモリは違うでしょ。
DMAみたいのはどうだか知らないがCPUが自分で読む限り同じなはず
0692デフォルトの名無しさん
2013/10/29(火) 20:56:21.990693デフォルトの名無しさん
2013/10/29(火) 22:09:06.14馬鹿はいつもそれだな
0694デフォルトの名無しさん
2013/10/29(火) 22:16:34.37なんでメモリで時間かからないと思うんだよ。黙っとけってwww
0695デフォルトの名無しさん
2013/10/29(火) 22:23:09.55ワード命令もロングワード命令も実行時間は変らないはず。
これは今時のCPUでないと思うが、むしろワードだとアドレスが4n+2の時
上位と下位のワードをスワップする必要があってむしろ遅くなる可能性すらある。
0696デフォルトの名無しさん
2013/10/29(火) 22:30:54.04メモリがボトルネックなら配列要素のサイズが小さければ
連続アクセスのキャッシュミスが減って速くなる可能性があるよ
0697デフォルトの名無しさん
2013/10/29(火) 22:32:49.200698デフォルトの名無しさん
2013/10/29(火) 22:36:06.67キャッシュに乗りやすくすることでメモリアクセスを速くしたりするんだぜ
CPUのキャッシュを考慮するのはHPCでは普通に行われる最適化
0699デフォルトの名無しさん
2013/10/29(火) 22:39:04.96ワードは16ビット、ロングワードは32bitのつもりで使ってる。
妙な用法だけどx86の世界では伝統的にそうだったと思ったけど。
0700デフォルトの名無しさん
2013/10/29(火) 22:41:36.690701デフォルトの名無しさん
2013/10/29(火) 22:46:39.920702デフォルトの名無しさん
2013/10/29(火) 23:09:01.28>上位と下位のワードをスワップする必要があってむしろ遅くなる可能性すらある。
64bitCPU時代にInt32は終わったな。
0703デフォルトの名無しさん
2013/10/30(水) 05:06:15.200704デフォルトの名無しさん
2013/10/30(水) 11:18:42.84F5でデバッグ開始してプログラムが起動しているときに
Console.Writeで指定した変数の中身をどこかに出力させて確認する方法ありませんか?
ブレークポイントだと一回一回処理が止まってしまうので困ります
現状はTextBoxを配置して、textBox1.Text += hensuu+"\n"みたいな感じで出力させています
0705デフォルトの名無しさん
2013/10/30(水) 11:22:20.180706デフォルトの名無しさん
2013/10/30(水) 11:40:28.57stackoverfrow を allocconsole で探す
0707デフォルトの名無しさん
2013/10/30(水) 11:44:22.38デバッグ->ウィンドウ->出力でウィンドウが表示されました
ありがとうございます
0708デフォルトの名無しさん
2013/10/30(水) 11:45:09.700709デフォルトの名無しさん
2013/10/30(水) 11:46:17.520710デフォルトの名無しさん
2013/10/30(水) 11:47:36.410711デフォルトの名無しさん
2013/10/30(水) 15:21:59.610712デフォルトの名無しさん
2013/10/30(水) 15:29:31.98いや割りとマジで
0713デフォルトの名無しさん
2013/10/30(水) 15:47:56.03質問はデバックからマルチスレッドまでなんでもok。
0714デフォルトの名無しさん
2013/10/30(水) 18:09:57.96>現状はTextBoxを配置して、textBox1.Text += hensuu+"\n"みたいな感じで出力させています
まあこれはこれで新しいバグのもとになったりするが
0715デフォルトの名無しさん
2013/10/30(水) 18:28:34.92なんかいいことあるのか?
0716デフォルトの名無しさん
2013/10/30(水) 18:48:23.410717デフォルトの名無しさん
2013/10/31(木) 08:04:11.260718デフォルトの名無しさん
2013/10/31(木) 08:18:50.040719デフォルトの名無しさん
2013/10/31(木) 10:45:06.22static TestClass testClass;
クラスを型として扱ってるんですか?
何でググればいいかわからなかったので質問しました
0720デフォルトの名無しさん
2013/10/31(木) 10:49:39.73質問の意図が分からん…
0721デフォルトの名無しさん
2013/10/31(木) 10:51:45.39型を型として扱って何があかんのですか
0722デフォルトの名無しさん
2013/10/31(木) 10:57:58.11C#初めて?オブジェクト指向は?今までどんな言語を?
0723デフォルトの名無しさん
2013/10/31(木) 11:14:53.92static TestClass testClass = new TextClass();
とか
static TestClass testClass = null;
なら納得するとか
0724デフォルトの名無しさん
2013/10/31(木) 11:24:15.66理解しました
ありがとうございます
0725デフォルトの名無しさん
2013/10/31(木) 11:31:43.400726デフォルトの名無しさん
2013/10/31(木) 12:00:12.830727デフォルトの名無しさん
2013/10/31(木) 12:05:42.540728デフォルトの名無しさん
2013/10/31(木) 12:12:20.59↑これは型(クラス) ↑あれ?これもテストクラスって名前。型なの???
ってことだろ
0729デフォルトの名無しさん
2013/10/31(木) 12:41:52.710730デフォルトの名無しさん
2013/10/31(木) 12:45:06.01とはいっても
TestClass TestClass;
型名と変数名を同じにすることは許可されてるからなぁ
0731デフォルトの名無しさん
2013/10/31(木) 13:07:08.94初心者に毛の生えた連中がたむろする場所じゃないぞ
0732デフォルトの名無しさん
2013/10/31(木) 13:46:45.450733デフォルトの名無しさん
2013/10/31(木) 15:58:55.37基礎をしっかり学ぶにはやっぱり入門書1冊購入することをすすめるよ
ほんとに1冊それだけでいいんで、あとはぐぐっていけばなんとかなるし
ある程度プログラム組めるようになっても
「オブジェクト指向とは何か?」
という問いかけに答えられない奴がいたりする
おそらくここの半数の人間は答えられないだろうね
0734デフォルトの名無しさん
2013/10/31(木) 16:02:59.61学校の勉強でもそうだろ?
目的の前にまず基礎を学ばせる
多くの人はなぜこんな勉強しなければいけないんだと思って脱落するんだけど
ここをしっかり学習しておくと、目的を達成することができるようになる
こういうことは大学行けるぐらいの知能があればわかることなんだが
そういうこともわからない人が多いよね
0735デフォルトの名無しさん
2013/10/31(木) 16:12:44.780736デフォルトの名無しさん
2013/10/31(木) 16:14:19.750737デフォルトの名無しさん
2013/10/31(木) 16:19:57.610738デフォルトの名無しさん
2013/10/31(木) 16:36:14.96そのとおりです!
>>735-737みたいな馬鹿どもは皆さん無視しましょう
0739デフォルトの名無しさん
2013/10/31(木) 16:38:05.15こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0740デフォルトの名無しさん
2013/10/31(木) 16:41:56.04こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0741デフォルトの名無しさん
2013/10/31(木) 16:44:22.82こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0742デフォルトの名無しさん
2013/10/31(木) 16:51:50.270743デフォルトの名無しさん
2013/10/31(木) 16:59:01.87こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0744デフォルトの名無しさん
2013/10/31(木) 17:05:00.970745デフォルトの名無しさん
2013/10/31(木) 17:05:01.91これが真理
0746デフォルトの名無しさん
2013/10/31(木) 17:08:20.61そのとおりだな
0747デフォルトの名無しさん
2013/10/31(木) 17:16:54.01職業プログラマはリアル世界で雨後の竹の子のごとく現れるからな
0748デフォルトの名無しさん
2013/10/31(木) 17:30:49.030749デフォルトの名無しさん
2013/10/31(木) 17:33:59.50こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0750デフォルトの名無しさん
2013/10/31(木) 18:02:13.91趣味だと大規模ネットワークとかコスト的に無理じゃん
そういう経験ない素人を技術力あるとは言えないな
0751デフォルトの名無しさん
2013/10/31(木) 18:03:07.880752デフォルトの名無しさん
2013/10/31(木) 18:07:33.58.Net4.5で作ったプログラムはNet4.0の環境では動かないのでしょうか?
0753デフォルトの名無しさん
2013/10/31(木) 18:12:00.624.0と4.5共存してる
動く
0754デフォルトの名無しさん
2013/10/31(木) 18:12:20.330755デフォルトの名無しさん
2013/10/31(木) 18:14:14.08バカあれは営利だ
業務だよ
0756デフォルトの名無しさん
2013/10/31(木) 18:28:53.54こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0757デフォルトの名無しさん
2013/10/31(木) 18:41:58.04こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0758デフォルトの名無しさん
2013/10/31(木) 18:45:52.31こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0759デフォルトの名無しさん
2013/10/31(木) 18:48:00.48こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0760デフォルトの名無しさん
2013/10/31(木) 18:50:59.950761デフォルトの名無しさん
2013/10/31(木) 19:08:12.72こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0762デフォルトの名無しさん
2013/10/31(木) 21:11:32.63マ 板 で や れ
0763デフォルトの名無しさん
2013/10/31(木) 21:13:33.83こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0764デフォルトの名無しさん
2013/10/31(木) 21:15:03.540765デフォルトの名無しさん
2013/10/31(木) 21:20:18.69こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0766デフォルトの名無しさん
2013/10/31(木) 22:01:32.280767デフォルトの名無しさん
2013/10/31(木) 22:29:25.53こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0768デフォルトの名無しさん
2013/10/31(木) 22:32:24.130769デフォルトの名無しさん
2013/10/31(木) 22:40:55.180770デフォルトの名無しさん
2013/10/31(木) 22:42:50.48こういうこと言うやつってプライドが無駄に高いから分からないことがあっても人に聞かず、
知識はあっても実際のプログラミング能力がプライドほど高くないからソースが書けない
職場にいたら迷惑な存在だよな
0771デフォルトの名無しさん
2013/10/31(木) 22:51:50.650772デフォルトの名無しさん
2013/10/31(木) 23:27:19.650773デフォルトの名無しさん
2013/10/31(木) 23:35:55.55{
int64 nhigh,nLow:
}
って感じに
0774デフォルトの名無しさん
2013/10/31(木) 23:36:20.150775デフォルトの名無しさん
2013/11/01(金) 00:01:47.99除算の実装だけはちょっと面倒だけど他はどうってことない猿仕事だと思うけど
0776デフォルトの名無しさん
2013/11/01(金) 01:56:25.970777デフォルトの名無しさん
2013/11/01(金) 01:58:51.490778デフォルトの名無しさん
2013/11/01(金) 02:19:24.540779デフォルトの名無しさん
2013/11/01(金) 02:21:26.611024だろ
0780デフォルトの名無しさん
2013/11/01(金) 02:35:06.610781デフォルトの名無しさん
2013/11/01(金) 05:19:09.96ありますが、あれはC#では、どう書いたら良いでしょうか
一応、自分はプログラミング言語はC/C++から入ったので
ポインタのアドレスを渡すのは解るんですが
C#での書き方がわかりません。
どなたかご教示願います。
0782デフォルトの名無しさん
2013/11/01(金) 06:12:09.31ポインタを受け取るためならout IntPtrが基本
0783デフォルトの名無しさん
2013/11/01(金) 07:10:30.18大規模ネットワーク (某キャリアの呼制御) やってたけど、一人が全部やる訳じゃないし、そもそも信頼性が要求されるから、技術的に最先端とかやらない。
枯れた技術でこつこつ積み重ねる。
職業プログラマーなら誰でも知ってることだよ。
むしろ、規模は大きくないけど大学とかの研究室に納めるような機器の方がずっとレベルが高い。
0784デフォルトの名無しさん
2013/11/01(金) 07:50:00.75そのapiの仕様によるかな。
他のパラメータで返ってくる値の型が決まるなら、
DllImportの宣言で型指定した専用の宣言をしてしまったり。
0785デフォルトの名無しさん
2013/11/01(金) 08:05:55.68http://pinvoke.net/index.aspx
0786デフォルトの名無しさん
2013/11/01(金) 09:16:16.08お前が数学苦手なだけなんじゃね?
0787デフォルトの名無しさん
2013/11/01(金) 10:37:14.74どこから "数学" なんて出てくるんだよ。
ひょっとして、難しいこと ≡ 数学 って言う、数学コンプレックスなの? (w
0788デフォルトの名無しさん
2013/11/01(金) 10:39:51.340789デフォルトの名無しさん
2013/11/01(金) 11:13:16.76最近C#さわってなくてjavaさわってるけど
==は、インスタンスのハッシュ値が同じなら
trueで、equalsは独自でoverrideして定義する。
0790デフォルトの名無しさん
2013/11/01(金) 15:16:49.050791デフォルトの名無しさん
2013/11/01(金) 15:41:33.170792デフォルトの名無しさん
2013/11/01(金) 16:09:33.71コントロールのプロパティやアイテム
などを変更したり追加したりする場合、
Form1.csに全部書くとメンテナンスしにくいので
それぞれ別ファイルに分けたいのですが
こういう場合はどうやるのでしょうか?
0793デフォルトの名無しさん
2013/11/01(金) 16:27:32.10クラス追加
0794デフォルトの名無しさん
2013/11/01(金) 16:53:17.56一応、含まれるコントロールを全て削除してからsplitContainerやTabControlを削除してますが・・
0795デフォルトの名無しさん
2013/11/01(金) 17:01:00.57public partial class Form1 : Form
{}
って実装書いてやっても動くよな
だけど、フォームデザイナがその追加した方のcsファイルだと誤動作するw
0796デフォルトの名無しさん
2013/11/01(金) 17:48:12.570797デフォルトの名無しさん
2013/11/01(金) 18:12:49.94親コントロールをDisposeすると子コントロールもDisposeされる仕組み。
Panel p = new Panel();
Control c = new Control();
p.Controls.Add( c );
p.Dispose();
bool f = c.IsDisposed; //true
あと一般的に参照が切れればいつかはガベコレされる
0798デフォルトの名無しさん
2013/11/01(金) 18:24:45.120799デフォルトの名無しさん
2013/11/01(金) 18:40:30.45親コントロール消すときは無駄なことをしないようにします
0800デフォルトの名無しさん
2013/11/01(金) 18:41:18.810801デフォルトの名無しさん
2013/11/01(金) 19:09:21.61button1.Tag[0]で値が取れるのかなと思ったら
>角かっこ [] 付きインデックスを 'object' 型の式に適用することはできません
ってエラーになります
どうやってTagに代入した値を取得できますか?
0802デフォルトの名無しさん
2013/11/01(金) 19:15:19.490803デフォルトの名無しさん
2013/11/01(金) 19:27:26.15object[] Tag1 = (object[])button1.Tag;って書いたら
Tag1[0]で取得できました
でもなぜか
(int)(object[])button1.Tag[0]とか
(int)((object[])button1.Tag[0])だとダメなようで一度変数に格納しないとダメなんですが書き方間違ってますか?
0804デフォルトの名無しさん
2013/11/01(金) 19:34:19.21(int)((object[])button1.Tag)[0]
C#のキャスト演算子は順位が低めだ
0805デフォルトの名無しさん
2013/11/01(金) 19:37:16.000806デフォルトの名無しさん
2013/11/01(金) 20:33:57.82必ずミスが人より多いからプロジェクトから排除した方がいい
0807デフォルトの名無しさん
2013/11/01(金) 20:50:06.130808デフォルトの名無しさん
2013/11/01(金) 20:54:59.840809デフォルトの名無しさん
2013/11/01(金) 21:00:08.410810デフォルトの名無しさん
2013/11/01(金) 21:00:43.650811デフォルトの名無しさん
2013/11/01(金) 21:53:34.64C:\a\b\file.txt
こういうパスから最後の
dir
file.txt
を取得したいのですが
\で分割して、配列のサイズから1引いた数をインデックスにして値を取得するっていうのは思いついたんですが
標準ライブラリでこういうのを取得できるメソッドを教えてください
0812デフォルトの名無しさん
2013/11/01(金) 21:55:58.060813デフォルトの名無しさん
2013/11/01(金) 21:59:21.340814デフォルトの名無しさん
2013/11/01(金) 22:14:52.640815デフォルトの名無しさん
2013/11/01(金) 22:22:47.35それとも"select count(*) from TableName"が実行されてる?
0816デフォルトの名無しさん
2013/11/01(金) 22:27:30.350817デフォルトの名無しさん
2013/11/02(土) 03:49:26.64コンピュータ▼D▼音楽▼
0818デフォルトの名無しさん
2013/11/02(土) 04:13:21.11Win7限定でいいならもしかしたらIDeskbandか何かでwindowsのコントロールをそのまま再利用できるかもな
0819デフォルトの名無しさん
2013/11/02(土) 05:22:04.85こんなんか
QTAddressBar
http://qttabbar-ja.wikidot.com/qtaddressbar
http://qttabbar-ja.wikidot.com/local--files/repository/ss_address.png
0820デフォルトの名無しさん
2013/11/02(土) 07:03:28.490821デフォルトの名無しさん
2013/11/02(土) 07:33:08.020822デフォルトの名無しさん
2013/11/02(土) 07:42:48.71実行速度には全く関係ない
0823デフォルトの名無しさん
2013/11/02(土) 08:19:59.50それです
>>818
WPFだと簡単にできるのかな
標準でついててほしかった
0824デフォルトの名無しさん
2013/11/02(土) 10:43:57.51MSはそういうの改善してくれないんですか?
0825デフォルトの名無しさん
2013/11/02(土) 11:16:24.78ここに書いてもMSには伝わらないだろうが
改善案があるなら教えてくれ。興味がある。
0826デフォルトの名無しさん
2013/11/02(土) 14:01:13.78病院いけ
0827デフォルトの名無しさん
2013/11/02(土) 14:02:57.83UIの統一性って意味合いからしてもそっちの方がいい
0828デフォルトの名無しさん
2013/11/02(土) 14:12:25.070829デフォルトの名無しさん
2013/11/02(土) 14:46:44.63どのみちあのUIの登場はWindows Formが事実上メンテモードに入った後だから
少なくともWindos Formに追加はまずありえない。
というか、WPFならテンプレートの再帰的適用を使えば簡単にできそうだな
0830デフォルトの名無しさん
2013/11/02(土) 15:57:14.850831デフォルトの名無しさん
2013/11/02(土) 16:13:33.86そんなこと別に誰も聞いてねえよ
優等生タイプかよ4ね
0832デフォルトの名無しさん
2013/11/02(土) 16:38:04.950833デフォルトの名無しさん
2013/11/02(土) 18:22:07.090834デフォルトの名無しさん
2013/11/02(土) 18:35:55.690835デフォルトの名無しさん
2013/11/02(土) 23:20:39.88コントロールのスタイルをいじっているんですがうまくできません
ComboBoxやListBoxでマウスオーバーのとき青いハイライトになります
なぜスタイルの設定が反映されないんでしょうか?
0836デフォルトの名無しさん
2013/11/02(土) 23:23:00.580837デフォルトの名無しさん
2013/11/02(土) 23:25:05.91悪いけどここでも無回答だ
0838デフォルトの名無しさん
2013/11/02(土) 23:39:46.07多分WPFをそこそこやっている人ならだれでも知っていることなんでしょうけど
それの対処方がネットで探しても情報が少なくてわかりません
0839デフォルトの名無しさん
2013/11/02(土) 23:46:36.45ControlTemplate使え
0840デフォルトの名無しさん
2013/11/02(土) 23:52:02.420841デフォルトの名無しさん
2013/11/03(日) 17:01:20.630842デフォルトの名無しさん
2013/11/03(日) 17:40:07.770843デフォルトの名無しさん
2013/11/04(月) 01:23:52.55速攻でブラクラ登録した
0844デフォルトの名無しさん
2013/11/04(月) 08:47:43.66なぜなんでしょうか?
0845デフォルトの名無しさん
2013/11/04(月) 09:22:01.190846デフォルトの名無しさん
2013/11/04(月) 09:56:50.32ありがとう
0847デフォルトの名無しさん
2013/11/04(月) 11:18:14.270848デフォルトの名無しさん
2013/11/04(月) 12:45:09.900849デフォルトの名無しさん
2013/11/04(月) 16:38:08.200850デフォルトの名無しさん
2013/11/04(月) 16:38:34.100851デフォルトの名無しさん
2013/11/04(月) 17:22:49.91どういう意味で使っているんですか?
0852デフォルトの名無しさん
2013/11/04(月) 17:26:37.38Wikipediaより引用
0854デフォルトの名無しさん
2013/11/04(月) 17:48:56.550855デフォルトの名無しさん
2013/11/04(月) 17:51:32.090856デフォルトの名無しさん
2013/11/04(月) 18:26:32.960857デフォルトの名無しさん
2013/11/04(月) 18:26:58.97じゃ、なんでもっさりしてるんだ?
0858デフォルトの名無しさん
2013/11/04(月) 18:33:22.040859デフォルトの名無しさん
2013/11/04(月) 18:34:27.860860デフォルトの名無しさん
2013/11/04(月) 18:38:12.300861デフォルトの名無しさん
2013/11/04(月) 18:51:55.900862デフォルトの名無しさん
2013/11/04(月) 19:04:56.740863デフォルトの名無しさん
2013/11/04(月) 19:10:49.81すべて足し算で
C++/CLIだと1.15倍
0864デフォルトの名無しさん
2013/11/04(月) 19:15:08.54拍子抜けと失望感
0865デフォルトの名無しさん
2013/11/04(月) 19:37:11.650866デフォルトの名無しさん
2013/11/04(月) 19:39:29.770867デフォルトの名無しさん
2013/11/04(月) 19:40:27.510868デフォルトの名無しさん
2013/11/04(月) 19:41:20.160869デフォルトの名無しさん
2013/11/04(月) 19:44:27.550870デフォルトの名無しさん
2013/11/04(月) 19:49:39.81ロードするDLLやサブシステムが多くて初期起動に時間がかかるとか
じっさいJITにかかる時間よりこっちの方が時間食ってる
グラフィックにGDI+系の重たいの使ってるからその分重く感じるとか
C++でもGDI+使えるからそれ使えばほぼ同等
.NET4以降だいぶ改善されたんだけど、コードセキュリティモデル(CAS)がらみの
オーバーヘッドが大きかったり
ほか細かいのの積み重ねだね
JITとGCのせいだけじゃないよ
この2つは意外と軽い
0871デフォルトの名無しさん
2013/11/04(月) 19:55:51.370872デフォルトの名無しさん
2013/11/04(月) 19:57:14.380873デフォルトの名無しさん
2013/11/04(月) 20:04:51.37VC++は確か2012からデフォルトでSSE2になったんだったか
0874デフォルトの名無しさん
2013/11/04(月) 20:22:24.470875デフォルトの名無しさん
2013/11/04(月) 20:22:59.430876デフォルトの名無しさん
2013/11/04(月) 20:31:51.97まだベクタ化はサポートしてないから、SSE2のスカラサポートどまりじゃないかな
自動ベクタ化するかMonoみたくSystem.Simdでベクタ型を導入するか悩ましいとこだろう
>>874
そうだよ
0877デフォルトの名無しさん
2013/11/04(月) 20:36:36.68JIT相当の処理を事前に済ませておくツール
JITに対してAOT(ahead of time)と呼ばれる手法
コンパイルしたものはユーザーが触らないように妙な場所妙な名前で保存される
期待するほど起動が早くならないのは>>870のとおり
0878デフォルトの名無しさん
2013/11/04(月) 20:41:14.720879デフォルトの名無しさん
2013/11/04(月) 20:47:54.49最適化が行われるからだよ
IOに比べればJITのコストは無視出来るので、実はJITと起動時間は一般的に信じられているほどは関係無かったりする
0880デフォルトの名無しさん
2013/11/04(月) 20:52:15.56ディスクからの読み込みが増えて逆に起動遅くなったりする
0881デフォルトの名無しさん
2013/11/04(月) 21:36:50.58エラーが出ていますが大まかに以下のようなプログラムを書いています
ttp://ideone.com/OZOusC
9行目のwhileループの中でキー入力待ちとなりますが、
この時に押した文字が18行目のConsole.ReadLineに入力されてしまうのですが
これを入力させないようにするにはどうすればいいでしょうか?
今の状態だとDを押し、12行目のif文に入ると
-----
Dが押されました
d(入力待ち)
-----
と入力待ちにdが表示されてしまいます
これを
-----
Dが押されました
(入力待ち)
-----
という状態にしたいのですが
0882デフォルトの名無しさん
2013/11/04(月) 21:40:31.23Console.ReadKeyで表示させないようにはできるが
0883デフォルトの名無しさん
2013/11/04(月) 21:41:33.740884デフォルトの名無しさん
2013/11/04(月) 21:42:27.540885デフォルトの名無しさん
2013/11/04(月) 21:43:41.73ReadKeyですか、やってみます。ありがとうございました
0886デフォルトの名無しさん
2013/11/04(月) 22:05:59.05実際のwhileループ内では他の処理も行っているので、
処理がそこで止まってしまうReadKeyはちょっと使えませんでした
何か他に手段はありませんでしょうか?
0887デフォルトの名無しさん
2013/11/04(月) 22:07:22.120888デフォルトの名無しさん
2013/11/04(月) 22:08:48.090889デフォルトの名無しさん
2013/11/04(月) 22:09:59.08ありがとうございます、やってみます
0890デフォルトの名無しさん
2013/11/04(月) 23:54:35.82スレッドわければいいだけなんだから
つべこべ言わずやれよ
0891デフォルトの名無しさん
2013/11/04(月) 23:55:10.830892デフォルトの名無しさん
2013/11/05(火) 01:26:39.15http://ideone.com/Lyz2rX
0893デフォルトの名無しさん
2013/11/05(火) 01:38:37.52クッソワロタwwwwwwwwwwwwww
0894デフォルトの名無しさん
2013/11/05(火) 01:40:37.710895デフォルトの名無しさん
2013/11/05(火) 01:43:00.870896デフォルトの名無しさん
2013/11/05(火) 01:51:13.21ここはVIPじゃねーんだぞボケが
0897デフォルトの名無しさん
2013/11/05(火) 01:52:10.99くっさ
0898デフォルトの名無しさん
2013/11/05(火) 01:56:15.570899デフォルトの名無しさん
2013/11/05(火) 02:15:17.01もうお前らには頼みません
さようなら
0900デフォルトの名無しさん
2013/11/05(火) 02:18:47.74騙り乙
下劣な品性だね
0901デフォルトの名無しさん
2013/11/05(火) 03:47:56.68Genericsは制限多くてまもとに書けない。
0902デフォルトの名無しさん
2013/11/05(火) 06:21:06.05そういうのはマクロっていうんだよ。
0903デフォルトの名無しさん
2013/11/05(火) 07:49:01.86GACにあるやつで更新されたものだけネイティブイメージ作成するんじゃね?
0904デフォルトの名無しさん
2013/11/05(火) 08:07:48.38例えばテキスト検索ツールを作る場合WPFで作ります?
0905デフォルトの名無しさん
2013/11/05(火) 08:16:42.92IsKeyDownがSTAでしか使えないので、マルチにするとなると手直しする場所が多く
ためらっていました。申し訳ありません
>>892
ありがとうございます、参考にさせていただきます
0906デフォルトの名無しさん
2013/11/05(火) 08:50:00.970907デフォルトの名無しさん
2013/11/05(火) 09:05:19.190908デフォルトの名無しさん
2013/11/05(火) 09:27:06.76static virtual とか static override とか static abstruct とかできないのん?
0909デフォルトの名無しさん
2013/11/05(火) 09:29:53.61http://msdn.microsoft.com/ja-jp/library/ms165074(v=vs.110).aspx
キューオプション付きngenは後からサービスで実行されるって感じか?
0910デフォルトの名無しさん
2013/11/05(火) 10:16:51.25ようするに自前でやらないといけないってことか
WindowsUpdate後にガリガリ始まるのは更新があった場合
更新のインストーラーがキューに追加してるってことかな
0911デフォルトの名無しさん
2013/11/05(火) 10:54:48.84どういう機能を持たせたいんで?
0912デフォルトの名無しさん
2013/11/05(火) 14:54:48.33private void button1_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
b.Text = "hoge";
}
下の書き方だとaは変わらないのでキャストすると参照渡しになるのでしょうか。
string a = "fuga";
string b = a;
b = "hoge";
よろしくお願いします。
0913デフォルトの名無しさん
2013/11/05(火) 15:00:40.86Button a = new Button();
Button b = a;
b = new Button();
とか言ってるようなもんだぞ・・・
0914デフォルトの名無しさん
2013/11/05(火) 15:05:50.850915デフォルトの名無しさん
2013/11/05(火) 15:06:03.34なんじゃこりゃ……
0916デフォルトの名無しさん
2013/11/05(火) 15:23:20.26Button a = new Button(); と
Button a = (Button)sender; の違いがわかってないんだと思います・・・
0917デフォルトの名無しさん
2013/11/05(火) 15:26:10.02キャストがあろうがなかろうが同じだよ
private void Hage( Button button )
{
Button b = button;
b.Text = "hoge";
// button.Text も "hoge"
}
0918デフォルトの名無しさん
2013/11/05(火) 15:31:17.96{
button.Text = "hage";
}
private void ChangeButton1( Button button )
{
button = new Button();
}
private void ChangeButton2( ref Button button )
{
button = new Button();
}
private void ChangeValue( Point pnt )
{
pnt.X = 123;
}
private void ChangeValue2( ref Point pnt )
{
pnt.X = 123;
}
さあどうよ
0919デフォルトの名無しさん
2013/11/05(火) 15:34:36.38ぶっとん……
0920デフォルトの名無しさん
2013/11/05(火) 15:42:11.27>>918
理解出来ました。
分かり易いコードありがとうございます!
a.Text = "hage"; と
a = new Button(); は確かに全然違いますね・・・
0921デフォルトの名無しさん
2013/11/05(火) 15:46:59.17hogeなんて使うから、筋金入りのC/C++屋かと思いきやw
0922デフォルトの名無しさん
2013/11/05(火) 15:54:38.59{
string s = this.Text;
return () => { sを参照するコード }
}
最適化でsが削除されて、this.Textに直接アクセスするような最適化が起こる可能性はありますか?
要はFooを呼んだ時点でのTextの値をデリゲートで使用したいのですが
それは保証されるのか知りたいです。
0923デフォルトの名無しさん
2013/11/05(火) 16:05:37.690924デフォルトの名無しさん
2013/11/05(火) 16:44:50.58Classをクラスって訳したり、Classのままでいいだろ
Delegateをデリゲート
まあここまでは日本人が聴きやすい発音に変えただけでまだましだが
こういうのも実は嫌い、英語で話すときに日本語訛りになる原因だからな
namespace 名前空間
こんなの訳す意味あるのか?小学生で覚える単語だろ
それに名前空間の方が打つのも発音するのも時間がかかるし
訳す意味がわからない
日本人って大変だと思うわ
namespace ネームスペース 名前空間
3つの表記を覚えなきゃならないんだから
0925デフォルトの名無しさん
2013/11/05(火) 16:58:29.14教えて貰ったので調子に乗って
「おまえらが知ってるかどうかテストしてやる(w」
って書き込んだ厨
0926デフォルトの名無しさん
2013/11/05(火) 17:37:53.830927デフォルトの名無しさん
2013/11/05(火) 18:07:38.50おじいちゃんが読めないとゴーサイン出ないから仕方ない
0928デフォルトの名無しさん
2013/11/05(火) 18:41:17.53楽譜もそうなんだよな、、、
日本語と英語とドイツ語とイタリア語が混在することが多いw
0929デフォルトの名無しさん
2013/11/05(火) 21:04:29.890930デフォルトの名無しさん
2013/11/05(火) 21:08:59.12ってことじゃなくて?
0931デフォルトの名無しさん
2013/11/05(火) 21:22:46.71知っても何の意味もないとは思うが
0932デフォルトの名無しさん
2013/11/05(火) 21:54:48.93Defaultを使ってる既存のクラスに自作Comparerを食わせたいってことか?
普通IComparer<T>使うときは引数にIComparer<T>を受け取るようにしておいて
オーバーロードで void Hoge() { this.Hoge(Comparer<T>.Default); } とするもんだ
これ以外のComparer<T>.Defaultのユースケースは無いと言ってもいい
設計ミス
0933デフォルトの名無しさん
2013/11/05(火) 21:59:11.57そういうこと
例えば、new List<自作クラス>.Sort()とかで、引数の指定を省略できないかなと・・
IComparableだとnull時の比較ができないし
やっぱ無理か
0934デフォルトの名無しさん
2013/11/05(火) 22:07:26.910935932
2013/11/05(火) 22:09:39.30Sortとかのインターフェースがないからクラス毎の実装になるけど
0936デフォルトの名無しさん
2013/11/05(火) 23:10:14.65明治くらいからの先陣の流れかねえ
Delegateは委譲で理解の助けになったけど
未だに慣れないのは可用性availabilityだな
楽典だとメロディ、リズム、ハーモニーが旋律、律動、和声だっけ?
Square Waveが矩形波、Saw Waveが鋸歯状波とかイメージできないね
0937デフォルトの名無しさん
2013/11/05(火) 23:55:48.300938デフォルトの名無しさん
2013/11/06(水) 08:18:51.40x64にしたら解決しますか?
0939デフォルトの名無しさん
2013/11/06(水) 08:58:20.720940デフォルトの名無しさん
2013/11/06(水) 09:25:03.090941デフォルトの名無しさん
2013/11/06(水) 09:43:39.49翻訳「おめえにやるメモリはねえよハゲが」
0942デフォルトの名無しさん
2013/11/06(水) 09:47:04.300943デフォルトの名無しさん
2013/11/06(水) 10:06:16.830944デフォルトの名無しさん
2013/11/06(水) 10:42:45.760945デフォルトの名無しさん
2013/11/06(水) 10:44:04.070946デフォルトの名無しさん
2013/11/06(水) 10:45:34.430947デフォルトの名無しさん
2013/11/06(水) 11:51:45.960948デフォルトの名無しさん
2013/11/06(水) 11:54:34.020949デフォルトの名無しさん
2013/11/06(水) 12:01:11.080950デフォルトの名無しさん
2013/11/06(水) 13:17:21.14そいつの回線に対して負荷かけることって可能?
スレチなのはわかってる
0951デフォルトの名無しさん
2013/11/06(水) 13:50:32.95出来る
0952デフォルトの名無しさん
2013/11/06(水) 14:03:35.96ありがとう
勉強してみる
0953デフォルトの名無しさん
2013/11/06(水) 14:47:15.632GBより大きい配列を有効にするというものがある。
参考までに。
ただし配列要素の最大数はUInt32.MaxValueで変更なし。
*.exe.configの<configuration><runtime>で
<gcAllowVeryLargeObjects enabled="true" />
0954デフォルトの名無しさん
2013/11/06(水) 15:40:18.07TextBoxクラスはTextプロパティをオーバーライドしていますが
public override string Text { get; set; }
msdnでTextBoxが継承しているTextBoxBase クラスのプロパティを見ても
Textプロパティが見つかりません
一体全体どこのやつをオーバーライドしてるんですか?
0955デフォルトの名無しさん
2013/11/06(水) 15:43:21.87TextBoxBaseは何かを継承してるだろ
継承関係をどんどんたどって行け
0956デフォルトの名無しさん
2013/11/06(水) 15:56:04.21あった・・
早とちりしました・・
0957デフォルトの名無しさん
2013/11/06(水) 15:58:19.57最終地点でした
ありがどうございました
0958デフォルトの名無しさん
2013/11/06(水) 16:00:14.15さらにoverrideできるってことですね
なるほどなるほど
勉強になりました
0959デフォルトの名無しさん
2013/11/06(水) 17:55:48.18配列などをなどを使用している訳ではないのですが、
process is terminated due to stackoverflowexceptionといったエラーが
起きてプログラムを実行できません。
何か解決策など無いでしょうか。
0960デフォルトの名無しさん
2013/11/06(水) 18:02:42.51自分自身を呼んでるか、交互に呼びあって一向に抜けない状況だろう。
0961デフォルトの名無しさん
2013/11/06(水) 19:23:25.620962デフォルトの名無しさん
2013/11/06(水) 21:13:14.88相手は余裕、こっちが先にダウンってオチ。だから複数から同時に攻めなきゃ
0963デフォルトの名無しさん
2013/11/06(水) 21:22:15.41いわゆる踏み台攻撃ってやつだ
0964デフォルトの名無しさん
2013/11/06(水) 21:27:21.200965デフォルトの名無しさん
2013/11/06(水) 22:38:18.62なるほど・・確かにそうだな
>>963
ウイルスは極力使いたくないな・・
0966デフォルトの名無しさん
2013/11/06(水) 23:08:23.490967デフォルトの名無しさん
2013/11/06(水) 23:10:24.320968デフォルトの名無しさん
2013/11/06(水) 23:11:07.850969デフォルトの名無しさん
2013/11/07(木) 00:47:00.71ログインライブラリがC#で作られているからかな
0970デフォルトの名無しさん
2013/11/07(木) 00:53:53.63最初に作り出した奴がC#だったから
0971デフォルトの名無しさん
2013/11/07(木) 02:28:45.73どこから調べていけばいいの?
仮想OSを動かすようなコントロールがどこかにあるんですか?
0972デフォルトの名無しさん
2013/11/07(木) 06:20:11.120973デフォルトの名無しさん
2013/11/07(木) 07:00:36.710974デフォルトの名無しさん
2013/11/07(木) 07:23:41.67有りますよ
DataGridViewでキーボードの↓を押すと選択が移動しますが
選択はそのままでフォーカスだけ移動するようにしたいのですが
どのようにすればいいですか?
↓、Space、↓、↓、Space
このようなキー操作で2行目と4行目を選択状態にしたい
0976デフォルトの名無しさん
2013/11/07(木) 15:41:32.950978デフォルトの名無しさん
2013/11/07(木) 18:25:00.49クラスにはバージョンを指定する属性ってないの?
0979デフォルトの名無しさん
2013/11/07(木) 18:29:28.19認識してどうこう動作するってのは無いが
0980デフォルトの名無しさん
2013/11/07(木) 18:45:37.64Button.Click イベント
Button コントロールがクリックされたときに発生します。
とありますが
発生とは具体的に何が行われているんですか?
0981デフォルトの名無しさん
2013/11/07(木) 18:48:18.630982デフォルトの名無しさん
2013/11/07(木) 19:11:59.760983デフォルトの名無しさん
2013/11/07(木) 21:05:21.150984980
2013/11/07(木) 21:18:23.63メソッド呼ぶときはTest();というように書くので
クリックイベントはClick();がどこかで呼ばれてるんですか?
0985デフォルトの名無しさん
2013/11/07(木) 21:25:29.150986デフォルトの名無しさん
2013/11/07(木) 23:58:25.60虫けらが初心者いじめて楽しむだけの陰気なスレ
0987デフォルトの名無しさん
2013/11/08(金) 00:05:28.83もしWinFormsを使ってるならDesigner.csファイルをのぞいてみろ
イベントハンドラの仕組みをデリゲートを利用して実現してるが
簡単に言うとシステムから呼ばれてる
0988デフォルトの名無しさん
2013/11/08(金) 00:08:54.61ちげーよ
フレームワークじゃん
嘘教えんなよ
0989デフォルトの名無しさん
2013/11/08(金) 00:11:09.45システムというのもあながち間違いではない
0990デフォルトの名無しさん
2013/11/08(金) 00:14:56.220991デフォルトの名無しさん
2013/11/08(金) 00:54:31.40WndProcにDefWndProcまであるし
少ししか触ったことないがJavaにはそういうのないよね?
0992デフォルトの名無しさん
2013/11/08(金) 01:02:27.710993デフォルトの名無しさん
2013/11/08(金) 01:52:23.980994デフォルトの名無しさん
2013/11/08(金) 02:32:40.62C#のデリゲートを説明するのにC++やJAVAを例えに出すのと同じ
ボタンのイベントってなんですか?レベルの人にデリゲートだWndProcとか言って
説明できたつもりなのかよ・・・
プログラマってコミュ力低いなとつくづく思う
0995デフォルトの名無しさん
2013/11/08(金) 02:49:16.47>>980
イベントはチャイムみたいなものだよ
チャイムが鳴った場合、どう対応するか?
その部分を自分で書くことになるわけ
コントロールがあるイベント(ボタンクリックイベントなど)が発生したことを通知してくれるお陰で
プログラマはそのイベントにあった処理書いて実行することができる
でも必ずイベントが発生するとは限らない
ユーザーがボタンを押すとは限らないし、どのタイミングで押すかどうかもわからない
仮に押されたとしても何の機能も用意していなくてもエラーにならないようにしたい
そういうときにイベントというものが使われる
0996デフォルトの名無しさん
2013/11/08(金) 03:05:45.25すんばらしい
0997デフォルトの名無しさん
2013/11/08(金) 03:15:24.26コード同士でもそういった機能を使いたいときがある
例えば、「Delegate」という文字列を検索するクラスを作り
それを別のクラスから利用する場合を考えてみよう
当然のごとく検索方法をいろいろ変えてみたくなるだろう
大文字小文字を区別させたい、正規表現を使いたいなど
その場合、検索クラスを直接書き換えることで対応もできるが
他のプロジェクトからもその検索クラスを利用していた場合、
検索クラスのコードを変えてしまうとエラーやバグの原因になる
結局他のプロジェクトも書き換えないといけなくなるハメになる
しかし別のクラスから検索する方法を与えることができれば、検索クラスはいじらなくて済むようになる
検索クラスを直接いじらなくても、検索方法を変えられるようになれば
どのプロジェクトからも利用できる。つまり再利用性が高いと言える
もちろん検索方法を変えないで、デフォルトの検索方法を使ってもいい
このようにコード間である機能を与えたりするときにデリゲートを使う
○具体的なプログラムの流れ
1.メインクラスで検索クラスの検索メソッドを実行する
2.検索クラスは検索方法が新たに登録されているかどうかを確認する(ここはボタンクリックイベントが発生する部分に該当)
3.登録されている場合、検索クラスはそちらに検索の方法を任せることにする(委譲する)
4.メインクラスで検索方法を示したコードが実行される(クリックイベントハンドラに該当)
5.検索クラスはメインクラスで示した検索方法に基づき検索された結果の値をメインクラスに返す
0998デフォルトの名無しさん
2013/11/08(金) 03:26:47.61この場合どういうことが起きるか
マイクロソフトはボタンコントロールを設計する段階で
クリックされるとどのような振る舞いをするのかを予めプログラムしておかなければいけなくなる
当然すべてのケースを見越してプログラムすることは不可能
これは検索クラスを作る時点であらゆる検索方法をすでに記述しているのに該当する
(まあただ検索する程度なら予め記述しておいてもいいだろうけど)
あらゆる機能を盛り込んだ複雑なクラスを作るより、
必要なときに必要な機能だけをあとで追加できる柔軟で簡潔なクラスを作ったほうが楽なのは言うまでもない
初心者はとりあえずこういうものなんだと頭の片隅においておくだけでいいと思う
疑問が次々浮かぶだろうけどその度に立ち止まるより、とりあえずひと通り学習したほうがいいと思うよ
0999デフォルトの名無しさん
2013/11/08(金) 05:04:50.50あらかじめ関数に、独自の処理を書いておいて、
それをいづれかのタイミングで、OSから呼び出してもらう
1000デフォルトの名無しさん
2013/11/08(金) 08:47:17.35http://toro.2ch.net/test/read.cgi/tech/1383867970/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。