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


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

ふらっとC#,C♯,C#(初心者用) Part47



1 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 18:23:31 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
ふらっとC#,C♯,C#(初心者用) Part45 (実質46)
pc12.2ch.net/test/read.cgi/tech/1255658236/

2 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 18:24:07 ]
-----関連スレ

C#, C♯, C#相談室 Part55
pc12.2ch.net/test/read.cgi/tech/1255530225/

WPF(XAML,XBAP,.NET3.5)GUIプログラミング Part4
pc12.2ch.net/test/read.cgi/tech/1245384489/

----参考サイト

www.google.co.jp/
msdn.microsoft.com/ja-jp/library/default.aspx
homepage3.nifty.com/midori_no_bike/CS/
www.atmarkit.co.jp/fdotnet/dotnettips/index/index.html
dobon.net/vb/dotnet/
jeanne.wankuma.com/tips/
www.labasp.net/CsharpNote/


3 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 21:24:18 ]
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

4 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 21:44:47 ]
よりによって、京都大学を騙るとは。
京都府警の管轄だぞ。

5 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 09:57:33 ]
いや、アイちゃんはたしかに京都大学所属だ
ttp://www.pri.kyoto-u.ac.jp/ai/

6 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 10:21:32 ]
ワロタ

7 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 11:46:20 ]
アイちゃんがまだ生きてることに正直驚いた


8 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 14:03:08 ]
どんなに優れたプログラムを作ってもアイちゃんの脳には勝てない

9 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 20:56:50 ]
マウス座標を固定したい場合、どうやってやればいいでしょうか?
Timer座標変更する以外で方法はありますか?

10 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 23:10:55 ]
なぜわざわざ腐ったUIにしたいのさ



11 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 23:14:14 ]
>>10
キチガイがわいたよ

12 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 00:04:14 ]
LL でフックして、位置を変えなきゃOK。

13 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 00:13:13 ]
それが一番スマートなやり方だな

14 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 02:36:15 ]
ListViewのDetailsViewを使い、
3種類のカラムにデータを表示させています。
これで、1,2番目のカラムは起動時に取得するのですが、
3番目のカラムは、起動後ボタンを押したタイミングで表示するようにしたいのです。
ボタンを押したら、一度ListViewをClearして、3番目のカラムを含むデータを、
再度表示させることも出来るのですが、何番目のアイテムの3番目のカラムデータを、
更新する、ということは出来ませんか?


15 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 04:17:59 ]
>>14
ListView.Items[n番目].SubItem[2].Text

16 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 11:00:20 ]
XMLの名前空間なんですが
hogehoge.com/hoge/1.1
hogehoge.com/hoge/1.2
とか微妙に違う場合、DOMから名前空間を取得してXmlNamespaceManagerにaddするか
DOMから名前空間削除しちゃうか
って選択肢があるんですが、取得するメリットってなんでしょうか
特定の名前空間しか受付ないって仕様なら納得できますが
取得してaddするくらいなら削除した方がただしいような気がします
ご意見お願いします

17 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 11:31:04 ]
>>15
ありがとうございます。解決しました。

18 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 11:45:19 ]
>>16
名前空間が何で(どういう場面で)必要なのか考えれば自明。

19 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 14:06:25 ]
>>18
xml要素がDOMの中で重合しない限り名前空間など無用ってことですね?

20 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 17:06:49 ]
一部処理をしてる間だけ、画面にその結果を反映させたくなく、
処理が終わったら表示を更新する・・・のようなものはありませんか?
update..とかで何か出来た気がするのですが・・・



21 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 17:13:04 ]
BeginUpdate() 〜 EndUpdate() のこと?

22 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 18:28:28 ]
>>21
それです!
やってみますね、ありがとうございました。

23 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 03:58:29 ]
大分前だけど、プログラマとして会社面接に行って
C++、C#できますと言ったら、面接官(多分SE?)にC#って何?って言われたw

24 名前:デフォルトの名無しさん [2009/11/04(水) 04:07:47 ]
外部のコンポーネントを使用したいと思ってるんだけど著作権絡みの質問ってどこですればよい?

25 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 04:32:54 ]
C#も知らんとは無知すぐる

26 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 04:55:32 ]
そこの会社ではシーイゲタと呼んでとか

27 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 08:13:34 ]
シープラプラプラプラ

28 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 08:34:23 ]
C丼

29 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 10:37:42 ]
>>23
その面接官をこのスレに連れてきなさい!

(やってきた)
仕事くださいお願いしますorz

30 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 11:32:59 ]
>>23
どのくらい説明できるか試したんじゃない?



31 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 11:40:18 ]
まあC#なんて最近だし

32 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 11:44:56 ]
このスレを見てる俺もよく知らないし

33 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 11:45:41 ]
俺もよく分かりません

34 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 12:29:17 ]
そんなやつらに聞いてたのか

35 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 12:32:59 ]
string に入ってる一文字がa-z 0-9 の半角小文字かどうかを判定する簡単な方法教えてください
なるべく正規表現使わない方法で

36 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 12:34:57 ]
どう考えても正規表現が一番簡単だが
まあ36文字ぐらいならchar配列で持っておいてループでチェックしても良いんじゃね

37 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 12:42:08 ]
1文字って文字列中の1文字?
まあChar.IsLowerとChar.IsNumber使うのかな

38 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 12:43:30 ]
まあ性器表現は重いからな

39 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 12:48:18 ]
>>37
全角とか色々引っかかるから不可よん

40 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 12:57:14 ]
ありがとうございます

stringのままだと不等号が通らなかったので
char[] ch = al.ToCharArray();
if ((ch[0] < 'a' || ch[0] > 'z') || (ch[0] < '0' || ch[0] > '9'))
としてみました。
これではまずいでしょうか?



41 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 13:15:07 ]
それだと合致しすぎだろ

42 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 13:25:03 ]
あ こう?
if ((ch[0] < 'a' || ch[0] > 'z') && (ch[0] < '0' || ch[0] > '9'))

43 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 13:27:57 ]
>>39
エンコーディング指定すれば問題ない

44 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 13:35:46 ]
おちょくってるのか

45 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 13:39:35 ]
that's right

46 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 13:51:04 ]
プロセスが使用しているファイルのパスやファイルの起動時刻のデータを取得することは可能でしょうか?
Windowsでの実装を考えています
C#ではウィンドウを持つプロセスからタスクバーに表示される文字列を取得できることは調べてわかりました
しかし,これではファイルのパスやファイルの実行時刻,さらにはファイル名がタスクバーに表示されなければファイル名も取得することができません
Windowsのどこかにファイルの使用履歴を保存している情報があれば,そこから取得できるかなと思っているのですが・・・

47 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 13:59:29 ]
if( (ch[i] >= 'a' && ch[i] <= 'z') || (ch[i] >= '0' && ch[i] <= '9') ){
  //string に入ってる一文字がa-z 0-9 の半角小文字
}


48 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 15:54:58 ]
フィルタドラバ書けばなんとかなりそうだけどスレちがいですね

49 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 16:05:38 ]
>>35
他には辞書型にマッチする文字を全部放り込んでしまうとかが考えられるけど、
まあ正規表現を使うのが一番簡単。
なぜそれを避ける必要があるのかが逆に分からんな。

50 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 17:34:30 ]
宿題なんでしょ



51 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 17:46:38 ]
だからエンコード指定してIsLowerとかIsNumberしろよと・・・

52 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 17:53:02 ]
エストニア語環境でバグるんですね。わかります。

53 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 17:53:45 ]
もし宿題なら、前に出てたif文の使い方とか教えたいんじゃなかろうか

54 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 18:04:21 ]
>>51
全角の1とかaまでマッチするだろ。あほは黙ってなさい

55 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 18:05:25 ]
>>51
.NETの標準ライブラリにはIsLowerとIsNumberはCharにしかなくて、
どっちもEncodingは引数に取らないんだが……
一体どういう操作なの?

56 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 18:21:49 ]
Encoding設定できないのに全角の1を数値と判断してると思える方がどうかしてる

57 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 18:24:30 ]
数値じゃなくて数字でしょ

58 名前:35 mailto:sage [2009/11/04(水) 18:24:52 ]
役に立たねえやつらだな

59 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 18:26:42 ]
じゃあ>>51は2重にまちがってんじゃんw

60 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 21:00:29 ]
これでOK。
ASCIIコード相当の文字セットはユニコード内で同じ値がマッピングされてるから
127以下 = 半角英数字と思って良い。

string text = "123";

if ((int)text[0] < 128) // is ASCII code
if (Char.IsLower(text[0]) || Char.IsNumber(text[0]))
Console.WriteLine("Lower or Number.");



61 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 03:21:07 ]
後出しなのにすげー間抜けなの出てきたw

62 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 03:39:46 ]
間抜けとは何だ
プンプン

63 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 04:34:12 ]
c#の参照型とC言語のポインタ型って同じだと思うんだけど
何か違うのか?

c言語
int x=30;
int*p;
p=&x;//pには、1923536みたいな数値が入ってる
で、アドレス1923536に30という数値が入る。

d#
TestClass tc = new TestClass();
tc.x=30;

tcには1923536みたいな数値が入ってる
で、アドレス1923536に30が格納されるんだろ?

何か間違ってる?

64 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 04:41:23 ]
>>60
だからアクサンやセディーユやウムラウトはどうなる。

65 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 04:45:44 ]
>>63
C#の参照はオブジェクトのアドレスを直接指していない(オブジェクトはいつ移動するかわからないから)。
値を自由に変更できない(現存するオブジェクトを指すかnullかしかなく、適当なアドレスを指したりできない)。
キャストが自由にできない(Cのポインタのように全く関係ない型に変換できない)。


66 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 05:29:25 ]
なるほどなるほど
unsafe使ってもメモリ管理面ではc言語より弱いのか。
無理やり型キャストしてデータ書き換えするとコンピューターが内部でどんな動きをしてるか実際にチェックできて楽しかったのに残念だのぉ。

67 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 05:47:40 ]
あ、unsafeのことは言ってないか。
unsafe使えば他のアプリケーションに干渉することが可能かね。

68 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 05:49:59 ]
他のアプリケーションに干渉って具体的に何言ってんの

69 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 06:03:07 ]
Windowsゲームのメモリを直接書き換えて改造するとか
コマンドプロンプトの文字をA⇒Cにしたりとか
そういううやつ。

アセンブリ?で無理やりアドレス書き換えたらできるようなやつ。

70 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 06:17:23 ]
Cでやれよ



71 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 06:31:52 ]
お、できた。
unsafe使ったら
他のプログラムに干渉できた!


unsafe private void Form1_Load(object sender, EventArgs e)
{
try
{
int* p;
p = (int*)12345678;
this.Text = ((int)*p).ToString();
}
catch
{
MessageBox.Show("他のプログラムが使用中です");
}
}

ここでテキストボックスとかに入力したアドレスに直接干渉できる
うまく使えばメモリマスターになれるなC#すごいな

72 名前:デフォルトの名無しさん [2009/11/05(木) 06:58:06 ]
メモリマスターが誕生した瞬間である。

73 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 07:03:40 ]
ワロタ

74 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 07:14:31 ]
すげー。





















仮想メモリについて勉強しような。









75 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 07:20:45 ]
>>71
それ他のプログラムのメモリを指してないと思うけど

76 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 07:24:58 ]
これからもどんどん干渉してくださいね

77 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 09:16:03 ]
まさにMVPにふさわしい実力の持ち主がここに!!

78 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 09:27:11 ]
まぁ本気じゃないだろ
だよな?

79 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 09:34:35 ]
Win32sで.NETを動かすツワモノが

80 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 09:38:03 ]
>>79
sの意味を詳しく



81 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 09:39:56 ]
サブセットのs

82 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 10:38:32 ]
なぜつわものなのだろうか・・・・

83 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 10:51:56 ]
文字列に@が付いてるソースがありますがこれは何でしょうか?
@"hoge"
とかいうやつです。

84 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 10:53:34 ]
古い奴だけど・・・
ttp://msdn.microsoft.com/ja-jp/library/aa691090(VS.71).aspx


85 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 10:57:12 ]
>>84
ありがとうございます。なんとなくわかりました。
自分的には@は使わなくてよさそうです。

86 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 11:08:07 ]
GCでぶっ飛べば。

87 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 13:24:41 ]
"c:\\windows\\system32"とか書くときは
@"c:\windows\system32"ってするだろ

88 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 13:29:59 ]
正規表現書くときも使うしな

89 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 13:33:26 ]
普段使わないけど正規表現はねぇ…

90 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 13:40:37 ]
なるほど



91 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 14:01:40 ]
正規表現を@なしとか読みにくすぎて泣ける

92 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 14:10:55 ]
自分のXPでは、エラーが出ないのですが、
VistaのPCで何故かWebClientの例外が発生します。
自分でVistaの開発環境を持てばいいのですがそれが出来ず困ってます。

93 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 14:15:29 ]
どんなエラーかをとりあえず出すべきじゃないか?

94 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 14:30:47 ]
>>58はおれじゃないです・・・荒れてしまってすいません
>>42でとりあえず実装してますがまずいですかね?


95 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 14:34:08 ]
>>94
・・・なんでもいいけどテストちゃんとしろよな

96 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 14:52:35 ]
{0:yyyy/MM/dd dddd hh/mm/ss ffff}, DateTime.Now

97 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 14:54:06 ]
あー・・・やはりそうですよね;
e.Massageで取得した文は
WebClient要求がで例外が発生しました。
こうなんですが、
具体的な内容では無いので、どうするべきか迷ってました。

98 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 15:03:02 ]
WebClientの何の処理でエラーなんだ?

99 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 15:04:09 ]
メソッド、パラメータくらいかけよ

100 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 15:09:38 ]
ひとまず例外のスタックトレースコピペるとかさ
なんで自分で書いちゃうんだよwwww




101 名前:デフォルトの名無しさん mailto:sage [2009/11/05(木) 15:16:01 ]
>>98
それが特定できないんです、
エラー構文にその処理位置を特定するようにしてませんでしたので;
>>99
Webclient.DownloadFileAsync(downUri, fileName)で開始し、
イベントハンドラDownloadFileCompletedで、e.Error != nullのとき、
WebClient例外が発生します。これだけでは特定できませんか?







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

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

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