[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 02/19 18:43 / Filesize : 173 KB / Number-of Response : 771
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C#, C♯, C#相談室 Part60



1 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 03:17:20 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C#, C♯, C#相談室 Part59
pc12.2ch.net/test/read.cgi/tech/1274019232/

Visual C# 2010 Express Edition 日本語版
www.microsoft.com/japan/msdn/vstudio/express/vcsharp/

その他テンプレ>>1-5くらい


2 名前:デフォルトの名無しさん [2010/06/27(日) 03:35:51 ]
すみません。
テキストボックスの入力に対して、例えば、半角英数字だけしか入力できないようにするとか、
そう言う事ってできないのでしょうか?
一応IMEモードプロパティを設定すれば、最初のモードを設定できるのは知ってますが、
ユーザーにより勝手に変えられないようにするとかってできないのでしょうか?
知ってる方いらしましたらお願いします。
それと、テキストボックスって高さは変えられないのでしょうか?
これもお願いします。


3 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 06:57:57 ]
わかりません
他の人に聞いてください

4 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 08:10:28 ]
>>2
keypressイベントで英数半角以外ははじけばいい

5 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 09:47:50 ]
>>2
TextBoxに数字しか入力できないようにする: .NET Tips: C#, VB.NET, Visual Studio
ttp://dobon.net/vb/dotnet/control/numerictextbox.html

6 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 11:14:38 ]
fold機能とかいつの間にか勝手に展開されるんだけど
使ってる奴どうしてんの?

7 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 11:17:55 ]
Ctrl+M, Ctrl+Oとか

8 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 13:04:53 ]
畳みたいだけなら、region使わずに、
普通に{ 〜 }とコメントで十分だと思うんだが、どうかな?

9 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 13:12:42 ]
regionはIDEが生成するコードを人間にとってわかりやすくするためのものだからな

10 名前:デフォルトの名無しさん [2010/06/27(日) 13:55:36 ]
キリッ



11 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 16:23:24 ]
やだねぇヲヤヂは。
自分が気に入らなけりゃ理屈も無しに「ためのもの」とか勝手に決めつけ。
ソースを出せ。ソースを。

12 名前:デフォルトの名無しさん [2010/06/27(日) 16:27:02 ]
オヤジかどうかは別として
>>8の方法だとソースの検索かけるにしてもちょっと使いにくいかなあ
こまめにたたみたい場合はregionはかなりいいよ

13 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 17:42:04 ]
2005以降はpartialクラスが使えるようになったから、
その時点で少なくとも>>9はありえない。(だから既に#regionの意義は無くなったのだ、
というのなら一応筋は通るけど)

まあこういうのは「プリンの味」みたいなものだから自分で試してない奴を
言葉で納得させるのは難しいものはある。

俺はいろいろregionの使い方を試してみたほうだと思うけど、
その上でメソッド内のregionだけは絶対にありえないと思うわw
まあそもそもそんな誘惑に駆られるようなメソッドが存在すること自体が間違いなんだけど。

14 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 17:47:37 ]
ですね

15 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 18:01:44 ]
まあね。(ちょっと大きめのブロックだと飛ばして追うのに便利なんで悪用してたり…)

ところで、もうしませんと言いつつ、未練たらしく改造していたんで投稿。

Wmiユーティリティ。(ちょっとメンバ名とか変えちゃった)
ideone.com/UxSsW

DiskDrive と LogicalDisk の関連を列挙。(そのPNPDeviceIDを一覧)
ideone.com/dXpzv

NetworkAdapterと NetworkAdapterConfiguration の関連を列挙。(そのIPAddressを一覧)
ideone.com/srCTX


16 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 18:24:36 ]
>>13
regionはいろいろ試した結果、regionを畳んで選択して削除が一番便利だった。
バグってるいらないコードが一気に消せて便利だよ。

regionってうじゃうじゃ出てくるとバグってるソースを書き直していらないソースを削ってると
endregionと対応してないってエラーになるから修正するときに邪魔で仕方がない。
バグってるようなソースに限って恐ろしい勢いでregionがネストしてるんだよなぁ。

17 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 21:38:34 ]
>>16
regionのネストに捕まると腹が立つよなw

18 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 22:12:58 ]
モバイル関係の開発多いんだけどメーカのSDKサンプルとかregion地獄だぜ
書いてる奴等もわからねーだろと思うんだけど.netでハンガリアン全開なんでなんともかんとも

19 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 22:54:04 ]
ハンガリアンの誤用はExcel開発者も嘆いているよな。
local.joelonsoftware.com/mediawiki/index.php/%E9%96%93%E9%81%95%E3%81%A3%E3%81%9F%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E8%A6%8B%E3%81%88%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B
これを読んで、『正しく使うならば』超便利と知ったよ。

20 名前:デフォルトの名無しさん mailto:sage [2010/06/27(日) 23:13:18 ]
システムハンガリアンを正しく使われたとしても便利じゃないよ。
揚げ足取りみたいですまんが、アプリケーションハンガリアンを否定する人にはあまり出会ったことがない。
いなくはないけど。



21 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 00:02:16 ]
いなくはないな。

22 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 00:13:48 ]
変数名でとかだと、意味を間違えて付けちゃった時にノーチェックで見逃して、
間違っているのに正しく見えるとかいう状況になるから頼りたくないという人は
いた。
一理ある気もするし、まあ強制したりされたりしなけりゃいいんじゃないかな。

23 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 03:25:33 ]
ポインタ変数にはpを付けたいけどだめなんお?

24 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 03:44:25 ]
変数の型を探すのが遠いコードを書くのが悪い

25 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 06:24:06 ]
悪いなw

26 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 08:18:15 ]
>>23
int に i、double に x とかと同じノリなら、付けるけども。
あんまり深い意味ないから p。

まあ、ポインターって、「x のポインター」以上の意味を持たない変数になること多いし、
「深い意味なく p」にならざる負えないこと多い気もする。

27 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 09:12:27 ]
俺はそのときの気分でつけてる。ルールなんてないw

28 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 11:07:14 ]
C#初心者で、質問なんですが〜。

class A がありまして、
AはSetStat(string s) というメソッドを持って居るとして
このAのインスタンスを複数作るメソッドを別に持ちたいのですが、
どうしたらいいのか迷っています。
ちなみにAのインスタンスはins_a[] としてグローバルに宣言されている形にしたいです。

まとめると

class A
{
string str;

SetStat(string s)
{
str = s;
}

}

class B
{
A[] ins_a;

private A[] MakeSomeA(string s)

}

29 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 11:10:02 ]
class A
{
string str;

public A(string s)
{
SetStat(s);
}

SetStat(string s)
{
str = s;
}

}

class B
{
A[] ins_a;

private A[] MakeSomeA(string s)
{
for(int i =0;i<100;i++)
{
ins_a[i] = new A(s);
}
return ins_a;
}
}

みたいな^^;わかりにくくてすみません。およろしくお願いします。
あと連投すみませんでした、ミスです><;

30 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 11:23:12 ]
コンストラクタ



31 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 11:39:27 ]
using System;
namespace ConsoleApplication1
{
class Program {
static void Main(string[] args) {
B b = new B(10);
A[] a = b.MakeSomeA("TEST");
foreach(A it in a)
Console.WriteLine(it.str);
}
}
class A {
public string str;
public A(string s) {
str = s;
}
}
class B {
public A[] ins_a;
public int num;
public B(int x) {
num = x;
ins_a = new A[num];
}
public A[] MakeSomeA(string s) {
for (int i = 0; i < num; i++)
ins_a[i] = new A(s);
return ins_a;
}
}
}


32 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 11:50:41 ]
>>30さん、>>31さん
同一人物でしょうか?

>>31さんおかげ様で解決しました!
なるほどコンストラクタでインスタンスの必要個数を設定するんですね!
わかりやすい例をありがとうございました〜

33 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 14:00:36 ]
>>26
単品のpじゃなくて接頭語としてのpでしょ
int Hoge;にたいしてのint* pHoge;

>>24
変数の型がすぐわかる位置で宣言されてようがIDEの機能でポップアップしてすぐにわかるようになってようが
pがあることによって読み易くなるならそれに越したことないんじゃないか?
int型変数にintHogeと書くことと別次元だと思うが

34 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 14:57:49 ]
>>33
うん。そうだよ。

35 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 15:02:24 ]
pHogeと書いたからといってint*が保証されているわけではないし。
予断が入るだけで決して読みやすくはないと個人的には思っている。
趣味の問題だな。

36 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 15:53:44 ]
ちょっと質問というか疑問
ヘルプとかに「コントロールは所有するスレッドでのみ実行出来る」とあるけど、
これってバックグランドで予めコントロール生成して置けないってこと?

37 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 16:05:01 ]
コントロール生成自体はコストの掛かる処理じゃないから
バックグラウンドであらかじめとか考える必要はない、普通は
ちなみにこの場合new自体はコントロールの生成とは言わない

38 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 16:11:37 ]
strHogeというint型に出会った恐怖は今でも忘れられない。

39 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 16:11:52 ]


40 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 16:17:01 ]
>>37
最後の行が良く解らんのだけども
newするのはどのスレッドでも良くて、ルートFormに所有させる時だけはUIスレッドでなきゃダメとか、そう言う意味?



41 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 16:27:58 ]
ハンドルが作られたときがWindowsから見たコントロール生成のタイミング。
ハンドルが作られたときのスレッドがそのコントロールが属するスレッド。
newやだけでもControls.Addやだけではハンドルは作られない。

でもハンドルがいつ作られるのかなんて制御は極めて困難(あるいは不可能)なので初めからUIスレッドで扱え。

42 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 16:41:02 ]
>>41
つまりハンドルが何時作られるかは誰も知らない知られちゃいけないと
逆に言うと、ハンドルを持たないListViewItemみたいなのは別スレッドで作っておk
そう言う話?

43 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 17:06:14 ]
メインスレッドで作ったら問題があるようなのはVirtualModeとか使えって話

44 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 19:49:32 ]
>>42
確かにそれは正しい。実際、Controlのメンバであっても、ウィンドウハンドルの絡まないもの
(Tagとか)は別スレッドからアクセスしても問題ない。
でもその区別は難しいし面倒なので、UI関係は全部メインスレッドでやる、と決めといた方がいい。

45 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 22:21:51 ]
>前スレ456
ttp://pc12.2ch.net/test/read.cgi/tech/1274019232/456

ttp://techbank.jp/Community/blogs/mymio/archive/2010/06/18/27234.aspx
ここまで完全に他人のせいにしてるのを見るといっそ清々しいぜw


46 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 22:34:36 ]
>>33
ポインター型の変数が、「xx のポインター」以上の意味を持たない場合が多いなら、
ponterOfXx、略して pxx というのはあながち悪い命名じゃないかもしれない。

システムハンガリアン的に、型名プレフィックスなんじゃなくて、
ちゃんと意味考えようとしたけど意味ねーや的意味での p。


47 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 22:53:55 ]
C++/CLIでこうやってた
ポインタ…pXX
マネージオブジェクトのハンドル…gcXX

48 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:04:16 ]
>>45
要は、都合のいいコメント以外は削除するから投稿すんな!ってことだよな。
でも「著名人ならOK」とかわざわざ書いてあるところはさすがw。

49 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:17:17 ]
周りの人も友達ならこっそりメールで間違いを教えてあげればよかったのに
あの記事を放置するのは公開レイプだろ

50 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:50:07 ]
ディスカッションは○、論争は×、私が客観的なフィーリングでジャッジします!
って結局何が言いたいのやら。



51 名前:デフォルトの名無しさん mailto:sage [2010/06/28(月) 23:57:38 ]
俺が神

それはともかくそろそろ板違いだ

52 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:08:59 ]
へえ

53 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:13:23 ]
class nor {
static public nor StaticFuctory() { return new nor(); }
}
class gen<T> where T : new() {
static public T StaticFuctory() { return new T(); }
}
class gen2<T, U, V> where T : new() where U : gen<T> where V : nor {
public gen2() {
nor n = V.StaticFactory();
var t = U.StaticFuctory();
}
}

とすると、E ならびに U の StaticFuctory() 呼び出しは
「'xx' は '型パラメーター' ですが、指定されたコンテキストでは有効ではありません」
となってしまいます。
ファクトリオブジェクトにしてしまえば解決するとは思いますが、型パラメータで指定
したクラスのstaticメソッドは呼び出せないという理解で正しいでしょうか?

54 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:20:41 ]
正しいです

55 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:41:52 ]
残念です・・・ありがとうございました。

class nor_ih : nor {
static new public nor StaticFuctory() { return new nor_ih(); }
}
class gen_ih : gen<nor> {
static new public nor StaticFuctory() { return new nor_ih(); }
}
とか上書きして、
var n = nor.StaticFuctory();
var n_ih = nor_ih.StaticFuctory();
var g = gen<nor>.StaticFuctory();
var g_ih = gen_ih.StaticFuctory();
と呼び出したかった・・・
でも継承クラスを指定しても基底クラスのstaticメソッドが呼ばれますよね。
class nor {
static public nor StaticFuctory0() { return new nor(); }
static public nor StaticFuctory() { return new nor(); }
}
として StaticFuctory0 は上書きしないで、
var n_ih0 = nor_ih.StaticFuctory0();
とすると動きますから。
なんでダメなんだろう?素朴な疑問。

56 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 00:44:53 ]
あ、ちなみに動かしているのは 4.0 です。書き忘れていた。

57 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:20:09 ]
>>55
C++のtemplateはあれ、マクロみたいなもん(コンパイル時に全部展開される)だからできるだけ。
それやると、実行ファイルサイズが肥大化するのよね。

C#のジェネリクスは、実行時にメソッド呼び出し解決するから、static なものは無理。

58 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:43:40 ]
>>57
4.0 ですよ。

59 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 01:53:25 ]
そう何度もアピールされても困る

60 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 06:13:10 ]
>>45
これは・・・ ここまでのキチガイは久しぶりに見た。



61 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 08:40:58 ]
>>58
4.0 の dynamic、別に何でもかんでも動的になったわけじゃないよ。


62 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 14:27:03 ]
>>60
MVP認定するとこに連絡してみたらどうなるんだろね

63 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 15:50:12 ]
>>53
DynamicMetaObjectを実装すれば
((dynamic)new TypeWrapper(typeof(T))).StaticFactory()
のようなことは可能
実行時のコード生成のルールを定義しないといけないから面倒だけど
静的呼び出しとそれほど変わらない速度が出る
DynamicObjectを継承すれば簡単だけど
このケースでは毎回リフレクションを使うことになるから遅い

64 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 17:31:15 ]
C#初心者です。
ニコニコ動画のように取得した時間に対して、
動画を再生するにはどのようにすればよいでしょうか?m(__)m

65 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 17:35:24 ]
質問の仕方を勉強してから来てください
状況がまったく伝わってきません

66 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 17:39:25 ]
日本語の初心者か…。
要は動画をシークしたいって話じゃないのか…?

67 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 17:41:12 ]
英語でおk

68 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 17:58:01 ]
>>64
MediaPlayer使うなら
axWindowsMediaPlayer1.Ctlcontrols.currentPosition

69 名前:デフォルトの名無しさん [2010/06/29(火) 17:59:45 ]
ニコニコとツベは(他のエロサイトとかは知らん)擬似スとリーミングだからレンジ指定して
ダウンロードすればいいんだろうけどシークバーの単位は時間だからなあ

頭から順次再生だとそれほど問題にはならないだろうけど
シークバーを動かして途中から再生の場合は指定した時間が

動画データのどの辺から始まるのかという情報を持ってないと厳しいかもね
あれってどうやってるんだろう

70 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 18:09:39 ]
誤爆乙



71 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 18:10:05 ]
>>68
言葉足らずですみません。
ありがとうございます!!

72 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 18:57:20 ]
シークバー「30/100の位置で再生したいです。よろしくお願いします。」
サーバ「近くにキーフレームないから0から再生するしかないわ。」
シークバー「80/100の位置で再生したいです。よろしくお願いします。」
サーバ「0から(略」
こうですか。わかりません。

73 名前:69 [2010/06/29(火) 19:03:18 ]
>>72
>>68があるみたいなので勝手にやってくれそうだけどなw

74 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 19:24:23 ]
そもそもそういうキーフレームを揃えてるのがFLVじゃまいのか?

75 名前:デフォルトの名無しさん [2010/06/29(火) 19:26:16 ]
>>74
そうなの?
こういうアプリは書いたことないのでわからん

76 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 19:30:41 ]
>>64
Microsoft.DirectX.AudioVideoPlaybackで字幕編集ソフトを作ってみたけど
そういう目的ならこれが一番楽かも
もちろんスクロールとかも自由自在
コーデックも勝手に読み込んでくれるし
単位はフレームで管理してるけど1秒あたり何フレームか計算すれば時間も分かる
計算式はソース見ないと忘れたので書かないから自分で調べてw

77 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 19:41:47 ]
>>62
www.microsoft.com/japan/communities/mvp/selfregistration.mspx
の最後に連絡先があるな。

78 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 19:51:26 ]
遅ながら>>1おつ!

そして質問なのですが、現在HTTPのやりとりをするソフトをつくろうと思い、とりあえず普通のHPサーバからデータを受信しようと下記のコードを書きました。
しかしうまく動いてくれません。お力添えをお願いいたします。

System.Net.Sockets.TcpClient tcp = new System.Net.Sockets.TcpClient("192.168.24.86",80);

textBox1.Text = tcp.Connected.ToString() + "\n\n";

Byte[] data = ASCIIEncoding.ASCII.GetBytes("GET / HTTP/1.0");

System.Net.Sockets.NetworkStream nsr = tcp.GetStream();

nsr.Write(data, 0, data.Length);

data = new byte[512];

int datas = nsr.Read(data, 0, data.Length);

textBox1.Text += ASCIIEncoding.ASCII.GetString(data,0,datas);

をフォームロード時のイベントに書いているのですがnsr.Readの行で処理が止まってしまい先へ進みません。
接続はちゃんと出来ているようです。
サーバ192.168.24.84はブラウザからもアクセスできる普通のHPサーバです。

どこかおかしなところがございましたらよろしくお願い致します。

79 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 19:58:14 ]
改行がないけどいいの? つか、HttpWebRequest使えばいいじゃん。

80 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 19:59:32 ]
HTTPのリクエストヘッダは\r\n\r\nで終わらないといけない
サーバはリクエストの続きを待ってんじゃね?



81 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:06:41 ]
>>77
今って立候補できるようになったんだねぇ

82 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:12:14 ]
このケースでHttpWebRequestを使わない意味がわからない
俺様コードはやめた方がいいよ

83 名前:78 mailto:sage [2010/06/29(火) 20:14:04 ]
レスありがとうございます。
>>79
趣味ですので単に興味ですw

>>79,80
なるほど、リクエストは改行で閉じなければならないんですね。とても勉強になりました。
もう少しネットワーク勉強しないとダメですね。

しかし未だReadで止まってしまいます。接続するサーバもgoogleに変えてみたりしたのですがだめでした。
引き続きなにかあればよろしくお願い致します。

84 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:14:04 ]
WebClientをすすめないのはなんで?

85 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:15:51 ]
>>83
なんでWeb鯖のログを見ないんだ?あとパケットモニタ。
んで、なんでそんな怪しい道具を外部公開サーバに対して使っちゃうの?

86 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:18:26 ]
使いこなされているやつ使え。
使いこなされているやつは方言や最初の規格に合わないやつにも対応出来る。


87 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:26:45 ]
>>78
HTTPサーバはクライアントが切断するまで切断しないのが仕様だから
ちゃんとContent-Lengthヘッダを読んで正確に指定されたバイト数を受信したら
切断しないといけません

88 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:29:31 ]
MVP界隈は正直変なのも沢山生息してるよねえ。

89 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:30:51 ]
>>84
細かい制御が出来ないから

90 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:31:12 ]
>>78
それかサーバにConnection: Closeヘッダを渡して閉じさせるかしかないです
デフォルトでConnection: KeepAliveなわけです
本気でまともに動くクライアントを作るにはそこまで考えないといけません



91 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:31:14 ]
>>83
趣味で興味もかまわんが他所様のhttpdで実験するなよな
そういうのは言語、技術、規格などなどを熟知した人間が手を出すもんだ

92 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:32:36 ]
1.0ならKeep-Aliveはデフォルトじゃないでしょ。

93 名前:78 mailto:sage [2010/06/29(火) 20:32:55 ]
byte型にしたリクエストをもう一度stringに直すと改行が文字化けしておりました。
エンコードをASCIIではなくUTF8にすることによって解決いたしました。

ありがとうございました。

HttpWebRequestというのも初めて知ったんですが普段使うにはこちらのほうが便利ですね。そうすることにします。

94 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:35:24 ]
okwave.jp/qa/q4181927.html

こんなんあった。DataArrived とかチェックしないといけないんかね。

95 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 22:38:22 ]
>>53,63を実際にやってみた
あくまでサンプルとして
ideone.com/phG7O

96 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 23:09:50 ]
まあ普通はEqualityComparer<T>.Defaultみたいな実装するよね

97 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 01:07:09 ]
>>95
よくわからないんだが、結局何がしたいコードなの?

98 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 01:27:30 ]
目的なんてなんでもいいんだよ。
手段のために目的があるんだ。


99 名前:デフォルトの名無しさん [2010/06/30(水) 02:30:27 ]
現在フォームがフォーカスを失うと
フォームが最小化するプログラムを書こうとしています。
Form.Deactivateイベントを使うと簡単に行えるのですが、
propertyGridのドラッグダウンメニュー等
フォームから出来たコントロールでフォーカスを失った場合でさえ最小化してしまいます。
何か良いアイディアがありましたらご教授ください。よろしくおねがいします。

100 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 02:59:45 ]
条件が曖昧だが取り敢えずForm.ActiveFormでも確認してれば








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<173KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef