ふらっとC#,C♯,C#(初心者用) Part81
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/11/16(水) 18:11:00.74「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。立てる前に埋めんなよチンパンども。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっとC#,C♯,C#(初心者用) Part80
http://hibari.2ch.net/test/read.cgi/tech/1319365302/
■関連スレ
C#, C♯, C#相談室 Part68
http://hibari.2ch.net/test/read.cgi/tech/1316703574/
ミスターサタンのC#相談室
http://hibari.2ch.net/test/read.cgi/tech/1092656075/
VB.NET質問スレ(Part37)
http://hibari.2ch.net/test/read.cgi/tech/1317448996/
くだすれC++/CLI(初心者用)part2
http://hibari.2ch.net/test/read.cgi/tech/1268613679/
0002デフォルトの名無しさん
2011/11/16(水) 18:11:17.11コードの量が多い場合は下記サイトを使うなどしたほうがいいかも
http://ideone.com/
http://pastebin.com/
コードを貼り付けてrun codeのチェックをはずしてsubmitボタンを押すと
コードを鯖側にアップして専用のアドレスが発行されます
0003デフォルトの名無しさん
2011/11/16(水) 18:37:14.00初心者スレだし、学生の人向けにDreamSparkについてをテンプレにいれるのはどう?
0004デフォルトの名無しさん
2011/11/16(水) 19:27:45.16いいかも
頼んだぞ
0005デフォルトの名無しさん
2011/11/16(水) 21:13:48.81デバッグ実行時に例外が飛んでも
出力ウィンドウに「'System.ArgumentOutOfRangeException' の初回例外が mscorlib.dll で発生しました。」って出るだけでデバッグの停止状態にならない
例外オプションでは 例外が次の場合に中断する: ユーザーにハンドルされていないとき にチェックが入ってるんだが
catchしてないのになぜ中断されないんだ?
0006デフォルトの名無しさん
2011/11/16(水) 23:12:52.54オブジェクト型を宣言する場所についてです。
例1)forの外にstrを宣言
var str = string.Empty;
for(var i=0;i<10;i++)
{
str = "aaaa";
・
・
・
}
例2)forの中でstrを宣言
for(var i=0;i<10;i++)
{
var str = "aaaa";
・
・
・
}
どっちが良い書き方なのですか?
例1の場合、strのスタックメモリの場所は毎回一緒(内容が変わるだけ?)
ですが、strのスコープがforの外にも適用されます。
例2の場合、strのスタックメモリの場所も毎回違ってきますが(と思っている(汗))、
strのスコープはforの中だけになります。
0007デフォルトの名無しさん
2011/11/16(水) 23:25:33.91書いた内容の通りに実行されるが
書いた通りに実行されているとは限らない
0008デフォルトの名無しさん
2011/11/16(水) 23:26:22.10VSにildasmが付属しているので確認
0009デフォルトの名無しさん
2011/11/16(水) 23:34:27.11stringはクラスだけど読み取り専用だから書き換えられずに新しくメモリ上に確保される
だからこの例では例1は無駄
string型以外のクラスの場合でも、最適化の妨げになる可能性があるから一時変数は使い回さないほうがいい
0010デフォルトの名無しさん
2011/11/16(水) 23:38:23.830011デフォルトの名無しさん
2011/11/16(水) 23:40:56.270012デフォルトの名無しさん
2011/11/17(木) 00:40:09.69ちなみに、
◆例1)StringBuilderがforの外
var sb = new StringBuilder();
for (var i = 0; i < 10; i++)
{
sb.Append("aaa");
sb.Append("ccc");
・
・
sb.Remove(0,sb.Length);
}
◆例2)StringBuilderがforの中
for (var i = 0; i < 10; i++)
{
var sb = new StringBuilder();
sb.Append("aaa");
sb.Append("ccc");
・
・
sb.Remove(0,sb.Length);
}
上記の場合も例2がいいのでしょうか? 毎回インスタンスを
生成することになりますが。
0013デフォルトの名無しさん
2011/11/17(木) 00:40:58.280014デフォルトの名無しさん
2011/11/17(木) 00:47:31.510015デフォルトの名無しさん
2011/11/17(木) 00:48:21.700016デフォルトの名無しさん
2011/11/17(木) 01:12:20.38申し訳ありませんでした。
自分でググるなりして、精進してみます。
スレ汚しで本当にすいません。
0017デフォルトの名無しさん
2011/11/17(木) 01:14:53.591000回とかその程度のループだったらそんなに影響ないから
0018デフォルトの名無しさん
2011/11/17(木) 01:22:39.42ここはどんな初心者が質問していいスレ。
そしてどんな質問に対しても優しく対応してくれるスレ。
だから、別にあんたは悪くない。
ただ2chなんで、テンプレが例えそうでも、まあ、
結果はどうなるか分からん。
ちなみにstringも宣言と同時にインスタンスは生成してるよ。
0019デフォルトの名無しさん
2011/11/17(木) 01:28:02.580020デフォルトの名無しさん
2011/11/17(木) 01:36:16.20ttp://okwave.jp/qa/q7087018.html
0021デフォルトの名無しさん
2011/11/17(木) 03:04:51.490022デフォルトの名無しさん
2011/11/17(木) 03:41:07.35C++などで作成されあdllをC++/CLIを介して
C#で利用するというのがあるようなんですが
そういうことをしなくてもC#のDllImportで読み込めるんですが
一体どう違うんでしょうか?
0023デフォルトの名無しさん
2011/11/17(木) 08:36:06.96C++/CLIは混合モードアセンブリが作れるところが違うが
排除する方向に向かってるので止めた方がいい
0024デフォルトの名無しさん
2011/11/17(木) 09:22:06.830025デフォルトの名無しさん
2011/11/17(木) 11:45:20.42スレッド処理を実行中は処理要求を受け付けないようにしたいのですがうまくいきません
Thread t=null;
private void Clicked()
{
if(t!=null)
if (t.IsAlive) return
t = new Thread(new ThreadStart(hoge));
t.Start();
t.Join();
}
このようにしているのだけど、スレッド実行中にクリック連打するとキューに追加されて
現在のスレッドが終わるとまた次の処理が実行されます
0026デフォルトの名無しさん
2011/11/17(木) 12:13:58.26ボタンのEnabledをfalseにしてメソッドはさっさと抜ける
hogeの最後でControl.BeginInvokeを使ってEnabled=trueにする
0027デフォルトの名無しさん
2011/11/17(木) 12:25:49.90スレッドが生きている限り「その先」には至らない
http://msdn.microsoft.com/ja-jp/library/95hbf2ta%28v=vs.80%29.aspx
>1 つのスレッドが終了するまで呼び出し元のスレッドをブロックします。
初心者にはイメージが掴みにくいかも知れんが
「ブロックする」ってのが「その場で終了を待つ」の意味
0028デフォルトの名無しさん
2011/11/17(木) 12:48:24.990029デフォルトの名無しさん
2011/11/17(木) 12:54:33.09その方法で試してみます
>>27
>「ブロックする」ってのが「その場で終了を待つ」の意味
そういう意図でJoinを入れたのですがだめなんでしょうか?
連続でスレッドが実行されるのでJoinを入れることでロックされて
キューに追加されないと思ったのですが
なぜか連続で入ってしまいます
0030デフォルトの名無しさん
2011/11/17(木) 12:58:29.160031デフォルトの名無しさん
2011/11/17(木) 13:01:12.58作ってますが、
コンフィグの値を
単なる変数て持つか、
マップで持つか迷ってます。
皆さんどう使い分けてますか?
0032デフォルトの名無しさん
2011/11/17(木) 13:09:40.81ありがとうございます
0033デフォルトの名無しさん
2011/11/17(木) 15:03:44.670034デフォルトの名無しさん
2011/11/17(木) 15:12:55.960035デフォルトの名無しさん
2011/11/17(木) 15:15:29.83これだけ型に対するサポートが強い環境でそれをやるのはナンセンスな気がするけどね
0036デフォルトの名無しさん
2011/11/17(木) 16:12:52.08>>34
あ、すみません。dictionaryでイエスです。
class Config{
string hoo1;
string hoo2;
}
とするか、
class Config{
dictionary dic;
}
とするかなんですけど。
0037デフォルトの名無しさん
2011/11/17(木) 16:52:35.41EnabledってWindowメッセージを介して変更されるものなの?
0038デフォルトの名無しさん
2011/11/17(木) 16:53:22.490039デフォルトの名無しさん
2011/11/17(木) 18:23:44.89辞書使う必要がないなら前者だろ
キーでアクセスできないと手間がかかって仕方ないというなら
それは辞書を使う必要がある場面だ
0040デフォルトの名無しさん
2011/11/17(木) 20:25:04.26この先使うかもと迷うのだったら細かいこと気にせずに使えばいいがな。
0041デフォルトの名無しさん
2011/11/17(木) 21:55:31.72内部にDictionaryを持つことは自由ですが、privateにするべきです
0042デフォルトの名無しさん
2011/11/17(木) 22:27:58.91定義の手間よりも使うほうが多いんだから、多少面倒だと思ってもプロパティ作ったほうがいい。
0043デフォルトの名無しさん
2011/11/17(木) 22:34:41.52(int) (10* (1.0 - 0.9) ) == 0
int a = 1
10* (1.0 - 0.9) < a
になっちゃうんですがどうにかなりませんか?
0044デフォルトの名無しさん
2011/11/17(木) 22:43:41.06どうにか、ってどうしたいんだよ。
いや意地悪じゃなくて。
0045デフォルトの名無しさん
2011/11/17(木) 23:17:10.471.0をintにキャストして1したいんですが
0046デフォルトの名無しさん
2011/11/17(木) 23:20:30.700047デフォルトの名無しさん
2011/11/17(木) 23:22:43.760.1を2進数で表すと循環小数になって正確に表せない
それを10倍しても1.0にはならない
実数は < では比較しないのが常識
ある程度の誤差を許容するようにして比較
0048デフォルトの名無しさん
2011/11/17(木) 23:24:04.400049デフォルトの名無しさん
2011/11/17(木) 23:24:18.38そうですよね。あきらめます
0050デフォルトの名無しさん
2011/11/17(木) 23:25:40.12EPSにはその場に応じて必要なだけ小さな値を使用
0051デフォルトの名無しさん
2011/11/17(木) 23:27:16.24社会人になってから聞いた事ない
0052デフォルトの名無しさん
2011/11/17(木) 23:45:03.23Bitmap bmp1 = new Bitmap(Filename);
Bitmap bmp2 = functionA(bmp1);
Bitmap bmp3 = functionB(bmp2);
いろいろ処理をする
bmp1.Dispose();
bmp2.Dispose();
bmp3.Dispose();
みたいな感じで書いてるのですが、どうにも冗長かつメモリ食いな感じなので、
Bitmap bmp1 = new Bitmap(Filename);
bmp1 = functionA(bmp1);
bmp1 = functionB(bmp1);
bmp1.Dispose();
という感じに書き換えたいと思います。動作はしますが、なにか弊害ありますでしょうか?
0053デフォルトの名無しさん
2011/11/17(木) 23:50:18.260054デフォルトの名無しさん
2011/11/17(木) 23:51:37.37一番良いのが計算は常にdoubleで行って表示だけintとか比較の際にintにするのがいいかもね
0055デフォルトの名無しさん
2011/11/18(金) 00:02:02.41Dispose漏れで余計にメモリ食うね
バカは変な工夫をしないでバカ正直に書け
0056デフォルトの名無しさん
2011/11/18(金) 00:06:52.91C系の言語のintへのキャストは切り捨てでしょ。
こういう問題は場当たり的な対症療法でやってはダメ。
0057デフォルトの名無しさん
2011/11/18(金) 00:07:51.00using(var bmp2 = functionA(bmp1))
using(var bmp3 = functionB(bmp2))
{
}
どうでもいいけどキーワードくらい覚えろよ
真っ先に
0058デフォルトの名無しさん
2011/11/18(金) 00:09:54.490059デフォルトの名無しさん
2011/11/18(金) 01:16:57.63{
}
みたいな書き方できたっけ
0060デフォルトの名無しさん
2011/11/18(金) 01:31:40.810061デフォルトの名無しさん
2011/11/18(金) 04:24:52.26> 実数は < では比較しないのが常識
どうやって比較するの?
0062デフォルトの名無しさん
2011/11/18(金) 04:46:35.110063デフォルトの名無しさん
2011/11/18(金) 09:12:43.73なるほど。
0064デフォルトの名無しさん
2011/11/18(金) 09:54:38.760065デフォルトの名無しさん
2011/11/18(金) 12:43:57.80したいのですが何か良い方法は無いでしょうか。
private class URL
{
string A = "A";
string B = "B";
}
public Main
{
string C = URL.A;
}
0066デフォルトの名無しさん
2011/11/18(金) 12:49:03.58public static class URL
{
public static string A;
}
0067デフォルトの名無しさん
2011/11/18(金) 12:50:56.78public static class URL
{
public const string A="A";
}
0068デフォルトの名無しさん
2011/11/18(金) 12:53:13.68namespace hoge
{
public enum URL
{
A="A"
}
class hoge
{
}
}
0069デフォルトの名無しさん
2011/11/18(金) 12:55:48.00public static class URL
{
public static string A
{
get{return "A";}
}
}
0070デフォルトの名無しさん
2011/11/18(金) 13:09:28.230071デフォルトの名無しさん
2011/11/18(金) 13:13:30.74解説サイトも一緒に説明してたりするからわかりにくい
0072デフォルトの名無しさん
2011/11/18(金) 13:24:41.51デリゲートはデリゲート型とデリゲートインスタンスをごっちゃにする向きがある気はする
0073デフォルトの名無しさん
2011/11/18(金) 15:02:25.020074デフォルトの名無しさん
2011/11/18(金) 15:06:22.150075デフォルトの名無しさん
2011/11/18(金) 16:50:29.65同じ扱いであることを念頭において順を追っていけば難しくない
Func<int, int> f = x => x * x; は、まずラムダ式はメソッドなので
static int __f(int x) { return x * x; }
Func<int, int> f = __f; と同じ。ここでデリゲートのnewが省略されているので省略せずに書けば
Func<int, int> f = new Func<int, int>(__f); となる
0076デフォルトの名無しさん
2011/11/18(金) 17:29:09.87わざとごっちゃにしてるけど、余計わかんなくなるのかな?
delegate 型 デリゲート名(引数);
デリゲート名 f = new デリゲート名( メソッド )
↓ newいらね
デリゲート名 f = メソッド
↓ 直接かけるように
delegate(引数) { 内容 }
↓ こういう風に短くしよう
(引数) => { 内容 }
0077デフォルトの名無しさん
2011/11/18(金) 21:40:23.530078デフォルトの名無しさん
2011/11/18(金) 23:17:21.78var a={prop1=1,prop2=1}
private void method1(ここの部分がわからん)
{
}
0079デフォルトの名無しさん
2011/11/18(金) 23:27:28.85無理。
まあ、型推論で
void method1<T>(T t){}
というのは出来はするけど。
0080デフォルトの名無しさん
2011/11/18(金) 23:47:05.36dynamic使う
0081デフォルトの名無しさん
2011/11/19(土) 07:50:24.77mscorlib.dll内で例外処理されているから
スロー時に止まる設定にしておけばちゃんと止まる
0082デフォルトの名無しさん
2011/11/19(土) 13:41:44.02イベントログに表示するリソースを埋め込んで、レジストリから指定したいのですが、そのようなことはできますか?
0083デフォルトの名無しさん
2011/11/19(土) 14:13:21.61できるよー
プロパティで埋め込むとかリソースとか指定できる
0085デフォルトの名無しさん
2011/11/19(土) 15:33:43.39のように定義した変数r を使用後に破棄して あらためてdouble の変数として
Double r = 1.9;
のように定義しなおしたいんですが無理ですか?
0086デフォルトの名無しさん
2011/11/19(土) 15:35:19.97死んでもやりたいならスコープにしちゃえ
0087デフォルトの名無しさん
2011/11/19(土) 15:38:46.64普通はできても避ける。
0088デフォルトの名無しさん
2011/11/19(土) 15:41:32.50根本的にプログラミング向いてないと思う
0089デフォルトの名無しさん
2011/11/19(土) 17:16:29.690090デフォルトの名無しさん
2011/11/19(土) 18:22:01.22それ出来たとして、後でコード読み直したとして分かりにくくなるだけじゃね?
rはdoubleなのか、Regexなのか、観ただけじゃ判断つかないよ。
0091デフォルトの名無しさん
2011/11/19(土) 20:54:43.570092デフォルトの名無しさん
2011/11/19(土) 20:59:37.070093デフォルトの名無しさん
2011/11/19(土) 20:59:59.200094デフォルトの名無しさん
2011/11/19(土) 21:11:21.130095デフォルトの名無しさん
2011/11/19(土) 21:16:19.890096デフォルトの名無しさん
2011/11/19(土) 21:19:01.020097デフォルトの名無しさん
2011/11/19(土) 22:07:09.91hogeって文字列を出力させたい場合どうすればいいの?
Console.WriteLine(test.ToString());
でできないんだが・・・
0098デフォルトの名無しさん
2011/11/19(土) 22:29:30.180099デフォルトの名無しさん
2011/11/19(土) 22:37:14.24ToStringとやってる処理の違いはなんなんだー
0100デフォルトの名無しさん
2011/11/19(土) 22:52:52.22System.Arrayクラスでは、ToString()メソッドをoverrideしていないから
Object.ToString()と同様に、 「現在のオブジェクトを表す文字列」 が返されるだけ。
…で、良いんだっけ。
0101デフォルトの名無しさん
2011/11/19(土) 22:55:06.40それはConsole.WriteLineのようにchar[]とobjectのオーバーロードがあるメソッドに
char[]を渡した場合の結果をchar[].ToString()と勘違いしているんじゃないだろうか?
>>100
つーか型名ね
0102デフォルトの名無しさん
2011/11/19(土) 22:56:44.710103デフォルトの名無しさん
2011/11/19(土) 23:21:59.42char[] test = new char[10]; は
System.Array test = new System.Array( char, 10 ); になるというか
0104デフォルトの名無しさん
2011/11/19(土) 23:22:54.75System.Array test = new System.Array.CreateInstance( char, 10 ) か
0105デフォルトの名無しさん
2011/11/19(土) 23:35:55.67Console.WriteLine(typeof(int[]) == typeof(double[]));
0106デフォルトの名無しさん
2011/11/21(月) 09:51:16.630107デフォルトの名無しさん
2011/11/21(月) 10:59:07.990108デフォルトの名無しさん
2011/11/21(月) 17:06:26.35SendKeys.SendWait使ってみてもうまく行きません
予めしておくこととかなにかありますか?
0109デフォルトの名無しさん
2011/11/21(月) 18:09:08.220110デフォルトの名無しさん
2011/11/21(月) 21:59:07.05ttp://all-engineer.jp/
"C#" で検索して、ヒット数3919件。
0111デフォルトの名無しさん
2011/11/21(月) 22:08:34.850112デフォルトの名無しさん
2011/11/22(火) 06:59:18.74C#ってなに?って言われた
0113デフォルトの名無しさん
2011/11/22(火) 08:36:56.76知ってて馬鹿にしてるなら、そういう陰湿なブラック会社も辞めとけ。
良かったじゃないか。
0114デフォルトの名無しさん
2011/11/22(火) 09:11:04.54そりゃすき家のバイトには不要だからな
0115デフォルトの名無しさん
2011/11/22(火) 22:56:03.43今って小学生でもやってるからな
0116デフォルトの名無しさん
2011/11/22(火) 23:37:11.28RichTextBoxで上付き文字の下に下付き文字を表示させたいのですが、水平方向のOffsetを行うプロパティは
無いのでしょうか?
行中に一部分だけ2行を書き入れているようなイメージです。散々探したのですが見つかりません。
解決策はあるのでしょうか?
0117デフォルトの名無しさん
2011/11/22(火) 23:41:17.08using(WebClient wc = new WebClient())
{
wc.DownloadProgressChanged += wc_DownloadProgressChanged;
wc.DownloadStringCompleted += wc_DownloadStringCompleted;
wc.DownloadStringAsync(uri);
}
上のソースでwc.DownloadStringAsync(uri)が終わるまで待つことってできないですか?
自分で一からスレッドクラス作ってやらないとできないですか?
0118デフォルトの名無しさん
2011/11/22(火) 23:43:09.63Asyncは非同期なのでそこで指定してるイベントで終了を教えてもらうことになるから
それだとダウンロードせずに終わるんじゃないの?
0119デフォルトの名無しさん
2011/11/22(火) 23:46:42.92>WebClient.DownloadString メソッド
>リソースのダウンロード中、このメソッドはブロックします。
http://msdn.microsoft.com/ja-jp/library/ms144200%28v=VS.100%29.aspx
0120デフォルトの名無しさん
2011/11/23(水) 00:11:16.710121デフォルトの名無しさん
2011/11/23(水) 01:49:10.24Web上のサンプルなどではTypeの指定を、this.GetType()で済ませてあります。
でも自分のプロジェクトでは同一ネームスペース内ではあるものの、メインとは別のクラス
からそのコードを読もうとするとうまく読み込みができません。
namespace Appname
{
public partial class Form1 : Form
Form1の内容省略
class class1
{
public class1 // コンストラクタ
{
bmp = new Bitmap(this.GetType(),"リソース名");
}
みたいなコードだとAppname.class1.リソース名を探しにいくみたい。
じゃあベタにTypeを直接書くかとおもったのですが、それもやりかたがわかりません。
typeofを使うみたいですが、typeofの引数になにをとればいいかがわかりません。
すいませんがうまく参照できる方法を教えてください。
0122デフォルトの名無しさん
2011/11/23(水) 02:22:19.30縦スクロールのシューティングゲームとか作れるのかい?
RPGとかも作れる様になるんでしょうか?
0123デフォルトの名無しさん
2011/11/23(水) 02:24:57.17XNAで検索したらソース付のサンプルがたくさんある
0124デフォルトの名無しさん
2011/11/23(水) 02:26:27.740125デフォルトの名無しさん
2011/11/23(水) 02:31:22.04凄いな…何年掛かってるんだろうか
>>124
バイオハザードみたいなゾンビゲー作りたいと思ってる、頑張る。
0126デフォルトの名無しさん
2011/11/23(水) 02:42:03.26ゲーム作りたいのか、プログラム組みたいのか、よく考えろよ
0127デフォルトの名無しさん
2011/11/23(水) 02:58:37.81でもゲーム業界の一線で活躍するような奴は
高校時代で既にコンシューマゲームのオープニングぐらいの
3Dムービーは一人で作ったりしてるけどな
俺のツレがそうだった
バイオ作るなら、モデリングもできないとな
プログラムもそうだができない奴は何年経ってもできないから
1年がんばってそこそこのものができないならやめたほうがいい
0128デフォルトの名無しさん
2011/11/23(水) 03:01:34.05CallbackOnCollectedDelegateが検出されました
といってエラーで終わってしまいます
なぜ?
0129デフォルトの名無しさん
2011/11/23(水) 03:09:57.910130デフォルトの名無しさん
2011/11/23(水) 04:40:16.48一生無理だね
0131デフォルトの名無しさん
2011/11/23(水) 04:52:19.070132デフォルトの名無しさん
2011/11/23(水) 04:55:08.47プログラマなんて障害者みたいな奴ばかりだぞ
顔みただけでわかる。ヤバイってw
0133デフォルトの名無しさん
2011/11/23(水) 05:07:49.97資質もないし人間的にも最悪だ。親の顔が見たいレベル
0134デフォルトの名無しさん
2011/11/23(水) 05:18:33.33知ってることは言えばいいだけなのに出し惜しみする
そういうケチ臭い奴ばかりだから日本のプログラマはカスばっかりで
カスみたいなものしか作れないんだよね
2ちゃんごときで価値って、ほんと笑えてくるわ
お前がどんだけ無能なのか晒しているようなものだな
プログラマが減れば仕事が増えると思っているのかな
はっきりいって逆だから
0135デフォルトの名無しさん
2011/11/23(水) 05:28:07.49一昔前の糞みたいなゲーム作ることしかできなくて倒産するんだよな
マーケットの対象が世界に向いてないんだよな
相変わらず日本人同士で争っているだけ
カスが初心者煽ってご満悦www
会社では糞みたいなソフト作ってご満悦www
ほんとどうしようもないわw
0136デフォルトの名無しさん
2011/11/23(水) 05:35:46.12仕事早くて人件費も少ないからな
これからどんどんお前らの仕事なんて減っていくよw
海外フォーラム見てみろよ
皆で情報出し合ってソースも公開して国全体の技術力アップに貢献している
教えても意味がないやつもいるかもしれないが
どんな質問にでも答えるという雰囲気がプラスに向かっていくんだよ
質問者一人に対して答えるんじゃなくてそれを見ている他の人にも伝える効果がある
マンツーマンでチャットしてるわけじゃないんだからさwwwわからないのかねー
既に答えのあるものを、調べたり考えたりするより教わった方が上達早いんだからw
そうやって助け合えば将来の担い手も育成できる
お前らみたいなどうしようもないカスもおこぼれもらえるってことだよ
市場が完全に海外にシフトしたらお前らおこぼれももらえなくなるぞww
他の業種見て学べよwwww
0137デフォルトの名無しさん
2011/11/23(水) 05:37:56.16誰かが優しくレスをしてくれるスレッド」
>>133
お前みたいなカスが来るスレじゃないから
お前が無能で役立たずで会社でハブられているからって
俺らに八つ当たりするなよ
0138デフォルトの名無しさん
2011/11/23(水) 05:40:41.53で、なんで深夜に自演で騒いでるのさ?
0139デフォルトの名無しさん
2011/11/23(水) 06:09:52.710140デフォルトの名無しさん
2011/11/23(水) 09:09:30.88{
string ret = format;
ret = ret.Replace("hh", ts.Hours.ToString("00"));
ret = ret.Replace("h", ts.Hours.ToString("0"));
ret = ret.Replace("mm", ts.Minutes.ToString("00"));
ret = ret.Replace("m", ts.Minutes.ToString("0"));
ret = ret.Replace("ss", ts.Seconds.ToString("00"));
ret = ret.Replace("s", ts.Seconds.ToString("0"));
return ret;
}
こういうことしちゃう奴は確かにプログラマやめたほうがいいな
0141デフォルトの名無しさん
2011/11/23(水) 09:24:58.380142デフォルトの名無しさん
2011/11/23(水) 10:16:57.62どっかのサイトのコピペまでしてだせーな
0143デフォルトの名無しさん
2011/11/23(水) 10:18:38.810144デフォルトの名無しさん
2011/11/23(水) 10:36:42.89海外フォーラム使えばいいだけだ
0145デフォルトの名無しさん
2011/11/23(水) 10:39:55.650146デフォルトの名無しさん
2011/11/23(水) 11:14:52.83128だけど何か?
ぐぐったけどガーベージされたdelegateがどうたらこうたらって書いてあるんだけど
そんなの作った覚えないんだが?となって誰か同じ経験してないかなと寝る前に質問してみたんだが
起きたら別な意味で盛り上がってた
0147デフォルトの名無しさん
2011/11/23(水) 11:31:00.97海外ガーは定期的に現れるアホだ
337 名前:デフォルトの名無しさん[sage] 投稿日:2011/03/16(水) 04:44:55.92
たかが名前の付け方のしつもんだけなのに
誰も答えられないし、言い訳ばかりするし
えらそうに説教するし
ほんと役に立たないスレだな
そうやって敷居高くしてろよ
間口狭くしてろよ
その結果糞プログラマしかいなくなって
海外のプログラマに負けた現状にヒーヒー言ってろよ
技術独占してケチ臭くした結果がこれだろ?
優秀なフリーソフトはいつも外人が作る
ゲームソフトもすべて外人
日本人プログラマはゲームエンジンもフレームワークも作れない
自社製の糞重い時代遅れのゲーム作りつづけて倒産
ライバルが減るからいいやって思っているバカ
分母が減るってことはそれだけ需要も減るってことなんだよ
自分の首絞めていることに気付いてないんだなこいつらは
海外フォーラムなんて本当に親切に教えてくれるぞ
おまえらにはもう頼まないバーカ死ね
0148デフォルトの名無しさん
2011/11/23(水) 11:32:58.210149デフォルトの名無しさん
2011/11/23(水) 11:34:22.27この辺りで頭の程度がしれるな
定期的にくるあの人は糞コテつけたらどうだ?じゃないとNGする奴が困るだろ
0150デフォルトの名無しさん
2011/11/23(水) 11:38:34.570151デフォルトの名無しさん
2011/11/23(水) 11:47:16.29APIくらい嫁
> This constructor combines the namespace of the given type with the string name of the resource and looks for a match in the assembly manifest.
For example you can pass in the Button type and Button.bmp to this constructor and it will look for a resource named System.Windows.Forms.Button.bmp.
0152デフォルトの名無しさん
2011/11/23(水) 11:49:02.33なぜそういうやり方してるのかを説明してくれれば
最適なやり方を出せるかもしれない
0153デフォルトの名無しさん
2011/11/23(水) 12:25:31.85プログラマなら正規表現使ってNGしろよドアホ
0154デフォルトの名無しさん
2011/11/23(水) 12:26:51.04>この辺りで頭の程度がしれるな
ほお、偉そうに言うねぇ
だったら反論してみなさいよバーカ
0155デフォルトの名無しさん
2011/11/23(水) 12:32:08.43なにを指摘したいのかわからない。Appname.リソース名を参照しに行くには
どういうふうにTypeを指定したらよいのかわからなかったので質問した。
>>152
すいません、なぜと言われても、Bitmapを埋め込んで利用するのに一番コード
量が少なくてラクそうなサンプルをマネしてみたんだけど、サンプル通りに
いかないなあってだけです。Assemblyがどうのこうのっていう別のやりかたを
試してみます。
0156デフォルトの名無しさん
2011/11/23(水) 12:38:52.200157デフォルトの名無しさん
2011/11/23(水) 13:04:07.87thisをつけてclass1が付くのは理解できるけど、this無しだとどのGetTypeが呼ばれ
ているのかあまり理解できていない。
bmp = new Bitmap(GetType(),"リソース名");
0158デフォルトの名無しさん
2011/11/23(水) 13:12:13.37理解できない君はおばかの仲間いりだね。おめでとう。
0159デフォルトの名無しさん
2011/11/23(水) 13:43:29.36つまり反論できずに逃げるわけだな
0160デフォルトの名無しさん
2011/11/23(水) 13:54:09.900161デフォルトの名無しさん
2011/11/23(水) 14:08:47.97は使えないの?
0162デフォルトの名無しさん
2011/11/23(水) 14:09:18.250163デフォルトの名無しさん
2011/11/23(水) 14:10:30.33察してほしいなんて甘ったれた考えしているゆとりは
さっさと人生に見切りをつけた方がいいね
0164デフォルトの名無しさん
2011/11/23(水) 14:12:29.090165デフォルトの名無しさん
2011/11/23(水) 14:16:31.08反論よろしく
0166デフォルトの名無しさん
2011/11/23(水) 14:17:19.380167デフォルトの名無しさん
2011/11/23(水) 14:17:50.69反論すらまともにできないなんて
生きている価値ないね
0168デフォルトの名無しさん
2011/11/23(水) 14:19:38.13反論できない理由でもあるのーーー?ww
ねーーwwww逃げちゃうのwwww
強がってるフリしかできませんか?ww
0169デフォルトの名無しさん
2011/11/23(水) 14:20:00.13理解せず話すから矛盾を指摘されても気付けない。
そういう残念な子なんだ。
0170デフォルトの名無しさん
2011/11/23(水) 14:20:33.76お前の理解力の無さを露呈しただけだったな
0171デフォルトの名無しさん
2011/11/23(水) 14:21:31.760172デフォルトの名無しさん
2011/11/23(水) 14:21:43.52え?指摘なんてされてませんが?
指摘の意味わかってますか?
では代わりにあなたが論理的に反論してくださいよ
できない理由でもあるのかなー?w
どうして逃げるの?
0173デフォルトの名無しさん
2011/11/23(水) 14:25:52.80天然記念物なのでさわらないでください m(__)m
0174デフォルトの名無しさん
2011/11/23(水) 14:32:10.700175デフォルトの名無しさん
2011/11/23(水) 14:33:31.33こういうバカは仕事もできない
愚痴るだけで何もできないクズwww
0176デフォルトの名無しさん
2011/11/23(水) 14:34:34.48w
0177デフォルトの名無しさん
2011/11/23(水) 14:35:40.510178デフォルトの名無しさん
2011/11/23(水) 14:39:51.67反論どうぞ?
>>177
逃げるんだ?
お前低学歴だろw
論証スキルもない低学歴乙
0179デフォルトの名無しさん
2011/11/23(水) 14:42:06.09ばからしくて誰も指摘する気にもならないんだよ。
反論くんはそこに気づいた方がいい。ただの恥さらしだぞ。
0180デフォルトの名無しさん
2011/11/23(水) 14:44:08.69その割には必死に食いつきますねwww
反論はできないけど、幼稚な煽りはできるんだ?w
ていうより、幼稚なことしかできないんだねーww
指摘する気にもならないって?さっき指摘したって言ってたじゃんwww
言っていることが支離滅裂なんだけどwww
脳に障害がある人っぽいねーwきもわるww
0181デフォルトの名無しさん
2011/11/23(水) 14:45:01.340182デフォルトの名無しさん
2011/11/23(水) 14:45:44.690183デフォルトの名無しさん
2011/11/23(水) 14:46:15.13ふらっと残念な子を囲むスレ(初心者用)
はここですか?
0184デフォルトの名無しさん
2011/11/23(水) 14:46:36.79くやしいんだ?反証できなくて悔しいんだ?wwww
でも負けたことにされたくないから必死に平静装うんだ?www
お前が低学歴なのはわかってるよwww
俺が言ったことは経済学習ってたら誰でもわかることだからwww
お前みたいな英語もプログラミングも社会常識も知らないバカは
せいぜい、初心者煽って楽しんでろwwwかーーーすwwwwwwww
0185デフォルトの名無しさん
2011/11/23(水) 14:47:22.08素ならアホすぎる
0186デフォルトの名無しさん
2011/11/23(水) 14:49:20.34では反論どうぞ?
アホというぐらいなら小学生でもできますよ?
お頭足りてますかーーー?ww
お前みたいなバカは仕事できなくて愚痴ってそうだなw
大人なら反論してくださいよwwww
反論する気にもならないってwwwwただの言い訳ですからwwww
0187デフォルトの名無しさん
2011/11/23(水) 14:51:08.53そのくせ虎の威を借る厚顔無恥さに皆どんびき
0188デフォルトの名無しさん
2011/11/23(水) 14:52:56.400189デフォルトの名無しさん
2011/11/23(水) 14:53:58.770190デフォルトの名無しさん
2011/11/23(水) 14:54:09.42では反論どうぞ?
>>188
お前が必死に相手してくれてるじゃんw
でも議論からは逃げているけどwwww
低学歴乙wwww
0191デフォルトの名無しさん
2011/11/23(水) 14:55:00.24かわいそうでもなんでもいいけど
反論したらどうかな?
どうして逃げるのかなーwww
やっぱバカには無理かww
0192デフォルトの名無しさん
2011/11/23(水) 15:00:51.430193デフォルトの名無しさん
2011/11/23(水) 15:00:52.18幼稚だなーw
0194デフォルトの名無しさん
2011/11/23(水) 15:01:59.47お前がのけ者にされているからって
ここで愚痴られても迷惑
死ぬなら勝手に死ね
0195デフォルトの名無しさん
2011/11/23(水) 15:02:12.00よっぽど図星な指摘があったんだろうな
0196デフォルトの名無しさん
2011/11/23(水) 15:03:56.80>おまえのかあちゃんでべそレベル
それ、まんまお前らじゃんww
何一つ主張がないんだけどww
反論もろくにできない低学歴に言われたくないなーw
0197デフォルトの名無しさん
2011/11/23(水) 15:05:23.44↓どうして逃げるのかなー? を唱える
0198デフォルトの名無しさん
2011/11/23(水) 15:06:29.10どこの職場にでもいるよなww
まじめだけが取り得のコミュ障の無能www
そういう奴が2ちゃんでえらそうにする典型例だなww
0199デフォルトの名無しさん
2011/11/23(水) 15:08:00.15ここにいる奴らがまさにそう
一生独身で2ちゃんでどや顔していくんだろうなwww
0200デフォルトの名無しさん
2011/11/23(水) 15:09:54.69本当に「こいつダメだ・・・」と思ったら徹底的に無視するようになる
0201デフォルトの名無しさん
2011/11/23(水) 15:11:35.630202デフォルトの名無しさん
2011/11/23(水) 15:12:28.530203デフォルトの名無しさん
2011/11/23(水) 15:13:26.820204デフォルトの名無しさん
2011/11/23(水) 15:14:22.08|| → ウザイと思ったらそのまま放置よ。
|| ▲ 放置された荒らしは煽りや自作自演でアンタのレスを誘うよ。
|| → 釣られてレスしたらその時点でアンタの負け。
|| ■ 反撃は荒らしの滋養にして栄養であり最も喜ぶよ。
|| → 荒らしにはエサを与えないで。
|| ☆枯死するまで孤独に暴れさせておくのが一番。
0205デフォルトの名無しさん
2011/11/23(水) 15:14:49.220206デフォルトの名無しさん
2011/11/23(水) 15:15:46.91嫌だね
良いところは荒らしたくない
お前らバカしかいないところはどうなってもいい
0207デフォルトの名無しさん
2011/11/23(水) 15:16:58.48その定義は俺にはハマらないんだよねw
俺は一人でもずっとしゃべれるww
特にこういうIDの無いスレでは
低学歴のお前らではスルーはできないよwww
0208204
2011/11/23(水) 15:18:24.21すべて自演です。
0209デフォルトの名無しさん
2011/11/23(水) 15:19:45.920210デフォルトの名無しさん
2011/11/23(水) 15:21:02.55荒そうにもfuckしか言えないんじゃなあ
0211デフォルトの名無しさん
2011/11/23(水) 15:22:00.380212デフォルトの名無しさん
2011/11/23(水) 15:23:27.250213デフォルトの名無しさん
2011/11/23(水) 15:24:32.85|| → ウザイと思ったらそのまま放置よ。
|| ▲ 放置された荒らしは煽りや自作自演でアンタのレスを誘うよ。
|| → 釣られてレスしたらその時点でアンタの負け。
|| ■ 反撃は荒らしの滋養にして栄養であり最も喜ぶよ。
|| → 荒らしにはエサを与えないで。
|| ☆枯死するまで孤独に暴れさせておくのが一番。
|| /~ ヘヽ 。
|| リ/__・リ/ これ重要つーの E[]ヨ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ノ つ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/  ̄ ̄ ̄ ./| _____________
| ̄ ̄ ̄ ̄| | |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|____|/|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0214デフォルトの名無しさん
2011/11/23(水) 15:25:48.73shitくらい分かるわ糞が
0215デフォルトの名無しさん
2011/11/23(水) 15:30:19.17海外フォーラムとやらでちゃんと英語で質問できたのかなあ
0216デフォルトの名無しさん
2011/11/23(水) 15:31:47.72低学歴という語が悪口になると思っているのは高学歴コンプの奴だけ
自己紹介はそろそろ終わりかな。それとも追加の自己紹介くるのかな
0217デフォルトの名無しさん
2011/11/23(水) 15:34:31.650218デフォルトの名無しさん
2011/11/23(水) 15:43:52.090219デフォルトの名無しさん
2011/11/23(水) 15:46:16.49朝鮮人という語が悪口になると思っているのは日本人コンプの奴だけ
自己紹介はそろそろ終わりかな。それとも追加の自己紹介くるのかな
0220デフォルトの名無しさん
2011/11/23(水) 16:04:16.04そろそろ潰させてもらう
0221デフォルトの名無しさん
2011/11/23(水) 16:19:25.100222デフォルトの名無しさん
2011/11/23(水) 16:23:00.47おれはしてない
0223デフォルトの名無しさん
2011/11/23(水) 16:24:42.520224デフォルトの名無しさん
2011/11/23(水) 16:37:13.620225デフォルトの名無しさん
2011/11/23(水) 16:40:34.210226デフォルトの名無しさん
2011/11/23(水) 16:41:38.57そしたら、予想に反しておまえらが親切すぎてわろた
0227デフォルトの名無しさん
2011/11/23(水) 16:45:30.45> 間口狭くしてろよ
と感じたとしてもそれは心象風景にすぎないからなあ。
このスレの住人でさえぶっちゃけ誰も敷居を高く感じてないのが実情だ。
プログラミングはとりたてて難しいわけじゃないが、
だからといって万人に出来ることではないのかもしれない。
相対的に自身の能力がマッチしていないために敷居が高く感じている
という可能性も考えた方がいいかもな。
少なくとも知的体力がない奴には全く向いてない。
0228デフォルトの名無しさん
2011/11/23(水) 17:07:04.94説得力ゼロなんですけど
>属に言う日本人の奴は相手の国籍に興味がないから
さすがに在日チョンの悪行は日本人だったら当然嫌うはず
それとも今だに平和ボケかい?軒先貸して母屋盗られるのはお前のような奴だ
0229デフォルトの名無しさん
2011/11/23(水) 17:25:09.910230デフォルトの名無しさん
2011/11/23(水) 17:32:50.10被害妄想かどうかはこれを見てから言え
俺に言わせれば在日チョンの方が10000倍ほど被害妄想がひどい
http://www15.ocn.ne.jp/~oyakodon/newversion/sinbunterebiiranaiyo.htm
TPPも全く同じ
亡国化してから泣き言を言っても遅い
特に生活保護は真っ先に打ち切られるぞ
社会保障費に回す金が無くなるんだからな
0231デフォルトの名無しさん
2011/11/23(水) 17:36:38.22恥ずかしい馬鹿だな。
0232デフォルトの名無しさん
2011/11/23(水) 17:42:34.94生活保護が無くなったらどうするつもりだ?あ?
0233デフォルトの名無しさん
2011/11/23(水) 17:43:37.75{"l " '|
_ ノ|i=| ∧__
┌ ''"::::::il::l´ T /|::::i::::::::: ̄",ヽ
l::::‖:::::l::l', y |::::|:::::::::::::‖:::i
/l::‖:○i::lゝ' |::::|:::Ο,':‖::::ゝヽ
∧ |::|l::::::::i:|´ 川 |::::|:::::::,':‖/,ハ:::\
∠:::i:::',:|l::::::::l:lヾ=="゙i:::::|:::::;:‖:::,イ:::::::::::::\
{:::::、:ヾ:::::::::::::l::r'´エ ‐┘:::i::::::‖::::/:::::::::::::/
\::ゝゞ;;::::::::l::l三 三三|::::';::::Y:::/::::::::::::く
ヽ、:::::i:::::::::{::l三三三 }:::::',::::ゝ,::::::::::::::/
l::::::::i:::::::::l::l、ー-‐‐‐"ヘ::::',::::::{:::::::::::/
l::::::::l:::::::::l:| `ヽ、 ヘ:::::',::::ヽ::::::/
 ̄t:::::::::l:| | ヘ::::',::::ゝ:;/
ヽ::::::l:l | ヘ::::::/
\:l| | ;、 ヘ__|
ヾ´|、 ヽ、 |
| | ヽ ` /
| | \ |
| | ヽ、 l
| | |
|| |
r |
0234デフォルトの名無しさん
2011/11/23(水) 17:45:58.850235デフォルトの名無しさん
2011/11/23(水) 17:52:30.59こいつらやっぱりバカだわwww
0236デフォルトの名無しさん
2011/11/23(水) 17:53:35.810237デフォルトの名無しさん
2011/11/23(水) 17:56:01.84こいつのセリフは俺の計算どおり
すべてこのおれがしくんだことだからな
0238デフォルトの名無しさん
2011/11/23(水) 17:57:07.56↓俺の計算どおり
0239デフォルトの名無しさん
2011/11/23(水) 18:00:12.050240デフォルトの名無しさん
2011/11/23(水) 18:03:05.970241デフォルトの名無しさん
2011/11/23(水) 18:04:24.750242デフォルトの名無しさん
2011/11/23(水) 18:06:09.150243デフォルトの名無しさん
2011/11/23(水) 18:08:29.80んなもんねーよカス
0244デフォルトの名無しさん
2011/11/23(水) 18:09:55.560245デフォルトの名無しさん
2011/11/23(水) 18:11:35.77そして二度と日本には帰ってこれない
祖国でゆっくり過ごせや
0246デフォルトの名無しさん
2011/11/23(水) 18:12:57.810247デフォルトの名無しさん
2011/11/23(水) 18:20:23.820248デフォルトの名無しさん
2011/11/23(水) 18:25:49.06/::::::::::::::::::::::::::::::::ヾ, ヽ、 il | ', , -‐‐ 、
/:::::::::::::::::::::::::::::::::::::::::::::ヽ、_ \ ', lil ノ ,':::::::::::::::::::i
. レー´"ヾ、:::::::::::::::::::::::::::::::::::::::`"゙`'ヾヽ ', {i' /::::::::::::::::::::::}
く ̄ \::::::::::::::::::::::::::::::::::::::::::::::/ } l| /:::::::::::::::::::::::::::::l
\ `ヾ、:::::::::::::::::::::::::::::::/ , 'ノ /:::::::::::::::::::,ー‐ i
\ ◎  ̄_弋:.:.ー-イ__イ//:::::::>ー /
...:.:.::::::::`::-‐::'":::::::::::.へ`ヽ‐- く ー‐'◎ / イー、
.:.:.:.:.:::::::::::::::::::::::::ヘ`ー ' Y:.`゙..ー..'"" {;; i
| ......:.:.:.:.::::::::::::ヘ |:::::::::.:.:.:.:.... ヽ; l ワシがC#ふらっと塾長、江田島平八であーる
ヽ ...:.:.:.::::::::/⌒ ,.,.,.,.,.|_::::.:.:. }; |
:.:.ヽ _:.::ヘ.. :::::::::.. ゙i `l::::.:.. l; ,'
:.:.:.:| /;;;;;;;;;;ヽ, .:.:.::::.:............ l∠::::.:.:. /: /
:.:.:.:} i´, ´⌒ヾ、` 、_ \_:::::;;∠ -‐、:.:. , ' /;: /
:.:.:.| / / _ ー`ー-≡ { 、三二ーヾ i:.:.::::::'゙,'::r /
:.:.:.| / / /´ ___ ` ‐- ー 、 ヽ.|.:.::::::..{;;/
:.:.:{ / / , t二t─‐tニーー一 、 ヽ | |.:.::::::: ‖
:.:.:| / / ゝ-‐  ̄ ̄ ̄ "''一‐- 、i l i |.:.:::::. ‖
:.:.:| / / ヾ::::::::::::::.:.:.:.:.......... ヽ }il.:.::::: ‖
:.:.:l 川 ` 、::::::::::::::.:.:.:.:.:.:.:.::.:... ノ |li.:.::::::‖
0249デフォルトの名無しさん
2011/11/23(水) 18:27:38.850250デフォルトの名無しさん
2011/11/23(水) 18:29:14.300251デフォルトの名無しさん
2011/11/23(水) 18:35:56.92簡単なブラウザです。ただ、自分で作ったPHPサイトに自動でログインする仕組み
を実装していて、ユーザーIDなどのパラメーターを動的に受け付けるような仕組みは
可能なんでしょうか?
とても説明がしにくいのでわかりにくくてすみません。。。
0252デフォルトの名無しさん
2011/11/23(水) 18:38:18.330253デフォルトの名無しさん
2011/11/23(水) 18:39:14.88お前のようなバカには無理だから
諦めて糞して寝ろ
0254デフォルトの名無しさん
2011/11/23(水) 18:40:02.41可能かと聞かれればまあ可能だし
どっちかと言うと簡単な部類に入る
0255デフォルトの名無しさん
2011/11/23(水) 18:40:03.25ただ、がどこにかかってるかわからん。
動的に受け付けるのはどこだよ
0256デフォルトの名無しさん
2011/11/23(水) 18:47:46.860257デフォルトの名無しさん
2011/11/23(水) 18:50:41.590258デフォルトの名無しさん
2011/11/23(水) 18:52:07.85すまんかった
0259デフォルトの名無しさん
2011/11/23(水) 19:28:16.800260デフォルトの名無しさん
2011/11/23(水) 19:30:02.290261デフォルトの名無しさん
2011/11/23(水) 19:36:38.810262デフォルトの名無しさん
2011/11/23(水) 19:44:24.42C#の方は可能だけど、PHPというかCGIが何を受け取ってログイン処理を行っているか理解する方が重点じゃねえかな…
理解していたらそういう質問の仕方にならないはずなんだよ
「C#でHTTP POSTする方法」とかになるはずだ
0263デフォルトの名無しさん
2011/11/23(水) 19:58:04.76{
#region Field
private static volatile Kanojo _instance;
private static object syncRoot = new Object();
#endregion
#region Constructor
private Kanojo() {}
#endregion
#region SingletonInstanceProperty
public static Kanojo Instance
{
get
{
if (_instance == null)
{
lock (syncRoot)
{
if (_instance == null)
_instance = new Kanojo();
}
}
return _instance;
}
}
#endregion
}
0264デフォルトの名無しさん
2011/11/23(水) 20:03:16.940265デフォルトの名無しさん
2011/11/23(水) 20:03:33.87がんばったところ悪いが、static classってものがあってね
0266デフォルトの名無しさん
2011/11/23(水) 20:06:16.73しかし待ってほしい。彼女はそもそもクラスなのかどうか。
0267デフォルトの名無しさん
2011/11/23(水) 20:17:12.810268263
2011/11/23(水) 20:21:33.19{
#region
public class Kanojo
{
}
#endregion
#region Property
private Kanojo _yome;
public Kanojo Yome
{
get { return _yome; }
}
#endregion
#region Dependency Injection Constructor
public PersonalComputer(Kanojo eroge)
{
_yome = eroge;
}
#endregion
}
0269デフォルトの名無しさん
2011/11/23(水) 20:24:57.300270デフォルトの名無しさん
2011/11/23(水) 20:29:11.79static classじゃなく、Singletonを使用する事のメリットって
アプリケーション初期化時の処理速度、でいいんだっけ?
0271デフォルトの名無しさん
2011/11/23(水) 20:33:24.71普通にインスタンス生成した方が分かりやすいし、
必用ならいつでもシングルトン止められるじゃん。
ちなみに、静的クラスを利用した実装もシングルトンはシングルトンじゃないの?
0272デフォルトの名無しさん
2011/11/23(水) 20:36:43.960273デフォルトの名無しさん
2011/11/23(水) 20:42:17.31Singletonだと、要件に応じて2つ以上のインスタンスを持たせる事も可能になる。
加えて、Singletonの場合は呼び出し時にメソッドを噛ませるので
そこで何か処理を加える事が出来る。
0274デフォルトの名無しさん
2011/11/23(水) 20:43:55.87ちょっと何いってるのか分かんないよマジで
0275デフォルトの名無しさん
2011/11/23(水) 20:44:34.550276デフォルトの名無しさん
2011/11/23(水) 20:52:34.73何がどう分からないんだよw
0277デフォルトの名無しさん
2011/11/23(水) 21:00:46.870278デフォルトの名無しさん
2011/11/23(水) 21:02:25.320279デフォルトの名無しさん
2011/11/23(水) 21:02:45.000280デフォルトの名無しさん
2011/11/23(水) 21:09:49.970281デフォルトの名無しさん
2011/11/23(水) 21:11:38.68作れる個数を「2つだけ」とか「3つだけ」とかに制限する用。
無制限には作られなくする。
0282デフォルトの名無しさん
2011/11/23(水) 21:12:47.330283デフォルトの名無しさん
2011/11/23(水) 21:14:50.400284デフォルトの名無しさん
2011/11/23(水) 21:18:03.60シングルトンのトンってなんですか?
0285デフォルトの名無しさん
2011/11/23(水) 21:19:31.81O おとなしい
N ぬこ
0286デフォルトの名無しさん
2011/11/23(水) 21:19:38.970287デフォルトの名無しさん
2011/11/23(水) 21:27:51.94Texture2D blackDot = new Texture2D(mainGame.GraphicsDevice, 1, 1);
Color[] data = new Color[1] { Color.Black };
blackDot.SetData(data);
を
Color[] data2 = new Color[480][640];
の中に入れるにはどうしたら良いですか?
もしくはTexture2Dを480*640に伸ばせませんか?
0288デフォルトの名無しさん
2011/11/23(水) 21:31:58.15引き延ばしが出来ないテクスチャなんてありえないよな
0289デフォルトの名無しさん
2011/11/23(水) 21:41:40.81そのやり方だと今作ってるものの状況には好ましくないのでどうしようかと
0290デフォルトの名無しさん
2011/11/23(水) 21:42:07.96をusingするようですが、それをusingしているにもかかわらず、「型または名前空間D
DataContractSerializerがみつかりませんでした」となります。
あちこちのサンプルのusingをコピーしたりしていますがダメです。
VC#2010Expressで.NET4 Client profileです。Clientだからダメなのかと思い、ふつうの
.NET4にしてみましたが同様でした。なにか心当たりないですか?
0291デフォルトの名無しさん
2011/11/23(水) 21:44:39.53これ参照設定した?
0292デフォルトの名無しさん
2011/11/23(水) 21:48:19.931. ソリューションエクスプローラーから、プロジェクトまたは 「参照設定」 を右クリック
2. コンテキストメニューから、 「参照の追加(R)...」 をクリック
3. 「参照の追加」 ダイアログから、 「.NET」 タブを選択
4. 「.NET」 タブにて 「System.Runtime.Serialization」 を選択し、 「OK」 ボタンをクリック
0293デフォルトの名無しさん
2011/11/23(水) 21:58:52.19その注意書きは読んでいましたが、using system.Runtime.Serialization; を
記述すればそれでOKと誤解していました。
0294デフォルトの名無しさん
2011/11/23(水) 22:01:18.50usingは単に名前空間の記述を省略できるだけなんだよね
0295デフォルトの名無しさん
2011/11/23(水) 22:08:31.57これは改善できないものでしょうか?
0296デフォルトの名無しさん
2011/11/23(水) 22:09:24.940297デフォルトの名無しさん
2011/11/23(水) 22:26:14.280298デフォルトの名無しさん
2011/11/23(水) 22:59:51.94116ですが、反応なさそうなので出来ないと言うことで理解します。
では
0299デフォルトの名無しさん
2011/11/23(水) 23:03:26.12windows media playerは諦めて他のコンポーネントの利用も考えてみます
>>297
MediaElementも調べてみます
0300デフォルトの名無しさん
2011/11/23(水) 23:21:52.36そういう捨て台詞は、他人の神経を逆撫でするだけで
何の利も得られないって事だけは、覚えておいた方が良いぞ。
<RichTextBox Name="richTextBox1">
<Paragraph>
<Run> ̄</Run>
<InlineUIContainer>
<Canvas>
<TextBlock Canvas.Left="-11" Canvas.Top="-11">_</TextBlock>
</Canvas>
</InlineUIContainer>
</Paragraph>
</RichTextBox>
これで出来るだろ。
つか、このくらい調べろ。
それと、RichTextBoxについてはC#の範疇じゃなく
WinForms・WPF・Silverlightの、何れかに依存した物なので
そもそも、ここで訊ねる事がスレ違い。
(尚、上の例はSilverlight以外で試していない)
0301デフォルトの名無しさん
2011/11/23(水) 23:22:34.160302デフォルトの名無しさん
2011/11/23(水) 23:27:15.30ついでに言えば、命令口調クンって馬鹿だな
0303デフォルトの名無しさん
2011/11/23(水) 23:28:43.120304デフォルトの名無しさん
2011/11/23(水) 23:29:27.160305デフォルトの名無しさん
2011/11/23(水) 23:32:43.860306デフォルトの名無しさん
2011/11/23(水) 23:35:10.430307デフォルトの名無しさん
2011/11/23(水) 23:41:10.61死ね
0308デフォルトの名無しさん
2011/11/23(水) 23:48:59.18それ、お題からするとC#で答えて欲しいのだろうな
0309デフォルトの名無しさん
2011/11/23(水) 23:51:58.22むしろ、これで「実はWinFormsで…」とか言われた方がアレだ
0310デフォルトの名無しさん
2011/11/23(水) 23:57:47.42Bitmap操作が満足に使えなかった記憶があるんだが
0311デフォルトの名無しさん
2011/11/24(木) 00:00:10.190312デフォルトの名無しさん
2011/11/24(木) 01:19:55.55彼女のメソッド
彼女のオーバーライド
彼女の自動実装プロパンティー
0313デフォルトの名無しさん
2011/11/24(木) 02:11:52.73全くそんなことはない
Graphicsクラス的なものは使わないで、要素ツリーをビットマップに描画するのが基本
0314デフォルトの名無しさん
2011/11/24(木) 09:17:22.15それダブルチェックロッキングってやつだっけ?
0315デフォルトの名無しさん
2011/11/24(木) 10:38:03.64>>263はInstanceに最初にアクセスされるよりも時間的に大分前に
同じクラスの他の静的メンバにアクセスされる場合には意味がある
0316デフォルトの名無しさん
2011/11/24(木) 14:46:44.55//パターン 1
internal class SampleClass1
{
public SampleClass1()
{
//内容省略
}
}
-----
//パターン 2
internal class SampleClass2
{
internal SampleClass2()
{
//内容省略
}
}
-----
のような2つのクラスがあった場合、1と2の実質的な違いはなんなんでしょうか?
結局、どっちも同じプロジェクト内からコンストラクタが参照できるし、違うプロジェクト外からはコンストラクタが参照できません。
この違いの意味と、利用シーンを教えてください。
0317デフォルトの名無しさん
2011/11/24(木) 14:55:06.490318デフォルトの名無しさん
2011/11/24(木) 16:41:34.42他のpublicクラスをinternalクラスが継承していて
メンバをオーバーライドするときとか
0319デフォルトの名無しさん
2011/11/24(木) 19:18:05.57これずっとできないままなの?
C#だけで何でもできるようにしてくれよ
0320デフォルトの名無しさん
2011/11/24(木) 19:34:12.78プロセス監視って具体的に何がしたいんだ?
起動してるかどうか見張りたいだけならいくらでも出来るだろう
0321デフォルトの名無しさん
2011/11/24(木) 19:45:17.400322デフォルトの名無しさん
2011/11/24(木) 19:50:31.92CLRの上で動いてると世界が違うから
0323デフォルトの名無しさん
2011/11/24(木) 19:54:05.89フックとかいろいろやろうとすると
結局C++使うハメになるんだよな
ほんと融通効かないねこれ
0324デフォルトの名無しさん
2011/11/24(木) 19:55:42.37共通言語基盤なんかあるんだからそんなもの端から意図してないよ
お前が勝手に願望抱いてるだけで…
0325デフォルトの名無しさん
2011/11/24(木) 19:57:22.420326デフォルトの名無しさん
2011/11/24(木) 20:00:53.550327デフォルトの名無しさん
2011/11/24(木) 20:02:41.27なんのIDなんだあれは
マジでつかえねー
0328デフォルトの名無しさん
2011/11/24(木) 20:04:43.83お前APIスレの最初にいた奴だろ
あいつもFindWindowでIDがどうたら言ってたから覚えてる
0329デフォルトの名無しさん
2011/11/24(木) 20:09:08.09http://msdn.microsoft.com/ja-jp/library/system.diagnostics.process.mainwindowhandle.aspx
いずれにしろフックは出来ないけどね。
0330デフォルトの名無しさん
2011/11/24(木) 20:12:09.760331デフォルトの名無しさん
2011/11/24(木) 20:14:42.78あんな無意味な煽り合いしかしないところ見に行っている
お前みたいな異常者がここも荒らしているんだな
0332デフォルトの名無しさん
2011/11/24(木) 20:18:00.75FindWindowでハンドルを取得して、CallWndProcのフックを入れて、lParamのhWndと比べる
これが俺なのに最高に失礼な奴だなお前は
0333デフォルトの名無しさん
2011/11/24(木) 20:19:58.930334デフォルトの名無しさん
2011/11/24(木) 20:20:00.28失礼しましたwww
0335デフォルトの名無しさん
2011/11/24(木) 20:21:01.50C++わかんねーしほんとめんどくせって感じ
0336デフォルトの名無しさん
2011/11/24(木) 20:22:02.890337デフォルトの名無しさん
2011/11/24(木) 20:55:25.17CLRがOS代わりだよ
互換性で悩むより、この方が余程良い
0338デフォルトの名無しさん
2011/11/24(木) 21:19:46.21非同期処理ので使用できるのは分かったけど、変数にメソッドを入れることによって何が出来るようになるのかイマイチ理解できない。
0339デフォルトの名無しさん
2011/11/24(木) 21:21:58.090340デフォルトの名無しさん
2011/11/24(木) 21:23:21.620341デフォルトの名無しさん
2011/11/24(木) 21:24:05.32LINQを使ってみよう
0342デフォルトの名無しさん
2011/11/24(木) 21:25:02.89メソッドの引数に、別のメソッドを渡す事で
メソッドの動作をカスタマイズとか出来たりもする
よく例に挙げられるのは、電卓とか
0343デフォルトの名無しさん
2011/11/24(木) 21:33:41.640344デフォルトの名無しさん
2011/11/24(木) 23:43:21.92デリゲートさん久しぶりじゃないですか
どうぞ遊んでいってくれて構いませんが少しはパターン変えて下さいね
0345デフォルトの名無しさん
2011/11/24(木) 23:55:17.24検証結果つきで遅くなる!って結論づけてたサイトたくさんあったが
のきなみコメントでダメだしされて
deferredを理解してないことが発覚したり
そもそも本来比べることの出来ないものを比べてたりで
理解できてない人が勘違いした飛ばし記事書いてただけって結論だっただろ
0346デフォルトの名無しさん
2011/11/24(木) 23:56:07.210347デフォルトの名無しさん
2011/11/25(金) 05:15:22.56パターン変え過ぎでお前らが気づかないだけだろww
そいつはおれじゃないから
てか、俺が同じ質問したときはこんなに答えてもらえなかったな
どうしてだ
0348デフォルトの名無しさん
2011/11/25(金) 07:10:33.32誰こいつ?
0349デフォルトの名無しさん
2011/11/25(金) 21:53:44.410350デフォルトの名無しさん
2011/11/26(土) 00:55:26.62フォルダとその中身をzip圧縮したいんだけれど、ライセンスフリーな手段でなんか手段無い?
0351デフォルトの名無しさん
2011/11/26(土) 01:12:18.750352デフォルトの名無しさん
2011/11/26(土) 01:48:16.96この辺り
ttp://dobon.net/vb/dotnet/file/ntfscompressfile.html
0353デフォルトの名無しさん
2011/11/26(土) 01:50:50.750354デフォルトの名無しさん
2011/11/26(土) 02:05:53.210355デフォルトの名無しさん
2011/11/26(土) 03:56:15.76オブジェクト指向全盛の時に typedef 否定が流行ったのは痛かったな・・・
うげぇぇぇぇぇ
0356デフォルトの名無しさん
2011/11/26(土) 05:04:46.08While()
{
t.Start();
}
これだと画像ファイルのある分だけ同時に落としてしまいます
1つづつDL、できれば2個同時など設定できるようにしたいんだけど
どこを変えればいけますか?
0357デフォルトの名無しさん
2011/11/26(土) 06:25:41.98WhileのWを小文字にする。
0358デフォルトの名無しさん
2011/11/26(土) 06:41:47.36while()
{
System.Threading.Tasks.Parallel.Invoke(()=>t.Start(),()=>t.Start() ... 欲しい個数だけ);
}
0359デフォルトの名無しさん
2011/11/26(土) 06:46:21.26うーん、今でも、デメリット大きすぎて、ほしくなることが多少あってもtypedefがC#に入るのはありえないと思うよ。
0360デフォルトの名無しさん
2011/11/26(土) 06:49:21.530361デフォルトの名無しさん
2011/11/26(土) 06:49:47.11もうすでに無いデメリットの方が大きいよ
今更ジェネリックス使わないポンコツオブジェクト指向なんてやっとれん
コーディング作業が倍増するわ
0362デフォルトの名無しさん
2011/11/26(土) 07:29:24.510363デフォルトの名無しさん
2011/11/26(土) 07:38:50.140364デフォルトの名無しさん
2011/11/26(土) 07:41:09.67typedef A<B> C
を書きたいってことか?
class C : A<B> {}
って書くのが面倒だから
0365デフォルトの名無しさん
2011/11/26(土) 07:50:44.82using C = A<B>;
0366デフォルトの名無しさん
2011/11/26(土) 07:52:56.69継承じゃなくて別名だからその例は正しくない
0367デフォルトの名無しさん
2011/11/26(土) 07:56:56.42ファイルスコープ内でもこういう手合いが書けると便利かもしれない
using MyFunc<A,R> = Func<Func<A,R>,Func<A,R>>
無理だけどね
using の能力は低い
0368デフォルトの名無しさん
2011/11/26(土) 08:03:06.360369デフォルトの名無しさん
2011/11/26(土) 08:05:43.41Func<T1,T2,T3,T4,TResult> MyFuncAdp<T1,T2,T3,T4,TResult>(Func<T1,T2,T3,T4,TResult> orgFunc)
{
・・・
}
さすがにtypedefしたくなる、目が痛い
0370デフォルトの名無しさん
2011/11/26(土) 08:08:23.82typedefは要らないけどね
0371デフォルトの名無しさん
2011/11/26(土) 08:10:58.21ライブラリに、糞長ジェネリックスのtypedef作ってもらえた方がメンテナンス性がいいけどな
0372デフォルトの名無しさん
2011/11/26(土) 08:12:32.10馬鹿向けの言語なんだからそんなもん要らん
せめてファイル内に留めろ
0373デフォルトの名無しさん
2011/11/26(土) 08:13:31.61安易に手を出したくなるような言語だから手が出るだけの話
0374デフォルトの名無しさん
2011/11/26(土) 08:15:28.64ヘジにでも
要望が聞き入れられるといいっすね
期待してますわ
0375デフォルトの名無しさん
2011/11/26(土) 08:16:22.770376デフォルトの名無しさん
2011/11/26(土) 08:18:02.20新言語に期待でしょう
少なくともtypedef無しってのはもうあり得ないだろうね。
0377デフォルトの名無しさん
2011/11/26(土) 08:19:20.83じゃあC#にはもう関係ないっすね
俺が考える理想の言語検討スレでも立ててやっておくんなさいまし
0378デフォルトの名無しさん
2011/11/26(土) 08:20:40.910379デフォルトの名無しさん
2011/11/26(土) 08:22:21.78C時代から嫌いだよ
0380デフォルトの名無しさん
2011/11/26(土) 08:24:07.62ファイルをまたぐのは止めて欲しいわー。
0381デフォルトの名無しさん
2011/11/26(土) 08:26:26.40ネームスペースあるんだし、そこに定義してusingでいいんだよ
C++でもそうなっているが、使われていないのが問題
Cにはそもそもなくてグローバルにぶちまけるのが問題
C#では問題にはならんと思うよ
0382デフォルトの名無しさん
2011/11/26(土) 08:31:52.320383デフォルトの名無しさん
2011/11/26(土) 08:33:15.40手動でやんなwww
0384デフォルトの名無しさん
2011/11/26(土) 08:36:16.73初心者には全く分かりません。
とっとと別スレでオナガいしまツ。
0385デフォルトの名無しさん
2011/11/26(土) 08:39:15.51外部リファクターが対応してくれるとは限りませんし。
手動はねーです。原始人じゃあるまいし。
0386デフォルトの名無しさん
2011/11/26(土) 08:42:28.65どこからどこまでがどっちを意図してるかとか判断面倒くさそう
0387デフォルトの名無しさん
2011/11/26(土) 08:46:51.63リファクタリングとは直接関係なくないか?
0388デフォルトの名無しさん
2011/11/26(土) 08:47:54.12寧ろ初心者なら言語の前にIDEの使い方から憶えようなw
お前歴戦のおっさんだろ、脳みそ固くなったwww
0389デフォルトの名無しさん
2011/11/26(土) 08:50:03.50ソース管理がどうたらとこそ直接関係ないです。
0390デフォルトの名無しさん
2011/11/26(土) 08:50:46.170391デフォルトの名無しさん
2011/11/26(土) 08:52:16.21#define x y
とか
enum { x = 3 }
とかでも最悪な事態になるが、そはれC#の問題には繋がらないって事を知っとくべきだね。
0392デフォルトの名無しさん
2011/11/26(土) 08:53:45.490393デフォルトの名無しさん
2011/11/26(土) 08:56:13.88今は昔とちがって、リファクタ能力も半端なく高いし
インテリセンスやクラスダイアグラムの自動生成とか
少々定義が深くても平気で追えるからな
0394デフォルトの名無しさん
2011/11/26(土) 08:57:03.680395デフォルトの名無しさん
2011/11/26(土) 09:03:15.66別に自分の目的としているusingを書けばいいだけだから何一つまた問題はも発生しないだろ。
そうでないなら、今でも問題になるだろ。
例えば
class x {}
とかグローバルに書けば今だって問題だろ。
0396デフォルトの名無しさん
2011/11/26(土) 09:09:25.47Cで
void hoge(byte *structure);
って言うのを定義してて、DllImportで呼び出す場合
byte[] s = new byte[128];
hoge(s);
これは可能なん?
端的に言うと、アンマネージメソッド呼び出してる間にCLRがbyte[]を移動したりしないのかな?ってこと
0397デフォルトの名無しさん
2011/11/26(土) 09:10:43.530398デフォルトの名無しさん
2011/11/26(土) 09:11:54.00using?ファイルまたぐtypedefの話をしてるんでしょ?
0399デフォルトの名無しさん
2011/11/26(土) 09:13:54.76COMは参照するだけで動から深く考えた事はなくてあんま良く知らんけど。
0400デフォルトの名無しさん
2011/11/26(土) 09:14:46.75読みなはれ
http://msdn.microsoft.com/ja-jp/library/23acw07k.aspx
0401デフォルトの名無しさん
2011/11/26(土) 09:16:50.35他のすぐ処理を返すようなメソッドの例を見てると>>396みたいな感じなんだよね
だけどそれは規定された動作なのかが掴めない
0402デフォルトの名無しさん
2011/11/26(土) 09:17:48.48読む
0403デフォルトの名無しさん
2011/11/26(土) 09:19:27.94C++で考えてみろよ、typedef が namespace中にあるならファイルまたいでいても問題ないだろ。
ネームスペース無しでブチまければ、それはC++だろうがC#だろうが問題。説明しても無駄っぽいが・・・
0404デフォルトの名無しさん
2011/11/26(土) 09:29:11.24ネームスペース内でコンフリクト起きる場合はどうすんのって疑問にまったく答えてないですよね
以下ループ
0405デフォルトの名無しさん
2011/11/26(土) 09:30:41.25永遠に平行線
どっか行くか死ね
0406デフォルトの名無しさん
2011/11/26(土) 09:35:17.88file1.cs
namespace X
{
class Y {}
}
file2.cs
namespace X
{
class Y {}
}
エラーになりました困りましたねっていうアホ臭すぎる話のtypedef版を語っているのか?
アホですか?
0407デフォルトの名無しさん
2011/11/26(土) 09:36:43.04http://i.msdn.microsoft.com/dynimg/IC166293.gif
しかもbyte[]は内部データのポインタで渡るのか
こりゃいい
0408デフォルトの名無しさん
2011/11/26(土) 09:37:22.46死ね
0409デフォルトの名無しさん
2011/11/26(土) 09:39:57.03死ね
>>403
死ね
>>398
死ね
>>397
死ね
>>395
死ね
>>394
死ね
>>393
死ね
>>392
死ね
>>391
死ね
>>390
死ね
>>389
死ね
>>388
死ね
>>387
死ね
>>386
死ね
>>385
死ね
>>383
死ね
0410デフォルトの名無しさん
2011/11/26(土) 09:56:36.480411デフォルトの名無しさん
2011/11/26(土) 09:59:33.810412デフォルトの名無しさん
2011/11/26(土) 10:01:44.83namespace Stddef
{
public typedef size = System.Int32;
}
---
using Stddef;
これで問題ないだろ、衝突させる奴はtypedefクラスでもやらかす、関係無いって
0413デフォルトの名無しさん
2011/11/26(土) 10:04:38.32他でやれ
0414デフォルトの名無しさん
2011/11/26(土) 10:13:32.82死ね
>>412
死ね
しつけえと思うくせに嬉々として相手してんじゃねえよチンカスが死ね
0415デフォルトの名無しさん
2011/11/26(土) 10:15:38.92お前が一番極悪だけどなw
0416デフォルトの名無しさん
2011/11/26(土) 10:26:02.090417デフォルトの名無しさん
2011/11/26(土) 10:27:40.67自問自答シロw
おれもなー
0418デフォルトの名無しさん
2011/11/26(土) 10:34:11.75Anders Hejlsbergが、WinRT向けに新しい言語を設計したらどうなるんだろうかって興味は有るかもだ
0419デフォルトの名無しさん
2011/11/26(土) 10:34:45.12参照のエイリアスで設定できるが、IDEを確り見ていれは大抵の衝突問題は回避できるって事を知らないのでしょう。
ぶっちゃけグローバルにぶちまけていても、これで別名をライブラリ毎に付けられ共存可能だったりする。
0420デフォルトの名無しさん
2011/11/26(土) 10:49:39.92死ね
0421デフォルトの名無しさん
2011/11/26(土) 10:53:27.52中身が何にもないレス付けるお前が一番うっとおしいって自覚しろよな
0422デフォルトの名無しさん
2011/11/26(土) 10:57:53.300423デフォルトの名無しさん
2011/11/26(土) 11:00:13.79またOS重くなりそうだな
どんだけパソコンスペック上がってもずっとOS重いよな
0424デフォルトの名無しさん
2011/11/26(土) 11:01:16.580425デフォルトの名無しさん
2011/11/26(土) 11:10:35.48低消費電力サーバーにARMを使うという話もよく出る昨今そういう方向性は有りかと。
C#的には、パフォーマンスダウンの元凶COMインターフェイスを経由しなくて済むようになるので
悪い話ではないと思われる。
0426デフォルトの名無しさん
2011/11/26(土) 11:14:32.91COMは出来る限り早く黒歴史にして.NETに移行して欲しい
ActiveXとか正直やっとれんし
0427デフォルトの名無しさん
2011/11/26(土) 11:45:37.50ずーっとCOMは表舞台にいたわけだが
0428デフォルトの名無しさん
2011/11/26(土) 11:46:15.530429デフォルトの名無しさん
2011/11/26(土) 12:15:11.25WinRTで(残念なことに)COM表舞台だぞ。
0430デフォルトの名無しさん
2011/11/26(土) 12:27:14.23そうなるとWPF消えるの?
0431デフォルトの名無しさん
2011/11/26(土) 12:37:21.71目的が違わないか?
WinRTってwin8のメトロUIを構築するためのフレームワークじゃなかったっけ?
旧式のWinFormとWPFは従来のUIの範囲だし
Silverlightはブラウザプラグイン(OOBも化)とWPアプリか
0432デフォルトの名無しさん
2011/11/26(土) 12:44:14.66データを保存するライブラリがあったと思ったんだけど、どこだかわかる?
0433デフォルトの名無しさん
2011/11/26(土) 13:46:40.52これか?
データ保存が分からない
0434デフォルトの名無しさん
2011/11/26(土) 13:56:44.94>データ保存が分からない
そりゃアプリ毎にまちまちだろ。
0435デフォルトの名無しさん
2011/11/26(土) 14:09:17.370436デフォルトの名無しさん
2011/11/26(土) 16:21:00.97msdnで見たので。
なんか、dllかなにかを組み込んで、エラーがあったら、とりあえずtextBoxとかのデータを吐き出せるようになってたんだけど。
0437デフォルトの名無しさん
2011/11/26(土) 16:22:46.39いくら注意しても焼け石に水
もっと画期的で新しいネットワークを構築する必要がある
今現在のネットワークの利用を完全に停止し
免許証もしくは学生証が無ければ新しいネットワークを利用できないようにしたい
鯖の運営、書き込み、広告に至るまでネットで表現するあらゆるものに個人IDを付加して、
そのIDを参照することで誰でもその人の顔、住所(市町村まで)を見ることができるようにしたい
こうすれば幼稚な荒らしやいじめを撃退しつつ、言論の自由も守れると思う
C#でこのようなシステムを開発することはできますか?
0438デフォルトの名無しさん
2011/11/26(土) 16:25:11.230439デフォルトの名無しさん
2011/11/26(土) 16:29:00.93C# でも、他の言語でも普通に可能だけど、そんなことしたら >>437 みたいな
幼稚な書き込みしたって末代まで言い伝えられるけど、いいのか?
0440デフォルトの名無しさん
2011/11/26(土) 16:42:11.91>>439
なんでスルーできないの?バカなの?
0441デフォルトの名無しさん
2011/11/26(土) 16:50:52.740442デフォルトの名無しさん
2011/11/26(土) 17:22:04.56お前さんの思想とかは、正直どうでも良いんだけれども
どの言語を使うかを考える前に、もっと基礎部分の勉強をした方が良いと思うよ。
取り合えず、この辺りの資格を取ってみると良いんじゃないかね。
ttp://www.jitec.jp/1_11seido/nw.html
ttp://www.jitec.jp/1_11seido/sc.html
0443デフォルトの名無しさん
2011/11/26(土) 17:24:23.720444デフォルトの名無しさん
2011/11/26(土) 17:24:57.500445デフォルトの名無しさん
2011/11/26(土) 17:29:37.78>今現在のネットワークの利用を完全に停止し
本質的に、コレに無理が有り過ぎるからな。
0446デフォルトの名無しさん
2011/11/26(土) 17:42:08.63顔、名前、住所出しじゃないと発言できないような
スタンダードを作っちゃえば、世界はきっと真似すると思う
妥協して現在のネットを海外の鯖限定で利用できてもいいけど、
海外の鯖運営者には対しては個人IDが送られるようにする
国内は法律で発言者の顔を書き込みの隅などに表示することを徹底させる
こうすれば変な書き込みは激減するはず
0447デフォルトの名無しさん
2011/11/26(土) 17:49:25.650448デフォルトの名無しさん
2011/11/26(土) 17:58:40.09お前個人が、Facebookだけ利用して
他の掲示板やSNSを一切使わなけりゃ解決するんじゃね?
何処で叩かれたんだか知らんが、少なくとも2chで賛同が得られる意見だとは思わん方が良いぞ。
0449デフォルトの名無しさん
2011/11/26(土) 18:05:22.330450デフォルトの名無しさん
2011/11/26(土) 18:28:01.092ちゃんにいるような人は
みんな匿名で人の悪口言うのが好きだから
したいことができるから良い社会になるわけじゃないと思う
自制できないなら強制させるしかない
これは国益にもなるし、個人も守ることができる
どう考えても悪口言えないネットの方が住みやすいでしょ?
0451デフォルトの名無しさん
2011/11/26(土) 18:31:08.88死ね
>>438
死ね
>>439
死ね
>>441
死ね
>>442
死ね
>>444
死ね
>>445
死ね
>>446
死ね
>>448
死ね
>>449
死ね
>>450
死ね
0452デフォルトの名無しさん
2011/11/26(土) 18:33:07.75倫理のお勉強がまず先だな
0453デフォルトの名無しさん
2011/11/26(土) 18:34:47.340454デフォルトの名無しさん
2011/11/26(土) 18:35:01.65個人情報の全公開を強制して、「個人も守ることができる」とは笑わせる。
まあ、やりたきゃやってみれば良いんじゃねーかな。
0455デフォルトの名無しさん
2011/11/26(土) 18:35:19.320456デフォルトの名無しさん
2011/11/26(土) 18:35:31.95死ね
0457デフォルトの名無しさん
2011/11/26(土) 18:36:50.240458デフォルトの名無しさん
2011/11/26(土) 18:38:01.090459デフォルトの名無しさん
2011/11/26(土) 19:11:07.61>>458
} catch {}
0460デフォルトの名無しさん
2011/11/26(土) 19:12:03.070461デフォルトの名無しさん
2011/11/26(土) 19:20:51.800462デフォルトの名無しさん
2011/11/26(土) 19:23:50.960463デフォルトの名無しさん
2011/11/26(土) 19:25:21.46そこはsyntax sugarにすべきだったな
0464デフォルトの名無しさん
2011/11/26(土) 20:09:42.760465デフォルトの名無しさん
2011/11/27(日) 02:46:46.680466デフォルトの名無しさん
2011/11/27(日) 03:03:47.150467デフォルトの名無しさん
2011/11/27(日) 09:51:35.62// 思わず使っちゃったね(^-^)/
0468デフォルトの名無しさん
2011/11/27(日) 09:56:25.21数秒考えてワロタwwwwwww
0469デフォルトの名無しさん
2011/11/27(日) 11:16:14.850470デフォルトの名無しさん
2011/11/27(日) 11:58:52.94例外発生時点での各フォームのシリアライズした情報が出力されるイメージ?
俺も知りたい
>>459
catch{}で良かったのか、知らなかったわ
0471デフォルトの名無しさん
2011/11/27(日) 23:38:43.22null許容の列を持つ表があり、その列の値を条件に検索するクエリを以下のように書きました。
int? hoge = ...; // null かもしれない
...
var query = from a in table where a.Hoge == hoge select a;
ここで変数hogeがnullではない場合は問題なく検索できましたが、
nullの場合は意図した通りの結果になりませんでした(1件も出ない)。
試行錯誤した結果、以下のように直接nullと比較すると、うまくnullの行だけ抽出できました。
var query = from a in table where a.Hoge == null select a;
なぜ直接nullと書くとよくて、間接的だとダメなのでしょうか。
また、変数と比較して行える方法がありましたら、教えてください。
0472デフォルトの名無しさん
2011/11/27(日) 23:53:31.440473デフォルトの名無しさん
2011/11/28(月) 00:36:30.48と
WHERE Hoge IS NULL
の違いじゃない?
0474デフォルトの名無しさん
2011/11/28(月) 00:46:44.38フォームの上にSplitContainer1がのっていて、SplitContainer1.Panel1にTableLayoutPanel1
がのっていて、TableLayoutPanel1にDataGridView1がのっています。
SplitContainer1.Panel2にはListView1がのっています。ListView1ではファイル一覧を表示
しており、ListView1であるファイルをダブルクリックするとフォーカスがDataGridView1に
移ってそのまま矢印キーで操作したいのです。
画面的なイメージはツリー表示付きのエクスプローラで、ツリー表示のかわりにDataGridView
があると思ってください。
ところがDataGridView1.Focus()を実行しても時折TableLayoutPanel1上にある他のボタンにフォーカス
が移ってしまい、DataGridViewを操作することができません。うまくいくこともあるんだけど、
その時はなんか最初の矢印キー入力でDataGridViewにフォーカスがうつり、2回目でDataGridView内の
アイテムの移動がおこってる感じ。
なんとかダブルクリック後直接DataGridViewをキーボードで操作できるようにできませんか?
0475デフォルトの名無しさん
2011/11/28(月) 00:54:28.71デバッグでステップ実行して何が起きているか調べれば?
普通はできるから何か変なことしてるんだろ
0476デフォルトの名無しさん
2011/11/28(月) 01:33:32.63Office TANAKAの人もそんなこと言ってたな
0477474
2011/11/28(月) 02:47:37.28ステップ実行で止まること自体がフォーカスに影響あるせいか再現しづらい。
あと、SplitContainerのTabStepをTrueにするとSplitterにフォーカスがあたる。Falseだと
Splitterは動かなくなるけど474で説明した状況になる感じ。
0478デフォルトの名無しさん
2011/11/28(月) 06:44:30.220479デフォルトの名無しさん
2011/11/28(月) 15:40:43.99ウインドウに所属するコントロールに貼り付けて、スクロールや移動などもやりたいと
思いいろいろ、調べた結果、作ったカスタムコントロールを、別プロセスの親ハンドルに貼り付けるところまでは
いけたのですが、その親ハンドルが持っている、コントロールを取得するには、どうしたらよいでしょうか?
C#で作成しているのですが、foreach (Control c in top.Controls)を使うサンプルのように、
親を取得できるのは、ハンドルなので、コントロールとして取得できないのです。
ハンドルをコントロールにキャストする方法等があるのでしょうか?
勉強をかねての試みですので、こんな方法もあるよ!的なご助言など、ご教示していただけるとありがたいです。
0480デフォルトの名無しさん
2011/11/28(月) 16:05:52.65EnumChildWindowsなどを使う
0481デフォルトの名無しさん
2011/11/28(月) 16:12:14.21ご返答ありがとうございます。
そうすると、C#のControlというクラスのメソッドは利用できないということですね?
APIを使って再帰処理を行って列挙してみます。
また、WPFの場合、取得したプロセスIDでWPFであるか、そうでないかの区別はつくのでしょうか。
WPFはまた何か違う手法を使う必要がありますか?よろしければ、お教えください。
0482474
2011/11/28(月) 17:20:27.34挙動がもともとあるみたいでした。なので非推奨は承知でpanelとsplitterの組み合わせ
にしたら(まーそんなに完全にイメージ通りではないけど)わりと近い動作になりました。
あまりすっきりしない解決だけど仕方がないです。
0483デフォルトの名無しさん
2011/11/28(月) 20:31:08.69他のPCに持っていくとボタンの大きさが変わります。
もちろんボタンのプロパティはAutoSize=falseですが、わけがわかりません。
関係あるかどうかわかりませんが、ボタンにはImageを設定してあります。
まあコード内でサイズを設定すれば回避できるとは思いますが、気持ち悪い
です。そういうものなんでしょうか?
なお、PCはどちらもWindows7でモニタの大きさは異なります。
0484デフォルトの名無しさん
2011/11/28(月) 21:22:48.28イメージが掴めずにいます。ご教示下さい。
<Result>
<Title>テスト1</Title>
<Naiyo /> テスト2
<StartDateTime>2011/11/28 08:30:00</StartDateTime>
<EndDateTime>2011/11/28 17:30:00</EndDateTime>
<UserName>○○太郎</UserName>
</Result>
<Result>
<Title>テスト3</Title>
<Naiyo /> テスト4
<StartDateTime>2011/11/28 10:30:00</StartDateTime>
<EndDateTime>2011/11/28 17:30:00</EndDateTime>
<UserName>○○太郎</UserName>
</Result>
上記のようなXMLからLoadXmlで以下のように取得できる所までは
分かりましたが、これを配列等に入れて、StartDateTimeが
現在日時の何分前だったら通知とういうような処理をしたいと思っています。
0485484
2011/11/28(月) 21:23:16.94{
foreach (XmlNode node in element.ChildNodes)
{
System.Diagnostics.Debug.WriteLine(node.Name + ":" + node.InnerText);
}
}
そこで、例えば、配列の中のある要素が条件を満たしていたらその内容<Result>を
取得というような処理をしたいのですが、これに適したコレクションは無いでしょうか。
(Linq?Dictionary?List?)
0486デフォルトの名無しさん
2011/11/28(月) 21:26:38.420487デフォルトの名無しさん
2011/11/28(月) 21:32:11.710488デフォルトの名無しさん
2011/11/28(月) 21:33:17.721度オブジェクトにぶち込めよ
たいした処理量じゃねーんだから
0489デフォルトの名無しさん
2011/11/28(月) 21:54:05.10LINQ。
XElement使ってみるといいよ。
var xmlString = "<root><Result>....</Result></root>";
var array = XElement.Parse(xmlString).Descendants("Result")
.Select(x => (DateTime)x.Element("StartDateTime"))
// .Where(条件)
.ToArray();
0490484
2011/11/28(月) 23:14:57.10意味がよく理解できないのですが、XMLは取得するたびに内容が
変わっている可能性があるのですが、オブジェクトに入れたとして
その後良い取得方法があるのでしょうか?
>>489
有り難う御座います。LINQってこんな事も出来ちゃうんですね。
内部的にどう処理されているのかイマイチ分かりませんが、取りあえず
試してみます。
0491デフォルトの名無しさん
2011/11/28(月) 23:59:16.47ISO8601に準拠してない形式だからDateTimeへのキャストはできないぞ
0492デフォルトの名無しさん
2011/11/29(火) 01:00:26.230493デフォルトの名無しさん
2011/11/29(火) 02:08:15.69まだ使い始めて間もないから慣れてないのもあるけど、blendのすごさというか、blendでしか出来ない事ってのが分からない。
0494デフォルトの名無しさん
2011/11/29(火) 02:38:49.09他の製品はどういった一線で活躍してるの?
0495デフォルトの名無しさん
2011/11/29(火) 04:02:12.94Blendだけの機能っていうと、
ビヘイビアー
アニメーションの編集
テンプレート内の編集
Visual State Manager 使った外観変化
サンプルデータの自動生成
どれも結構でかい。
0496デフォルトの名無しさん
2011/11/29(火) 04:03:15.970497デフォルトの名無しさん
2011/11/29(火) 04:08:08.33HTMLみたいにタグリファレンスが必要かと言われると、
MSDNのクラスリファレンスを見ろという話になり。
0498デフォルトの名無しさん
2011/11/29(火) 04:10:04.56リファレンスは糞なんだよな
Blendが吐くXAMLが最新のリファレンスと思ってる
ドキュメントはダメw
0499デフォルトの名無しさん
2011/11/29(火) 04:24:57.02閲覧容易かと言われるとダメよね。
情報量一気にたくさん見せすぎなんだろうか…
まあ、自分としても、IntelliSense に出てくるものがリファレンスだと思ってる。
0500デフォルトの名無しさん
2011/11/29(火) 04:27:57.660501デフォルトの名無しさん
2011/11/29(火) 04:31:29.820502デフォルトの名無しさん
2011/11/29(火) 04:34:12.78ネット上の解説も同じ
そういう意味ではあってようが間違ってようが最新のツールが吐くXAMLが現状最新の
リファレンスであるのは間違いない
0503デフォルトの名無しさん
2011/11/29(火) 06:25:58.71いったりきたりは面倒だわ・・
0504デフォルトの名無しさん
2011/11/29(火) 09:01:10.490505484
2011/11/29(火) 09:04:58.242008(3.5)を使っているのですが .Select で拡張メソッドが
見つからないというようなメッセージが出ます。
var array = XElement.Parse(xmlString).Descendants("Result");
で取得した結果をforeach で判定というような流れがベストでしょうか。
0506デフォルトの名無しさん
2011/11/29(火) 10:41:50.440507デフォルトの名無しさん
2011/11/29(火) 18:37:47.30画像ファイルのプロパティからタグを追加してそのタグを読みだそうと四苦八苦してるんですがどうもbyte配列で帰ってきます
それでbyte配列から文字に変換しようとして失敗してしまいます。ASCII、Shift-JIS,JIS,UTF8とやりましたがどれも文字化けします
ちなみに帰ってくるbyte配列はこんな感じで帰ってきます。
[0] = 209
[1] = 48
[2] = 243
[3] = 48
[4] = 196
[5] = 48
[6] = 0
ソースファイルはこちらです。他の人が公開してるソフトでは正常に読み出せるんですが・・・回答お願いします
http://ideone.com/hq7Lp
0508デフォルトの名無しさん
2011/11/29(火) 18:42:49.24タグになんて入力したんだよ
まったく
0509507
2011/11/29(火) 18:45:28.090510デフォルトの名無しさん
2011/11/29(火) 18:47:45.730511デフォルトの名無しさん
2011/11/29(火) 18:48:40.75なんでここまでやってUTF16せんねんアホか
0512デフォルトの名無しさん
2011/11/29(火) 18:51:42.780513デフォルトの名無しさん
2011/11/29(火) 18:51:50.100514デフォルトの名無しさん
2011/11/29(火) 18:54:09.150515デフォルトの名無しさん
2011/11/29(火) 18:55:20.270516デフォルトの名無しさん
2011/11/29(火) 18:57:12.41パンツだけに
0517デフォルトの名無しさん
2011/11/29(火) 19:44:19.15画像のインポート中にも、ユーザーが
普通に操作できるように、
非同期で画像ファイルをロードし、
画像表示用のユーザーコントロールを作って追加する部分だけ
invokeメソッドを使って呼び出すことにしたのですが、invokeメソッドの実行中はプチフリーズしたような状態になってしまうため、
非同期で画像を追加しようとしても、カクついてしまいます。
かといってinvokeを使わなければ、メインスレッドでの実行にならないので、コントロールを編集出来ません。
picasaのように画像の追加中でもツルツル動くようにしたいのですが、良い方法はないでしょうか?
多分、サンプルを書くにしても果てしないと思うので、こうすればいいよって感じの処理の概要を教えていただけないでしょうか。
もしくは、サンプルとなるページや、高速なwindowsコントロール編集技術を調べるにあたってのキーワードを教えて頂ければ幸いです。
一応、ユーザーコントロールにもすでに、ListViewで言うBeginEdit/EndEditに相当する処理は実施しています。
0518デフォルトの名無しさん
2011/11/29(火) 19:47:15.900519デフォルトの名無しさん
2011/11/29(火) 20:02:36.75ListViewクラスを使ってるのかな?
だとしたら.netのListViewはクソだから自前で何とかした方がいい
再描画の嵐でパフォーマンス悪いんだ
少なくともListViewを継承したクラスを作って描画は自前でやる
はずしたらごめんちょ
0520デフォルトの名無しさん
2011/11/29(火) 20:03:41.65一般的な画像ビューアの動作見てみ
サムネイル一覧のスクロールバーがだんだん伸びていくってのはあんまないだろ
0521デフォルトの名無しさん
2011/11/29(火) 20:21:46.10リストビューは使ってないのですが、
描画処理が遅いというより、どっちかと言うと
コントロールを追加する処理そのものが重い感じです。
>>520
そう言えばそうですね。ご指摘の通り、自分のは追加されるたびに伸びる方式になってます。
picasaやマンガミーヤを見て見ると、
確かに表示領域をスクロールバーが追加されてる感じではなく、
最初に描画領域分のコントロールを追加してから、画像を表示させてる感じですね。
やはり、リアルタイムでコントロールを追加すること自体無理があるんですかね。
改修が大きそうだな・・・。
管理ソフトでは一度に数百から数千単位の画像を管理することを想定しているので、
ただコントロールを追加するだけだと限界があるんだろうなぁとは思ってましたが・・・。
今でも1000枚表示するのに40秒かかる始末です。
0522デフォルトの名無しさん
2011/11/29(火) 20:26:27.210523デフォルトの名無しさん
2011/11/29(火) 20:26:42.960524デフォルトの名無しさん
2011/11/29(火) 20:28:29.45全く気付かなかった
0525デフォルトの名無しさん
2011/11/29(火) 20:29:47.12this.SetStyle(ControlStyles.DoubleBuffer, true);
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
グラフィックを画面に直接描画せずに、あらかじめ用意したメモリ上のビットマップに対していったんすべての描画を行い、
描画が完了したビットマップを画面に転送するといい
0526デフォルトの名無しさん
2011/11/29(火) 20:29:47.45コントロールはウィンドウだから生成するコスト&コンテナに追加するコストは高いわな
0527デフォルトの名無しさん
2011/11/29(火) 20:33:48.840528デフォルトの名無しさん
2011/11/29(火) 20:34:24.700529デフォルトの名無しさん
2011/11/29(火) 20:35:54.290530デフォルトの名無しさん
2011/11/29(火) 20:51:52.99一枚の画像を表示させるコントロールは
Labelコントロール5つとPictureBox1つです。
更にボタンも追加される予定です。
この作りだと重くなるのは承知ですが、出来るだけ小難しいことは後でやるというコンセプトでやってます。
それに結局のところ、コントロールの追加自体にコストがかかるなら、コントロールが5倍になろうが5分の1になろうが、カクつきは取れないと思うので・・・。
と言うことを考えると、やはり、
画像が追加される=コントロールが追加される
って事にならない作りにしなきゃダメっぽいですね。
picasaもそういう作りっぽいですし。
>>528が仰ってる仮想リストビューっていうのはそういうイメージですかね?
>>525
ダブルバッファリングも使ってます。高速化というよりはチラつき防止ですが。
画像の描写自体は高々1920*1200なのであまりコストはかからないかなと思ってます。
0531デフォルトの名無しさん
2011/11/29(火) 21:02:04.53起動時に全部読み込むのか?
(Labelコントロール5つとPictureBox1)×1000を全部インスタンス化してるの?
重くなって当たり前では
0532デフォルトの名無しさん
2011/11/29(火) 21:05:28.160533デフォルトの名無しさん
2011/11/29(火) 21:16:26.90http://img.pics.livedoor.com/011/7/b/7b93db5444cf92f7cc91-LL.JPG
http://img.pics.livedoor.com/011/3/7/37af7e092c96cad7b14f-LL.JPG
http://img.pics.livedoor.com/012/5/1/51bc3004b6b4ec99063a-LL.JPG
http://img.pics.livedoor.com/012/a/6/a6cf04c9fe815ad28228-LL.JPG
0534デフォルトの名無しさん
2011/11/29(火) 21:26:40.750535デフォルトの名無しさん
2011/11/29(火) 21:27:41.62>>520の方法だと最初に10秒待たされる
その後は特に何てことないね
0536デフォルトの名無しさん
2011/11/29(火) 21:34:31.73画像の数だけコントロールを追加するっていうのはどうなんだろう?
自分はカスタムコントロールで作った。
画像が何枚あろうと、画像表示用のコントロールは1個だけ。
画像をタイル状に並べて、縦横自由にスクロール出来るってやつなんだけど、
画像の追加/削除や読み込み中でもカクカクしないよ。
全て自分で描画しなきゃいけないから、ちょっと面倒だけど。
0537デフォルトの名無しさん
2011/11/29(火) 21:40:14.780538デフォルトの名無しさん
2011/11/29(火) 21:42:31.62AndroidとかAirのコントロールは使い回しを前提にしている感じ
0539デフォルトの名無しさん
2011/11/29(火) 21:42:41.73現在の作りでは仰る通り、 (Labelコントロール5つPictureBox1)×1000を全部インスタンス化してます・・・。
画像のインポート時にSQLliteに画像サムネイルをキャッシュして
フルパスやらタグをキーに必要に応じて取得する仕組みを検討してます。
>636
あんまりコントロール作るのに時間かけたくないのと、改修にも手間が掛かりそうなので。出来るだけ避けたかったですが、やはりそういうの作らないとダメですかね・・・。
.net2.0ベースで作ることを考えてるのでWPFは見送ってます。
0540デフォルトの名無しさん
2011/11/29(火) 22:03:21.69サムネのサイズ変更にも対応できるようにしたいし
力技になりそう
0541デフォルトの名無しさん
2011/11/29(火) 22:27:11.03そこから更にクリックイベントとか考えてると途方もなくなるですよ。
0542デフォルトの名無しさん
2011/11/29(火) 22:49:48.320543デフォルトの名無しさん
2011/11/29(火) 22:58:51.97それ以上に行くと面倒すぎるよな
0544デフォルトの名無しさん
2011/11/30(水) 00:16:15.87どうしたらいいの・・・
0545デフォルトの名無しさん
2011/11/30(水) 00:20:17.55コントロールを描画するタイミングでイベントが発生するので
そのイベントで自分で描画すればいいだけだろ
0546デフォルトの名無しさん
2011/11/30(水) 00:25:06.650547デフォルトの名無しさん
2011/11/30(水) 00:26:18.79winformでオーナードローやりだすとWPF行ったほうがいいかもしれない
0548デフォルトの名無しさん
2011/11/30(水) 00:54:22.67ひとまずは>>520の方法でやってみたいと思います。
管理画像の数から考えて、最終的にはビューの仮想化をする事がベストかと思いますが、
いきなり敷居を上げるときっと完成出来ないので
この挑戦は未来に残しておきます。
仮想化リストビューの概念は知らなかったので勉強になりました。
自分で作るにはなかなか大変そうですが、
気分転換の時に組んでみようかと思います。
0549デフォルトの名無しさん
2011/11/30(水) 01:10:31.500550デフォルトの名無しさん
2011/11/30(水) 14:00:21.910551デフォルトの名無しさん
2011/11/30(水) 20:00:00.06天は自らタスクるモノをtask
0552デフォルトの名無しさん
2011/11/30(水) 21:17:07.67WinFormsでListViewのオーナードローやった方が全然速いし
覚えることも少なくて済むよ
0553デフォルトの名無しさん
2011/12/01(木) 00:25:03.84Programfiles内に入れているソフトのデータファイルをコピーしたいと思っていましたが
よく見ると互換性ファイルの場所(%appdata%Roaming%以下)にも同じ名前のファイルが存在しているのです。
そこでその互換性ファイルの場所からFile.Copy()関数でコピーすると
互換性ファイルの場所にあるファイルではなく、Programfiles内のデータファイルがコピーされてしまいます。
(Programfiles内の「...\Programfiles\...\example.datというファイルの互換性ファイルが
%appdata%Roaming\.......\example.datにも存在する状態で、%appdata%以下のexample.datをコピーすると、
Programfiles以下のexample.datがコピーされる)
パスの設定は間違いなく合ってるはずです。理由がわかる方いらっしゃらないでしょうか?
0554デフォルトの名無しさん
2011/12/01(木) 00:41:00.81なんか言ってることがいろいろ変だけど、とりあえずUACとか仮想化とか聞いて
ピンとこないようなら、検索して理解しておいた方がいいよ
0555デフォルトの名無しさん
2011/12/01(木) 00:52:14.99ありがとうございます。解決しそうです。
もし解決しなかったらまた質問させて頂きます
0556デフォルトの名無しさん
2011/12/01(木) 01:08:46.99と
String
どっち派?
0557デフォルトの名無しさん
2011/12/01(木) 01:19:20.800558デフォルトの名無しさん
2011/12/01(木) 01:20:34.18str == null || str == ""
でEmptyもつかわない
0559デフォルトの名無しさん
2011/12/01(木) 01:47:02.72EventArgs.Emptyとか
Color.Emptyとか
Point.Emptyとかも使わないの?
0560デフォルトの名無しさん
2011/12/01(木) 01:51:42.12そういうのがあるって知らないかもw
俺も今知ったw
0561デフォルトの名無しさん
2011/12/01(木) 02:12:56.15.Emptyの存在すら知らなかった。
0562デフォルトの名無しさん
2011/12/01(木) 02:19:24.44使い始めると結構便利
>>558
IsNullOrEmptyって関数があってだな
0563デフォルトの名無しさん
2011/12/01(木) 02:31:29.180564デフォルトの名無しさん
2011/12/01(木) 02:37:58.30nullなどの替わりでしょ
0565デフォルトの名無しさん
2011/12/01(木) 03:40:14.36""のほうが書きやすいし、コード上も文字列として色分けされるからね。
でも他のEmpty系は勿論使うよ。
0566デフォルトの名無しさん
2011/12/01(木) 08:37:25.41こういうのできないのかよ・・・
0567デフォルトの名無しさん
2011/12/01(木) 08:41:01.48だけでもできねえよw
0568デフォルトの名無しさん
2011/12/01(木) 09:05:18.260569デフォルトの名無しさん
2011/12/01(木) 10:29:33.21何もしないラムダ式
0570デフォルトの名無しさん
2011/12/01(木) 11:32:50.72いやらしいAA
0571デフォルトの名無しさん
2011/12/01(木) 11:32:56.92こういうやつが簡単にぬるりをさらけ出すんだろうな
0572デフォルトの名無しさん
2011/12/01(木) 11:45:01.88558ではないが、知らんかった…
0573484
2011/12/01(木) 17:43:13.63>>484のようなXMLから>>489さんを参考にResultを引っ張ってきて
Whereで条件を絞り、アラートを表示したいのですが、幾つかある
(DateTime)StartDateTimeが現在時刻の10分前を超えており、かつ
現在時刻以下だったら。と引っかけたいのですが上手くいきません。
以下のようにしているのですが、何処がまずいのでしょうか。
var xmlString = >>484のXML;
var array = XElement.Parse(xmlString).Descendants("Result")
.Where(i => (DateTime)i.Element("StartDateTime") > DateTime.Now.AddMinutes(-10) && (DateTime)i.Element("StartDateTime") < DateTime.Now)
.ToArray();
0574484
2011/12/01(木) 17:53:16.28だけをピックアップしたいのです。宜しくお願いします。
0575デフォルトの名無しさん
2011/12/01(木) 19:30:11.39.Where(i => DateTime.Parse(i.Element("StartDateTime").Value) > DateTime.Now.AddMinutes(-10) && DateTime.Parse(i.Element("StartDateTime").Value) < DateTime.Now )
.ToArray();
484のxmlじゃだめなのはなんとかしてね
0577デフォルトの名無しさん
2011/12/01(木) 19:46:01.480578484
2011/12/01(木) 20:14:43.31F9やF11でLinqの結果が見れず四苦八苦していたのですが
クイックウォッチなんて便利なものがあったんですね。
確かに一目瞭然です。重ねて有り難う御座いました。
0579デフォルトの名無しさん
2011/12/01(木) 22:13:29.91むしろ IsNullOrEmpty はループの中で使うとメモリ違反が発生する. バグがあって ...
0580デフォルトの名無しさん
2011/12/01(木) 22:29:52.24お前はいつの時代に生きてるんだよ
0581デフォルトの名無しさん
2011/12/01(木) 22:35:24.56確か、 .NET Framework 2.0 SP1 で修正された奴だな
0582デフォルトの名無しさん
2011/12/02(金) 00:53:13.88その後>>520の方法をやって見ましたが、
やはりどうにも重すぎたので、仮想リストビュー作りました。
オーナードローする必要もなく、5時間程度でそれなりに使えるものが出来ました。
以外と簡単でした。とりあえずご連絡まで。
0583デフォルトの名無しさん
2011/12/02(金) 01:02:01.670584デフォルトの名無しさん
2011/12/02(金) 18:50:34.51何かいい手はないですかい?
例えば
"aiuえお" は7文字分として数える感じで
0585デフォルトの名無しさん
2011/12/02(金) 18:52:59.89文字コードを見れば可能じゃないかな?
あとメソッドか何かで情報もってたような気もしたけど
0586デフォルトの名無しさん
2011/12/02(金) 19:03:51.12どんな用途なのか詳しく
0587デフォルトの名無しさん
2011/12/02(金) 19:11:25.34アルファベットなら全部半角でいいんだけど、日本語めんどくさい・・・
0588デフォルトの名無しさん
2011/12/02(金) 19:15:42.37Encoding.Default.GetBytes() してからカウント。
0589デフォルトの名無しさん
2011/12/02(金) 19:30:45.290590デフォルトの名無しさん
2011/12/02(金) 19:52:59.300591デフォルトの名無しさん
2011/12/02(金) 20:02:27.670592デフォルトの名無しさん
2011/12/02(金) 20:02:41.73static void Main(string[] args)
{
float Val = Math.Max(float.MinValue, float.MinValue + 1);
Console.WriteLine(Val);
return;
}
2パスでやると簡単な気がする。
0593デフォルトの名無しさん
2011/12/02(金) 20:09:41.94Encoding.GetEncoding("Shift_JIS").GetByteCount("aiuえお")
これで 7 という数値が得られるよ。
Shift-JISで扱えない文字がある場合は駄目だけど。
0594デフォルトの名無しさん
2011/12/02(金) 20:12:24.54ありがとうございます
var x = BitConverter.GetBytes(float.MinValue);
x[3] += 1;
float y = BitConverter.ToSingle(x, 0);
これ合ってますかね?
0595デフォルトの名無しさん
2011/12/02(金) 20:17:07.920596デフォルトの名無しさん
2011/12/02(金) 20:17:51.74ありがとうございます!
0597デフォルトの名無しさん
2011/12/02(金) 20:22:26.720598デフォルトの名無しさん
2011/12/02(金) 20:22:34.860599デフォルトの名無しさん
2011/12/02(金) 20:23:47.49最小だからな
0600デフォルトの名無しさん
2011/12/02(金) 20:25:16.22x[0]--;
float y = BitConverter.ToSingle(x, 0);
今度こそ完璧か?
0601デフォルトの名無しさん
2011/12/02(金) 20:34:19.09とある配列の検索の話かと勘違いしたの。思い込んじゃったらダメだねぇ。
適当に眺めてたら
float.MinValue + float.Epsilon
というのを見つけたが、イプシロンが小さすぎて反映されないみたいだな。
0602デフォルトの名無しさん
2011/12/02(金) 22:49:07.03Shift_JIS
0603デフォルトの名無しさん
2011/12/02(金) 22:52:04.120604デフォルトの名無しさん
2011/12/02(金) 23:11:51.25ウィンドウを最小化/最大化してから元のサイズに戻すと、ウィンドウが少し大きくなってしまいます。
どなたかこの問題を解決する方法をご教授いただけないでしょうか?
ちなみに参考にしているのはこのサンプルプログラムです。
http://www.codeproject.com/KB/dialog/AeroNonClientAreaButtons.aspx
0605デフォルトの名無しさん
2011/12/02(金) 23:16:19.80動くよ。
0606デフォルトの名無しさん
2011/12/02(金) 23:26:00.76表示ができるかどうかは別として文字コードの処理だけで考えると動くでしょ
0607デフォルトの名無しさん
2011/12/03(土) 00:50:07.33にして、直接入力は不可にすることはできますか?
目的は、不正なフォルダ名や存在しないフォルダ名を入力させたくないのですが、
なかなか入力文字列のチェックだと大変そうなので、すでに存在するものを
選ばせるだけなら楽かなあと思った次第です。
0608デフォルトの名無しさん
2011/12/03(土) 06:53:50.820609デフォルトの名無しさん
2011/12/03(土) 09:06:44.86開発者向けのコントロールだし
0610デフォルトの名無しさん
2011/12/03(土) 09:56:41.780611デフォルトの名無しさん
2011/12/03(土) 10:16:23.770612デフォルトの名無しさん
2011/12/03(土) 10:16:32.55普段使ってるソフトの設定が全部プロパティグリッドだったらと想像してみろ
0613デフォルトの名無しさん
2011/12/03(土) 10:26:23.03見た目や操作感がやっぱりそぐわなかったので
素直にNumericUpDown×4とラベルにしたよ
0614デフォルトの名無しさん
2011/12/03(土) 11:01:07.800615デフォルトの名無しさん
2011/12/03(土) 11:12:53.180616デフォルトの名無しさん
2011/12/03(土) 12:52:12.700617デフォルトの名無しさん
2011/12/03(土) 12:53:56.90それで1分かかってればアルゴリズムの問題だし
5秒で終わったとしたらDataGridViewの問題だろう
0618デフォルトの名無しさん
2011/12/03(土) 13:21:58.07代入する数値が整数であっても小数点以下まできちんと明記(40.0のように)しないと駄目ですか?
0619デフォルトの名無しさん
2011/12/03(土) 13:56:30.060620デフォルトの名無しさん
2011/12/03(土) 13:58:48.840621デフォルトの名無しさん
2011/12/03(土) 14:20:09.55回答ありがとうございました。
0622デフォルトの名無しさん
2011/12/03(土) 14:44:21.130623デフォルトの名無しさん
2011/12/03(土) 14:46:50.420624デフォルトの名無しさん
2011/12/03(土) 15:02:20.630625デフォルトの名無しさん
2011/12/03(土) 15:29:51.320626デフォルトの名無しさん
2011/12/03(土) 16:15:37.690627デフォルトの名無しさん
2011/12/03(土) 19:42:46.00WPF版の拡張ライブラリにある、NumericUpDownならできるんじゃねーの?
あれ、部品として分かれているから何でも出来ると思う。
0628デフォルトの名無しさん
2011/12/03(土) 20:37:02.34ただintをパックトBCDに変換すりゃいいだけでしょw
もっとも、本当にパックトBCDに変換する必要があるのか疑問だけどね。
っていうか恐らく>>624はBCDが何か知らないんじゃないのかw
0629デフォルトの名無しさん
2011/12/03(土) 21:25:53.250630デフォルトの名無しさん
2011/12/03(土) 21:57:51.410631デフォルトの名無しさん
2011/12/03(土) 23:01:26.64ネームスペースHogeのプロジェクトに
別のネームスペースSampleのクラスをコピペしたら
普通にusingディレクティブで
using Sample;
とするだけでクラスが使えた。
別のプロジェクトのクラスは参照するか
ファイルをコピペしたならnamespace Hoge.Sampleこんな感じで
ネームスペースを書き換えないとだめと思っていたんだが違ったのか
0632デフォルトの名無しさん
2011/12/03(土) 23:10:18.98VBer?
C#にはVBのプロジェクトの「ルート名前空間」の概念はない。
何か勘違いしてる思うよ
0633デフォルトの名無しさん
2011/12/03(土) 23:15:11.220634デフォルトの名無しさん
2011/12/03(土) 23:45:21.15VBはやったことないんだけど、ずっと勘違いしてたわ
1つのプロジェクト内のクラスはすべて
プロジェクトのネームスペースつけないといけないと思ってた
だから、汎用的なもの作っても他のプロジェクトで使うときは書き換えてた
0635デフォルトの名無しさん
2011/12/04(日) 00:07:36.34配列の要素を変更したい場合どうするの?
foreachじゃ無理だし
0636デフォルトの名無しさん
2011/12/04(日) 00:11:36.150637デフォルトの名無しさん
2011/12/04(日) 00:12:59.300638デフォルトの名無しさん
2011/12/04(日) 00:20:25.42それだと要素変更できないでしょ?
例えばstringやintの場合コピー作られるはずなんだが
0639デフォルトの名無しさん
2011/12/04(日) 00:21:00.31全部舐める処理ってのは、参照で使うことが多いってだけの話。
>>637
はいはい、配列っすね
0640デフォルトの名無しさん
2011/12/04(日) 00:46:18.43というか配列の要素を変更したいという要求自体があまりなくなったんじゃないの
0641デフォルトの名無しさん
2011/12/04(日) 00:50:51.900642デフォルトの名無しさん
2011/12/04(日) 00:58:35.850643デフォルトの名無しさん
2011/12/04(日) 01:35:55.980644デフォルトの名無しさん
2011/12/04(日) 01:48:35.54//もし要素内にbがあったならdに変える
こんな感じです
0645デフォルトの名無しさん
2011/12/04(日) 01:57:15.22それの何がご不満で?
0646デフォルトの名無しさん
2011/12/04(日) 02:43:33.63そうすれば解決よ。
値型のリストを使って変更しようなんてするのが悪い。
0647デフォルトの名無しさん
2011/12/04(日) 02:46:41.050648デフォルトの名無しさん
2011/12/04(日) 02:48:33.61文字列だけで済むならクラスにする必要はないけど場合によって
クラスに入れてしまうのは悪くないと思うよ
0649デフォルトの名無しさん
2011/12/04(日) 02:48:54.940650デフォルトの名無しさん
2011/12/04(日) 02:52:13.95>>649 は >>647 宛。
>>648
場合によってはでしょ?
どう見ても、そんな必要ないけど変更したい場合の話だと思うが。
0651デフォルトの名無しさん
2011/12/04(日) 02:54:10.21断片しかでてこなかったからな・・・
ここで質問する人で話が進まないのはコード晒さない人だな
進んでも無駄な言い争いに近い形になってしまう
0652デフォルトの名無しさん
2011/12/04(日) 03:08:38.05文章の一行づつが格納された要素を正規表現で比較して
trueなら部分的に文字列を変更して値を返すって作業をやってます
この正規表現の比較と変換作業と文字列を格納するクラスを作って
リスト化したほうがいいってことなのかな?
0653デフォルトの名無しさん
2011/12/04(日) 03:12:05.080654デフォルトの名無しさん
2011/12/04(日) 03:15:42.490655デフォルトの名無しさん
2011/12/04(日) 03:19:53.62それで>>644をやるにはどうするんですか?
0656デフォルトの名無しさん
2011/12/04(日) 03:38:35.360657デフォルトの名無しさん
2011/12/04(日) 03:42:06.86好みにも依るけど、それも一つの手。ループがすっきりするよ。
あと、意地でもクラスを使いたくないなら、ループの前に空のリストを作って、
結果内容をすべて入れるようにすればいいよ。
>>653
今時、その程度は余裕だよ。どんだけ貧弱なPCを使っているのかと。
100万行とかになると深刻になるから、やり方を考えないとダメだけど。
0658デフォルトの名無しさん
2011/12/04(日) 04:02:49.52でも無駄じゃないですか?
一行づつに正規表現の比較用のコードが生成されるって
利用する側は値を入れるだけで変換作業は勝手にやってくれるので
シンプルだけど、何かひっかかりますね
0659デフォルトの名無しさん
2011/12/04(日) 04:16:37.31仮に1行100バイト必要だとしても、100Mでしかない
メモリー使い切るってのは結構大変なんだよね
0660デフォルトの名無しさん
2011/12/04(日) 05:23:52.70それがオブジェクト指向。
テータと手続きを一体化させる。ばらばらよくない。
0661デフォルトの名無しさん
2011/12/04(日) 06:18:02.68プログラムコードはインスタンスじゃないから、何億オブジェクト生成しようが一つだけだろ
0662デフォルトの名無しさん
2011/12/04(日) 09:46:22.110663デフォルトの名無しさん
2011/12/04(日) 10:51:31.74forを使うことがなくなった世界線の人だそうだから
0664デフォルトの名無しさん
2011/12/04(日) 10:56:50.17Regexインスタンスがstaticじゃないんだよきっと
だから1行ずつに〜ということに
0665デフォルトの名無しさん
2011/12/04(日) 11:32:28.92インスタンス化されるのはプロパティやフィールドだけで
正規表現処理のメソッド部分はインスタンス化されないってことですか?
そういうわけじゃないでしょ
もし1つとなると、それぞれのオブジェクトのメソッド部分の変数の値が・・・
あ、そうかこういう場合にメソッドをstaticにすればいいのか
0666デフォルトの名無しさん
2011/12/04(日) 11:34:49.95ポインタだけ入れておけばいい
0667デフォルトの名無しさん
2011/12/04(日) 11:44:46.15言っている意味がよくわからないんだけど、
デリゲートを使えってこと?
0668デフォルトの名無しさん
2011/12/04(日) 11:59:19.620669デフォルトの名無しさん
2011/12/04(日) 12:20:08.70ちょっとした自作スクリプト言語をやろうとしてまして
一行づつどのようなコードが書かれているか調べる必要があるんです
どのコードをどのクラスに書けばいいか手探りな状態です
0670デフォルトの名無しさん
2011/12/04(日) 12:37:26.270671デフォルトの名無しさん
2011/12/04(日) 12:43:48.01仕様もわからずに誰が答えるか馬鹿たれ
0672デフォルトの名無しさん
2011/12/04(日) 12:48:32.450673デフォルトの名無しさん
2011/12/04(日) 12:54:44.370674デフォルトの名無しさん
2011/12/04(日) 12:58:25.27どこまで言えばいいのかわからないだけなんです
脱線したのは認めますけど
ところで>>660の
>テータと手続きを一体化させる
この部分すごく興味があるんですが
どこか良いサイトないでしょうか?
自分は今までデータクラスはデータを格納するだけと思っていた
データクラスにいくつかのメソッドを追加したら
利用する側がすごくシンプルなコードで書けるようになった
もうちょっと深く知りたいのでよかったら教えてください
0675デフォルトの名無しさん
2011/12/04(日) 13:04:25.72<わからない9大理由>
1.読まない …説明書などを読まない。読む気などさらさらない。
2.調べない …過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3.試さない …めんどくさいなどの理由で実行しない。する気もない。
4.覚えない …人から聞いて、楽して得た答えは身に付かないから、すぐに忘れる。
5.説明できない …何に困っているのか、第三者に正確に伝わる文章が書けない。
6.理解力が足りない …理解力以前の問題で理解しようとしない。
7.人を利用することしか頭にない …甘え根性でその場を乗り切ろうとする。
8.感謝しない …教えてもらって当たり前。事がすんだらさようなら。
9.逆切れする …自分の思うようにならないと逆切れする。
7.人を利用することしか頭にない
7.人を利用することしか頭にない
7.人を利用することしか頭にない
7.人を利用することしか頭にない
7.人を利用することしか頭にない
7.人を利用することしか頭にない
7.人を利用することしか頭にない
0676デフォルトの名無しさん
2011/12/04(日) 13:09:08.15おまけに繰言マンか。
いかにも馬鹿っぽい感じが滲み出てる
0677デフォルトの名無しさん
2011/12/04(日) 13:11:01.65でもサンプルコードのほとんどは
文章を一行づつ格納するList<string>なるものを作って
それを操作するって感じでしたけど?
List<CustomClass>で処理するみたいなやり方はしてなかった
だから聞いているんですよ
0678デフォルトの名無しさん
2011/12/04(日) 13:11:48.09ちょっと自戒してくれ”君たち”
0679デフォルトの名無しさん
2011/12/04(日) 13:13:35.30初心者の質問が不快だと思うならあなたがスレチってことですよ
>「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」
>ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
>ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
今一度テンプレを1万回読んでください
0680デフォルトの名無しさん
2011/12/04(日) 13:13:36.36理解力が足りないんでしょ
>文章を一行づつ格納するList<string>なるものを作って
>それを操作するって感じでしたけど?
stringだってクラスなわけです
0681デフォルトの名無しさん
2011/12/04(日) 13:14:19.200682デフォルトの名無しさん
2011/12/04(日) 13:14:28.48まあ、たぶんそんな基本的なことを説明してるところはまずない。
なんでないかって言うと、そんなことはあえて説明するまでもなく、
普通コーディングしてれば自然と身につくことだから。
まあ全然身につかない人もいるけどw
0683デフォルトの名無しさん
2011/12/04(日) 13:14:33.19alphabet = alphabet.Select(str => str == "b" ? "d" : str).ToList();
0684デフォルトの名無しさん
2011/12/04(日) 13:16:14.61それに特化したメソッドを提供するのがStringクラスの基本的な役割
データに対して操作を加える関係になっているでしょ?
0685デフォルトの名無しさん
2011/12/04(日) 13:17:37.250686デフォルトの名無しさん
2011/12/04(日) 13:18:01.810687デフォルトの名無しさん
2011/12/04(日) 13:21:14.69Stringもオブジェクトだと認識できないとか
書き換えなければ操作でないとか(列挙、抽出、検索は操作でないとでも言うのか?)
0688デフォルトの名無しさん
2011/12/04(日) 13:21:26.28データは単体で存在できるけど手続きはデータなしでは存在できない
明確な依存関係がある
0689デフォルトの名無しさん
2011/12/04(日) 13:24:11.01哲学だから
0690デフォルトの名無しさん
2011/12/04(日) 13:25:26.190691デフォルトの名無しさん
2011/12/04(日) 13:25:51.84正しいかどうかは知らないが
0692デフォルトの名無しさん
2011/12/04(日) 13:26:02.19>>684
たしかにーw
言われてみればデータの格納もできて、Splitとかもできますね
元々あるクラスを真似て作っていけばいいのか!
いやーバカなのは本人が自覚してますから
わざわざ煽って頂かなくても結構ですよ
0693デフォルトの名無しさん
2011/12/04(日) 13:27:12.81stringだけを含んだカスタムクラスを作る必要性が出てくるのは
stringが書き換えられないからだよね
foreach(string str in list)
{
if(str == "b")
str = d;
}
これはコンパイルすら通らないけど
foreach(CustomClass customClass in list)
{
if(customClass.Str == "b")
customClass.Str = d;
}
こうすればlistの中身まで書き換えられる
まあstringだけ含んだクラスなんて作る必要はまずないと思うけど
for(int i = 0; i < list.Count; ++i)
{
if(list[i] == "b")
list[i] = d;
}
素直にfor文書くのが一番
0694デフォルトの名無しさん
2011/12/04(日) 13:28:59.68継承とかinterfaceとか何を馬鹿なことをやっていたのだろうと
0695デフォルトの名無しさん
2011/12/04(日) 13:29:26.34>for分は使わなくなったってよくきくけど
>配列の要素を変更したい場合どうするの?
>foreachじゃ無理だし
これに端を発してるので
「使われなくなった」のと「頻度が減った」を誤解しているのがそもそもの話題
で、そんな話は今どうでもよい
0696デフォルトの名無しさん
2011/12/04(日) 13:29:27.28ってもっとスマートに書ける?
0697デフォルトの名無しさん
2011/12/04(日) 13:30:52.440698デフォルトの名無しさん
2011/12/04(日) 13:36:29.32>customClass.Str
これっておかしくないですか?
文字列が入ってくるのが前提で、
それがなければ処理が機能しないんだから
stringクラスをまねるなら
string a="a";みたく
CustomClass cc=new CustomClass("もじれつ");
こんな感じでコンストラクタでのみ文字列入力させるべきでは?
って、初心者の俺が思ったこと何で見当違いかな?
stringは文字列代入するごとに新しくインスタンスを生成する仕組みなので
同じ仕様にするとこうなりますよね?
0699デフォルトの名無しさん
2011/12/04(日) 13:36:31.20例えばどんな時?用途によってはそう感じるのかもとは思う。
0700デフォルトの名無しさん
2011/12/04(日) 13:37:57.09仮想関数overrideするより関数型とラムダ式使ったほうが300倍ぐらい便利だなと思っただけ
0701デフォルトの名無しさん
2011/12/04(日) 13:38:43.80cc.Str="もじれつ";
cc.Sprit();
こんな感じになるのも気持ち悪くないですか?
クラスに対してsplitじゃなくて文字列にしたいのに変じゃありません?
cc="文字列";
cc.Split()
ってできた方がいいような気がします
ここでのSplitはStringクラスのそれとは違う処理です
0702デフォルトの名無しさん
2011/12/04(日) 13:41:46.140703デフォルトの名無しさん
2011/12/04(日) 13:42:00.03それはまあ正論だけど
stringと同じ仕様にするならカスタムクラス作る必要はないわけだから
stringの「書き換えができない」という特性が邪魔になった時に解決策になりうるのがカスタムクラス
でもそんなの作る必要が出てくるケースはまずないと思う
0705デフォルトの名無しさん
2011/12/04(日) 13:46:59.87StrinbBuilderをまねた方がいいんじゃないですかね?ってことなんだけど
0706デフォルトの名無しさん
2011/12/04(日) 13:52:21.78だとテキストボックスを分割するのかなってイメージしますよね?
でも実際はtextBox.Text.Split()のような振る舞いをしたら気持ち悪い
0707デフォルトの名無しさん
2011/12/04(日) 13:53:35.54StringBuilderを真似る必要性が分からないな
StringBuilderは書き換えられるからそのままStringBuilderを使えばいいんじゃないの
stringをそのまま扱える手軽さはなくなるけどそれも選択肢だよね
StringBuilderを内部に持ってstringのように手軽に扱える各種メソッドも作ったカスタムクラスを作ってもいいけど
そこまでする価値があるのかっていう問題もでてくる
いろんな選択肢があると思うよ
0708デフォルトの名無しさん
2011/12/04(日) 13:59:48.66俺みたいなのだとひたすら変なコード書くし
頭いい人は素敵コード書けるし
力量が如実に出ますね
0709デフォルトの名無しさん
2011/12/04(日) 14:09:19.23button.Enabled!!;
0710デフォルトの名無しさん
2011/12/04(日) 14:33:01.91ソートをするのにもクラスの継承なりインタフェース使わないとダメなんて時代があったからなw
LINQ良すぎ。
taskまわりのラムダ式での呼び出しも、昔だったら継承かイベントをつかうものだよな。
0711デフォルトの名無しさん
2011/12/04(日) 14:53:06.33といううまい使い分けが必要なのよね
0712デフォルトの名無しさん
2011/12/04(日) 15:10:00.75布教してやる
0713デフォルトの名無しさん
2011/12/04(日) 15:17:25.80@ITとかゴミ記事だらけだろw
もっとちゃんとしたの嫁
0714デフォルトの名無しさん
2011/12/04(日) 15:43:28.78どこがいいんですか?
0715デフォルトの名無しさん
2011/12/04(日) 15:45:53.19>もっとちゃんとしたの嫁
例えばどこよ?
0716713
2011/12/04(日) 16:57:23.15マジかー。@ITは良い記事もたまにあるが、それを帳消しにするほどハズレ記事が大杉っしょ。
C#ならMS本家が良質。InfoQとかも情報鮮度がよい。
そもそも.Netなら海外フォーラムの方が日本のより圧倒的に情報の量、質ともに良いからオヌヌメ
0717デフォルトの名無しさん
2011/12/04(日) 17:02:21.53@ITは十分初心者の助けになる
0718デフォルトの名無しさん
2011/12/04(日) 17:12:37.730719デフォルトの名無しさん
2011/12/04(日) 17:47:27.95気がついたら元のページに戻っていたりとか、RPGのダンジョンかと
0720デフォルトの名無しさん
2011/12/04(日) 17:56:29.63もう昔からの伝統だけどね
0721デフォルトの名無しさん
2011/12/04(日) 19:18:23.28ダンジョンw
確かにあの構成の混乱は酷いな。
そのうち直るだろうと思っていたがあと何年かかるのか。
0722デフォルトの名無しさん
2011/12/04(日) 19:21:11.190723デフォルトの名無しさん
2011/12/04(日) 19:24:38.41ばっさり消しちゃうのはいただけない
0724デフォルトの名無しさん
2011/12/04(日) 22:28:21.48てなわけで今日のやり取りをわかりやすく解説してくださいませんか。
0725デフォルトの名無しさん
2011/12/04(日) 22:32:03.670726デフォルトの名無しさん
2011/12/04(日) 22:44:48.07英語フォーラムはStackoverflowのスレッドがよく引っかかる。
0727デフォルトの名無しさん
2011/12/04(日) 23:11:15.060728デフォルトの名無しさん
2011/12/05(月) 00:23:52.71176 :七つの海の名無しさん:2011/11/17(木) 21:57:56.45 ID:gClQt5ed
【重要】 ブータン国王の演説の報道は、重要な部分がことごとく反日マスコミにカットされて報道されています
「世界史において、かくも傑出し、重要性を持つ機関である日本国、(その)国会の中で、」 →★全部カット
「ブータン国民は、常に、日本に、強い、愛着の心を持ち、何十年もの間、偉大な日本の成功を →★全部カット
心情的に分かち合ってきました。」
「日本は、当時外国の領地(植民地)であったアジアに、自信とその進むべき道への自覚をもたらし
以降、日本のあとに続いて世界経済の最前線に躍り出た数多くの(アジアの)国々に希望を与えてきました」 →★全部カット
「日本は、過去においても、現代においても、世界のリーダーであり続けます」
「このグローバル化した世界において、日本は、技術と革新の力、勤勉さと責務、強固な伝統的な価値における模範
であり、これまで以上にリーダーにふさわしいのです。」 →★全部カット
「世界は、常に、日本のことを、大変な名誉と誇り、そして規律を重んじる国民、歴史に裏打ちされた誇り高き伝統を持つ国民、
不屈の精神、断固たる決意、そして秀でることに願望を持って、何事にも取り組む国民、知行合一、兄弟愛や友人、
ゆるぎない強さと気丈さを併せ持つ国民、であると認識してまいりました」 →★全部カット
「他の国であれば、国家を打ちのめし、国家を打ち砕き、無秩序、大混乱、そして悲嘆をもたらしたであろう事態に
日本国民の皆様は、最悪の状況下でさえ、静かな尊厳、自信、規律、ここの強さを以って、対処されました」 →★全部カット
他にもカットシーンがたくさんあるので、ブータン国王の演説 でyoutube検索してください
0729デフォルトの名無しさん
2011/12/05(月) 00:27:06.790730デフォルトの名無しさん
2011/12/05(月) 01:08:49.060731デフォルトの名無しさん
2011/12/05(月) 02:07:14.060732デフォルトの名無しさん
2011/12/05(月) 02:08:08.770733デフォルトの名無しさん
2011/12/05(月) 02:36:59.14そりゃそうでしょ。
読むの大変だけど実にはなる。
0734デフォルトの名無しさん
2011/12/05(月) 02:38:03.290735デフォルトの名無しさん
2011/12/05(月) 02:42:16.250736デフォルトの名無しさん
2011/12/05(月) 06:57:51.69ぐぐるときも hogehoge msdn で英語だけで検索するはめになる
Googleも改悪されて英語で検索するのが面倒になってるし
0737デフォルトの名無しさん
2011/12/05(月) 08:06:19.89マジであれはどうにかしてほしいよな
0738デフォルトの名無しさん
2011/12/05(月) 10:15:56.780739デフォルトの名無しさん
2011/12/05(月) 12:24:31.76具体的なサンプルで説明して、一般論に広げて欲しい。
0740デフォルトの名無しさん
2011/12/05(月) 12:27:54.340741デフォルトの名無しさん
2011/12/05(月) 12:42:01.720742デフォルトの名無しさん
2011/12/05(月) 12:54:02.390743デフォルトの名無しさん
2011/12/05(月) 13:03:12.69既に書かれた文章(プログラム)の分からない単語(メソッドとか)の意味を調べるための物であって、
初めてプログラムを書き始めるときにはほとんど役に立たない。
外国語にたとえるなら、まず最初は会話集とかから始まって、
ケーススタディとか、既習の言語があれば、そこからの逆引きとか、ってことになる。
そうなるとドボンとか@ITとかになるんだけど、いまいちジャンルが狭かったり、使いにくかったりする。
0744デフォルトの名無しさん
2011/12/05(月) 13:03:19.440745デフォルトの名無しさん
2011/12/05(月) 13:04:34.360746デフォルトの名無しさん
2011/12/05(月) 13:04:44.98コピペ罪ですよ
0747デフォルトの名無しさん
2011/12/05(月) 13:32:06.97なるほどなー白紙の状態でmsdnで調べながら書くのは難しいな
どこかのソースをmsdnで調べながら読むのにはいいかも
0748デフォルトの名無しさん
2011/12/05(月) 15:04:15.45スクルドが読んでるやつ
0749デフォルトの名無しさん
2011/12/05(月) 15:41:51.690750デフォルトの名無しさん
2011/12/05(月) 15:49:33.090751デフォルトの名無しさん
2011/12/05(月) 15:57:12.700752デフォルトの名無しさん
2011/12/05(月) 16:03:45.480753デフォルトの名無しさん
2011/12/05(月) 17:14:54.000754デフォルトの名無しさん
2011/12/05(月) 17:50:15.000755デフォルトの名無しさん
2011/12/05(月) 23:59:36.70System.Collections.Genericに置き換えられて
新規で使用することは無いものって考えでおk?
0756デフォルトの名無しさん
2011/12/06(火) 00:03:05.150757デフォルトの名無しさん
2011/12/06(火) 00:04:58.310758デフォルトの名無しさん
2011/12/06(火) 01:20:09.14SortedDictionaryにない機能って何かある?
0759デフォルトの名無しさん
2011/12/06(火) 01:21:56.20DataGridView.Columns取ってきたらLINQ使えんで困った
Cast<T>()でほぼ自明なはずの型に変換しないといかんのが面倒なんよなあ
0760デフォルトの名無しさん
2011/12/06(火) 01:56:36.40挿入順の維持
ArrayListとHashtableのハイブリッドであるOrderedDictionaryと
木構造のSortedDictionaryじゃ役割が全然違うっしょ
0761デフォルトの名無しさん
2011/12/06(火) 02:27:13.06みんなどうやって覚えたの?
0762デフォルトの名無しさん
2011/12/06(火) 03:01:07.95あれを書きやすくしたものってイメージしかなく、覚えるもくそもなかった。
0763デフォルトの名無しさん
2011/12/06(火) 04:05:55.63LINQは当然ながらSQLなどの集合処理関係を知っていると早そう。
あと、メソッド呼び出しを覚えると捗る。
foreachの数がかなり減るので。
イテレータは、File.ReadLines がLINQ的に便利すぎて自作したくなって覚えた
簡単でもっと早く覚えていればと思った。
0764デフォルトの名無しさん
2011/12/06(火) 09:46:11.01一括読み込みじゃLINQの旨味が少ない
0765デフォルトの名無しさん
2011/12/06(火) 10:33:05.59一括で読み込むためのReadAllLinesがあるし。
0766デフォルトの名無しさん
2011/12/06(火) 16:23:51.850767デフォルトの名無しさん
2011/12/06(火) 16:39:20.98テキストファイルを読み込み1行の中から必要なセルの数字を選び出して計算して
次の行、次の行と計算を続けるプログラムなのですが、全部計算するのに5分くらいかかるのですが、
この部分をC#のDLLにして実行したら少しは早くなるでしょうか?
0768デフォルトの名無しさん
2011/12/06(火) 16:46:22.610769デフォルトの名無しさん
2011/12/06(火) 16:48:27.810770デフォルトの名無しさん
2011/12/06(火) 17:01:55.01って人によるか
0771デフォルトの名無しさん
2011/12/06(火) 17:56:53.700772デフォルトの名無しさん
2011/12/06(火) 17:57:02.120773デフォルトの名無しさん
2011/12/06(火) 17:58:44.550774デフォルトの名無しさん
2011/12/06(火) 17:59:59.590775デフォルトの名無しさん
2011/12/06(火) 18:29:29.27行は約50万行ありましたが理論的には100倍速くなるというのも不思議ではないですよね・・
3秒くらいで終わったりするんでしょうかね( ゚Д゚)
0776デフォルトの名無しさん
2011/12/06(火) 19:02:49.950777デフォルトの名無しさん
2011/12/06(火) 20:02:08.13コードみせてよ
0778デフォルトの名無しさん
2011/12/06(火) 20:45:02.76一回オンメモリでやってみてアルゴリズムの素養を探ったらどうだろう??
0779デフォルトの名無しさん
2011/12/06(火) 21:00:50.24オートメーションに特にアドインは要らんぞ
自動生成ラッパー使いたくないならdynamicも使える
excelに一切依存せずにということなら無理
0780デフォルトの名無しさん
2011/12/06(火) 22:41:27.54まあファイルサイズは爆発するけど
0781デフォルトの名無しさん
2011/12/06(火) 23:00:03.411冊本を読み終わってちょっとした応用のアプリを作ろうと思うのですが、何かオススメはありますか?
TCP/IP、自作イベント、マルチスレッドを使用したものでお願いします。
初心者が上記を全部を取り入れるのが難しいなら全てでなくても構いません。
0782デフォルトの名無しさん
2011/12/06(火) 23:09:50.37韓国文化放送(MBC) 〒135-0091 東京都港区台場2-4-8 18F
フジテレビジョン 、、 〒137-8088 東京都港区台場2-4-8
韓国聯合TVNEWS(YTN) 〒105-0000 東京都港区赤坂5-3-6
TBSテレビ 、 、、 .〒107-8006 東京都港区赤坂5-3-6
大韓毎日 、、、、、、、、、、、、 〒108-0075 東京都港区港南2-3-13 4F
東京新聞(中日新聞社東京本社) 〒108-8010 東京都港区港南2-3-13
京郷新聞 、、、、、、〒100-0004 東京都千代田区大手町1-7-2
産経新聞東京本社 〒100-8077 東京都千代田区大手町1-7-2
(サンケイスポーツ、夕刊フジ、日本工業新聞社)
朝鮮日報 、、、 〒100-0003 東京都千代田区一ツ橋1-1 4F
毎日新聞東京本社 〒100-8051 東京都千代田区一ツ橋1-1-1
韓国日報 、、、、 〒100-0004 東京都千代田区大手町1-7-1 8F
読売新聞東京本社 〒100-8055 東京都千代田区大手町1-7-1
東亜日報 、、、 〒104-0045 東京都中央区築地5-3-2
朝日新聞東京本社 〒104-8011 東京都中央区築地5-3-2(AFP、NYT)
韓国放送公社(KBS) 〒150-0041 東京都渋谷区神南2-2-1NHK東館710-C
NHK放送センター、 〒150-8001 東京都渋谷区神南2-2-1
0783デフォルトの名無しさん
2011/12/06(火) 23:21:55.860784デフォルトの名無しさん
2011/12/06(火) 23:42:08.59オーバーレイネットワーク
別に何かをできるようにならんでもいいけど、100個くらいクライアント起動してメッセージ交換ができるようなネットワークを生成する
0785デフォルトの名無しさん
2011/12/07(水) 00:04:20.99それを言い出したら、csv でいいじゃん。
0786デフォルトの名無しさん
2011/12/07(水) 00:08:39.50CSVでどうやってスプレッドシートを作るんだよ
0787デフォルトの名無しさん
2011/12/07(水) 01:31:52.88でも、頑張ればだけどね。複雑なことやるならExcel買った方が安く付く
0788デフォルトの名無しさん
2011/12/07(水) 01:38:35.430789デフォルトの名無しさん
2011/12/07(水) 01:40:38.440790デフォルトの名無しさん
2011/12/07(水) 06:39:17.580791デフォルトの名無しさん
2011/12/07(水) 07:02:19.440792デフォルトの名無しさん
2011/12/07(水) 07:51:04.79自分のプログラムから外部のアプリ(例えばcalc.exe, paint.exeなど)を呼び出したいと考えています.
ただし,呼び出す先のプログラムがコンソール用のアプリか,GUIアプリかで処理を分けたいと考えています.
コンソールの場合はstdin, stdout, stderr等を用いてGUIアプリと異なった処理を行いたいと考えています.
識別するにはどうすればよいでしょうか?
0793デフォルトの名無しさん
2011/12/07(水) 08:43:39.64PEフォーマットから上記の値を探してもいいですね
http://codezine.jp/article/detail/412?p=2
0794デフォルトの名無しさん
2011/12/07(水) 12:16:31.64>>777
コードはちょっと出せないのですが途中の計算結果によって別の変数を確認したりする部分も見直してみようとおもいます。
0795デフォルトの名無しさん
2011/12/07(水) 13:55:05.870796デフォルトの名無しさん
2011/12/07(水) 16:44:23.14Excel依存しかないのってC#/VBくらいじゃね?
0797デフォルトの名無しさん
2011/12/07(水) 17:11:41.190798デフォルトの名無しさん
2011/12/07(水) 17:47:13.200799デフォルトの名無しさん
2011/12/07(水) 19:21:02.31SetForegroundWindowでうまくいかない・・・
0800デフォルトの名無しさん
2011/12/07(水) 19:25:39.27(ユーザビリティ的に)行儀が悪いからMSが止めろって言ったんですね
でも誰も聞く耳持たなかったので
関数の仕様自体が変更されて前に出なくなってしまったんです
そういう経緯を踏まえてもやりたいのであれば
AttachThreadInputなどを併用すればできたような
0801デフォルトの名無しさん
2011/12/07(水) 20:24:59.31ありがとうございます
ググッてコード見つけました
現在検証中ですがでてるっぽいです
0802デフォルトの名無しさん
2011/12/07(水) 23:56:13.56参照設定しようにも、System.Web が見当たらない
んでHttpUtility.UrlDecodeが認識してくれなくて一日潰した・・・
0803デフォルトの名無しさん
2011/12/08(木) 00:10:21.39data[data.Length-1]
なんだか-1がキモイんですけど・・・
右往左往して
data[Microsoft.VisualBasic.UBound(data)]
更にキモくなった・・・
0804デフォルトの名無しさん
2011/12/08(木) 00:12:48.46なければ諦めろ
つーかMSDNみろ
それかIDEで.まで打って上から順にコメント見ていけ
0805デフォルトの名無しさん
2011/12/08(木) 00:31:45.81そんなことのためにFullに変更するのはやめましょう
WebUtilityかUri.EscapeXxxを。
0806デフォルトの名無しさん
2011/12/08(木) 00:34:05.35こうだな!
http://ideone.com/rNXle
0807デフォルトの名無しさん
2011/12/08(木) 00:39:30.54遅そうだけど
0808デフォルトの名無しさん
2011/12/08(木) 00:41:02.48直接コード貼るより見やすいし,かっこええよなあ
0809デフォルトの名無しさん
2011/12/08(木) 00:43:31.740810デフォルトの名無しさん
2011/12/08(木) 00:52:44.65型 'string' を型 'int' に暗黙的に変換できません。
Lastって戻り値intなんだ・・・
0811デフォルトの名無しさん
2011/12/08(木) 00:59:20.460812デフォルトの名無しさん
2011/12/08(木) 01:08:18.090813デフォルトの名無しさん
2011/12/08(木) 01:17:25.47捕まった編集者は49歳ですが、こんなカスでも1500万円の年収がもらえるんですよ。
>>866
14時以降に何が起きたんだ
>>866
Domain Information: [ドメイン情報]
a. [ドメイン名] ASAHI-NP.CO.JP
e. [そしきめい] かぶしきがいしゃ あさひしんぶんしゃ
f. [組織名] 株式会社 朝日新聞社
これが規制されたからじゃねw
−「朝日新聞社は、とある思想やパラダイムに日本の世論を誘導する見返りに、中国から大量の資金を貰っている。」−
これはおそらく週刊誌さえ書けない。
「失語症躁鬱ニートは氏ねよ」【ネット】朝日新聞社員(49)ネットで荒らし行為、会社ごとアクセス規制へ
0814デフォルトの名無しさん
2011/12/08(木) 01:33:47.32うちの7 Proだとちゃんと最前面になるけどなぁ
0815デフォルトの名無しさん
2011/12/08(木) 04:59:14.74インターフェイスを実装したクラスのオブジェクトをインターフェイスの型
で作ったとします。
で、そもそも、インターフェイスって、型なの?
そこらへんが、いまだによくわかってないです。
0816デフォルトの名無しさん
2011/12/08(木) 05:06:23.51そのインターフェースの型で作ったインスタンスはインターフェースで宣言されてるメンバだけ使えます。
0817デフォルトの名無しさん
2011/12/08(木) 05:38:39.830818デフォルトの名無しさん
2011/12/08(木) 06:04:54.61もやもやが、すっきりしました。
0819デフォルトの名無しさん
2011/12/08(木) 06:41:17.92新しくプロパティ作るたびにインターフェイス書き換えないといけないし
メソッドやプロパティの参照を見ようとするとインターフェイスの定義に移って面倒なんだけど
0820デフォルトの名無しさん
2011/12/08(木) 09:21:26.38動けばいい派のテンプレ的回答w
0821デフォルトの名無しさん
2011/12/08(木) 09:58:41.45クラスに付けるタグじゃないよ
0822デフォルトの名無しさん
2011/12/08(木) 10:56:06.000823デフォルトの名無しさん
2011/12/08(木) 14:14:52.66インターフェイスを使ってiV,iPって感じで利用してたのに
糞面倒なだけだったわww
0824デフォルトの名無しさん
2011/12/08(木) 14:25:55.67インタフェースはうまく活用できない気がする
0825デフォルトの名無しさん
2011/12/08(木) 14:34:18.26VやPを複数作ることを想定してインターフェイスつけろってことなのかねー
それだと確かにあったほうが楽かもしれないが
そんな大規模なソフト作らないしな
0826デフォルトの名無しさん
2011/12/08(木) 16:21:41.44みようと思っている学生です。
クラスの使い方や内部のデータ表現をわかりやすく実践的に理解できる
書籍やweb上のリソースはありませんか?
たとえば絵日記を保存したり参照するアプリを作るとして、1日分の
データはその日付と1枚の画像とテキストで、一人分の全てのデータを
ひとつのファイルに保存するとします。その場合、dateやimageやtextを
メンバに持つdiary1dayクラスを定義して、その配列とdiaryname等を
メンバに持つdiaryクラスを定義するんだよ、とか、そういうことしちゃ
だめだよ、みたいな事が知りたいのですが…。うまく表現できなくて
すいません。
0827デフォルトの名無しさん
2011/12/08(木) 16:31:15.32ページの各要素は画像とテキストがあるという感じ
List<Page> Diary=new List<Page>(){date,image,text};
0828デフォルトの名無しさん
2011/12/08(木) 16:37:29.60だからC#で探そうとしてもあまり見つからない
0829デフォルトの名無しさん
2011/12/08(木) 17:48:55.91リソース???
作って覚えるシリーズとか、雑誌の記事見て、興味ある無しに関らず、
どんどん作ってみるのがいいんじゃね。
そしてそれを自分なりに機能拡張して改造いくとか。
1年くらいはそれで遊べると思うよ。
0830デフォルトの名無しさん
2011/12/08(木) 18:08:26.120831デフォルトの名無しさん
2011/12/08(木) 18:24:26.72とりあえず作ってみる、そして失敗しろ。
その後、デザインパターンの本を読む。理解進む。
デザインパターンは、いきなり読んでも何故必要なのかよくわからないからな。
0832デフォルトの名無しさん
2011/12/08(木) 18:53:43.240833デフォルトの名無しさん
2011/12/08(木) 19:04:33.88本がおススメ
0834デフォルトの名無しさん
2011/12/08(木) 19:07:48.430835デフォルトの名無しさん
2011/12/08(木) 19:10:32.02はいどうぞ
http://www.amazon.co.jp/dp/4797311126
0836デフォルトの名無しさん
2011/12/08(木) 19:12:52.850837デフォルトの名無しさん
2011/12/08(木) 19:24:33.28自分でまとめる能力や努力が必要。
完成形に近い有用なネタはやはり有料。
本を買いなはれ。
0838デフォルトの名無しさん
2011/12/08(木) 19:28:28.480839デフォルトの名無しさん
2011/12/08(木) 20:09:30.920840デフォルトの名無しさん
2011/12/08(木) 20:32:13.79そういうのは実際にアプリが出来上がったときの実装クラスはまず間違いなく一つだけ
単体テストをするときにダミーに差し替える
0841デフォルトの名無しさん
2011/12/08(木) 21:42:47.65正規表現でテキスト部分を抜き出すというのは出来たのですが、
リンク文字列が長い場合、表示用のテキストはhttp://hogehoge.hogehoge.hogehoge.hogehoge...
と省略されて表示される場所があり、これを末尾まである実際のurlに置き換えてテキストを編集したいのですが、
どんな流れで処理したら良いでしょうか
0842デフォルトの名無しさん
2011/12/08(木) 21:44:39.030843デフォルトの名無しさん
2011/12/08(木) 21:58:27.910844デフォルトの名無しさん
2011/12/08(木) 23:12:31.84http://www.nicovideo.jp/watch/sm15377275
youtube: http://www.youtube.com/watch?v=lf4iNq_E9XA
http://blog-imgs-34.fc2.com/d/e/l/deliciousicecoffee/DSCN6426.jpg
http://4.bp.blogspot.com/-mEsOSb2V_m4/TlD4HoAbG0I/AAAAAAAADEc/ou3_NGs9h4E/s1600/6.jpg
0845デフォルトの名無しさん
2011/12/08(木) 23:27:45.870846デフォルトの名無しさん
2011/12/08(木) 23:30:32.970847デフォルトの名無しさん
2011/12/08(木) 23:31:13.350848デフォルトの名無しさん
2011/12/08(木) 23:32:41.690849デフォルトの名無しさん
2011/12/09(金) 01:36:44.98日記のようなデータ量の大きくなりやすい物を扱うならデータベースを使って管理した方が良いとは思う。
0850デフォルトの名無しさん
2011/12/09(金) 14:03:33.390851デフォルトの名無しさん
2011/12/09(金) 17:05:33.23データ量が大きくなるw
0852デフォルトの名無しさん
2011/12/09(金) 18:20:12.34fイ´__ __ヾ
{:六;;;;:ハ:;;;:カ
(_ ' _^_ヽリ なんだ AKBって整形した反日朝鮮人だったのかァ
,人 l⌒l、 ブームの捏造手法が寒流と同じだけはあるな
/ \,ゝヽr' \
/ |:| ヽ
l l /´�堰@ l !
|___l ノ ,イ !__,}
0853デフォルトの名無しさん
2011/12/10(土) 15:55:47.65たとえば
Button Button1= new Button();
このButton1も変数と考えていいい?
0854デフォルトの名無しさん
2011/12/10(土) 16:26:29.85オブジェクトも変数の一種ってのは間違いなく違う
0855デフォルトの名無しさん
2011/12/10(土) 16:45:18.810856デフォルトの名無しさん
2011/12/10(土) 17:01:15.070857デフォルトの名無しさん
2011/12/10(土) 17:10:31.18インスタンスの入れ物、なら解るが。
0858デフォルトの名無しさん
2011/12/10(土) 18:04:20.12"text" ってやって作った文字列がインスタンス。
str = "text" ってやれば、 strは インスタンスを参照する変数。
0859デフォルトの名無しさん
2011/12/10(土) 18:11:47.060860デフォルトの名無しさん
2011/12/10(土) 18:13:19.930861デフォルトの名無しさん
2011/12/10(土) 18:15:00.630862デフォルトの名無しさん
2011/12/10(土) 18:27:35.05オブジェクトを元にして、メモリ上に実体として作成された物がインスタンス
参照型で、継承が可能なオブジェクトがクラス
値型で、継承が不可能なオブジェクトが構造体
我ながら適当
0863デフォルトの名無しさん
2011/12/10(土) 18:28:14.260864デフォルトの名無しさん
2011/12/10(土) 18:37:41.36セイバーがクラス
アルトリアがインスタンス
0865デフォルトの名無しさん
2011/12/10(土) 18:38:19.09オブジェクト インスタンス クラス あたりでググって、いろいろな頁見てみた方がいいよ ⇒ >>853
0866デフォルトの名無しさん
2011/12/10(土) 18:39:56.24ニートがクラス
おまえがインスタンス
0867デフォルトの名無しさん
2011/12/10(土) 18:41:22.24オブジェクト≒インスタンスとhttp://msdn.microsoft.com/ja-jp/library/dd460654.aspxにも書いてある
0868デフォルトの名無しさん
2011/12/10(土) 18:47:58.86コンテキストメニューを表示したいのですが、マウスイベントが子コントロールに行ってしまいます。
コントロールでは何もせず、親コントロールで処理するにはどうすればよいでしょうか?
子コントロールで親コントロールにイベントを渡すようなロジックをいちいち作るのは避けたいと思っております。
0869デフォルトの名無しさん
2011/12/10(土) 18:52:26.32>日本がオブジェクト
>ニートがクラス
ネット見ててもこんな考え方の奴いるね。
継承とかわかってんのか? って感じだが。
0870デフォルトの名無しさん
2011/12/10(土) 18:54:11.63人間クラスを継承してるんだろ、一応w
0871デフォルトの名無しさん
2011/12/10(土) 20:20:06.91コントロール周りは、言語じゃなくてフレームワークの話な気が。
WPFなら、トンネリングイベントを使う。 (ContentElement.PreviewMouseLeftButtonDown)
Silverlightなら、トンネリングイベントの仕組みを自分で実装する所から始める。
0872デフォルトの名無しさん
2011/12/10(土) 20:31:13.560873デフォルトの名無しさん
2011/12/11(日) 01:56:25.880874デフォルトの名無しさん
2011/12/11(日) 02:56:39.94がっ
0875デフォルトの名無しさん
2011/12/11(日) 03:30:41.47やめて
0876デフォルトの名無しさん
2011/12/11(日) 03:37:53.650877デフォルトの名無しさん
2011/12/11(日) 08:41:36.640878デフォルトの名無しさん
2011/12/11(日) 10:09:24.030879デフォルトの名無しさん
2011/12/11(日) 10:34:28.400880デフォルトの名無しさん
2011/12/11(日) 13:53:35.86datファイルに書かれているものを正規表現で抜き出してhtmlに整形するって形取ろうと思うんだけど・・・
0881デフォルトの名無しさん
2011/12/11(日) 14:01:05.07構造化はhtmlじゃなくてxmlじゃね?
0882デフォルトの名無しさん
2011/12/11(日) 14:03:42.22->Resクラスに保存
ー>List<Res>をもつThreadクラスを作成
->HTMLテンプレートからHTMLを作成
0883デフォルトの名無しさん
2011/12/11(日) 17:46:11.430884デフォルトの名無しさん
2011/12/11(日) 18:00:39.640885デフォルトの名無しさん
2011/12/11(日) 19:17:14.570886デフォルトの名無しさん
2011/12/11(日) 20:37:06.41ThreadクラスだとプロセスのThreadクラスと被るんだけど?
0887デフォルトの名無しさん
2011/12/11(日) 20:41:01.11名前空間でどうにかしろw
クラス名だけなら、
System.Windows.Shapes.Path と
System.IO.Path とかも被ってるけど問題無いぜ
0888デフォルトの名無しさん
2011/12/11(日) 20:47:49.88例えばBbsThreadとかTopicとか
0889デフォルトの名無しさん
2011/12/11(日) 20:48:30.430890デフォルトの名無しさん
2011/12/11(日) 20:53:08.100891デフォルトの名無しさん
2011/12/11(日) 20:55:11.500892デフォルトの名無しさん
2011/12/11(日) 21:06:57.810893デフォルトの名無しさん
2011/12/11(日) 21:11:06.760894デフォルトの名無しさん
2011/12/11(日) 21:12:19.300895デフォルトの名無しさん
2011/12/11(日) 21:15:48.89そいでこっちにお鉢をまわしてきてバグとか言われんだからたまんねーっつの。ったく。
(まあこのくらい書いときゃ素人避けになんだろ)」
0896デフォルトの名無しさん
2011/12/11(日) 21:24:42.80もう一回Setすれば動く
Thread止めて怖いのはデッドロックよりも
0897デフォルトの名無しさん
2011/12/11(日) 21:35:19.510898デフォルトの名無しさん
2011/12/11(日) 21:36:09.64当初考えるよりも。
0899デフォルトの名無しさん
2011/12/11(日) 21:38:48.510900デフォルトの名無しさん
2011/12/11(日) 21:57:36.940901デフォルトの名無しさん
2011/12/11(日) 22:39:44.100902デフォルトの名無しさん
2011/12/11(日) 22:48:19.430903デフォルトの名無しさん
2011/12/11(日) 22:53:17.300904デフォルトの名無しさん
2011/12/11(日) 22:57:11.360905デフォルトの名無しさん
2011/12/11(日) 22:58:24.340906デフォルトの名無しさん
2011/12/11(日) 23:09:03.31VBはImportsなんだけど
0907デフォルトの名無しさん
2011/12/11(日) 23:25:18.900908デフォルトの名無しさん
2011/12/12(月) 00:23:34.530909デフォルトの名無しさん
2011/12/12(月) 00:33:16.73だいたい合ってる
0910デフォルトの名無しさん
2011/12/12(月) 00:40:08.180911デフォルトの名無しさん
2011/12/12(月) 00:49:07.65F#ではopenだっけ?
0912デフォルトの名無しさん
2011/12/12(月) 00:58:29.660913デフォルトの名無しさん
2011/12/12(月) 01:31:33.550914デフォルトの名無しさん
2011/12/12(月) 01:40:41.880915デフォルトの名無しさん
2011/12/12(月) 01:41:37.17っていうかたぶん英語式の発音だとデルフィなんじゃないかと
0916デフォルトの名無しさん
2011/12/12(月) 09:13:43.35前者と後者ってどう違うの?
使ってみたらThreadStartデリゲートは引数返り値無ししか使えないからやっぱりBeginInvokeのほうが優秀?
ただThreadクラス使うとデリゲート書く手間が省けるだけ?
0917デフォルトの名無しさん
2011/12/12(月) 09:13:47.94むしろ仏語とかだとデルフィ
0918デフォルトの名無しさん
2011/12/12(月) 09:26:40.97前者は新規スレッドを作る
後者はスレッドプールを利用する(ので前者より起動のコストが低い)という違いも
0919デフォルトの名無しさん
2011/12/12(月) 10:01:27.36今後はTaskに置き換え、低レベルなのはThread
0920デフォルトの名無しさん
2011/12/12(月) 10:17:24.500921デフォルトの名無しさん
2011/12/12(月) 11:22:05.93VisualStudioインストーラーで作成したインストールプログラムを、
WindowsXPの「プログラムの追加と削除」を実行しても、exeファイルを含めてほとんどのファイルが削除されなくなってしまったのですが、
アンインストールについてはどこを見れば良いのでしょうか?
アンインストールして、プログラムを修正した物を再インストールしても以前のファイルが残っていて上書きされないので困っています。
よろしくお願いします。
0922デフォルトの名無しさん
2011/12/12(月) 11:44:08.360923921
2011/12/12(月) 11:49:30.23向こうに行ってみます。
0924デフォルトの名無しさん
2011/12/12(月) 13:44:51.20BeginInvoke呼び出しのほうが軽いってことか・・・
もうちょっと勉強してみる、ありがとう!
0925デフォルトの名無しさん
2011/12/12(月) 14:53:41.88普通にスレッドプール使えば済むものを全てのデリゲートに専用のメソッドを生成するとか無駄すぎ
0926デフォルトの名無しさん
2011/12/12(月) 14:56:26.87"Silverlightで削除された遺物"という言い方はどうかと思うが
0927デフォルトの名無しさん
2011/12/12(月) 15:06:15.56オーバーヘッドがものすごいらしい
0928デフォルトの名無しさん
2011/12/12(月) 15:07:40.21uninstall tool のようなのがあったはずだけど
ぐぐればすぐでるはず
0929デフォルトの名無しさん
2011/12/12(月) 16:37:19.030930デフォルトの名無しさん
2011/12/12(月) 16:54:46.390931デフォルトの名無しさん
2011/12/12(月) 16:59:25.55何それw
0932デフォルトの名無しさん
2011/12/12(月) 17:59:19.15Thread.Start はマニュアルスレッド、デリゲートのBeginInvokeはスレッドプールになるって差もある。
基本的に、スレッドプール推奨。
てか、.NET 4が使えるならTaskクラスを使うの推奨(これもスレッドプール)。
Thread.Start(というかマニュアルスレッド)が必要になる場面はほとんどないし、
BeginInvokeはオワコン。
0933デフォルトの名無しさん
2011/12/12(月) 18:32:56.47けっこう量が多いので、サムネイル登録の部分をParallel.ForEachを使ってみました。
Parallelだと順番通りならないので、ファイル名をキーに使って対応をとることにしました。
Parallel.ForEach(files, file =>
{
using ( Bitmap thumbnail = new Bitmap(file))
imageList1.Images.Add(file, thumbnail)
});
for (int i = 0; i < files.Count; i++) listView1.Items.Add(files[i], files[i]);
ところがこれだと、だいたいうまくいきますが数百に1つぐらいサムネイルが入れ替わって
いることがあります。もちろんファイル名は絶対重複しないようになっています。
Parallel.ForEachのかわりに普通のforeachを使えば大丈夫のようですが、時間がかかる
のでできればParallel.ForEachを使いたいし、なんか気持ち悪いです。
どこがまずいのか教えてもらえませんか。
0934デフォルトの名無しさん
2011/12/12(月) 18:59:32.830935デフォルトの名無しさん
2011/12/12(月) 19:02:04.06配列にでもぶち込んでからAddRangeしなさい
0936デフォルトの名無しさん
2011/12/12(月) 20:05:36.82同期TCPでファイルひらおうとして手も頭も画面も思考も停止中で
独学だと前に進まぬ・・・
0937デフォルトの名無しさん
2011/12/12(月) 20:07:45.38つーかBitmapのそのコンストラクタだとどうせファイルIOがボトルネックになるから
並列化の意味あんまりないんじゃね?
0938933
2011/12/12(月) 20:36:44.16実際、並列化すると2CPUのショボいノートPCでも1.6倍ぐらいなるのでやる価値あります。
まあケースによりけりでしょうから私の場合は、ですけど。
ConcurrentDictionaryは知らなかったので試してみます。
0939デフォルトの名無しさん
2011/12/12(月) 20:37:49.140940デフォルトの名無しさん
2011/12/12(月) 21:04:32.13作って覚えるタイプの参考書で何かオススメはありますか?
0941デフォルトの名無しさん
2011/12/12(月) 21:07:32.36お仕着せで作ったものは実に成らぬ。
0942デフォルトの名無しさん
2011/12/12(月) 21:11:49.96言語よりも、フレームワーク選びの方が大事だったりするしなあ
コンソールアプリか、WinFormsか、WPFか、Silverlightか
作りたい物に合わせて選ぶヨロシ
0943デフォルトの名無しさん
2011/12/12(月) 21:31:34.34趣味でやってるわけじゃないから、これが作りたいってものがないんだよなあ
Formアプリを作る予定ではいる
2chブラウザがよく挙げられるけど、会社で作るわけにはいかないか
0944デフォルトの名無しさん
2011/12/12(月) 21:36:21.89ラーメンタイマーでも作ってみるかね。GUIで。
自分はプロトタイプ3個作ってやっと納得した。
機能は、時計、カウントダウン、カウントアップ、サイクリックタイマー、ゲームモード、標準時変換、オートサスペンド。
全部C#の機能でいけるよ。
ちなみに作っても使ってない機能はある・・・。Orz
0945デフォルトの名無しさん
2011/12/12(月) 21:39:36.930946デフォルトの名無しさん
2011/12/12(月) 21:41:34.39ORACLEのみで構わんよ
SQLエディタは色付けあり、整形機能あり
ORACLEクライアント不要
0947デフォルトの名無しさん
2011/12/12(月) 21:43:52.300948デフォルトの名無しさん
2011/12/12(月) 21:44:13.390949デフォルトの名無しさん
2011/12/12(月) 21:45:25.43ページ番号振って印刷するツール
重宝された現場もあったなぁ
0950デフォルトの名無しさん
2011/12/12(月) 21:51:56.13以外と簡単?
0951デフォルトの名無しさん
2011/12/12(月) 22:24:11.60それは、スレッドでもスレッドプールでもTaskでもないね。
Socket クラスに、ConnectとかReceiveの代わりに
BeginConnectとかBeginReceiveとかあるからそっち使うだけ。
0952デフォルトの名無しさん
2011/12/12(月) 23:57:26.96http://mamorenihon.files.wordpress.com/2011/09/kao-demo1.jpg
http://blog-imgs-34.fc2.com/d/e/l/deliciousicecoffee/201108040637592d3.jpg
http://tantawan.blog.so-net.ne.jp/_images/blog/_13f/tantawan/E88AB1E78E8BE4B88DE8B2B7-18690.jpg
http://stat.ameba.jp/user_images/20110820/18/lisa-w-paz/07/00/j/o0500032111430159404.jpg
http://livedoor.blogimg.jp/news30over/imgs/c/3/c3860b80.jpg
0953デフォルトの名無しさん
2011/12/13(火) 00:15:57.41だったら
BeginConnectとかBeginReceiveとかもオワコンじゃないの
Beginはオワコン
0954デフォルトの名無しさん
2011/12/13(火) 00:24:49.64C#5.0のawaiterパターンではBegin〜は無くなった
0955デフォルトの名無しさん
2011/12/13(火) 00:34:26.82await使うようになるとEnd~がいらないから
ReceiveAsyncとかConnectAsyncのようなのが主流になるよ
0956デフォルトの名無しさん
2011/12/13(火) 02:15:23.64微妙に用途が違うのよね。
デリゲートのBeginInvokeはCPU使った処理の非同期化で、これはTaskクラス登場時点でオワコン。
SocektとかのBeginなんとかはI/O待ちの非同期で、こちらはC# 5.0が出て初めてオワコン。
0957デフォルトの名無しさん
2011/12/13(火) 02:42:59.360958デフォルトの名無しさん
2011/12/13(火) 04:03:27.750959デフォルトの名無しさん
2011/12/13(火) 05:47:44.020960デフォルトの名無しさん
2011/12/13(火) 06:04:20.16Windows 8に合わせてじゃないかなぁ。
今のところ正確な時期不明。
とりあえず、来年2月にWindows 8のベータ版が公開されるみたいなんで、
そのあたりでVS/.NET/C#にも動きがあると思う。
>>959
それもオワコン。というか、割かし黒歴史。
0961デフォルトの名無しさん
2011/12/13(火) 12:09:10.15へぇ。Taskクラス使えばBeginInvokeは使わなくても出来るのか。
知らんかった。もう一度スレッドセーフ勉強してみるかな。
0962デフォルトの名無しさん
2011/12/13(火) 13:05:58.90用途というか役割が違うよ
Taskなら、別のスレッドで実行したい処理をTaskで実行してその完了をawaitで待つ
awaitで待つ対象はTaskでもIOでもユーザーの入力でも何でもいい
0963デフォルトの名無しさん
2011/12/13(火) 14:43:18.11ツールチップってどうやって作ってるんですか?
0964デフォルトの名無しさん
2011/12/13(火) 15:14:39.80http://msdn.microsoft.com/ja-jp/library/system.windows.forms.tooltip%28v=VS.100%29.aspx
0965デフォルトの名無しさん
2011/12/13(火) 15:19:28.87ちがうんです
コントロールにマウスを乗せたときにツールチップを出したいのではないのです
よくテキストエディタやIDEにある補完するときに出てくるツールチップが出したいのです
0966デフォルトの名無しさん
2011/12/13(火) 16:11:55.70マウスが動いたらclose
0967デフォルトの名無しさん
2011/12/13(火) 17:13:32.730968デフォルトの名無しさん
2011/12/13(火) 17:31:44.040969デフォルトの名無しさん
2011/12/13(火) 18:24:14.25ってことは出来ないんでしょうか?
クラスAでabstractキーワードつきで仮の実装を書いておき、クラスBで実際の実装を行う…
というようなことをやりたいんですが、うまくいきません
(クラスAでabstractキーワードつきで抽象メソッドとして仮の実装を宣言しようとしてもコンパイルが通らない)。
0970デフォルトの名無しさん
2011/12/13(火) 18:33:05.66public interface I { void Hoge(); }
public abstract class A : I { public abstract void Hoge(); }
public class B : A { public override void Hoge() { } }
これでコンパイルが通ったが…
0971デフォルトの名無しさん
2011/12/13(火) 18:34:07.89自分は結構よくやるけど、できるよ。
コンパイルエラーの内容の詳細は?
0972デフォルトの名無しさん
2011/12/13(火) 18:41:38.55即レスどうもです。
そのインタフェースI(の該当メソッド)を、「明示的な実装」で
public abstract class A : I { public abstract void I.Hoge(); }
というふうに実装すると
エラー 1 修飾子 'abstract' がこの項目に対して有効ではありません。 E:\work\GameStateManagementSample\GameStateManagement\Screens\TacticalMap.cs 50 23 GameStateManagementWindows
となってしまうようです。
確かに、「明示的な実装」を使わないと問題なくコンパイルは通ります。
当該メソッドを、インタフェース経由でのみ呼び出せるようにしたいため「明示的な実装」と併用しようとしていたのですが、
このアプローチそのものがイマイチなんでしょうか?
0973デフォルトの名無しさん
2011/12/13(火) 19:01:47.58これ見ると出来ないらしいな
http://msdn.microsoft.com/ja-jp/library/aa664595(v=VS.71).aspx
0974デフォルトの名無しさん
2011/12/13(火) 19:10:22.93超ビンゴな資料ですね!ありがとうございます。
このページにあるように、「明示的な実装」の中から抽象メソッドを呼び出す形で実装しようと思います。
0975デフォルトの名無しさん
2011/12/13(火) 20:14:45.81こんな感じか
0976デフォルトの名無しさん
2011/12/13(火) 20:51:22.43別の名前のprotected abstractなメソッドを呼ぶようにするのがベター
.NETのライブラリでは基本そうやってる
0977976
2011/12/13(火) 20:54:47.90気にしないで
0978デフォルトの名無しさん
2011/12/14(水) 00:57:02.46ファイル名 - Windows画像とFAXビューア
というプレビューのウインドウが開くのですが、
ここに表示されている画像のフルパスを知る方法を教えてください。
0979デフォルトの名無しさん
2011/12/14(水) 01:03:24.88C#で開かないと駄目
0980デフォルトの名無しさん
2011/12/14(水) 02:28:52.84?
0981デフォルトの名無しさん
2011/12/14(水) 08:45:40.420982デフォルトの名無しさん
2011/12/14(水) 11:15:52.430983デフォルトの名無しさん
2011/12/14(水) 11:19:17.18今開いてるファイル名取得したいなら、ウィンドウタイトルから抜き出すとか、履歴漁るとか、画像ファイルに関連付られてるプログラム変更してリダイレクトとか
0984デフォルトの名無しさん
2011/12/14(水) 11:35:54.14環境に依存するし実装もダサい
0985デフォルトの名無しさん
2011/12/14(水) 11:43:13.410986デフォルトの名無しさん
2011/12/14(水) 12:19:27.230987デフォルトの名無しさん
2011/12/14(水) 14:44:28.710988デフォルトの名無しさん
2011/12/14(水) 17:49:33.64Windows標準のビューア以外を使ってる場合はどうするんだよ
0989デフォルトの名無しさん
2011/12/14(水) 17:57:22.870990デフォルトの名無しさん
2011/12/14(水) 18:20:59.140991デフォルトの名無しさん
2011/12/14(水) 18:24:19.330992デフォルトの名無しさん
2011/12/14(水) 18:29:30.73既存のビューアを強制的に閉じて画像フォルダをC#で開くようにしてみました。
ファイル名はGetWindowTextで取れるのなんとなく良さそうです。
違う画像フォルダからビューアを表示していてC#から開いたフォルダに
同名ファイルがあったら間違えてしまいますが・・・
もしくはプレビューの画像をキャプチャーしてそのまま使うか
0993デフォルトの名無しさん
2011/12/14(水) 19:09:21.10新スレが建つのを待とう
0994デフォルトの名無しさん
2011/12/14(水) 19:44:40.68http://toro.2ch.net/test/read.cgi/tech/1323859443/
0995デフォルトの名無しさん
2011/12/14(水) 20:26:32.100996デフォルトの名無しさん
2011/12/14(水) 20:33:16.44自作アプリが画像ビューアを起動するとかそんなふうにしたらダメなの
0997デフォルトの名無しさん
2011/12/14(水) 20:57:39.34P/Invokeで出来るかどうかは知らん
0998デフォルトの名無しさん
2011/12/14(水) 21:03:51.130999デフォルトの名無しさん
2011/12/14(水) 21:04:15.80次の画像に進んだらどうすんだよ
1000デフォルトの名無しさん
2011/12/14(水) 21:12:33.6810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。