- 1 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 23:23:45 ]
- (#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。
前スレ C#, C♯, C#相談室 Part54 pc12.2ch.net/test/read.cgi/tech/1250911923/ Visual C# 2008 Express Edition 日本語版 www.microsoft.com/japan/msdn/vstudio/express/vcsharp/ その他テンプレ>>2-5くらい
- 232 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:10:52 ]
- C#スレで別の言語すすめんな!スレ違い!って意味じゃないのかね。
まあ Ruby も Haskell も別にふざけた言語じゃないと思うけど。 ちなみにC#でアルゴリズムの勉強するとしても Cとほぼ同じレベルの文法しかつかわないと思うよ。 使い方じゃなくて実装の方の勉強をするんでしょ?
- 233 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:18:18 ]
- おまえに答えろと言ってねえよ
すっこんでろ
- 234 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:19:46 ]
- >>232
うん。 使い方なら、(言語は何であれ)そもそもライブラリが充実しているのでそちらを使えるようになればいいと思っている。 目的はそのための基礎づくり。
- 235 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:21:18 ]
- C#のすれでC#でいいかなとかもうばかかと
- 236 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:42:15 ]
- なにこのうんこな流れ
- 237 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:36:29 ]
- うんこは水に流すしかないな
- 238 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:03:47 ]
- 別のExeのプロセスをフックするにはどうしたらいいんでしょうか?
- 239 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:40:01 ]
- プロセスのフック、なんてものはない。
別プロセスの何をフックしたいんだ?
- 240 名前:238 mailto:sage [2009/10/24(土) 13:08:39 ]
- 自己解決しました
- 241 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:14:38 ]
- よかったね。
- 242 名前:238 [2009/10/24(土) 13:28:53 ]
- してません。
サブクラス化?って奴だと思うんですが、自身のウィンドウしかできないもので。
- 243 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:32:41 ]
- >>238
おれは優しいので教えてあげる API
- 244 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 17:59:42 ]
- 自己解決しました
- 245 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:09:21 ]
- サブクラス化ってことは、ウィンドウメッセージね。
あれは C# じゃ無理。グローバルフックが必要だから。
- 246 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 22:23:07 ]
- C#でグローバルフックできるよ。
- 247 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:08:43 ]
- へー。どうやってやるの? LL じゃ意味がないのはわかってるよね?
- 248 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:14:46 ]
- >>247
ggrks www.google.co.jp/search?hl=ja&source=hp&q=C%23+%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E3%83%95%E3%83%83%E3%82%AF&lr=&aq=f&oq=
- 249 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:19:50 ]
- LL じゃん。ウィンドウメッセージをフックしてくれよ。グローバルフックで。
- 250 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:22:03 ]
- まぁ、意味がわかってないバカってことだな。
- 251 名前:243 mailto:sage [2009/10/24(土) 23:25:50 ]
- おれのことスルーしてる?
- 252 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:27:01 ]
- お前ははなから相手にされてない。
- 253 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:31:57 ]
- >>251
おれは優しいので教えてあげる 帰れ
- 254 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 16:07:14 ]
- ぐぐっても分からなかったんだけど、LLってなに?
- 255 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 16:23:33 ]
- LightningLazer
- 256 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 16:24:22 ]
- LoveLevolution
- 257 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 16:46:29 ]
- >>254
WH_KEYBOARD_LL, WH_MOUSE_LL
- 258 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:35:39 ]
- LowLevelHook
- 259 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 15:50:20 ]
- 体重が100kg以上だとLLサイズになる
- 260 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 15:51:08 ]
- XLは?
- 261 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:15:54 ]
- 「列挙型はクラスではない」で合っていますか?
あと「文字列や配列はクラスである」という理解でいいんでしょうか? 値型となるのが数値、文字、真理値、構造体 参照型となるのが配列、文字列、クラス、インターフェース、デリゲート 列挙型は特定の数値しか取らない型定義だから、値型。つまり参照型のクラスではない という論法。
- 262 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:36:56 ]
- 俺もそういう理解だけど、困ったこと無いからいいんじゃないかな?
間違ってるとして、困った事が起こるのはどんな時?教えて偉い人。
- 263 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:41:09 ]
- 配列はクラスかというとちょっと微妙だな
配列型の基底クラスであるArrayは確かにクラスだけど配列型そのものは やっぱりクラスではなく配列型と呼ぶのが普通だろう デリゲートだってDelegateはクラスだけどデリゲートそのものはデリゲート型と呼ぶだろ(実体はクラス)
- 264 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:43:19 ]
- なんですかそのパンダは哺乳類と呼ぶべきで動物じゃない理論は
- 265 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 21:50:56 ]
- 動物か植物か矛盾だらけの世界〜♪とかいう歌を最近聴いた気がする。
System.EnumはSystem.ValueTypeを継承してるから値型の一種でいいと思うけど、 struct型の値型とは分類が違う。EnumはEnum型と呼ぶべきだろう。
- 266 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:04:22 ]
- 列挙型ってCLIのプリミティブ型に型情報をくっつけてるだけだよ
その意味ではInt32やCharなどと同じ
- 267 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:09:04 ]
- ILで見ると分かりやすい。
public enum ABC { aa, bb, cc } が、こうなる。 .class public auto ansi sealed ABC extends [mscorlib]System.Enum { .field public specialname rtspecialname int32 value__ .field public static literal valuetype ABC aa = int32(0x00000000) .field public static literal valuetype ABC bb = int32(0x00000001) .field public static literal valuetype ABC cc = int32(0x00000002) }
- 268 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 22:40:27 ]
- >>261
C#言語仕様14章より 列挙型とは、名前付き定数のセットを宣言する固有の値型 (4.1 を参照) です。
- 269 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 17:49:39 ]
- C#でネット通信するとき
Webproxy=NULL; にすると通信がすっごく早くなるのですが、これを使う(プロクシを使用しない)ことによる問題はありますか? プロクシ通さないと繋がらないPCはおいといて、通常の環境での話です あと、たとえばWebで じゃんけんゲームをcgiで作ったとします ボタンが3つあって、 Aを押すとグー Bを押すとチョキ Cを押すとパー ボタンを押すと相手もランダムに手を出し勝負するという単純なものです cgiの内部的には、Aというボタンが押された、という情報を受け取って表示をしていることは分かるのですが C#のアプリ側で そのAというボタンが押されたという情報を送って、帰ってくる結果を取得するにはどうすればいいのでしょうか? WebBrowserを用いて直接ボタンを押す以外でです。 わかりにくかったらすいませんorz
- 270 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 17:59:09 ]
- HTTPがわかればわかる
- 271 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:05:58 ]
- 申し訳ありません
説明不足でした HTTP Header というもので、どういう情報を送信すればいいかはわかってます 上のやつで ボタンAが押された場合は Agaosareta という情報が送られるようになっています でも、どうやって送信、取得すればいいのかがわからなくて・・・・・
- 272 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:08:44 ]
- 実際の通信の中身が知りたいのか、HTTPRequest等の使い方が知りたいのかどっちよ
- 273 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:24:17 ]
- www.dotup.org/uploda/www.dotup.org315393.png
こんな感じです おおげさですが 専用ブラウザみたいなものを作りたいといえば通じるようなきがします 元々はシンプルなものを、ローカル側で見やすくして表示するじゃんけんゲーム専用のブラウザを作りたいです ブラウザなら、ボタンを押せば勝手に情報が送信されますよね? そして、かえって来た情報を元にテキスト(勝ち負け)を表示 でも、それをローカルのアプリからやる方法がわからないんです この絵で言うパー(じゃんけんの手を送信)を送信 と、結果を取得(じゃんけんの結果を取得) がよくわかりません・・・ 結果さえ取得できれば 勝ちならif(win)〜 負けならelse if(rose)〜 みたいにして結果のぺーじをかえればいいんだとは思いますが
- 274 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:30:21 ]
- >>271 からPOSTするときの内容もわかってると思っていいの?
って面倒だからググってきた。 ttp://www.atmarkit.co.jp/fdotnet/dotnettips/318webpost/webpost.html こういうのでわかる?
- 275 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:36:29 ]
- >>273
WebClient もしくは HttpWebRequest を使う(前者のほうが簡単) www.atmarkit.co.jp/fdotnet/dotnettips/302wcget/wcget.html ブラウザで表示するのとは別のアドレスを用意するか 送信する引数に勝敗だけ返してねーってフラグでも付けて送る 例えばGETでやるならこんな感じかね(非ブラウザからパーを送信) www.hoge.co.jp/pss.cgi?value=paper&mode=client CGI側は value の内容から勝敗を決定し単純に勝敗のみを文字で返す クライアントはダウンロードした文字の内容で結果を判断する WebClient wc = new WebClient(); byte[] data = wc.DownloadData("www.hoge.co.jp/pss.cgi?value=paper&mode=client"); Encoding enc = Encoding.GetEncoding("Shift_JIS"); string html = enc.GetString(data); if (html == "勝ち") { } else { }
- 276 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:37:02 ]
- >>274
まさにこれです 本当にありがとうございました このじゃんけんゲームは自分で作ったので それぞれ paagaosareta guugaosareta tyokigaosareta という内容を送信するということは分かってます それを見てふ、と思ったのですが googleで検索ボタンを押したときや、たとえば2chに書き込む情報を送るなんていう場合は 色々POSTされているんだと思いますが そういうのを調べる方法はあるのでしょうか?
- 277 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:44:52 ]
- FirefoxでHTTP Live Headersアドオン入れるのが手軽
- 278 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:49:03 ]
- って中身もか、、、HTTPわかりゃいい、、、というかcgi書いてるなら中身わかると思うが
- 279 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:52:51 ]
- いったいHTTPのことは分かってるのか分かってないのかどっちだ
- 280 名前:デフォルトの名無しさん mailto:sage [2009/10/29(木) 18:53:47 ]
- 入門書の通り作っただけなのでさっぱりわかってません・・・・
動いた!わーい! って感じです・・・・
|

|