ふらっとC#,C♯,C#(初心者用) Part85
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/01/31(火) 00:43:57.45「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっとC#,C♯,C#(初心者用) Part84
http://toro.2ch.net/test/read.cgi/tech/1326737378/
■関連スレ
C#, C♯, C#相談室 Part70
http://toro.2ch.net/test/read.cgi/tech/1327570969/
ミスターサタンのC#相談室
http://hibari.2ch.net/test/read.cgi/tech/1092656075/
VB.NET質問スレ(Part38)
http://toro.2ch.net/test/read.cgi/tech/1325083428/
くだすれC++/CLI(初心者用)part2
http://hibari.2ch.net/test/read.cgi/tech/1268613679/
0002デフォルトの名無しさん
2012/01/31(火) 00:44:17.28コードの量が多い場合は下記サイトを使うなどしたほうがいいかも
http://ideone.com/
http://pastebin.com/
コードを貼り付けてrun codeのチェックをはずしてsubmitボタンを押すと
コードを鯖側にアップして専用のアドレスが発行されます
0003デフォルトの名無しさん
2012/01/31(火) 02:57:26.520004デフォルトの名無しさん
2012/01/31(火) 03:07:25.52Win32APIならPostThreadMessage/GetMessageを使うのですが。
0005デフォルトの名無しさん
2012/01/31(火) 04:53:55.41スレッドとは、時間がかかる処理を行なってもGUI等が止まらないようにする物ですよね
Form1_Loadでスレッドを作って、while(true){progressBar1.Value++;}と時間がかかる(というか終わらない)処理をやらせたのですが、
理想は、プログレスバーが伸びつつ、GUIが表示されてウインドウのサイズや場所を変えれる。というのを想像していたのですが
プログレスバーが伸びつつ、GUIは固まってしまっています。
workerは別スレッドなのではないでしょうか。なぜGUIが固まってしまうのでしょうか
http://pastebin.com/HCeZxCrm
また、この様に別スレッドでファイルをダウンロードし保存するコードがちょくちょくありますが
http://dobon.net/vb/dotnet/internet/downloadfile.html
この手段を使わなくても、別スレッドを作り、そこでファイルのDL&保存処理を行うのとは何が違うのでしょうか。
0006デフォルトの名無しさん
2012/01/31(火) 07:54:48.60FileStream fs = new FileStream(ファイル名, FileMode.Create);
formatter.Serialize(fs, projInfo);
fs.Close();
上記の処理で、serializationexception はハンドルされませんでした
というエラーが発生します。BEAN クラスのシリアライズがもれているのでしょうか?
見直して、漏れは無かったのですが。
0007デフォルトの名無しさん
2012/01/31(火) 09:01:39.61という設計のツールを開発してます。
サブフォームで設定した情報を一つのクラスにまとめてXMLファイルに保存したかったので、
シングルトンクラスを使いました。
ですが、さまざまな不具合が発生してしまってどう調べてもわからないので、
お知恵を拝借させてください。
不具合1.
Form1のLoadイベントでXMLファイルのデシリアイズを行っているのですが、
うまく読み込んでくれません。Form2を開くとForm2の情報は読み込まれてます。
不具合2.
XMLファイルが無い場合にはきちんとした値を保存するのですが、XMLファイルがあると
上書き保存してくれず、値は初期のままです。こちらもForm2の情報だけは更新されます。
恥を忍んでクラスとロード部分などのソースをアップしました。
http://ideone.com/JEqZp
アドバイスや、もっと楽にできる方法などをいただけると嬉しいです。
何卒よろしくお願いします。
0008デフォルトの名無しさん
2012/01/31(火) 09:37:09.42> workerは別スレッドなのではないでしょうか。なぜGUIが固まってしまうのでしょうか
workerは別スレッドだが、Invokeは指定したデリゲートをUIスレッドにやらせるためのもんだ
> この手段を使わなくても、別スレッドを作り、そこでファイルのDL&保存処理を行うのとは何が違うのでしょうか。
WebClientがProgressChangedを起こしてくれて楽、とか
非同期IOは明示的にスレッド使うより効率的なことが多い
>>6
まあなんか足りんのだろ
それだけじゃ何ともいえない
0009デフォルトの名無しさん
2012/01/31(火) 09:40:28.86とりあえずForm1_Loadにブレークポイント貼ってステップ実行してみたら
0010デフォルトの名無しさん
2012/01/31(火) 09:41:43.31シングルトンやめてみたらw
0011デフォルトの名無しさん
2012/01/31(火) 09:42:53.41はめられて遊ばれるネタがあったけどその際にあだ名がクルトンとかなってたのを思い出す
00127
2012/01/31(火) 09:49:35.04貼ったソースはクラス参照の部分を分かり易く全文書いていたのですが、
本当はクラスを変数化(?)してました。
それを直したら上手く動きました。
お騒がせしてすみませんでした。
0013デフォルトの名無しさん
2012/01/31(火) 09:52:14.50GUIスレッドに対してならControl.BeginInvoke
その他はそれで何したいかによる
0014デフォルトの名無しさん
2012/01/31(火) 10:11:08.91ウィンドウがあろうがなかろうが
オブジェクトで通信するだろjk
0015デフォルトの名無しさん
2012/01/31(火) 11:00:37.130016デフォルトの名無しさん
2012/01/31(火) 13:14:09.830017デフォルトの名無しさん
2012/01/31(火) 13:23:48.340018デフォルトの名無しさん
2012/01/31(火) 13:25:39.760019デフォルトの名無しさん
2012/01/31(火) 13:41:23.03下層のメニューアイテムにアクセスする方法がわかりません。
どのようにアクセスすればいいでしょうか?
0020デフォルトの名無しさん
2012/01/31(火) 13:43:16.03protected override void OnPaint( PaintEventArgs e )
{
base.OnPaint( e );
int offset = this.ClientSize.Width / 2;
for( int x = -offset; x < offset; x++ )
{
int y = x * x / 100 * ( -1 ) + this.ClientSize.Height;
e.Graphics.DrawRectangle( Pens.Black, x + offset, y, 1, 1 );
}
}
0021デフォルトの名無しさん
2012/01/31(火) 13:47:26.60これってForm1.csのどこに貼り付ければいいのでしょうか?(ぇ
0022デフォルトの名無しさん
2012/01/31(火) 13:56:07.10IDEで適当にポップアップメニュー作った後に Desingner.csファイルを覗いて見ると良い
0023デフォルトの名無しさん
2012/01/31(火) 13:59:13.65さんくす。なるほどDropDownItemsか。
0024デフォルトの名無しさん
2012/01/31(火) 18:05:42.07白いところ
0025デフォルトの名無しさん
2012/01/31(火) 18:14:18.78フォームのOnPaintの機能を上書きしてるから、フォームのコードの無難な白いところに貼っとくがヨロシ。
0026デフォルトの名無しさん
2012/01/31(火) 18:33:21.45うおすごい
フォームに貼り付けただけなのにフォームにグラフが出てきました
0027デフォルトの名無しさん
2012/01/31(火) 18:36:15.18その方がbitmapを保存したりと利用の幅が広がるのに
0028デフォルトの名無しさん
2012/01/31(火) 18:39:37.00これはコップみたいになるのですが、ウィンドウの下から山みたいに表示するにはどういう風に書き換えればいいのかご教示お願いします
protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.DrawRectangle(Pens.Black, 0, 0, 1, 1);
e.Graphics.DrawRectangle(Pens.Black, 10, 10, 1, 1);
e.Graphics.DrawRectangle(Pens.Black, 20, 20, 1, 1);
e.Graphics.DrawRectangle(Pens.Black, 30, 10, 1, 1);
e.Graphics.DrawRectangle(Pens.Black, 40, 0, 1, 1);
}
0029デフォルトの名無しさん
2012/01/31(火) 18:44:38.00その辺は座標系の話だね
PCのGUIの座標系は一般的に左上が0,0で右下が正
グラフをしたからはやすとなると計算しないとダメかな?
0030デフォルトの名無しさん
2012/01/31(火) 19:07:05.75フォームのWidthとHeightを取得して
その値からXとYを引いていけば出来そうですね
ありがとうございます
0031デフォルトの名無しさん
2012/01/31(火) 21:55:16.39Heightで取得するって間違ってますか?
protected override void OnPaint(PaintEventArgs e)
{
int height = Height;
e.Graphics.DrawRectangle(Pens.Black, 0, height-0, 1, 1);
e.Graphics.DrawRectangle(Pens.Black, 10, height - 10, 1, 1);
e.Graphics.DrawRectangle(Pens.Black, 20, height - 20, 1, 1);
e.Graphics.DrawRectangle(Pens.Black, 30, height - 30, 1, 1);
e.Graphics.DrawRectangle(Pens.Black, 40, height - 40, 1, 1);
}
0032デフォルトの名無しさん
2012/01/31(火) 21:58:49.930033デフォルトの名無しさん
2012/01/31(火) 21:59:15.700034デフォルトの名無しさん
2012/01/31(火) 21:59:44.21直感的に作業できるし
003534
2012/01/31(火) 22:02:58.130036デフォルトの名無しさん
2012/01/31(火) 22:36:55.19http://ideone.com/ot26c
X軸を中心に回転はできない?ぽいのでグラフの情報をpathに入れるときにy方向を単純に-1かければいける
0037デフォルトの名無しさん
2012/01/31(火) 22:40:22.440038デフォルトの名無しさん
2012/01/31(火) 22:41:11.610039デフォルトの名無しさん
2012/01/31(火) 22:44:25.98取れました!ありがとうございます
>>34-36
サンプルありがとうございます!
コード読んで勉強してみます
0040デフォルトの名無しさん
2012/01/31(火) 22:51:20.86http://ideone.com/xXnie
004134 36 40
2012/01/31(火) 22:53:50.55誤算だった
X軸とかY軸の回転もできなのは辛かった
見つけてないだけかもしれんが
0042デフォルトの名無しさん
2012/01/31(火) 23:06:44.12単純な平行移動とか軸の反転ならワールド変換で出来るんですよ。
フォントが絡んでくると話がややこしいけどね。
0043デフォルトの名無しさん
2012/01/31(火) 23:13:49.67勉強不足だけどやりかたがあった
http://ideone.com/xNsb3
たぶんこれで問題ないんじゃないかな?
まあ最悪はグラフと文字は分けて描けばいいだけだしねえ
文字もPathに突っ込めるので
・グラフのメモリなど
・グラフ本体(個別に色分けしたければ必要個数分)
・文字
でそれぞれわけて描けばいいだけ
基本的なやり方は今貼ったのでOK
0044デフォルトの名無しさん
2012/01/31(火) 23:36:13.86GUIスレッドに対しては使いません。そもそもGUIはないです。
VC++ではPostThreadMessage/GetMessage/PeekMessageでスレッド間通信をしていたので、
同じようなことができればと思ってます。
>>14
ウィンドウはありません。
オブジェクトで通信というのはどのようにやるのでしょうか。教えてください。
0045デフォルトの名無しさん
2012/01/31(火) 23:38:53.04stringは何故配列なの?
0046デフォルトの名無しさん
2012/01/31(火) 23:39:42.74コマンドライン引数は複数食えるんだよ。
0047デフォルトの名無しさん
2012/01/31(火) 23:42:09.03引数はスペース区切りでいくつでも食える。
ttp://ideone.com/1Vkmo
0048デフォルトの名無しさん
2012/01/31(火) 23:43:01.680049デフォルトの名無しさん
2012/01/31(火) 23:44:08.430050デフォルトの名無しさん
2012/02/01(水) 00:25:19.53http://ideone.com/cy2wu
0051デフォルトの名無しさん
2012/02/01(水) 00:30:21.11コレクションをロックしながらしたらいいんちゃうん
class HogeMessage {}
var queue = new Queue<HogeMessage>();
//PostThreadMessage
lock ((queue as ICollection).SyncRoot) {
queue.Enqueue(new HogeMessage());
}
//GetMessage
lock ((queue as ICollection).SyncRoot) {
var q = queue.Dequeue();
.....
}
//PeekMessage PM_NOREMOVE
lock ((queue as ICollection).SyncRoot) {
var q = queue.Peek();
.....
}
SynchronizedCollection使ってもいいかもしれんけど
0052デフォルトの名無しさん
2012/02/01(水) 00:40:12.93<EventData><Data></Data></EventData>内のデータを文字列で
取得しています。具体的には、下記イベントを取得しています。
ProviderName: EventLog
ID: 6008
このイベントログは、PCを強制電源OFF(電源ボタン長押しなどによる)
した後にPCを起動させたら書き込まれるログなのですが、
EventDataの情報内に、強制電源OFFしたときの日時の情報が書き込まれています。
取得したEventRecordに対して、EventRecord.Properties[1].Value.ToString();
を実行すると、例えば、"2011/12/29" という文字列が取得できます。
■質問■
この文字列を String str = record.Properties[1].Value.ToString(); とし、
String str2 = "2011/12/29"; とした場合、
str.Equals(str2) が false になるのですが、これは何故でしょうか?
なお、Properties[0].Valut.ToString() で取得できる時刻は、
String str3 = "19:42:35" と Equal でした。
DateTime dt = DateTime.Parse("YYYY/MM/DD hh:ss:mm");
という記述でDateTimeが生成できるのですが、
上記で取得したstr2を用いて String を作り DateTimeParse()
を実行すると、FormatException で死にます。
Debugを進め、String str2 = "2011/12/29"; として作成したものと
相異があることが分かりました。
debug中のキャプチャ
ttp://www.dotup.org/uploda/www.dotup.org2583153.png.html
0053デフォルトの名無しさん
2012/02/01(水) 01:04:10.74的外れかも知れないけど、文字コードレベルで比較はしてみた?
0054デフォルトの名無しさん
2012/02/01(水) 01:14:23.600055デフォルトの名無しさん
2012/02/01(水) 02:39:37.35無いよ。
キューでもつかっとけば?
0056デフォルトの名無しさん
2012/02/01(水) 05:14:01.57引数付きでアクセス&戻り値を取るにはどうしたらよいのでしょうか
formにform1型のthisが入っています。
func()とするだけなら
delegate void hoge();
form.Invoke(new hoge(form.func));
でよいのですが、引数を渡す方法が分かりません。
0057デフォルトの名無しさん
2012/02/01(水) 05:19:52.93MSDN見れ
0058デフォルトの名無しさん
2012/02/01(水) 07:53:42.440059デフォルトの名無しさん
2012/02/01(水) 08:29:33.580060デフォルトの名無しさん
2012/02/01(水) 08:38:12.870061デフォルトの名無しさん
2012/02/01(水) 08:45:16.05旧VBポジションだから乗り換え組&プログラミング初心者が多いんじゃね?
006252
2012/02/01(水) 20:18:27.32レスありがとうございます。
下記の通り、解決しました。
Stringを一文字(char)ずつ比較したところ、
EventDataから取得した日付文字列には、
Unicode character LEFT-TO-RIGHT MARKなる、
0x200e が含まれていることが分かりました。
具体的には、下記の●の場所に。
"●2012/●01/●31"
この0x200eを、""に置換したところ、
文字列は一致し、DateTimeも生成できました。
余談ですが、同様のMARKとして
RIGHT-TO-LEFT MARK 0x200f もあるようです。
0063デフォルトの名無しさん
2012/02/01(水) 21:27:12.42intの値ではなくintそのものを返すものです。
無理ですよね?
0064デフォルトの名無しさん
2012/02/01(水) 21:35:28.57それで何したいの
0065デフォルトの名無しさん
2012/02/01(水) 21:35:33.46ちょっと何言ってるのか(
でもTypeオブジェクトなら返せるよ
0066デフォルトの名無しさん
2012/02/01(水) 21:44:15.960067デフォルトの名無しさん
2012/02/01(水) 21:44:43.43ありがとうございます。
動的に型を定義しなければいけなくなってしまって。
string型を入れたらstringの文字列で型を返してくれるものを作りたいんです。
ちょっと研究してみます。
本当にありがとうございます。助かりました。
0068デフォルトの名無しさん
2012/02/01(水) 21:46:04.08そうです!今Typeクラス見てます。やってみます。
0069デフォルトの名無しさん
2012/02/01(水) 21:55:19.95すべてのクラスの基底クラスはObjectクラスだから。
0070デフォルトの名無しさん
2012/02/01(水) 21:59:20.73初心者はそんなことしないほうがいいよ
0071デフォルトの名無しさん
2012/02/01(水) 22:03:05.650072デフォルトの名無しさん
2012/02/01(水) 22:06:40.17さらっととんでもないことを書いてるなw
0073デフォルトの名無しさん
2012/02/01(水) 22:10:05.91昔、MS技術者は、MFCでCマクロ使ってそれを実装したんだぞ。
今は言語自体がそれをサポートしてるから楽なもんだ。
0074デフォルトの名無しさん
2012/02/01(水) 22:13:42.14初心者は使わないけど普通に使う。
だから、最近のC++でもC#でもサポートしている。
0075デフォルトの名無しさん
2012/02/01(水) 22:28:12.52文字列で型名を指定してインスタンスを生成したいってこと?
それとも型名を文字列で返せればいいの?
>動的に型を定義
と話がいまいちつながんなくね?
0076デフォルトの名無しさん
2012/02/01(水) 22:28:25.72まあこれのこったろうけど
0077デフォルトの名無しさん
2012/02/01(水) 22:31:51.44型名が文字列ってことはどこからか入力するんだろ
0078デフォルトの名無しさん
2012/02/01(水) 22:44:51.920079デフォルトの名無しさん
2012/02/01(水) 22:45:15.32ワードはエクセルの型を知らない。けどワードのドキュメント上でエクセルが動いてるみたいな。
実際は型名の文字列なんかどうでもよくて、objectのポインタか型情報さえあればnewできんだよね。
ユーザーが勝手に機能拡張できるアプリとかではよく使う。
0080デフォルトの名無しさん
2012/02/01(水) 22:48:21.50やっぱりそういう勘違いだと思った。
全然たとえになってないじゃん。
ワードがエクセルのオブジェクトの型を知っていようがいまいが、
エクセルのオブジェクトの型はエクセルのバイナリがビルドされた時点で確定しているものに過ぎない。
0081デフォルトの名無しさん
2012/02/01(水) 22:56:18.070082デフォルトの名無しさん
2012/02/01(水) 22:58:38.68おれ質問者じゃないしなんの勘違いだよ?
実行時型情報、動的生成の基本的な説明をしてるだけ。例えは例え。
COMがそれをサポートしてるから他のアプリからどんなオブジェクトでもコピーして使える。
おまえが実行時型情報、動的生成という概念を知らないだけじゃないの?
0083デフォルトの名無しさん
2012/02/01(水) 23:01:48.440084デフォルトの名無しさん
2012/02/01(水) 23:08:14.570085デフォルトの名無しさん
2012/02/01(水) 23:10:57.68タイプライブラリに書いてあるのはインターフェースだよ?
それを読み込んで型を知らないって言うのかな〜
0086デフォルトの名無しさん
2012/02/01(水) 23:25:21.14これ変数だから、argsじゃなくても良いんでしょ?
なんで"args"なの?
教えてくださいな。
0087デフォルトの名無しさん
2012/02/01(水) 23:26:50.90引数を英語にしてくださいな。
C言語系は省略の美学が多少有るんだよな。
0088デフォルトの名無しさん
2012/02/01(水) 23:27:36.970089デフォルトの名無しさん
2012/02/01(水) 23:28:27.66アプリをビルドをしたときに知らなくても、あるいは、実行時まで知らなくても、
必要なときに型を知る方法があることを実行時型情報をサポートしてると言う。
要はインスタンスのvoidポインタだけあればその型情報を取得できるということだ。
そして実行時に知った型でnewできることを動的生成という。
で、COMやc++、c#はそれらをサポートしてる。初心者用説明オワリ。
0090デフォルトの名無しさん
2012/02/01(水) 23:30:31.34ありがとう^^
0091デフォルトの名無しさん
2012/02/01(水) 23:30:42.62だから構造体でType型を返し、そrをType型に入れて宣言してみたんだけど
error CS0118: `scriptname.TypeTeigi' is a `field' but a `type' was expected
とか出てる。
すごく単純なことをやるためにすごく複雑な問題を抱えてしまった。
0092デフォルトの名無しさん
2012/02/01(水) 23:38:30.880093デフォルトの名無しさん
2012/02/02(木) 00:05:29.25動的メモリ確保という意味では。
「動的な何か」の何の部分を省略して会話おかしくなってる感が。
CreateInstance は動的型情報の参照、動的なアセンブリ読み込み。
0094デフォルトの名無しさん
2012/02/02(木) 00:43:38.61すいません。設計を見直してみます。
0095デフォルトの名無しさん
2012/02/02(木) 01:08:54.67単にMSがMFCのCObjectの説明のときに動的生成のサポートと言い出した。
当時はc++コンパイラに実行時型情報の機能はなかった。
だから型不明のクラスを実行時にnewできなかった。
それがMFCマクロでクラスを宣言してれば可能になった。
0096デフォルトの名無しさん
2012/02/02(木) 01:22:06.040097デフォルトの名無しさん
2012/02/02(木) 01:33:11.68劇的に変わったのはMFCとCOMから。
当時、Unix勢は口だけでまともに動く実装が一つもなかった。CORBA(笑)みたいな
0098デフォルトの名無しさん
2012/02/02(木) 02:32:37.16型は何を使えば?
0099デフォルトの名無しさん
2012/02/02(木) 02:42:56.840100デフォルトの名無しさん
2012/02/02(木) 04:09:34.800101デフォルトの名無しさん
2012/02/02(木) 08:08:46.02これを解除する方法はありますか?
最初に今日の日付をクリックしてもdatechangedイベントを発生させたいのですが。
代替案でも構わないのでお願いします。
0102デフォルトの名無しさん
2012/02/02(木) 08:33:36.570103デフォルトの名無しさん
2012/02/02(木) 09:35:49.780104デフォルトの名無しさん
2012/02/02(木) 13:09:49.40文字列でちょちょっと書きたいだけなのですが、箇条書きを使いたいのでRichTextBoxを使おうと思っています。
表示する文字は固定でいいのでデザイナから入力できればと思ったのですが、リッチテキストを入力する方法が分かりません。
ワードパッドで書いてそれをプロパティウィンドウにコピペ、みたいなことが出来る事を期待してたのですが
試しにTextに放り込んだらただのテキストとして貼りつけられるようで
0105デフォルトの名無しさん
2012/02/02(木) 13:16:05.960106デフォルトの名無しさん
2012/02/02(木) 13:37:54.650107デフォルトの名無しさん
2012/02/02(木) 17:44:01.42ありがとうございます
0108デフォルトの名無しさん
2012/02/02(木) 22:04:30.43ほったらかしてもメモリリークしない?
0109デフォルトの名無しさん
2012/02/02(木) 23:34:27.45WebBrowerでHTMLの方が楽だよ
0110デフォルトの名無しさん
2012/02/03(金) 00:15:44.86リッチテキストファイルをリソースとして持って、フォームのOnLoadとか適当なタイミングで
RichTextBoxに読ませれば良いだけだよ。
LoadFileにはStreamを引数に取るオーバーロードがあるでしょ。
0111デフォルトの名無しさん
2012/02/03(金) 01:15:06.90胸が熱くなるな。
0112デフォルトの名無しさん
2012/02/03(金) 01:33:43.37HogeEventHandler h = (s, e) => 〜;
foo.Hoge += h;
foo.Hoge -= h;
0113デフォルトの名無しさん
2012/02/03(金) 05:48:59.84ずっと起動しっぱなしのアプリケーションならリークといえるだろうけど
プロセス終了すれば問題なし
0114デフォルトの名無しさん
2012/02/03(金) 06:50:52.91返答ありがとうごさいます
>HogeEventHandler h = (s, e) => 〜;
削除したい場合はやっぱり一度変数に入れなきゃだめ?
イベントにAddされてるイベントハンドラを一括削除とかは無理?
0115デフォルトの名無しさん
2012/02/03(金) 07:42:06.81で全削除出来た気がする
0116デフォルトの名無しさん
2012/02/03(金) 13:15:39.850117デフォルトの名無しさん
2012/02/03(金) 13:17:25.590118デフォルトの名無しさん
2012/02/03(金) 13:33:36.29脳みそも湧いてんじゃねーか?
使いまわしはやめろとあれほど皆が。。。。
0119デフォルトの名無しさん
2012/02/03(金) 13:37:10.450120デフォルトの名無しさん
2012/02/03(金) 13:45:18.16dynamic使えば何でもありだが、外的要因がなければ使うべきじゃない
0121デフォルトの名無しさん
2012/02/03(金) 14:24:20.150122デフォルトの名無しさん
2012/02/03(金) 14:33:48.87単純なアプリしか扱わない初心者スレではそれで十分だな。
0123デフォルトの名無しさん
2012/02/03(金) 14:48:35.55ネットワーク系ゲームも種類によっては無理だな。
0124デフォルトの名無しさん
2012/02/03(金) 14:55:38.70指定のインタフェースしかサポートしませんってのが一番楽チン。
0125デフォルトの名無しさん
2012/02/03(金) 15:15:53.39cContainer.Add(new Uri("http://www.google.com/"), new Cookie("key","val"));
これでwww.google.comにkey=valのクッキーが送信されるのは出来るのですが
Set-Cookie: key=val; expires=Sun, 04-Mar-2012 06:02:02 GMT; path=/; domain=.google.com
みたいに、*.google.comに対して発行されたクッキーを指定するにはどうしたらよいのでしょうか
cContainer.Add(new Uri(".google.com"), new Cookie("key","val"));
では、new Uriが無効なuriだとエラーが出てしまいます。
0126デフォルトの名無しさん
2012/02/03(金) 15:29:35.85AddのときはCookieだけ渡す
0127デフォルトの名無しさん
2012/02/03(金) 15:41:35.14いや、実現できないというわけではなくてだな・・・
0128デフォルトの名無しさん
2012/02/03(金) 15:43:48.97.netは馬鹿でもnewできるようにカベコレついてるのに。
0129デフォルトの名無しさん
2012/02/03(金) 15:51:20.57社員のメンバにクラス所属企業があるとき
所属企業のインスタンス、A社がB社に吸収されるとして
B社.吸収(A社); のコマンドだけで
A者に所属する社員らの所属企業が合併先に更新されるにはA社がメンバとして
社員の名簿をもってないとだめですよね?
0130デフォルトの名無しさん
2012/02/03(金) 15:55:23.990131デフォルトの名無しさん
2012/02/03(金) 15:59:03.23class 会社{
bool 現存orNOT = false;
会社 吸収先 = null;
}
ってしといて吸収されたら吸収先に吸収者を代入
社員が所属企業クラスにアクセスするとき
プロパティで現存企業に届くまでアクセスするようにしとけば
一応企業に名簿がなくても一応出来ますね
n回吸収されるとn回タライ回しループをたどることになりますが
というわけでわかりましたありがとうがざいました
0132デフォルトの名無しさん
2012/02/03(金) 15:59:54.500133デフォルトの名無しさん
2012/02/03(金) 16:00:36.490134デフォルトの名無しさん
2012/02/03(金) 16:05:58.53,-、 ,.-、
./:::::\ /::::::ヽ
/::::::::::::;ゝ--──-- 、._/::::::::::::::|
/,.-‐''"´ \:::::::::::|
/ ヽ、::::|
/ ヽ|
l l
.| ● | んーとね・・
l , , , ● l
` 、 (_人__丿 、、、 /
`ー 、__ /
/`'''ー‐‐──‐‐‐┬'''""´
,-、 ,.-、
./:::::\ /::::::ヽ
/::::::::::::;ゝ--──-- 、._/::::::::::::::|
/,.-‐''"´ \:::::::::::|
/ ヽ、::::|
/ ● ヽ|
l , , , ● l
.| (_人__丿 、、、 | わかんない
l l
` 、 /
`ー 、__ /
/`'''ー‐‐──‐‐‐┬'''""´
0135デフォルトの名無しさん
2012/02/03(金) 16:24:19.120136デフォルトの名無しさん
2012/02/03(金) 16:32:47.11中国なら
0137デフォルトの名無しさん
2012/02/03(金) 20:21:56.660138デフォルトの名無しさん
2012/02/03(金) 20:24:42.070139デフォルトの名無しさん
2012/02/03(金) 20:26:30.250140デフォルトの名無しさん
2012/02/03(金) 20:36:58.610141デフォルトの名無しさん
2012/02/03(金) 20:40:10.640142デフォルトの名無しさん
2012/02/03(金) 20:46:29.560143デフォルトの名無しさん
2012/02/03(金) 20:51:46.21ありがとうございます。
0144デフォルトの名無しさん
2012/02/03(金) 21:04:46.07できなかったズラ
0145デフォルトの名無しさん
2012/02/03(金) 21:05:55.38出来るわけないだろw
0146デフォルトの名無しさん
2012/02/03(金) 21:07:38.46可能でしょうか?
GC.Collectはでかすぎて
0147デフォルトの名無しさん
2012/02/03(金) 21:12:51.13あとからデリゲートの削除ができませんか?
参照変数の参照とかがあるといいんですが…
↓こんな感じで。
class C {
ref Action a;
public void Set(){Console.WriteLine("hoge");}
public void F(ref Action _a){
_a += F;
a = _a;
}
public void Kill(){
a -= F;
}
}
0148デフォルトの名無しさん
2012/02/03(金) 21:14:36.690149デフォルトの名無しさん
2012/02/03(金) 21:17:00.68それ以前にc#の本開いてオブジェクトってどうやって扱うか勉強したほうがいいぞ
ここで頓珍漢な質問繰り返さずに本嫁
0150デフォルトの名無しさん
2012/02/03(金) 21:22:46.910151147
2012/02/03(金) 21:23:53.55別に ref を使いたいんじゃなくで、デリケートの外す方法がさえわかればオーケイです。
0152デフォルトの名無しさん
2012/02/03(金) 21:24:42.19c++脳…
引数の & aを ref aってやってんだろ
0153デフォルトの名無しさん
2012/02/03(金) 21:29:30.89コード見直せ
0154デフォルトの名無しさん
2012/02/03(金) 21:34:13.590155デフォルトの名無しさん
2012/02/03(金) 21:38:05.80Delphiはどちらかというとc++よりだ
c#はjavaをパクったんだよ
0156デフォルトの名無しさん
2012/02/03(金) 21:38:48.57http://smdn.jp/programming/netfx/delegate/2_operations/
つーかほんとにイベントからイベントハンドラを一括削除する方法ってないの?
event修飾子がついてると右辺に置けないのが不便すぎる
0157デフォルトの名無しさん
2012/02/03(金) 21:40:15.14無いよ
addやremove使って自前のlistにでも入れといて
listクリアしたらいい
0158デフォルトの名無しさん
2012/02/03(金) 21:48:32.37何が聞きたいのかよく分からんけど、
イベントに登録されたデリゲードを、そのイベントをメンバに持つクラスの
外側から全削除できないのが不便だとか思ってるのなら、あんたは立派なダメグラマだなw
0159デフォルトの名無しさん
2012/02/03(金) 21:50:19.540160デフォルトの名無しさん
2012/02/03(金) 21:51:24.490161デフォルトの名無しさん
2012/02/03(金) 21:59:58.36イベントに設定した匿名メソッドを削除するときのためにわざわざ
変数にとっておくのがめんどくさいんだよね
外側から全削除というか削除時にイベントの中身を気にしたくないだけ
0163デフォルトの名無しさん
2012/02/03(金) 22:07:19.33寿命が短いインスタンスのイベントに匿名メソッドを設定したなら、気にしなくても平気だよ
using(Dialog d = new Dialog()) {
d.HogeHugaing += (s,e) => {};
d.ShowDialog();
}
dをGCできるか否か決めるとき、dはデリゲートを参照しているが逆は参照していない
0164147
2012/02/03(金) 22:08:06.87わたしがやりたかったのもまさにそういうことです。
仕方がないので、デリゲートを削除する匿名メソッド作って、イベントハンドラ持ってるオブジェクトにでも持たせておくことにします。
0165デフォルトの名無しさん
2012/02/03(金) 22:11:23.24全削除なんて恐ろしくてできない
0166デフォルトの名無しさん
2012/02/03(金) 22:13:03.11自分より寿命が長いインスタンスに対してイベントを設定すると、インスタンスの寿命がそいつに引っ張られるのね
逆はない
0167デフォルトの名無しさん
2012/02/03(金) 22:16:53.96そうなのかー
これで心おきなくイベントにつっこめるわ。ありがとう!
0168デフォルトの名無しさん
2012/02/03(金) 22:17:08.630169デフォルトの名無しさん
2012/02/03(金) 22:18:45.050170デフォルトの名無しさん
2012/02/03(金) 22:20:48.550171デフォルトの名無しさん
2012/02/03(金) 22:22:20.260172デフォルトの名無しさん
2012/02/03(金) 22:36:44.28リークするのはイベントにデリゲートを握られている時であって逆ではないよ。
>>156の人の話とかみ合ってないでしょ?
0173デフォルトの名無しさん
2012/02/03(金) 22:47:02.010174デフォルトの名無しさん
2012/02/03(金) 23:12:05.60マウスダウンしていると処理が止まってしまうのはなぜでしょうか?
0175デフォルトの名無しさん
2012/02/03(金) 23:34:42.20そーいうのちゃんとあるのね。知らなかったわ。
0176デフォルトの名無しさん
2012/02/03(金) 23:59:39.27全然便利とも分かりやすいとも思えないけどねw
むしろ罰ゲーム的だなあれ。
あんなの実装するぐらいならちゃんと自分で管理した方が100倍ましに思える。
0177デフォルトの名無しさん
2012/02/04(土) 00:03:50.140178デフォルトの名無しさん
2012/02/04(土) 00:04:34.01× 要素に
○ メンバに
0179デフォルトの名無しさん
2012/02/04(土) 00:08:25.720180デフォルトの名無しさん
2012/02/04(土) 00:10:19.53要素数を入れれば入れるだけ伸びていく長さを指定してない配列です。
0181デフォルトの名無しさん
2012/02/04(土) 00:14:29.340182デフォルトの名無しさん
2012/02/04(土) 00:29:10.95struct data {
int a;
char *b;
}
意味ねえから止めろ
素直にリスト使え
マーシャリングは茨の道だ
0183デフォルトの名無しさん
2012/02/04(土) 00:30:47.440184デフォルトの名無しさん
2012/02/04(土) 00:31:13.34ありがとうございます。
コンストラクタの中でnewしたら目的の処理に到達しました。
0185デフォルトの名無しさん
2012/02/04(土) 00:32:48.68違うみたいよ?
0186デフォルトの名無しさん
2012/02/04(土) 00:33:45.660187デフォルトの名無しさん
2012/02/04(土) 00:34:19.090188デフォルトの名無しさん
2012/02/04(土) 00:35:32.290189デフォルトの名無しさん
2012/02/04(土) 00:46:16.63入れれば入れるほどってのは、初期化後の操作ではなくて、初期化の要素数の話でした。すいません。
0190デフォルトの名無しさん
2012/02/04(土) 00:51:12.920191デフォルトの名無しさん
2012/02/04(土) 06:13:59.62だが全然的外れな回答してる回答者、おめーらは駄目だ。すっこんでろ
>>115 >>183 >>187
0192デフォルトの名無しさん
2012/02/04(土) 06:35:44.28あたしが忘れられないsexは、やっぱりお互いが激しく求めあった夜。
どちらか一方がテンションかかるようなsexじゃなく
互いを求め合って
欲しくて、欲しくて
お互い一度も目もそらさない…
感じるあたしを見下ろす彼の目が切なくて
眉間にシワを寄せながら揺れる肩幅が愛しくて、引き寄せようと手を伸ばしたら
両手で頭を捕まれながらキス、キス、キス
互いに舌を絡ませながら果てました。
お互いのタイミングと感情が交わったときの激しいsexは、我を忘れる
0193デフォルトの名無しさん
2012/02/04(土) 09:43:26.66うるせーばか
0194デフォルトの名無しさん
2012/02/04(土) 09:46:57.58↑そして最後はこうやって
子供みたい逆切れしたりするのも定型。
ほんと、男って虚勢張ってても、中身は単純で馬鹿に生き物。
何を言ったところで、
結局女がいないと
自分の遺伝子を残すことさえできないという
馬鹿で哀れな生き物。
0195デフォルトの名無しさん
2012/02/04(土) 12:16:20.27この値を元に動的にそのウインドウのイベントを定義することは出来るでしょうか?
メッセージボックスが他のウインドウに隠れたら閉じるようにしたいので
Deactivate イベントを定義したいです。
0196デフォルトの名無しさん
2012/02/04(土) 12:28:32.670197デフォルトの名無しさん
2012/02/04(土) 12:54:00.11if( form != null )
{
form.Deactivate += ...
}
**********
ただし多重にイベントを登録しちゃたりしても知らない
0198デフォルトの名無しさん
2012/02/04(土) 13:03:37.68「動的」で全部片付けるなよ
馬鹿の一つ覚えでそれしか知らんのかも知れんが
0199デフォルトの名無しさん
2012/02/04(土) 13:11:05.42プログラマレベル2さん。
0200デフォルトの名無しさん
2012/02/04(土) 13:41:51.02どんだけニューワードなんだ
0201デフォルトの名無しさん
2012/02/04(土) 13:49:50.30型を拡張しようとかアホなことを考えずに普通に委譲でやるだけでしょ。
NativeWindowから派生するとかしてウィンドウメッセージを拾って処理する
クラスを別に作る。
なんかこの間から動的って言葉を誤解してる人多いよな。
だから変数の型が動的に決まるってことはあっても、型のメンバーや型そのものを
動的に作るなんてできるかってw
0202デフォルトの名無しさん
2012/02/04(土) 14:08:33.61その延長で考えてんでしょ明らかに
0203デフォルトの名無しさん
2012/02/04(土) 15:28:40.08型そのものは動的に作れるよ
知らない人が多いけど
リフレクションに〜ビルダーって専用クラスがいっぱいあって動的にアセンブリ作れる
保存も実行もできる
クラスの元作ってコンストラクタビルダーでコンストラクター作って
メソッド作って…ってやってけば出来るよ
けど今までの質問者はそんな質問してないと思う
言葉を知らないだけっぽい
0204デフォルトの名無しさん
2012/02/04(土) 17:04:25.740205デフォルトの名無しさん
2012/02/04(土) 17:31:12.610206デフォルトの名無しさん
2012/02/04(土) 18:02:18.44とりあえず下記のようなコードをベースにしようと思ったのですが
いまいちスムーズに動きません。どこが間違っているでしょうか?
http://ideone.com/VXifR
0207デフォルトの名無しさん
2012/02/04(土) 18:10:07.540208デフォルトの名無しさん
2012/02/04(土) 18:15:40.860209デフォルトの名無しさん
2012/02/04(土) 18:17:35.550210デフォルトの名無しさん
2012/02/04(土) 18:22:31.95Invalidateで毎回前面更新するのはなーとは思うけど
一応は動くはずだ
画面小さくしても同じようにスムーズに動かないならそれが限界だろう
0211デフォルトの名無しさん
2012/02/04(土) 18:22:42.89そうですかorz
>>208
うちのだとなんだかかくつきますorz
Stopwatchを使ってみたところそれなりにスムーズになりました。
他には問題はないでしょうか?
http://ideone.com/7Fle1
0212デフォルトの名無しさん
2012/02/04(土) 18:25:06.47イベント駆動モデルを把握して、システムに任せれるところは任せましょう。
Application.Idleで空白時間を使った処理を登録できるので、描画以外の計算はそこでやったほうがいいよ。
0213デフォルトの名無しさん
2012/02/04(土) 18:36:02.61C#でゲームを作るのは悪くないけど
winformで作るのはおすすめしないけどな
winformでテトリス作ったやつ
http://cs2ch.blog123.fc2.com/blog-entry-82.html
そのコードはおそらく同じところからゲームループのロジックを
持ってきてるはず
0214デフォルトの名無しさん
2012/02/04(土) 18:46:35.43winformは無謀ですかね。最初からXNAに挑戦すべきか・・・悩みます。
0215デフォルトの名無しさん
2012/02/04(土) 18:53:02.940216デフォルトの名無しさん
2012/02/04(土) 19:46:19.27自分が作るときはこんな感じで作るよ。
ttp://www1.axfc.net/uploader/File/so/74930.zip&key=2ch
最小構成を1時間で作ったからバグがあっても目をつぶってくれ。
状態移管が不味いのは仕様だ。そこは自分で修正して欲しい。
0217デフォルトの名無しさん
2012/02/04(土) 19:47:11.250218デフォルトの名無しさん
2012/02/04(土) 19:52:09.250219デフォルトの名無しさん
2012/02/04(土) 19:57:20.55とりあえず、どのセキュリティかによるけど、
ファイル読めるようになるか、ネットワークのデータストリーム読めるようになるか、OSの専門家になるか・・・。
0220デフォルトの名無しさん
2012/02/04(土) 20:03:05.46ClamAVの検出エンジンを移植してみる
コア部分は標準入力からファイルを投げ込んで結果を返すだけだから気合いさえあれば問題ない。
0221デフォルトの名無しさん
2012/02/04(土) 20:30:31.140222デフォルトの名無しさん
2012/02/04(土) 20:49:37.66struct AHO
{
...
}
struct KUSO
{
public AHO[] baka;
}
0223デフォルトの名無しさん
2012/02/04(土) 20:50:01.51さっきからお前は誰と会話してるん?
0224デフォルトの名無しさん
2012/02/04(土) 20:54:53.00落ち込むわ。
0225デフォルトの名無しさん
2012/02/04(土) 20:56:24.260226デフォルトの名無しさん
2012/02/04(土) 20:56:34.59それコンストラクタの書き方も教えてお願い。
こんな簡単な事もわからないんだ。
0227デフォルトの名無しさん
2012/02/04(土) 21:08:43.82直してやる
0228デフォルトの名無しさん
2012/02/04(土) 21:10:21.040229デフォルトの名無しさん
2012/02/04(土) 21:11:32.62http://msdn.microsoft.com/ja-jp/library/cc433530%28v=vs.71%29.aspx
0230デフォルトの名無しさん
2012/02/04(土) 21:12:12.24○>>226
0231デフォルトの名無しさん
2012/02/04(土) 21:17:17.38これ↓これを使う
http://msdn.microsoft.com/ja-jp/windows/hardware/gg463267
フィルタリングエンジンにコールバックを登録すると
パケットを投げる時や受け取る時、ファイルを開く時、その他もろもろの時にコールバックしてくれる
適当に判定してDENYするだけでセキュリティソフトの出来上がり
0232デフォルトの名無しさん
2012/02/04(土) 21:23:32.89クラス使えボケ
0233デフォルトの名無しさん
2012/02/04(土) 21:31:47.370234デフォルトの名無しさん
2012/02/04(土) 21:34:31.86後出し言語は前にならえよ。
0235デフォルトの名無しさん
2012/02/04(土) 21:38:04.540236デフォルトの名無しさん
2012/02/04(土) 21:42:15.620237デフォルトの名無しさん
2012/02/04(土) 21:51:09.050238デフォルトの名無しさん
2012/02/04(土) 21:53:25.370239デフォルトの名無しさん
2012/02/04(土) 21:55:22.560240デフォルトの名無しさん
2012/02/04(土) 22:06:30.640241デフォルトの名無しさん
2012/02/04(土) 22:09:09.56Cのstructの定義はalgolの定義と同じか?
後出し言語なんだろう?
0242デフォルトの名無しさん
2012/02/04(土) 22:13:21.96調子のんなよ。
0243デフォルトの名無しさん
2012/02/04(土) 22:24:41.21c#はc++をギュッと圧縮して2文字にしただけ。
どうせヘジが字が下手糞で、c++書いつもりがc#になったみたいなとかだろ。
0244デフォルトの名無しさん
2012/02/04(土) 22:27:47.990245デフォルトの名無しさん
2012/02/04(土) 22:29:12.38こいつが生成するListCollectionViewに
XAML上でCustomSortを設定するにはどうすればいいの?
0246デフォルトの名無しさん
2012/02/04(土) 22:29:48.56それともDelphi#のほうがいいか?
0247デフォルトの名無しさん
2012/02/04(土) 22:33:45.890248デフォルトの名無しさん
2012/02/04(土) 22:40:17.970249245
2012/02/04(土) 23:17:29.250250デフォルトの名無しさん
2012/02/05(日) 11:15:03.770251デフォルトの名無しさん
2012/02/05(日) 11:51:08.000252デフォルトの名無しさん
2012/02/05(日) 11:54:34.46いやいやJavaはC++よりシンプルに作りたかったんだから、
C++にこれ以上たしたらそれこそ目も当てられない
0253デフォルトの名無しさん
2012/02/05(日) 11:59:23.440254デフォルトの名無しさん
2012/02/05(日) 11:59:31.010255デフォルトの名無しさん
2012/02/05(日) 12:06:53.58J++とJ#はあったろ。
0256デフォルトの名無しさん
2012/02/05(日) 12:07:16.17c++を悪い見本として作られたんだよ
0257デフォルトの名無しさん
2012/02/05(日) 12:07:41.52そうだな
0258デフォルトの名無しさん
2012/02/05(日) 12:22:52.39以上、VB 厨の視点でお送りしました。
0259デフォルトの名無しさん
2012/02/05(日) 12:31:04.40先達に揃えろ!
↓
Cだって先達と違うだろ
↓
なんだよJavaのパクリの癖に!
名前変えろや
↓
^^;
0260デフォルトの名無しさん
2012/02/05(日) 12:37:57.640261デフォルトの名無しさん
2012/02/05(日) 12:53:13.230262デフォルトの名無しさん
2012/02/05(日) 12:54:29.63えっ?そうなの?
0263デフォルトの名無しさん
2012/02/05(日) 13:11:43.230264デフォルトの名無しさん
2012/02/05(日) 13:24:23.02http://ideone.com/CARhU
0265デフォルトの名無しさん
2012/02/05(日) 13:43:30.490266デフォルトの名無しさん
2012/02/05(日) 14:06:16.760267デフォルトの名無しさん
2012/02/05(日) 14:16:46.09sec2chd//subject.txt
スラッシュ2個になっていることを言っているのなら
パス区切り文字は何個重ねても大丈夫
Windowsのパスも同じ仕様
C:\\\\\\\\\\\\\\\\\\\\WINDOWSってやっても動く
0268デフォルトの名無しさん
2012/02/05(日) 14:18:45.64Path扱うAPIやクラスの話ね
0269デフォルトの名無しさん
2012/02/05(日) 15:46:09.2899%制御構造を間違ってる
0270デフォルトの名無しさん
2012/02/05(日) 15:52:46.541回目は
2回目生存スレ+2回目DAT落ちスレ
2回目は
新スレ+2回目生存スレ
なんだから、DAT落ちのスレだけ出てしまうということは、引き算が逆
0271デフォルトの名無しさん
2012/02/05(日) 15:54:10.63st.Close();
↑無駄
0272デフォルトの名無しさん
2012/02/05(日) 16:28:43.75突っ込みどころ多すぎて死ぬ
特に重要なところ
変数にちゃんと名前つけようね
特に f
これは判定結果だよね
判定結果にまともに名前を付けられない様じゃ
何をしてるかよくわかってない
それと string[] henkou ってstring入れる必要あるのか?
boolではダメなのか
0273デフォルトの名無しさん
2012/02/05(日) 16:58:16.47Visual C# 2010の新規プロジェクトで、どのテンプレートを
選択するのが良いでしょうか?
0274デフォルトの名無しさん
2012/02/05(日) 16:59:16.730275デフォルトの名無しさん
2012/02/05(日) 17:02:48.81空のプロジェクト
0276273
2012/02/05(日) 17:09:41.05ちなみに作ろうとしているものは、
定期的にウェブサイトのCSVデータをチェックするという
ものですが、そもそもサービスとして登録すること自体
適当なんでしょうか?
現在もっと適当な方法が存在するなら教えてください。
0277デフォルトの名無しさん
2012/02/05(日) 17:14:27.260278デフォルトの名無しさん
2012/02/05(日) 17:14:40.45状況が分からないからcron使えるサーバーにでも置いとけよという結論に至る
0279デフォルトの名無しさん
2012/02/05(日) 17:16:15.21クライアントPCは電源を落とすか、共用か、別ユーザーがログインしているときもチェックする必要はあるか云々
0280デフォルトの名無しさん
2012/02/05(日) 17:25:44.53つかくぐれ
マジで
0281273
2012/02/05(日) 17:29:05.40【処理内容】
クライアントPCより一日一回、サーバ上の
CSVデータを取得し、前日のデータとの差分をとる。
差分をどう処理するかは未定。
【クライアントPC】
windows7
ってか自分のPCです。
電源はあまり落としませんが、スリープにはします。
【サーバ】
・windowsサーバ2008
(勤め先の会社のサーバです)
・CSVはウェブで取得可能
以上です。
0282デフォルトの名無しさん
2012/02/05(日) 17:32:27.86http://community.giga-works.com/windows/visualstudioexpress-editionwindows-c.html
0283デフォルトの名無しさん
2012/02/05(日) 17:35:17.970284デフォルトの名無しさん
2012/02/05(日) 17:37:37.370285デフォルトの名無しさん
2012/02/05(日) 17:39:15.890286273
2012/02/05(日) 17:40:31.48ありがとうございました。
0287デフォルトの名無しさん
2012/02/05(日) 17:41:27.880288273
2012/02/05(日) 17:42:08.050289デフォルトの名無しさん
2012/02/05(日) 17:42:46.210290デフォルトの名無しさん
2012/02/05(日) 17:46:28.50そのために自作プログラムを常駐させる奴はいないだろう
0291デフォルトの名無しさん
2012/02/05(日) 17:47:38.46自己満足だし
自作のアイコンがタスクトレイにあるのはいいものだ
0292273
2012/02/05(日) 17:51:14.41まったく意識の外に置きたいのです。
忘れるくらいに。
一日一回決まった時間にチャイムを鳴らすのは大仕事ですよ
0293デフォルトの名無しさん
2012/02/05(日) 17:55:11.21変化があったらタスクトレイアイコンが点滅したり
バルーンが出たら最高!!萌える!!
0294デフォルトの名無しさん
2012/02/05(日) 17:58:58.83思うぞ
0295デフォルトの名無しさん
2012/02/05(日) 18:07:11.870296273
2012/02/05(日) 18:08:06.65結果は適当に自分のgmailアカウントにでも送って終了です。
0297デフォルトの名無しさん
2012/02/05(日) 18:21:00.09エロサイトみたいで嫌だw
0298デフォルトの名無しさん
2012/02/05(日) 18:32:10.13エロサイトは関係ないと思うけどw
最近のそれなりに金が掛かってるソフトの大半はそういう実装になってるよ
0299デフォルトの名無しさん
2012/02/05(日) 18:34:24.58いや俺もデルファイやってたころにそれフリーソフトに実装してたけどさ
最近エロサイトでよく見るから嫌
0300デフォルトの名無しさん
2012/02/05(日) 18:41:00.34ってな
0301デフォルトの名無しさん
2012/02/05(日) 20:25:53.390302デフォルトの名無しさん
2012/02/05(日) 21:09:25.050303デフォルトの名無しさん
2012/02/05(日) 22:34:50.700304デフォルトの名無しさん
2012/02/05(日) 22:57:00.770305デフォルトの名無しさん
2012/02/05(日) 23:03:22.400306デフォルトの名無しさん
2012/02/06(月) 01:18:13.990307デフォルトの名無しさん
2012/02/06(月) 23:35:36.590308デフォルトの名無しさん
2012/02/06(月) 23:37:02.990309デフォルトの名無しさん
2012/02/07(火) 00:56:10.90アプリ上のテキストボックスにコメントを記入して、ボタンを押すと
WEBビューでTwitterのページにアクセスして、自動でコメント書き込み→投稿ボタンを押す事って可能ですか?
可能ならそれをなしうるクラスメソッドもしくは技術を教えて頂けませんでしょうか?
0310デフォルトの名無しさん
2012/02/07(火) 00:57:20.550311デフォルトの名無しさん
2012/02/07(火) 01:02:19.950312デフォルトの名無しさん
2012/02/07(火) 05:04:53.67TwitterってAPI提供してたんかwww
ありがとうございます、無駄に自動ログインどうしようか悩んでたwww
0313デフォルトの名無しさん
2012/02/07(火) 06:10:51.330314デフォルトの名無しさん
2012/02/07(火) 18:06:08.48何をつかえばいいのでしょうか?
0315デフォルトの名無しさん
2012/02/07(火) 18:11:15.920316デフォルトの名無しさん
2012/02/07(火) 18:22:47.720317デフォルトの名無しさん
2012/02/07(火) 18:38:44.280318デフォルトの名無しさん
2012/02/07(火) 18:39:41.44でてるはずなんだがな
0319デフォルトの名無しさん
2012/02/07(火) 18:48:07.46ってやったら表示された。
0320デフォルトの名無しさん
2012/02/07(火) 19:03:54.860321デフォルトの名無しさん
2012/02/07(火) 19:06:32.020323デフォルトの名無しさん
2012/02/07(火) 19:19:06.160324デフォルトの名無しさん
2012/02/07(火) 19:23:44.97同じ言葉を持ち合わせていない人には通じないんで
0325デフォルトの名無しさん
2012/02/07(火) 19:25:14.340326デフォルトの名無しさん
2012/02/07(火) 19:27:13.890327デフォルトの名無しさん
2012/02/07(火) 19:27:52.60それみたい。
ありがとう。
0328デフォルトの名無しさん
2012/02/07(火) 19:28:15.930329デフォルトの名無しさん
2012/02/07(火) 19:30:45.620330デフォルトの名無しさん
2012/02/07(火) 19:34:26.490331デフォルトの名無しさん
2012/02/07(火) 19:42:09.18ドキドキする
>>329
データベースから呼び出した情報で実行するメソッドを変えたい。
>>330
分岐多すぎるww
0332デフォルトの名無しさん
2012/02/07(火) 19:55:07.780333デフォルトの名無しさん
2012/02/07(火) 19:56:46.10本当になにもわからないんだけど、
何らかの型の状態でデータベースにメソッド名だけいれといて、
取り出して実行するメソッドの指定に使うような事ができないかと。
0334デフォルトの名無しさん
2012/02/07(火) 19:57:44.97メモリのアドレスを直接扱うC/C++のコールバックと違って
C#の場合はできそうな気もするけどもうちょっと違う方法で対処できそうなんだよねw
0335デフォルトの名無しさん
2012/02/07(火) 19:59:36.20酷い設計ではあるよね
DB動き出したらもうリファクタリングできないぜ
0336デフォルトの名無しさん
2012/02/07(火) 20:00:01.28デリゲートを動的にDBに記録されてる情報を元にセットするだけなら
セット候補デリゲートを配列に入れておいてDBからインデックスだけもってくるとか
配列ではなくswitch分で判断して・・・とかさ
0337デフォルトの名無しさん
2012/02/07(火) 20:09:24.38データをなるべく一つにまとめておきたいんですよ。
他にも山ほどあるので一つのために散らかると後が大変。
>>335
リファクタリングとかリフレクションを知らない。
デリゲートすら知らなかった。
>>336
それやるとデータベースの分岐が増えて管理がなあ。
0338デフォルトの名無しさん
2012/02/07(火) 20:10:27.580339デフォルトの名無しさん
2012/02/07(火) 20:12:30.980340デフォルトの名無しさん
2012/02/07(火) 20:12:41.24よくわかってないのでややこしく作ってるように見えてきた
0341デフォルトの名無しさん
2012/02/07(火) 20:17:10.51ワロタw
つーか本人なの?
0342デフォルトの名無しさん
2012/02/07(火) 20:24:34.94COBOLはいろいろ変らしいね。
>>340
だと思う。今の形もほとんどの要素がバラバラに存在してたのを、
構造体の使い方を覚えてやっとまとめた。
できた時はガッツポーズ(としがバラる)
>>341
イエス!
君らがデータベースと読んでるのは専用の仕組みの事だろうけど、
俺は構造体をnewして参照させてる。
0343デフォルトの名無しさん
2012/02/07(火) 20:36:51.400344デフォルトの名無しさん
2012/02/07(火) 20:49:52.160345デフォルトの名無しさん
2012/02/07(火) 20:51:05.930346デフォルトの名無しさん
2012/02/07(火) 21:00:43.32データベース関数だからLINQ to うんちゃらかなぁ、
そっち方面よく知らないんだよなあとかいろいろ調べた俺涙目
0347デフォルトの名無しさん
2012/02/07(火) 21:20:32.41参考にします。
dictionaryはたぶん遅いからダメだな。
>>344
俺にオブジェクト指向はまだムリ。
>>345
20個ちかい要素を持つ245個のデータが必要です。
>>346
LINQってなんなんだろうねー。
説明読んでもわかんないんだよね。
0348デフォルトの名無しさん
2012/02/07(火) 21:41:05.580349デフォルトの名無しさん
2012/02/07(火) 21:49:04.630350デフォルトの名無しさん
2012/02/07(火) 22:14:41.08各メソッドはリフレクションで呼び出す。
これでいいじゃないか。
0351デフォルトの名無しさん
2012/02/07(火) 22:31:50.5410倍遅くなるんですねわかります
0352デフォルトの名無しさん
2012/02/07(火) 22:35:00.19> データベースから関数名を取得して適宜呼び出して実行したい
> 20個ちかい要素を持つ245個のデータが必要です
0353デフォルトの名無しさん
2012/02/07(火) 22:37:57.72確かに10倍遅い。しかし、0.0001秒が0.001秒になったところで
なんだというのだ。それよりメンテナンスしやすい方法を選べ。
0354デフォルトの名無しさん
2012/02/07(火) 22:44:07.840355デフォルトの名無しさん
2012/02/07(火) 22:50:38.59処理ならでかいが、単発なら無視してかまわんな
0356デフォルトの名無しさん
2012/02/07(火) 22:51:46.86彼が何のアプリを作るか位開示しないと話進まないよな
0357デフォルトの名無しさん
2012/02/07(火) 22:57:01.550358デフォルトの名無しさん
2012/02/07(火) 23:00:24.11俺はやろうとはおもわんけど
0359デフォルトの名無しさん
2012/02/08(水) 00:01:27.78プロパティをいじってもデザイナ上で反映されません
ビルドすれば反映されるのですが、出来ればプロパティを
変更する度にデザイナ上で変化して欲しいです
何か属性などを付けなければいけないのでしょうか?
0360デフォルトの名無しさん
2012/02/08(水) 00:15:58.32値を変更するたびに自分で画面更新しないといけない時もある。
0361デフォルトの名無しさん
2012/02/08(水) 00:20:15.230362デフォルトの名無しさん
2012/02/08(水) 16:23:37.3712:00になったら特定の処理を行いたいのですがこれはどう組めばよいのでしょうか?
単純に
// --------------------
while(1){
//100ミリ秒ごとに時間をチェックして、時間になったらbreak;
}
//行いたい処理
// --------------------
ってやるしかないのでしょうか?もっと便利な方法はございませんか?
0363362
2012/02/08(水) 16:24:13.530364デフォルトの名無しさん
2012/02/08(水) 16:27:25.390365デフォルトの名無しさん
2012/02/08(水) 16:35:29.581秒おきくらいにして12:00過ぎたよフラグを使う
0366デフォルトの名無しさん
2012/02/08(水) 16:43:38.610367デフォルトの名無しさん
2012/02/08(水) 16:46:28.20http://www.amazon.co.jp/dp/B00170H30M
0368デフォルトの名無しさん
2012/02/08(水) 16:50:37.79DateTimeでがんばる。
0369デフォルトの名無しさん
2012/02/08(水) 16:53:28.05http://casio.jp/wat/search/clock/detail/?m=DQD-70J-8JF&n=3521
これとかディスプレイ小さすぎだろ
0370デフォルトの名無しさん
2012/02/08(水) 17:02:30.730371デフォルトの名無しさん
2012/02/08(水) 17:12:15.77ttp://www.amazon.co.jp/dp/B00170H30M
ディスプレイがドウとかよりも、元々コンパクト。
0372デフォルトの名無しさん
2012/02/08(水) 17:56:39.97どうすればいい?
0373デフォルトの名無しさん
2012/02/08(水) 17:57:56.29アルゴリズムというのは普遍なものだと思うんだけど。
あえて言うなら、どういう分野が知りたいの?
0374デフォルトの名無しさん
2012/02/08(水) 17:58:59.02俺できるんです
ドヤ顔
0375デフォルトの名無しさん
2012/02/08(水) 18:04:38.08ぐぐるか本読め。
0376デフォルトの名無しさん
2012/02/08(水) 18:06:47.420377デフォルトの名無しさん
2012/02/08(水) 18:13:31.110378デフォルトの名無しさん
2012/02/08(水) 18:19:59.88今やっても意味がよくわかないはず
0379デフォルトの名無しさん
2012/02/08(水) 18:23:43.28>>362
c#ではwhileの()内は bool値だけ
c++からいい加減に離れとけ
0380デフォルトの名無しさん
2012/02/08(水) 18:35:13.97先にやると害でしかない。
0381デフォルトの名無しさん
2012/02/08(水) 21:18:13.83なんのアルゴリズムだよ。アルゴリズムったらソートと探索だけど、
C#ってそんなめんどくさい事はライブラリにやらせてビジネス
ロジックに集中しましょうって言語だろ。意味わからんわ。
無駄とは言わんが、何がしたいのかさっぱり見えてこない。
0382デフォルトの名無しさん
2012/02/08(水) 21:27:01.60実装は下請けに丸投げするからと
コーディングのできない奴が設計したシステムってまじ糞なのを見れば明らか。
0383デフォルトの名無しさん
2012/02/08(水) 21:29:37.62その通りだが、世間様はそう甘くないから辛いよな
そのしわ寄せが全部下っ端に来る
0384デフォルトの名無しさん
2012/02/08(水) 21:31:00.51だから日本におけるソフト関連は最悪w
0385デフォルトの名無しさん
2012/02/08(水) 21:32:07.560386デフォルトの名無しさん
2012/02/08(水) 21:46:04.300387デフォルトの名無しさん
2012/02/08(水) 21:48:30.54同じ会社の営業だの上司だのがそう言うコトしてドヤ顔されるとなぁ。。。
0388デフォルトの名無しさん
2012/02/08(水) 21:48:43.800389デフォルトの名無しさん
2012/02/08(水) 21:54:41.60優先度を弄りたいとき
占有時間が長いとき
0390デフォルトの名無しさん
2012/02/08(水) 21:56:19.98安定なソートかどうかはリファレンスに書いてるんだから
むしろ知ってなきゃ駄目なのは安定なソートとそうじゃないソートがあるってことだろ
0391デフォルトの名無しさん
2012/02/08(水) 22:08:04.92現に読んでない質問の多さよ
0392デフォルトの名無しさん
2012/02/08(水) 22:11:39.35今は3行以上の日本語で拒否反応が出るらしい。
0393デフォルトの名無しさん
2012/02/08(水) 22:22:06.130394デフォルトの名無しさん
2012/02/08(水) 22:22:58.49時刻チェックするのにループ回すなんてCPU時間が無駄すぎる
0395デフォルトの名無しさん
2012/02/08(水) 22:27:53.88おれもタイマーかな
精度が問題にされる事も多いけど、ちょっと手前で起きてくれば補正できるしね
0396デフォルトの名無しさん
2012/02/08(水) 22:28:33.9212:00に起動するタスクに100msとかいうトンチキな精度を求めたりする
0397デフォルトの名無しさん
2012/02/08(水) 22:29:30.08精度の問題はWindowsに責任転嫁する
0398デフォルトの名無しさん
2012/02/08(水) 22:29:44.75ソースコードに変更がない場合は同じバイナリが生成されるようにしたいのですが、
どのようにしたらよいでしょうか?
0399デフォルトの名無しさん
2012/02/08(水) 22:31:33.77ソース晒すか詳しい説明が欲しいな
0400デフォルトの名無しさん
2012/02/08(水) 22:34:12.480402デフォルトの名無しさん
2012/02/08(水) 22:39:12.000403デフォルトの名無しさん
2012/02/08(水) 22:45:22.48逆コンパイルできてソース丸見えじゃないか
おわた^0^3
0404デフォルトの名無しさん
2012/02/08(水) 22:51:09.33Javaしかり
0405デフォルトの名無しさん
2012/02/08(水) 22:52:47.450406デフォルトの名無しさん
2012/02/08(水) 22:55:15.34何をいまさら…
.net 難読化 あたりでググレよ。
0407デフォルトの名無しさん
2012/02/08(水) 22:56:52.740408デフォルトの名無しさん
2012/02/08(水) 23:01:49.08そんな事言ってたら、HTML+JavaScriptで飯喰ってる奴等とかどうすんだw
0409デフォルトの名無しさん
2012/02/08(水) 23:04:07.26ブーメラン?
0410デフォルトの名無しさん
2012/02/08(水) 23:06:08.66別にいいんだけどさ
0411デフォルトの名無しさん
2012/02/08(水) 23:06:14.20ボラクルみたいに
0412デフォルトの名無しさん
2012/02/08(水) 23:06:57.540413デフォルトの名無しさん
2012/02/08(水) 23:09:46.39おまえらの書くコードは逆アセしても理解できないから。
0414デフォルトの名無しさん
2012/02/08(水) 23:10:18.38暗号関係は公開されてないとむしろ信頼性が担保できないし
特許関係はそもそも公知されるし
残るは特許取得していない秘匿技術あたり
そんな大層なもの持ってる?
0415デフォルトの名無しさん
2012/02/08(水) 23:12:00.800416デフォルトの名無しさん
2012/02/08(水) 23:12:47.670417デフォルトの名無しさん
2012/02/08(水) 23:13:44.420418デフォルトの名無しさん
2012/02/08(水) 23:13:57.99某国は次の日にコピーアップアルヨ
0419デフォルトの名無しさん
2012/02/08(水) 23:15:35.96まあ、心理的な要因が大きいねwその意味では被害妄想的。
実害がある場合は確かに少ないと思う。
絶対反発する奴がでると思うけど、最近のGoogleをめぐるプライバシー騒動も似たようなもの。
プライバシーなんてバブル時代から散々騒がれて、その弊害もいろいろ言われてるのに
まだ免疫が出来てない人が多いんだね。
企業が欲しいのは統計データであって、俺やあんた個人の属性じゃないのにw
0420デフォルトの名無しさん
2012/02/08(水) 23:15:46.28いろいろ仕込まれたバージョンで
0421デフォルトの名無しさん
2012/02/08(水) 23:18:13.46Androidはリフレクション対応じゃないよ。
突っ込もうかと思って止めたんだが、要するに>>410は間違い。
0422デフォルトの名無しさん
2012/02/08(水) 23:20:25.640423デフォルトの名無しさん
2012/02/08(水) 23:25:05.25でググったらわんさか出てくる出てくる…
0424デフォルトの名無しさん
2012/02/08(水) 23:27:43.42> ソース見えて困る様なモンっていうと
GPL 違反がばれるとかかな?
0425デフォルトの名無しさん
2012/02/08(水) 23:30:03.19っていうか、そんな荒行に耐えられるような猛者なら自分で書いた方が効率いいだろw
被害妄想激しすぎるんだよな。
0426デフォルトの名無しさん
2012/02/08(水) 23:31:45.22コンパイル時の最適化による
メンバ変数などは結構変数名出てくることが多い
0427デフォルトの名無しさん
2012/02/08(水) 23:32:51.84ちょこっと変更してアップするだけなんだから
0428デフォルトの名無しさん
2012/02/08(水) 23:32:54.91そうそう、全く同じこと思った。
0429デフォルトの名無しさん
2012/02/08(水) 23:50:45.470430デフォルトの名無しさん
2012/02/08(水) 23:56:25.47プログレスバーに表示したいのですがずっと0のままなのですが
どういう手順でやれば良いでしょうか?
0431デフォルトの名無しさん
2012/02/08(水) 23:58:56.420432デフォルトの名無しさん
2012/02/08(水) 23:59:49.65・精度は何桁まで必要か
・どんな計算をして、その結果になったか
この辺りをちゃんと書け
0433デフォルトの名無しさん
2012/02/09(木) 00:05:41.62long a = 10700518;
long b = 75310;
double c=0;
float d=0;
int f,g;
c = b / a;
d = b / a;
f = Convert.ToInt32(c * 100);
g = Convert.ToInt32(d * 100);
progressBar1.Value = f;
progressBar1.Value = g;
0434デフォルトの名無しさん
2012/02/09(木) 00:08:02.00int 型の変数 value1, value2 に対して、
double result = value1 / value2;
は、演算子の優先順位より、value1 / value2 が先に実行されるため、
小数点以下が切り捨た値が result に入る。
(double)value1 とすればいい。
long も同じ。
0435デフォルトの名無しさん
2012/02/09(木) 00:10:38.330436デフォルトの名無しさん
2012/02/09(木) 00:12:29.800437デフォルトの名無しさん
2012/02/09(木) 01:04:38.81いるよねーそういうやつw
0438デフォルトの名無しさん
2012/02/09(木) 01:45:27.590439デフォルトの名無しさん
2012/02/09(木) 01:57:03.520440デフォルトの名無しさん
2012/02/09(木) 04:11:31.21以下のようなコードを書きました。
static void Main(string[] args)
{
System.IO.FileStream FS =
new System.IO.FileStream(@"D:\Music\Artists\Artists\B'z_Issue\B'z The Best Pleasure\ALONE.wav", System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite);
System.Media.SoundPlayer SP = new System.Media.SoundPlayer();
System.IO.MemoryStream MS = new System.IO.MemoryStream();
FS.CopyTo(MS);
SP.Stream = MS;
SP.PlaySync();
return;
}
このコードでストリームからwavデータを読み込もうと思ったのですが、
filestreamではうまくいくのに、memorystreamを一回噛ませると「ヘッダーが壊れています」になります。
ドウ修正すればいいかご教示くださいませんでしょうか。お願いします。
将来的にはWavMixerをつくろうと思ったのですが、難航してます。
0441デフォルトの名無しさん
2012/02/09(木) 04:28:09.44解決しました。ただ、メモリーストリームのシークポジションが最初になかったからでした。
すれよごしてすみません!!Orz
0442デフォルトの名無しさん
2012/02/09(木) 04:33:59.18ナンテコッタ。/(^o^)\
0443デフォルトの名無しさん
2012/02/09(木) 13:02:41.450444デフォルトの名無しさん
2012/02/09(木) 13:21:53.95専用環境がないと440kHzは無理だろ
0445デフォルトの名無しさん
2012/02/09(木) 13:47:32.950446デフォルトの名無しさん
2012/02/09(木) 13:53:39.16普通のマイクじゃ入力できないだろうけど
0447デフォルトの名無しさん
2012/02/09(木) 16:01:49.54win32apiから書くほどスキルもなく・・・
0448デフォルトの名無しさん
2012/02/09(木) 16:46:55.42ググれ
0449デフォルトの名無しさん
2012/02/09(木) 16:51:58.61http://www.gamedev.net/topic/321029-how-to-simulate-a-mouse-click-in-c/
多分問題がある
0450デフォルトの名無しさん
2012/02/09(木) 17:44:39.760451デフォルトの名無しさん
2012/02/09(木) 22:58:03.26GHz 帯の音波を出せるスピーカなんてあるのか?
そもそも空気の分子がそんな速く振動できるんだろうか…
0452デフォルトの名無しさん
2012/02/10(金) 00:24:39.270453デフォルトの名無しさん
2012/02/10(金) 11:21:20.44stopwatchを開始して終了するまでの特定の処理時間を計りたいのですが
ベンチマーク
0454デフォルトの名無しさん
2012/02/10(金) 11:30:53.210455デフォルトの名無しさん
2012/02/10(金) 11:39:41.950456デフォルトの名無しさん
2012/02/10(金) 12:24:40.930457デフォルトの名無しさん
2012/02/10(金) 12:39:27.22普通はインスタンス変数にコピーされた値をいじる事になって、
コピー元は変更できませんよね?
0458デフォルトの名無しさん
2012/02/10(金) 12:46:06.110459デフォルトの名無しさん
2012/02/10(金) 12:55:33.330460デフォルトの名無しさん
2012/02/10(金) 14:02:54.250461デフォルトの名無しさん
2012/02/10(金) 14:46:51.990462デフォルトの名無しさん
2012/02/10(金) 15:04:10.20・重い処理を行う
この条件です
0463デフォルトの名無しさん
2012/02/10(金) 15:05:47.730464デフォルトの名無しさん
2012/02/10(金) 15:22:53.910465デフォルトの名無しさん
2012/02/10(金) 15:25:29.94100ms程度の誤差は仕様として受け入れてください。
0466デフォルトの名無しさん
2012/02/10(金) 15:25:36.800467デフォルトの名無しさん
2012/02/10(金) 15:36:38.33その程度の処理ならなんでもいいけど普通にストップウォッチでいいんじゃない?
Refなんかあんま使いたくないな
勝手に書き換えてしまってたりしたらバグが探しにくくならない?
0468デフォルトの名無しさん
2012/02/10(金) 16:32:45.631000ミリ秒ぐらいごとにWaitループさせながら進捗表示するのが経験上ベターに思う
0469デフォルトの名無しさん
2012/02/10(金) 16:36:34.47デバッグに支障が出るのはrefのせいじゃない.ref使わなくたってバグ出す奴はだす.
0470デフォルトの名無しさん
2012/02/10(金) 16:41:55.15Tupleで返す?ご冗談でしょう
毎回結果クラスを定義する?お暇なんですね
0471デフォルトの名無しさん
2012/02/10(金) 16:46:41.40Formsのタイマーはメッセージキューが、それ以外のタイマーはスレッドプールが埋め尽くされていると、遅れたり、一気にガガガガガっとイベントが発生ぬるぽ。
0472デフォルトの名無しさん
2012/02/10(金) 16:47:56.79long t2 = t - sw.Elapsed;
string str = t2.ToString(@"mm:ss");
timer_tickを使って特定の秒tからsw.Elapsedを引いた値t2を分分:秒秒で表示させたいのですが、表示してもmm:ssのまま表示されてしまいます
どうやって時間を表示させられますか?
0473デフォルトの名無しさん
2012/02/10(金) 16:50:33.74TimeSpanつかってよ。
0474デフォルトの名無しさん
2012/02/10(金) 16:52:31.44その中でも時間書式指定を受け入れる型じゃないと駄目だ
TimeSpanとかね
0475デフォルトの名無しさん
2012/02/10(金) 16:57:59.31その中でも時間書式指定を受け入れる型じゃないと駄目だ
そう iTimeSpanならね
てのを思いついてニヤリとしてしまった
0476デフォルトの名無しさん
2012/02/10(金) 16:58:44.840477デフォルトの名無しさん
2012/02/10(金) 17:06:57.66試行錯誤してやってみたんですがずっと00:00のまま表示されてしまいます
TimeSpan t1 = new TimeSpan(100000); // 1分40秒
TimeSpan t2 = new TimeSpan((long)sw.Elapsed.TotalMilliseconds);
TimeSpan t3 = t1.Subtract(t1);
Text = t3.ToString(@"mm\:ss");
おねがいしますアドバイスください
0478デフォルトの名無しさん
2012/02/10(金) 17:10:09.000479デフォルトの名無しさん
2012/02/10(金) 17:12:53.56>TimeSpan t3 = t1.Subtract(t1);
おい!
0480デフォルトの名無しさん
2012/02/10(金) 17:20:44.61ぎんもぢいぃぃいいー。
0481デフォルトの名無しさん
2012/02/10(金) 17:37:54.050482デフォルトの名無しさん
2012/02/10(金) 17:42:39.24ごめんなさい
>>479
ミスです
>>480
現実世界の時刻を利用するというより、1000みたいな数字で書くってやっぱりできないってことでしょうか?
0483デフォルトの名無しさん
2012/02/10(金) 17:48:34.470484デフォルトの名無しさん
2012/02/10(金) 17:52:13.92ふはははは、タイムスパンのコンストラクタが1つだけだと思っているのかね。
ミリ秒まで指定できるんだぜ?
0485デフォルトの名無しさん
2012/02/10(金) 18:41:31.600486デフォルトの名無しさん
2012/02/10(金) 19:42:53.64ttp://ideone.com/BFMj0
0487デフォルトの名無しさん
2012/02/10(金) 22:39:12.42いや、きもいわ。。
0488デフォルトの名無しさん
2012/02/11(土) 01:56:56.95独習C#がamazonの評判がいいんだけど、文法に終始しているらしいし。
.NETの本は別に買うべきなの?
0489デフォルトの名無しさん
2012/02/11(土) 03:11:45.76文法の本以外は買っても役に立たない。ネットのほうが詳しい。
0490デフォルトの名無しさん
2012/02/11(土) 03:17:16.17http://www.google.co.jp/search?tbm=bks&tbo=1&hl=ja&q=C%23&btnG=
0491デフォルトの名無しさん
2012/02/11(土) 09:47:18.25その意見はどうかなあ
初心者は道しるべが欲しいはずだから後で見ると腐った本でも
入門中のモチベーション保つにはいいと思うよ
やりたいことが書いてある方がぜったいいい
文法本といえばCのK&Rを思い出すんだけど
あれは入門書なんだけど入門書じゃない
0492デフォルトの名無しさん
2012/02/11(土) 09:49:57.040493デフォルトの名無しさん
2012/02/11(土) 09:53:36.791冊読んだら2冊目3冊目と読む時間はだんだん短くなっていく
0494デフォルトの名無しさん
2012/02/11(土) 11:30:42.12long t = (215 - 0) * 10000000;
Text = new TimeSpan(t).ToString(@"hh\:mm\:ss");
215以上の数字を指定するとこの捜査はチェックモードでコンパイルしたときにオーバーフローしますってエラーがでてしまいました
0495デフォルトの名無しさん
2012/02/11(土) 11:38:42.82http://msdn.microsoft.com/ja-jp/library/y169h3te%28v=vs.90%29.aspx
0496デフォルトの名無しさん
2012/02/11(土) 11:44:55.71int t = 215 - 0;
Text = new TimeSpan(0,0,t).ToString(@"hh\:mm\:ss");
こうしてみたんですが215のところを200000などの桁の多い数字にすると表示される時間が狂ってしまいます
0497デフォルトの名無しさん
2012/02/11(土) 11:47:48.250498デフォルトの名無しさん
2012/02/11(土) 11:48:37.400499デフォルトの名無しさん
2012/02/11(土) 11:52:31.990500デフォルトの名無しさん
2012/02/11(土) 12:01:03.46わろえない
0501デフォルトの名無しさん
2012/02/11(土) 12:01:10.31>>494に関してはInt32の上限(+2147483648)を超えたからだ
式の型は式内で一番大きい型に合わされる
(215 - 0) * 10000000の数値はどれもInt32なので、Int32を超えるとオーバーフローとなる
どれかにサフィックスを付けてInt64型であると示せばいい
>>496については
TimeSpan t = new TimeSpan(0,0,200000);
として、デバッガでTimeSpanの中身を見てみろ
「2日と7時間」を書いてあるはずだ
おかしいというのは2日=48時間を見落としているせいではないか
0502デフォルトの名無しさん
2012/02/11(土) 12:01:43.010503デフォルトの名無しさん
2012/02/11(土) 12:08:24.880504デフォルトの名無しさん
2012/02/11(土) 12:14:14.260505デフォルトの名無しさん
2012/02/11(土) 12:40:36.520506デフォルトの名無しさん
2012/02/11(土) 12:41:25.46>>496は難しくて皆さんの行ってる回答が理解できません
0507デフォルトの名無しさん
2012/02/11(土) 12:57:19.50書いてみろ
0508デフォルトの名無しさん
2012/02/11(土) 13:03:36.440509デフォルトの名無しさん
2012/02/11(土) 14:44:37.11最低でもVC#Express入れれば入るだしょ
0510デフォルトの名無しさん
2012/02/11(土) 16:38:01.14設定ファイルから値を読み込む簡単な方法は提供されているの?
0511デフォルトの名無しさん
2012/02/11(土) 16:40:27.80無料有料問わず
0512デフォルトの名無しさん
2012/02/11(土) 16:44:25.07構成ファイルでぐぐれ
0513デフォルトの名無しさん
2012/02/11(土) 16:54:37.24http://www.tangiblesoftwaresolutions.com/
こんなのはあるけど、どのくらい使えるのかは知らん。
クラスライブラリ使うと途端に破綻するのは目に見えてるけども
0514デフォルトの名無しさん
2012/02/11(土) 17:25:30.91ライトウェイトやめてクラシックにしたら早くなるよ
>>509
オンライン版と同等のものが、任意のブラウザで見れるん?
0515デフォルトの名無しさん
2012/02/11(土) 18:34:32.18やりにくいからダメだね
後は馬鹿が実装したようなインクリメンタルサーチ
どうしてこんなもの平気で載せるんだろ
0516デフォルトの名無しさん
2012/02/11(土) 18:41:17.38Ctrl+Cでできるし検索は速いし
C#でCOMとかP/Invokeいじってる場合でもF1キーでそれなりに見つけてきてくれるし
コンテンツ半自動で落としてくれるし
Web版は左側のツリーの改悪っぷりが駄目だわ
俯瞰性がないというか
0517デフォルトの名無しさん
2012/02/11(土) 18:48:50.203つの箱の中の1つか当たりです
一つ選べと言われて選んだ後、残り二つの一つを開けてもらい、それがハズレだと認識しました
変えますか変えませんか
0518デフォルトの名無しさん
2012/02/11(土) 18:50:21.320519デフォルトの名無しさん
2012/02/11(土) 18:52:10.750520デフォルトの名無しさん
2012/02/11(土) 18:53:08.62System.Drawing.Imaging.Metafileクラスのインスタンスから、背景色や透過色を取ってきたいです。
どうやって、背景色や透過色を取ったらいいでしょうか?
0521デフォルトの名無しさん
2012/02/11(土) 18:53:17.500522デフォルトの名無しさん
2012/02/11(土) 19:10:24.53静止画なども入ってるようだけどw
0523デフォルトの名無しさん
2012/02/11(土) 19:25:56.99をつくってるんですけど
Aのint の即値?のメンバだけでも
漏らさずコピーできる簡単な記法はないですかね
0524デフォルトの名無しさん
2012/02/11(土) 19:28:48.660525デフォルトの名無しさん
2012/02/11(土) 19:30:10.14m(_ _)m
0526デフォルトの名無しさん
2012/02/11(土) 21:00:59.650527デフォルトの名無しさん
2012/02/11(土) 21:19:19.200528デフォルトの名無しさん
2012/02/11(土) 21:30:20.010529デフォルトの名無しさん
2012/02/11(土) 21:52:00.14まじすか?!
IAppDomainSetup インターフェイス
IAsyncResult インターフェイス
ICloneable インターフェイス
IComparable インターフェイス
IComparable ジェネリック インターフェイス
IConvertible インターフェイス
ICustomFormatter インターフェイス
IDisposable インターフェイス
IEquatable ジェネリック インターフェイス
IFormatProvider インターフェイス
IFormattable インターフェイス
0530デフォルトの名無しさん
2012/02/11(土) 22:05:30.63floatにしてないからかなぁ・・・。
ガクッと力が抜ける・・・。
0531530
2012/02/11(土) 22:55:25.02ttp://www1.axfc.net/uploader/File/so/75245.mp3&key=2ch
レッツがっくり!
0532デフォルトの名無しさん
2012/02/11(土) 22:58:00.080533デフォルトの名無しさん
2012/02/12(日) 00:10:34.04確かに文法が一番大切だもんな。文法分からないとソース読めないし。
でも文法分かっただけじゃ作れないんだよね。今までスクリプト言語しかやったことないので。
C#の文法書買ってみます。
0534デフォルトの名無しさん
2012/02/12(日) 01:11:53.11LINQとかラムダ式とか、文法わかってもソース追えねぇ
0535デフォルトの名無しさん
2012/02/12(日) 01:34:43.47間違ってたらコンパイラが指摘してくれるし、
変な勘違いしてても、その勘違いは単体テストで発見される。
0536デフォルトの名無しさん
2012/02/12(日) 01:39:43.09その時に知ってる言語とのシンタックスの対応くらい把握してないとどうにもならんだろ
0537デフォルトの名無しさん
2012/02/12(日) 01:45:37.990538デフォルトの名無しさん
2012/02/12(日) 06:32:17.78調性が間違ってるんじゃね?
しらんけど
0539デフォルトの名無しさん
2012/02/12(日) 11:48:32.12CSVをSQLServerやMySQLに取り込みたいと思っています。
検索すると、TextFieldParserを使う方法と、OleDbを使う方法の2つが
良さそうな方法として見つかりましたが、どちらを使うべきでしょうか。
ttp://d.hatena.ne.jp/fskkoba/touch/20090801/1249099325
ttp://d.hatena.ne.jp/fskkoba/touch/20090730/1248944712
また、それぞれの方法に特徴はありますでしょうか。
また、ほかにいい方法はありますでしょうか。
10年レベルの互換性、機能追加等のメンテナンス制を重視したいです。
アクセスは多くないと思うので、速度は遅めでも大丈夫です。
ExpressWebというレンタルサーバーで、ASP.NETで使いたいと思っています。
0540デフォルトの名無しさん
2012/02/12(日) 12:09:39.18そのCSVはちゃんとしたフォーマットがされたCSVなのか?
だったらどちらでもいいけど
個人的にはOleDbは薦めない
もし動作が心配だったら自分で分けたほうがいいかもね
文字列が含まれていたらパースするのが面倒だけど
0541デフォルトの名無しさん
2012/02/12(日) 12:12:27.46初めて作るプログラムが「10年レベルの互換性、機能追加等のメンテナンス制を重視したいです。」なんてことは無理だから.
0542デフォルトの名無しさん
2012/02/12(日) 12:13:22.80素直に TextFieldParse を使うのがいいと思う
OleDb って Microsoft Text Driver を使う方法と思うけど、自動認識で勝手に型を推論されて
うまくいかない場合がある
0543デフォルトの名無しさん
2012/02/12(日) 12:27:49.44そのCSV自体を自分で作るならCSVやめて\t (tab)区切りにした方がいいよ
splitが非常に楽になる
もちろん文字列内にTABが含まれてないことが前提だけど
0544デフォルトの名無しさん
2012/02/12(日) 12:50:14.66クイズを出してから何ミリ秒で回答ボタンを押したか調べる一番制度の良い計測するライブラリってなんですか?
0545デフォルトの名無しさん
2012/02/12(日) 12:51:02.580546デフォルトの名無しさん
2012/02/12(日) 12:54:12.32stopwatchを使えばできますか?
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1311209958みたいに0.01秒でクイズを解く人がいるので
0.01と小数第二位までとれればいいのですが・・・
0547デフォルトの名無しさん
2012/02/12(日) 12:55:27.82やっぱりiphoneはobjective-cで作られてるのでC#では難しかったししますかね?
0548デフォルトの名無しさん
2012/02/12(日) 12:55:44.220549デフォルトの名無しさん
2012/02/12(日) 12:57:47.46100ナノ秒だった
0550デフォルトの名無しさん
2012/02/12(日) 13:02:03.09>一番制度の良い計測するライブラリは?
>↓
>Stopwatch
>↓
>10ミリ秒対応がいいけど対応してる?
>↓
>してる
明らかに2回目のやり取りいらねえよ
0551539
2012/02/12(日) 13:02:44.65ありがとうございます! 助かります。
なお、csvはネットに公開されているものです。文字列と数字が含まれていて、
数字部分をフレキシブルにグラフ化したいと思っています。
CSVフォーマットの厳格さ(?)は微妙な気がします。
その2つだとTextFieldParseが素直(=より基礎的で自由度が高い?)で
おすすめなんですね。まずはこれを使って作ってみようと思います。
それで難しそうなら、自分で分けることも考えます。
>>541
初めてのプログラムでメンテナンス性をなんとかするのはやはり普通は難しい
のですね。なんとかがんばってはみますが…。
0552デフォルトの名無しさん
2012/02/12(日) 13:36:49.77CSVは曖昧な部分が多いので人間用。
偉い人にはそれが分からんのです
0553デフォルトの名無しさん
2012/02/12(日) 13:51:38.56他システムとの連携では一番無難だろ
仕様は明確にしておく必要があるけど
0554デフォルトの名無しさん
2012/02/12(日) 14:27:46.410555デフォルトの名無しさん
2012/02/12(日) 14:32:00.08だねえ
テキストとして外部で見る際もあわせやすいし
0556デフォルトの名無しさん
2012/02/12(日) 17:05:18.140557デフォルトの名無しさん
2012/02/12(日) 17:07:40.790558デフォルトの名無しさん
2012/02/12(日) 17:19:54.70改行はわかるけど、ダブルクォーテーションは格段に楽だと思うけど?
0559デフォルトの名無しさん
2012/02/12(日) 17:19:57.23ファイルを開く場合は逆だけど
0560デフォルトの名無しさん
2012/02/12(日) 17:31:12.16それマジで言ってんの?
0561デフォルトの名無しさん
2012/02/12(日) 19:18:25.770562デフォルトの名無しさん
2012/02/12(日) 19:18:48.16改行だろうがタブだろうが問題ない
0563デフォルトの名無しさん
2012/02/12(日) 20:53:40.200564デフォルトの名無しさん
2012/02/12(日) 21:11:25.860565デフォルトの名無しさん
2012/02/12(日) 21:21:39.930566デフォルトの名無しさん
2012/02/12(日) 21:22:59.110567デフォルトの名無しさん
2012/02/12(日) 22:12:53.85別にタブ区切りがばら色の夢と言うわけじゃなくて、
カンマ区切りほど悪夢じゃないと言うだけのことだろ。
0568デフォルトの名無しさん
2012/02/12(日) 22:23:15.39タブを入れたくなるケースの頻度を考えるとタブを選択したい
0569デフォルトの名無しさん
2012/02/12(日) 23:32:18.17TextFieldParserを使って自力でループして回してDataSetなりを構築していくほうがいい。
OleDbは列数が最大255だったりとかiniファイル作らなきゃいけないとか色々面倒な点がある。
RFC準拠とか厳密にきちんとやりたいならTextFieldParserじゃなくて、パースも自分でね。
0570デフォルトの名無しさん
2012/02/13(月) 00:15:54.04なぜインターフェイスだけ I から始める命名規則なのですか?
0571デフォルトの名無しさん
2012/02/13(月) 00:24:00.900572デフォルトの名無しさん
2012/02/13(月) 00:34:43.63いろんな解釈が可能だけど(例えば、Javaと違ってC#はクラスの継承もインターフェイスの
実装も同じ構文だから、とか)どう解釈しても一貫性がないのは否定しにくいな。
0573デフォルトの名無しさん
2012/02/13(月) 00:36:53.05一貫性より実利をとったってことじゃないかな。C#っぽい。
0574デフォルトの名無しさん
2012/02/13(月) 01:10:20.18プリフィクスした方がいろいろ都合がいいと思うけど。
っていうと狂信的な人が「インテリセンスガー」って叫ぶのが目に見えるようだけど、
それならインターフェイスだって同じでしょっていう。
0575デフォルトの名無しさん
2012/02/13(月) 01:11:27.97一番肝心なところがなぜか抜けたw
0576デフォルトの名無しさん
2012/02/13(月) 01:11:57.06「I」って押すだけでフィルタできるし
0577デフォルトの名無しさん
2012/02/13(月) 01:14:10.70enumについてはJavaの方が便利だね。
0578デフォルトの名無しさん
2012/02/13(月) 01:15:58.22必読書とまで言われるEffectiveJavaで猛プッシュされているにもかかわらず、だ
みんなconst intが大好きらしい
0579デフォルトの名無しさん
2012/02/13(月) 01:18:32.22最近Androidをちょっと齧ってるんだけど、それは激しく感じるね。
普通ここはenum使うでしょ、ってところが全部定数になってる。
Googleの中の人たちが頭悪いのかそれとも俺に理解できない理由があるのか知らんが。
0580デフォルトの名無しさん
2012/02/13(月) 01:33:19.59SDKで列挙型を宣言されてしまうと、継承する側でフラグ増やしたくてもどうもならんもんね
0581デフォルトの名無しさん
2012/02/13(月) 01:36:03.91名前だけで分かるようにしとけや
0582デフォルトの名無しさん
2012/02/13(月) 01:54:33.98このビデオで、先生が使ってるツール(画面に直接書き込める奴)の名前をご存知の方、いますか?
0583デフォルトの名無しさん
2012/02/13(月) 01:59:47.02ZoomItとか言ったか?
0584デフォルトの名無しさん
2012/02/13(月) 02:48:35.99でも、これは……プロジェクタと連携してないような……
他にも似たようなツールがあるんですかね?
0585デフォルトの名無しさん
2012/02/13(月) 03:05:09.05プロジェクタの画面左下に何か貼り付けてあるだろ
あれでおっさんのペンをマウス入力に変換すしてるだけ
こんなスレでポインティングデバイスの使い方まで説明させるなよ
淀橋でも行ってその辺の店員に聞け
0586デフォルトの名無しさん
2012/02/13(月) 03:11:30.35http://www.uchida.co.jp/office/products/inter_unit/index.html
0587デフォルトの名無しさん
2012/02/13(月) 03:14:59.99これ+ZoomItに違いない
http://h50146.www5.hp.com/products/portables/pocket_whiteboard/
102900円だそうな
まあ会議室にはいいんじゃない
0588デフォルトの名無しさん
2012/02/13(月) 03:19:22.33確かに、これですね。
すらばしい
0589デフォルトの名無しさん
2012/02/13(月) 03:54:41.04C#も拡張メソッドでenumにメソッドを生やせるようになって機能面でも、そう劣っちゃいないねえ。
Androidは、(特に初期は)パフォーマンスの問題でintを使うことになったようだね。
Javaのenumがクラスもどきだった故に、そういうことになってしまった。
もしC#と同じで、実態はただのintでしかなければ問題なかったのに。
Javaのenumはちょっとやりすぎで、使い勝手が損なわれてる面もあるような。
0590デフォルトの名無しさん
2012/02/13(月) 05:48:06.74本スレでメッセージボックスが裏にまわるとかどうとかって話してんだよw
0591デフォルトの名無しさん
2012/02/13(月) 07:21:01.27定数値に対応させるのも一工夫しないといけないし、気軽に使うには不便だ。高機能なのは分かるけど。
0592デフォルトの名無しさん
2012/02/13(月) 08:48:30.35拡張メソッドは禁止としているところも多いよね?
なんでだろ。
メソッド名被ったら面倒だから?
0593デフォルトの名無しさん
2012/02/13(月) 09:55:21.640594デフォルトの名無しさん
2012/02/13(月) 13:53:25.050595デフォルトの名無しさん
2012/02/13(月) 13:55:25.74http://msdn.microsoft.com/ja-jp/library/23as4533(v=vs.80).aspx
0596デフォルトの名無しさん
2012/02/13(月) 14:05:52.80ありがとうございます。
0597デフォルトの名無しさん
2012/02/13(月) 16:11:24.340598デフォルトの名無しさん
2012/02/13(月) 16:51:46.620599デフォルトの名無しさん
2012/02/13(月) 16:52:26.06なんでこんなことしてるの?
http://ufcpp.net/study/algorithm/col_circular.html
循環バッファの要素指定の配列インデックス番号を2のべき乗だけでとるということなの?
それともバッファの要素総数を2のべき乗に固定するためのフィルターなの?
0600デフォルトの名無しさん
2012/02/13(月) 17:07:11.60剰余演算遅いから法を2のべき乗にすると
AND演算で簡単に計算できるって
0601デフォルトの名無しさん
2012/02/13(月) 17:10:04.050602デフォルトの名無しさん
2012/02/13(月) 17:13:18.10なんか関係ないところに引っかかっていちゃもんつけてる状態になってない?
0603デフォルトの名無しさん
2012/02/13(月) 17:27:46.74いや、そうなんだけどこのやり方で要素数を指定するのってやりにくくないですか?
>>601
一応書いてあるのだろうな。
>>602
いちゃもんでは。意図がよくつかめなかったんですよ。
0604デフォルトの名無しさん
2012/02/13(月) 17:28:54.52シンプルに書ける気もするが
int p=1;//uint なのか?
while(p<n)p<<=1;
return p;
何だか変な気もするので添削ヨロ
0605デフォルトの名無しさん
2012/02/13(月) 17:28:59.36理解する気がないだけじゃないの?
0606デフォルトの名無しさん
2012/02/13(月) 17:33:49.54昔はBASICで使ったりしたなあ
0607デフォルトの名無しさん
2012/02/13(月) 17:39:52.03そうです。
0608デフォルトの名無しさん
2012/02/13(月) 17:41:39.40作られません
0609デフォルトの名無しさん
2012/02/13(月) 17:45:05.27すいません。頭が悪いだけでした・・・
>>606
もう誰かが作ったものを使うだけですか。
0610デフォルトの名無しさん
2012/02/13(月) 17:45:55.09その説明で言うと、60個分だね。0番目を1個目として数えて60個分。
0611デフォルトの名無しさん
2012/02/13(月) 17:46:48.09Listだって昔は自作だったけどC++からテンプレート化されてて
C#でもList<T>じゃん
ほかにも作らなくなったのは結構ある
0612デフォルトの名無しさん
2012/02/13(月) 17:48:55.078ビットBASICでゲーム作っててやむに已まれず使った小学生時代…
0613デフォルトの名無しさん
2012/02/13(月) 18:07:08.320614デフォルトの名無しさん
2012/02/13(月) 18:19:36.64二進数とビット演算を勉強すればわかる。
0615デフォルトの名無しさん
2012/02/13(月) 20:43:25.660616デフォルトの名無しさん
2012/02/13(月) 20:49:16.69いいですよ
そうしなさい
0617デフォルトの名無しさん
2012/02/13(月) 21:19:28.79>>614
なんか恥ずかしいお方w
0618デフォルトの名無しさん
2012/02/13(月) 21:38:46.63全然違うぞw
0619デフォルトの名無しさん
2012/02/13(月) 21:44:13.60新しい数論が纏められそうな予感
0620デフォルトの名無しさん
2012/02/13(月) 21:52:20.36ああ、任意のn以上のもっとも小さい2の乗数を求めてるのかw
全くPow2って機能を表してないなw
0621デフォルトの名無しさん
2012/02/13(月) 21:54:30.47n=2なら2^2>2、n=3なら2^3>3で
0622デフォルトの名無しさん
2012/02/13(月) 21:55:41.33>>610
ありがとうございます。
0623デフォルトの名無しさん
2012/02/13(月) 21:58:08.32そのフォローに如何ほどの意味がありましょうか。
0624デフォルトの名無しさん
2012/02/13(月) 21:58:16.03あれ?Listあたりで代用できちゃうんでしょうか?
使ったら重かったので作ってしまいました。
>>612
その話聞かせてくださいよ。
>>614
ようやくわかりました。
頭が悪かったです。
>>621
すいません。ついてけないです。
0625デフォルトの名無しさん
2012/02/13(月) 21:58:46.19長さを2の乗数にすることが本当のパフォーマンスに貢献するのかね。
なーんか時代錯誤な気がするけど。
俺は組み込みもやってるからそっちでは当たり前に使ってる手法だけどさ
0626デフォルトの名無しさん
2012/02/13(月) 22:04:59.27環境にもよるけどデータ容量の節約や処理の軽減のための努力がハードウェアの進歩でどんどん空しくなっていくよね。
そっち関係の技術は磨かずに他を伸ばしたほうがいいかも。
0627デフォルトの名無しさん
2012/02/13(月) 22:06:46.500628デフォルトの名無しさん
2012/02/13(月) 22:14:29.710629デフォルトの名無しさん
2012/02/13(月) 22:15:39.990コンマ何パーセントだろw
0630デフォルトの名無しさん
2012/02/13(月) 22:16:36.100631デフォルトの名無しさん
2012/02/13(月) 22:18:05.29負荷コストの計算はその幼稚園児みたいな考え方はしない。
0632デフォルトの名無しさん
2012/02/13(月) 22:19:32.03じゃあどんな考え方をするんでしょう。
まあ無理しなさんな
0633デフォルトの名無しさん
2012/02/13(月) 22:21:05.39大したことないだろw
0634デフォルトの名無しさん
2012/02/13(月) 22:22:44.640635デフォルトの名無しさん
2012/02/13(月) 22:23:03.59仮に遅いとしてとか妄想や仮定を使わず、実測する。
最適化のツール類はVSについてる。
0636デフォルトの名無しさん
2012/02/13(月) 22:23:49.41かっこわるw
0637デフォルトの名無しさん
2012/02/13(月) 22:23:58.90無駄なコードには訂正を迫るまで
0638デフォルトの名無しさん
2012/02/13(月) 22:24:54.29言いたくないけど、算数もできない馬鹿なロートルがよくその手の戯言を言うんだよね。
比例計算なんて小学校3年生の内容だぞw
どう積みあがってもX%はX%なんですけど。
0639デフォルトの名無しさん
2012/02/13(月) 22:25:51.950640デフォルトの名無しさん
2012/02/13(月) 22:28:56.40言いたくないけど、数学もできない馬鹿なゆとりがその手の戯言を言うんだよね。
多変量解析なんて大学1年生の内容だぞw
どのように積みあがるかは投機的予測して負荷を確率的に計算するのが最新のトレンドなんですけどw
どう積みあがってもX%はX%って単純すぎるw
0641デフォルトの名無しさん
2012/02/13(月) 22:32:10.54論理演算より極端に遅くなる場合があるのかw
世の中進歩してるのか退化してるのかよく分からんな。
もちろん、そんな不思議世界は>>640の脳内だけだが。
0642デフォルトの名無しさん
2012/02/13(月) 22:34:59.99全体の1%の部分を仮に10倍高速化に成功したところで、全体とした何%高速になるのか。
そういう話なんだが、昔から馬鹿な奴はこれ不思議と理解しないよね。
特に俺と同じオッサン世代に多くて困るんだこれが
0643デフォルトの名無しさん
2012/02/13(月) 22:37:53.31http://toro.2ch.net/test/read.cgi/tech/1245420239/
0644デフォルトの名無しさん
2012/02/13(月) 22:38:05.63計算後の結果がどっちに転ぶかカウントしてるだけ。
ハズレたら極端に遅くなるかどうかはもっさりベンチで計測できる。
パイプラインが長いと糞遅くなる。P4のもっさりは有名。
0645デフォルトの名無しさん
2012/02/13(月) 22:40:20.45そうそう。だからJavaやデザパタ厨、文系が書くコードは遅いんだよね。
どこを最適化していいか全然理解していない。
0646デフォルトの名無しさん
2012/02/13(月) 22:40:34.100647デフォルトの名無しさん
2012/02/13(月) 22:46:02.05元々最適化するときは、ボトルネックのところを改善するから、
ふつうならその全体の1%はボトルネック部分。10倍高速化したらそのまま結果に出るだろう。
スループットが要件満たしていて、速度に問題が出てないのに
必死で最適化する奴はたいてい理系のオナニーだね。
0648デフォルトの名無しさん
2012/02/13(月) 23:00:59.190649デフォルトの名無しさん
2012/02/13(月) 23:01:15.22変更できるようにする方法があったら教えて
0650デフォルトの名無しさん
2012/02/13(月) 23:02:28.060651デフォルトの名無しさん
2012/02/13(月) 23:04:18.140652デフォルトの名無しさん
2012/02/13(月) 23:25:48.94ufcppにPow2改善案を教えてあげなくていいんですか?
0653デフォルトの名無しさん
2012/02/13(月) 23:36:47.660654デフォルトの名無しさん
2012/02/14(火) 00:17:59.30C:\Windows\aaa\bbb.exe
だとしたらaaaというもじれつを返してほしい
0655デフォルトの名無しさん
2012/02/14(火) 00:30:07.40実行ファイルの場所を調べて、splitして最後から2番目を返せばいいんじゃね?
てきとーだけど。
0656デフォルトの名無しさん
2012/02/14(火) 00:35:52.53Uri.LocalPath
Path.GetDirectoryName
Path.GetFileName
0658デフォルトの名無しさん
2012/02/14(火) 03:28:08.080659デフォルトの名無しさん
2012/02/14(火) 20:53:17.04以下は転載ですが、よろしくお願いします。(向こうには断りを書いておきました)
*******************************************
すみません。質問いいですか?
C#でデータベースをdataset(データグリッドビューにバインドして作りました)にして扱っているのですが
訳あって同じ構造の別名テーブルに差し替える必要がでました。
クエリビルダでテーブルを差し替えると列の並びが狂うのですが、なにがおかしいのでしょうか?
また、列の並びをそのままに差し替えるいい方法はないでしょうか?
よろしくお願いします。
0660デフォルトの名無しさん
2012/02/14(火) 21:19:29.73レンタルビデオ屋に、頭文字Dのビデオ借りに行ったんだけど「か行」探しても全然ないんだよ
で、レンタルビデオ屋のアホ店員は
「あたまもじD」
って読んでるんじゃね?と思って「あ行」を確認したらマジで置いてあってびびったwww
0661デフォルトの名無しさん
2012/02/14(火) 21:20:00.470662デフォルトの名無しさん
2012/02/14(火) 22:29:34.65みたいなのはどういう種類になりますか?
0663デフォルトの名無しさん
2012/02/14(火) 22:31:40.140664デフォルトの名無しさん
2012/02/14(火) 22:52:21.53ウインドウのサイズをマウスで小さくしたあとにタイトルバーをダブルクリックすると
その位置のまま500,500になるようにしたいのですがどんな風に書けば良いでしょうか
何もしない状態だとスクリーンの0,0座標に500,500のサイズで表示されてしまいます。
0665デフォルトの名無しさん
2012/02/14(火) 23:07:32.740666デフォルトの名無しさん
2012/02/14(火) 23:32:39.570667デフォルトの名無しさん
2012/02/14(火) 23:38:42.050668デフォルトの名無しさん
2012/02/14(火) 23:58:22.840669デフォルトの名無しさん
2012/02/15(水) 00:12:22.390670デフォルトの名無しさん
2012/02/15(水) 01:01:55.74private B _b;
public A(B b) {
_b = b;
_b.A = this;
}
}
class B {
public A A { get; set; }
}
↑このようなクラスがある場合、
new A(new B());
とすると、AもBもお互いに参照しあっている状態になると思います。
もしかして参照カウントが永遠に0にならない(?)ため、メモリリークしますか?
0671デフォルトの名無しさん
2012/02/15(水) 01:13:01.74ガベージコレクションは単純な参照カウントとは管理方式が異なる
0672デフォルトの名無しさん
2012/02/15(水) 01:58:46.000673デフォルトの名無しさん
2012/02/15(水) 02:01:48.060674デフォルトの名無しさん
2012/02/15(水) 05:20:44.42protected override void WndProc( ref Message m )
{
const int WM_NCLBUTTONDBLCLK = 0x00A3;
if( m.Msg == WM_NCLBUTTONDBLCLK )
{
if( this.WindowState != FormWindowState.Maximized )
{
this.Size = new Size( 500, 500 );
return;
}
}
base.WndProc( ref m );
}
0675デフォルトの名無しさん
2012/02/15(水) 10:39:54.500676デフォルトの名無しさん
2012/02/15(水) 18:22:54.11こうだな!!
private void Form1_Move(object sender, EventArgs e)//ウインドウ移動時。
{
this.MaximizedBounds = new Rectangle(this.Location, this.MaximumSize);
}
0677デフォルトの名無しさん
2012/02/15(水) 22:11:15.010678デフォルトの名無しさん
2012/02/15(水) 23:25:27.64keepassみたいなの
0679デフォルトの名無しさん
2012/02/15(水) 23:32:56.11公開キーと秘密キーを作ってふたつの正当性が正しいものだけが複合できるようなアルゴリズムを考える。
0680デフォルトの名無しさん
2012/02/15(水) 23:36:16.564.0としてコードを書いてるんですけど、3.5以上の機能を使わなければ2.0でも動くと思うんですが
どれが3.5以上の機能なのかわからないので確認する方法教えてください
0681デフォルトの名無しさん
2012/02/15(水) 23:50:12.91VSのメニューのプロジェクトの一番下にある○○のプロバティーを選択して
プロジェクトのプロバティーを見る
そして対象のフレームワークを選択してコンパイルすれば判ると思うよ
0682デフォルトの名無しさん
2012/02/16(木) 11:37:47.92それともmacやlinuxでコンパイルしなおさないと動かせませんか?
0683デフォルトの名無しさん
2012/02/16(木) 11:40:20.57事前にMoMAで確認するとよろし
0684デフォルトの名無しさん
2012/02/16(木) 13:58:29.46アイテムをドラッグアンドドロップして任意の位置に配置したいのですが
ドロップ位置から挿入位置となるインデックス値を求めることはできますか?
0685デフォルトの名無しさん
2012/02/16(木) 14:17:47.130686デフォルトの名無しさん
2012/02/16(木) 14:40:46.94返信ありがとうございます。
どのようにすれば求められますか?
参考になるページでもかまいませんので
教えていただければ幸いです。
0687デフォルトの名無しさん
2012/02/16(木) 14:50:09.880688デフォルトの名無しさん
2012/02/16(木) 15:08:36.70返信ありがとうございます。
調べてみて下記の通りで出来るみたいなのですが、
ドロップ先にアイテムがあるのに
※の部分でitemにnullが返ってきてしまいます。
原因がわからないのですが
何かわかりますでしょうか?
// ドロップ位置から挿入位置となるインデックス値を決定する
Point p = this.PointToClient(new Point(e.X, e.Y));
ListViewItem item = this.GetItemAt(p.X, p.Y);※
int destIndex = this.Items.IndexOf(item);
0689デフォルトの名無しさん
2012/02/16(木) 15:52:57.870690デフォルトの名無しさん
2012/02/16(木) 16:20:56.22返信ありがとうございます。
そちらのページにも同じコードが載っているのですが
どうしても同じところでnullが帰ってきてしまい、
destIndexが-1になってしまいます。
0691デフォルトの名無しさん
2012/02/16(木) 18:39:02.10元々クライアント座標なんじゃないの
0692デフォルトの名無しさん
2012/02/16(木) 18:55:14.95できた。ありがとー^^
0693デフォルトの名無しさん
2012/02/16(木) 22:51:47.900694デフォルトの名無しさん
2012/02/16(木) 22:57:41.04ソースの参考にでもしたいのか?
0695デフォルトの名無しさん
2012/02/16(木) 23:23:33.080696デフォルトの名無しさん
2012/02/17(金) 00:01:26.91使って、ファイルの有無を確かめたいんですが、うまくいきません。
以下の文で実行するのですが、ファイルが無いって言われてしまいます。
if (System.IO.File.Exists("C:\\test.txt") == false){
label1.content = "ファイルが無い";
}
else{
label1.content = "ファイルがある";
}
まったく同じ文を、VisualC#でやったら、うまくいくのですが…。
どなたか教えて下さい。よろしくお願いします。
0697デフォルトの名無しさん
2012/02/17(金) 00:06:24.600698デフォルトの名無しさん
2012/02/17(金) 00:09:59.01ほれ
http://social.msdn.microsoft.com/Forums/ja/silvelightdotnetja/thread/8f7cb6d2-fae2-49f0-a897-c698958ac99c
要約
「極めて限定された範囲にしかアクセスできず、自由なパスは使用できない。可能にする方法は存在しない」
>>679
参考画像くれ
具体的にコントロール名を出して聞くくらいだから、目標とするブツがあるんだろ?
0699デフォルトの名無しさん
2012/02/17(金) 00:11:31.610700デフォルトの名無しさん
2012/02/17(金) 00:23:34.19回答ありがとうございます!
なるほどすっきりしました。
0701デフォルトの名無しさん
2012/02/17(金) 00:26:31.88オーナードロー使って自分で書くしかない
描画自体はProgressBarRendererクラス使えば大した事はないよ
0702デフォルトの名無しさん
2012/02/17(金) 08:26:45.52返信が遅くなり申し訳ありません。
おっしゃるとおり、クライアント座標だったようです。
ListViewItem item = this.GetItemAt(e.X, e.Y);
int destIndex = this.Items.IndexOf(item);
この記述でdestIndexに値が返ってきました。
ありがとうございました。
0703デフォルトの名無しさん
2012/02/17(金) 11:42:09.610704デフォルトの名無しさん
2012/02/17(金) 11:47:53.960705デフォルトの名無しさん
2012/02/17(金) 11:58:58.000706デフォルトの名無しさん
2012/02/17(金) 12:00:37.880707デフォルトの名無しさん
2012/02/17(金) 12:04:47.14http://www.atmarkit.co.jp/fdotnet/dotnettips/428screencapture/screencapture.html
拡大表示の前にまずはマウスカーソルを基点にして画面をキャプチャできないと
だめだね
0708デフォルトの名無しさん
2012/02/17(金) 12:05:37.130709デフォルトの名無しさん
2012/02/17(金) 12:07:21.28答えないなら書き込むな
ID欲しいお・・・
マウスカーソルの位置を知るには
http://dobon.net/vb/dotnet/system/cursorposition.html
0710デフォルトの名無しさん
2012/02/17(金) 12:12:38.14サクサク動くようにするにはどのようにすればいいですか?
今は
1)元の画像をコピー
2)そこに図形を描画
3)削除するときは元ノ画像を再度コピーして削除する図形以外を再描画
とやってるのですが、元の画像が大きいと削除に時間がかかってしまってます
いいアイデアがあれば教えて下さい
0711デフォルトの名無しさん
2012/02/17(金) 12:15:47.81元の画像に直接描かなければいいだけじゃね?
編集中は画像レイヤーと図形レイヤーで分けておいて見た目だけ
重ねておけばいいし
最後保存するときは合成すればいいだけだし
でリドロー関連はシステムに任せちゃう
0712デフォルトの名無しさん
2012/02/17(金) 12:22:11.330713デフォルトの名無しさん
2012/02/17(金) 12:29:20.97で、画像その物のgraphicsを取得して描画するんじゃなくpictureboxの
graphicsを取得して描画
http://dobon.net/vb/dotnet/graphics/pictureboximageanddrawimage.html
あと自分で書き込んだ画像をベクター管理するかドロー管理するかにもよるねえ
0714デフォルトの名無しさん
2012/02/17(金) 12:36:50.23週末にやってみます
0715デフォルトの名無しさん
2012/02/17(金) 13:06:49.07>>709
ご助言を元にマウスの位置を取得まではできたのですが
やりたいのはttp://www.vector.co.jp/magazine/softnews/091216/n09121621_pic.htmlのようなのなんですが
このソフトはもたちきはありませんでした
マウスを動かすごとに画面をキャプチャすると遅くなるような気がするので、なんかそういう拡大するということができるライブラリがあるのかなと素人なりに考えてたのですがやっぱり画像をキャプチャする以外に方法はないでしょうか
0716デフォルトの名無しさん
2012/02/17(金) 13:13:55.73http://dobon.net/vb/dotnet/graphics/screencapture.html
0717デフォルトの名無しさん
2012/02/17(金) 13:23:14.07選択したアイテムを移動するというプログラムを作りたいのですが
foreach (ListViewItem item in this.SelectedItems)
{
int index = 3;
ListViewItem newItem = this.Items.Insert(index, (ListViewItem)item.Clone());
newItem.Selected = true;
this.Items.Remove(item);
}
このように定義したのですが
正しい位置(3)に移動されません。
今空いている一番インデックスの小さい位置に移動してしまいます。
定義の仕方が間違っていますか?
原因がわかる方がいらっしゃいましたら
御教授よろしくお願いいたします。
0718デフォルトの名無しさん
2012/02/17(金) 13:25:05.95http://ideone.com/r9fEZ
拡大してないけど
0719デフォルトの名無しさん
2012/02/17(金) 13:27:08.08必要な情報はある程度提供したのにわからないってことは
自分で想像したプログラムをどういう風にすれば実現可能かという
細かい組み立てができてないから情報を追加したところでどうしようもない
0720デフォルトの名無しさん
2012/02/17(金) 13:40:31.21まだできないのかww
0721デフォルトの名無しさん
2012/02/17(金) 13:50:04.54部分的なコードださないで全部だせないの?
0722デフォルトの名無しさん
2012/02/17(金) 13:52:51.440723デフォルトの名無しさん
2012/02/17(金) 13:57:41.42質問する前に紙にでも書いてみろよ
場合分けして…
セレクトされた行が3より前の時と
3以上の時を頭に思いうけて手順通り紙に書いてみろ
0724デフォルトの名無しさん
2012/02/17(金) 14:00:47.990725デフォルトの名無しさん
2012/02/17(金) 14:01:01.65まだできないです;
>>721
長くて全部載せれないので分けて載せます。
/// <summary>
/// ドラッグ開始
/// </summary>
/// <param name="e"></param>
protected override void OnItemDrag(ItemDragEventArgs e)
{
base.OnItemDrag(e);
const int LvmCreateDragImage = 0x1000 + 33;
Point pos = Point.Empty;
foreach (ListViewItem item in this.SelectedItems)
{
IntPtr pp = Marshal.AllocCoTaskMem(Marshal.SizeOf(typeof(Point)));
Message m = Message.Create(this.Handle, LvmCreateDragImage,new IntPtr(item.Index), pp);
0726デフォルトの名無しさん
2012/02/17(金) 14:01:34.10Point p = (Point)Marshal.PtrToStructure(pp, typeof(Point));
Marshal.FreeCoTaskMem(pp);
if (this.dragImage.Equals(IntPtr.Zero))
{
this.dragImage = m.Result;
pos = p;
}
else
{
IntPtr old = this.dragImage;
this.dragImage = ImageList_Merge(old, 0, m.Result, 0,
p.X - pos.X, p.Y - pos.Y);
ImageList_Destroy(old);
ImageList_Destroy(m.Result);
}
}
Point view = this.PointToClient(Control.MousePosition);
ImageList_BeginDrag(dragImage, 0, view.X - pos.X, view.Y - pos.Y);
ImageList_DragEnter(this.Handle, view.X, view.Y);
}
0727デフォルトの名無しさん
2012/02/17(金) 14:01:48.38http://ideone.com/
使えよ
0728デフォルトの名無しさん
2012/02/17(金) 14:01:59.86アイテムの選択状態を変えるのは怖いな。。
あとわざわざクローンしないでRemoveしてからInsertすればいいんじゃね?
0729デフォルトの名無しさん
2012/02/17(金) 14:03:50.240730デフォルトの名無しさん
2012/02/17(金) 14:04:31.80すみません。
初めてここで質問させていただいたので
使い方が今一わかっていなくて・・・
http://ideone.com/X67yK
これでいいんですかね?
0731デフォルトの名無しさん
2012/02/17(金) 14:05:15.70>>723
0732デフォルトの名無しさん
2012/02/17(金) 14:08:32.33クローンしなかった場合、
ListViewItemは何を指定すればいいんでしょうか?
0733デフォルトの名無しさん
2012/02/17(金) 14:11:04.050734デフォルトの名無しさん
2012/02/17(金) 14:11:53.15初心者は初心者の意見聞いても無駄だぞ
0735デフォルトの名無しさん
2012/02/17(金) 14:14:56.02それは「クレタ人は嘘つきだとクレタ人が言った」というやつのパロディかね?
0736デフォルトの名無しさん
2012/02/17(金) 14:15:06.95すみません・・・書いてみましたが
ばかでよくわかりませんでした・・・
0737デフォルトの名無しさん
2012/02/17(金) 14:18:27.52紙に0〜5まで書いてみろよ
たとえば1を選んだとする
そこから自分のコードどうりに作業するとそれはどこにあるか
調べてみろ
作業のつど状態を紙に書いて行ってどういうふうになるか見てみろよ
0738デフォルトの名無しさん
2012/02/17(金) 14:26:15.750 1 2 3 4 5
1を選択すると
ListViewItem newItem = this.Items.Insert(3, 1のクローン);
が実行されると
0 1 2 1 3 4 5
this.Items.Remove(1);
0 2 1 3 4 5
となると思うのですが違いますか?
0739デフォルトの名無しさん
2012/02/17(金) 14:27:28.22var とりあえずリスト用意してドロップするアイテム追加しとけ = new List<ListViewItem>();
ListViewItem item = this.GetItemAt(e.X, e.Y);
foreach( var lvi in なんかしらんけど要素のコレクション ){
とりあえずなんかのリスト用意してドロップするアイテム追加しとけ.Add( lvi );
}
foreach( var lvi in とりあえずなんかのリスト用意してドロップするアイテム追加しとけ){
this.Remove( lvi );
}
int destIndex = this.Items.IndexOf(item);
// つーかこのマウス下のアイテムがドラッグソースに含まれてない保証しとけよタコが
for( int i = とりあえずなんかのリスト用意してドロップするアイテム追加しとけ.Count-1; i>-1; i--){
this.InsetItem( destIndex, とりあえずなんかのリスト用意してドロップするアイテム追加しとけ[i] );
}
0740デフォルトの名無しさん
2012/02/17(金) 14:27:30.68最後0と2の間はRemoveした1の分が空くと思います
0 2 1 3 4 5
0741デフォルトの名無しさん
2012/02/17(金) 14:28:10.65それは予想した動作なのか
1が場所3じゃなく2にあるぞ
0742デフォルトの名無しさん
2012/02/17(金) 14:30:13.65開かないぞ
コレクションは空白が開かない
0743デフォルトの名無しさん
2012/02/17(金) 14:36:27.42前につめられるってことですか?
空白が空くと思っていたのですが・・・
0 2 1 3 4 5となるってことですよね?
0744デフォルトの名無しさん
2012/02/17(金) 14:38:02.91List<ListViewItem> listItem = new List<ListViewItem>();
ListViewItem item = this.GetItemAt(e.X, e.Y);
int destIndex = this.Items.IndexOf(item);
foreach (ListViewItem lvi in this.Items)
{
listItem.Add(lvi);
}
foreach (ListViewItem lvi in listItem)
{
this.Items.Remove(lvi);
}
for (int i = listItem.Count - 1; i > -1; i--)
{
this.Items.Insert(destIndex, listItem[i]);※
}
こんな感じになったんですが、
※のぶぶんで
ArgumentOutOfRangeExceptionはハンドルされませんでした。
'2' の InvalidArgument=Value は 'index' に対して有効ではありません。
パラメーター名: index
が表示されてしまいます。
定義が間違っていたら教えてください
0745デフォルトの名無しさん
2012/02/17(金) 14:38:38.86あとは
どうしてこうなったのか考えて
どうしたらそれを避けられるか考えるだけ
0746デフォルトの名無しさん
2012/02/17(金) 14:42:25.50もっとシンプルに考えようよw
0747デフォルトの名無しさん
2012/02/17(金) 14:42:55.91わかりました。ありがとうございます。
どうしてこうなったのか
どうしたらそれを避けられるか
考えてみます。
0748デフォルトの名無しさん
2012/02/17(金) 18:05:55.24たとえば.txtファイルを開く既定のプログラムとして実行ファイルを登録し、txtファイルをダブルクリックすると
実行ファイルのフォルダに作成されるはずの一時ファイルがtxtファイルの方のフォルダに作成されてしまいます。
実行ファイルのパスを正確に取得できる方法はありますか?
Assembly.GetEntryAssembly とか System.Windows.Forms.Application.ExecutablePathを試してみたのですがダメでした。
0749デフォルトの名無しさん
2012/02/17(金) 18:09:25.380750デフォルトの名無しさん
2012/02/17(金) 18:11:13.250751デフォルトの名無しさん
2012/02/17(金) 18:29:54.94int index = 3;
int count = 0;
for(int i = 0; i < Items.Count; i++)
{
if(!Items[i].Selected)
{
if(i != count)
{
var temp = this.Items[i];
Items.Remove(temp);
Items.Insert(count, temp);
}
0752751
2012/02/17(金) 19:18:09.14if(++count == index)
{
break;
}
}
}
if(count == index)
{
foreach (var item in SelectedItems)
{
Items.Remove(item);
Items.Insert(insert_index,item);
index++;
}
}
こういうこと?
0753デフォルトの名無しさん
2012/02/17(金) 19:31:51.93こういうのは何てキーワードでググっていいのかわかりません
ヒントをください
0754デフォルトの名無しさん
2012/02/17(金) 19:36:49.24http://cs2ch.blog123.fc2.com/blog-entry-81.html
0755デフォルトの名無しさん
2012/02/17(金) 19:59:23.59xmlnsを無視するにはどうしたらいいでしょうか?
0756デフォルトの名無しさん
2012/02/17(金) 21:31:44.50一体どういうコードを書いている?
取得できているようにしか見えない
ttp://www.dotup.org/uploda/www.dotup.org2651032.png
http://ideone.com/3aK90
0757デフォルトの名無しさん
2012/02/17(金) 22:01:56.060758デフォルトの名無しさん
2012/02/17(金) 22:07:51.340759デフォルトの名無しさん
2012/02/17(金) 22:12:23.21try/catch/finallyで処理するのは
どちらがいいの?
0760デフォルトの名無しさん
2012/02/17(金) 22:14:19.580761デフォルトの名無しさん
2012/02/17(金) 22:15:51.28カレントディレクトリって知ってるかい
0762デフォルトの名無しさん
2012/02/17(金) 22:19:42.30複数のURLから分散してダウンロードするプログラムを書いてるのですが大して並列化してくれず全然カスカス負荷なのですが
0763デフォルトの名無しさん
2012/02/17(金) 22:22:38.00コピーすれば動くとググったら出てきたのですが読み込んでくれる気配がありません
0764デフォルトの名無しさん
2012/02/17(金) 22:24:45.26じゃあ意味ねえじゃんと返されそうだが
Parallel.For自体
「反復処理が並列で実行される可能性のある for」
だかんね
確実に数起動したければTask使いましょう
より確実を帰すならそれこそThreadで
0765デフォルトの名無しさん
2012/02/17(金) 22:26:33.02パスが取得できないと言ってるから一応絶対パスは指定しようとしてるんじゃないかなあ
0766デフォルトの名無しさん
2012/02/17(金) 22:30:38.44あ、原因がわかりました。
static Assembly myAssembly = Assembly.GetEntryAssembly();
static string Tmp_path = System.IO.Path.GetFileNameWithoutExtension(myAssembly.Location) + ".tmp";
よく見たらこの書き方じゃ絶対パスになってなかったです。すみません。。。
0767デフォルトの名無しさん
2012/02/17(金) 22:31:47.01わからない
0768デフォルトの名無しさん
2012/02/17(金) 22:32:16.360769デフォルトの名無しさん
2012/02/17(金) 22:35:22.440770デフォルトの名無しさん
2012/02/17(金) 22:37:57.52サル未満でもわかる解説ページ教えて
0771デフォルトの名無しさん
2012/02/17(金) 22:40:32.660772デフォルトの名無しさん
2012/02/17(金) 22:40:32.890773デフォルトの名無しさん
2012/02/17(金) 22:41:06.94なんとなく
0774デフォルトの名無しさん
2012/02/17(金) 22:41:32.830775デフォルトの名無しさん
2012/02/17(金) 22:44:46.88じゃあここだ
http://ufcpp.net/study/csharp/sp3_lambda.html
有名なところだからもう読んだことあるかも知れんけどね
0776デフォルトの名無しさん
2012/02/17(金) 22:48:01.36よんでみます
0777デフォルトの名無しさん
2012/02/17(金) 22:51:22.87自前でスレッドプール作るしかないか・・・
joinというか内部的に同期待ちをする仕切りを投入できると便利なんだがなぁ
0778デフォルトの名無しさん
2012/02/17(金) 22:52:23.80.NET 2.0縛りでもやってるのか?
0779デフォルトの名無しさん
2012/02/17(金) 23:00:23.73今年から4.0解禁になった
ぶっちゃけ去年まで2.0どころか1.1縛りだった
0780デフォルトの名無しさん
2012/02/17(金) 23:01:56.81Task.WaitAll
0781デフォルトの名無しさん
2012/02/17(金) 23:02:24.650782デフォルトの名無しさん
2012/02/17(金) 23:07:04.91継承したクラスを作ってみたのですがどこをoverrideしてどうすればいいのかわかりません
0783デフォルトの名無しさん
2012/02/17(金) 23:12:41.74精々ヘッダやオプションを足したり引いたりといった所にみえる
0784デフォルトの名無しさん
2012/02/17(金) 23:48:59.20なんでwebclient出てくるのか判らないね
0785デフォルトの名無しさん
2012/02/18(土) 00:11:28.70WebClient.GetWebRequest メソッド をoverrideしたらいいだろう
uriからキャッシュにあるか確認してあるならそっちを読み込む
ただそれが更新されているかチェックしたほうがいいけどな
0786デフォルトの名無しさん
2012/02/18(土) 07:29:32.860787デフォルトの名無しさん
2012/02/18(土) 07:45:14.74OSのVisualStyleがオンならそっちで描画されるから無理なんじゃないの
自前で書けばサイズは自由だからOnPaintをオーバーライドしたクラスを作ってみれば?
参考
以下のコードをFormのOnPaintのbase.OnPaint( e); のあとに貼り付けてみそ
ControlPaint.DrawCheckBox( e.Graphics, new Rectangle( 0, 0, 32, 32 ), ButtonState.Checked );
new VisualStyleRenderer( VisualStyleElement.Button.CheckBox.CheckedNormal ).DrawBackground( e.Graphics, new Rectangle( 0, 32, 32, 32 ) );
ControlPaint.DrawRadioButton( e.Graphics, new Rectangle( 0, 64, 32, 32 ), ButtonState.Checked );
new VisualStyleRenderer( VisualStyleElement.Button.RadioButton.CheckedNormal ).DrawBackground( e.Graphics, new Rectangle( 0, 96, 32, 32 ) );
0788デフォルトの名無しさん
2012/02/18(土) 07:46:04.75using System.Windows.Forms.VisualStyles;
追加しといてな
0789デフォルトの名無しさん
2012/02/18(土) 08:52:04.970790デフォルトの名無しさん
2012/02/18(土) 09:58:36.56何で分散数見てるの?
ファイル転送とかではcpuの負荷なんか大してかからないよ。
0791デフォルトの名無しさん
2012/02/18(土) 10:24:48.170792デフォルトの名無しさん
2012/02/18(土) 10:25:38.25だから並列度を上げたいんだろ
0793デフォルトの名無しさん
2012/02/18(土) 10:38:16.58一方ロシアは動画を表示した
0794デフォルトの名無しさん
2012/02/18(土) 10:57:07.61そっから始めて・・・えぇっと・・・ わからん
0795デフォルトの名無しさん
2012/02/18(土) 11:42:02.95ParallelOptions.MaxDegreeOfParallelismを指定しないと、並列実行の最大数はEnviroment.ProcessorCountになるようだ
RangeManagerとRangeWorkerというのが内部で処理をしていて
RangeWorkerは一定時間以内に処理が終わらないと自分を複製していくらしい
一定時間というのは100ミリ秒+RangeWorkerのID % Enviroment.ProcessorCount * 50
後半部分は複製タイミングをバラけさせるための調整だろう
で、いろいろ眺めた結論ですが、並列度は調整できません
ParallelOptions.MaxDegreeOfParallelismは指定してもいいかもね
気休めとして
0796デフォルトの名無しさん
2012/02/18(土) 12:04:43.19普通に使うとProcessorCount以上にならないのか
0797デフォルトの名無しさん
2012/02/18(土) 12:33:58.850798デフォルトの名無しさん
2012/02/18(土) 12:57:14.090799デフォルトの名無しさん
2012/02/18(土) 13:06:53.67ダウンロードなんてクソ軽い作業なんだから…
0800デフォルトの名無しさん
2012/02/18(土) 13:12:20.24ボトルネックは通信回線なんだから、通信回線の並列度を上げるべき。
0801デフォルトの名無しさん
2012/02/18(土) 13:18:54.71ほとんどIO待ちだし
0802デフォルトの名無しさん
2012/02/18(土) 13:21:36.800803デフォルトの名無しさん
2012/02/18(土) 13:22:11.790804デフォルトの名無しさん
2012/02/18(土) 13:23:36.160805デフォルトの名無しさん
2012/02/18(土) 13:30:57.69どうせろくな用途じゃないだろう
0806デフォルトの名無しさん
2012/02/18(土) 13:36:42.66http://support.microsoft.com/kb/969710/en-us
By default, the half-open TCP connections limit is disabled in Windows Server 2008 with Service Pack 2 (SP2)
and in Windows Vista with Service Pack 2 (SP2).
VistaSP2で解除されたにもかかわらずいまだにメモリ書き換えやパッチ当てしてる人いるんだよね〜
嘆かわしいね〜
0807デフォルトの名無しさん
2012/02/18(土) 13:39:24.97リストビューなどにある、一時的にredraw禁止
みたいなことはできないでしょうか?
0808デフォルトの名無しさん
2012/02/18(土) 13:41:09.260809デフォルトの名無しさん
2012/02/18(土) 13:43:09.71ウィルスがすごい勢いで接続試行すると引っかかる(セッション確立まではharf-open扱い)ということなんでしょう
0810デフォルトの名無しさん
2012/02/18(土) 13:48:23.31DataGridViewの再描画抑止メソッドはDataGridColumnStyleの方にある
BeginUpdateはprotectedなので継承して呼ばないといけない
0811デフォルトの名無しさん
2012/02/18(土) 13:56:35.72http://youryella.wankuma.com/Library/Extensions/Control/Updating.aspx
生まれて初めてプログラムに触って半月の俺がググってみた
0812デフォルトの名無しさん
2012/02/18(土) 13:57:40.05貼るならgoogleのキャッシュにすべきだった
0813デフォルトの名無しさん
2012/02/18(土) 14:00:49.13プログラミング歴25年だけどそれはたぶん違うと思う。
0814デフォルトの名無しさん
2012/02/18(土) 14:16:30.24それは今は亡きDataGridの方じゃないかな
データソースをBindingSourceにして、RaiseListChangedEventsを一旦falseに
終わったらtrueに戻してResetBindings
0815デフォルトの名無しさん
2012/02/18(土) 14:22:40.15これでも更新は止まった
イベントを抑制してしまう方がスマートだし安全だしだろうけど
0816デフォルトの名無しさん
2012/02/18(土) 15:21:40.19bbbb,200
cccc,100
dddd,400
eeee,500
っていう名前と、料金のデータが5件あります
これをlistviewに入れます
これをlistboxで100って入れたら
1行目のaaaaと3行目のccccだけlistviewに表示できるようにフィルターすることはできませんか?
0817デフォルトの名無しさん
2012/02/18(土) 15:27:45.73普通に一旦Clearして該当データだけ再Addしてくしか
0818デフォルトの名無しさん
2012/02/18(土) 15:39:58.230819デフォルトの名無しさん
2012/02/18(土) 16:03:08.070820デフォルトの名無しさん
2012/02/18(土) 16:11:28.450821デフォルトの名無しさん
2012/02/18(土) 16:37:52.920822デフォルトの名無しさん
2012/02/18(土) 16:55:48.09継承って元のクラスにちょっとスパイスが足りないので足すとかそういうので使うんだし
0823デフォルトの名無しさん
2012/02/18(土) 16:59:15.88安易に子供を増やせば管理できなくなることも分からないのか。
0824デフォルトの名無しさん
2012/02/18(土) 17:00:37.120825デフォルトの名無しさん
2012/02/18(土) 17:17:06.80あとすいません
>これをlistboxで100って入れたら
は
これをtextboxで100って入れたら
のミスです
0826デフォルトの名無しさん
2012/02/18(土) 17:18:12.06特定ワードで絞込みができればいいんでしょ?
0827デフォルトの名無しさん
2012/02/18(土) 17:19:27.53列が複数欲しいなら DataGridView が使える
0828デフォルトの名無しさん
2012/02/18(土) 17:20:28.17継承せずに実現できるなら、その方がいい。
0829デフォルトの名無しさん
2012/02/18(土) 17:22:24.940830デフォルトの名無しさん
2012/02/18(土) 17:23:25.01Formにべたべたコード貼るよりlistview依存の処理として
継承したクラスに封入できるんだから継承しちゃえって思うけどな
というか常にオブジェクトで考えちゃうのですぐに継承が浮かぶ
0831デフォルトの名無しさん
2012/02/18(土) 17:27:19.210832デフォルトの名無しさん
2012/02/18(土) 17:29:43.57別のクラスっていう感覚はオブジェクト指向なのか?
0833デフォルトの名無しさん
2012/02/18(土) 17:30:00.740834デフォルトの名無しさん
2012/02/18(土) 17:38:50.55でも実際、中身は似てるからListControlが親みたいな。
オブジェクトの粒度は、開発者じゃない人でも違いが分かるみたいな。
0835デフォルトの名無しさん
2012/02/18(土) 17:42:39.60継承は実装に依存してしまう部分が大きいから。
もちろん必要なら継承すればいい。継承=悪ではない。
0836デフォルトの名無しさん
2012/02/18(土) 17:44:39.39むしろこれでも継承否定してFormに書けよって人は昔のC信望の人みたい
0837デフォルトの名無しさん
2012/02/18(土) 17:44:51.760838デフォルトの名無しさん
2012/02/18(土) 17:46:54.10MSの場合、MFCの頃から継承は多用していない。
0839デフォルトの名無しさん
2012/02/18(土) 17:47:23.32しかしその前に考えろ。そこまでするほどの問題なのか?
継承せずに数行で済むことを継承するのは良くない。
0840デフォルトの名無しさん
2012/02/18(土) 17:49:37.53region使わないでどうやってコードを管理してるの?
見難い(醜い)でしょ
0841デフォルトの名無しさん
2012/02/18(土) 17:51:02.080842デフォルトの名無しさん
2012/02/18(土) 17:52:45.24つpartial
0843デフォルトの名無しさん
2012/02/18(土) 17:54:10.070844デフォルトの名無しさん
2012/02/18(土) 18:00:34.55多態を使わないならOOではない。
昔からあるただの構造化プログラミングだ。
0845デフォルトの名無しさん
2012/02/18(土) 18:05:49.37ダックタイピングによる多態だってある
0846デフォルトの名無しさん
2012/02/18(土) 18:08:21.68そして、多態を実現するのは継承だけではない。
0847デフォルトの名無しさん
2012/02/18(土) 18:11:49.810848デフォルトの名無しさん
2012/02/18(土) 18:18:12.86List<T>なんていい例。
0849デフォルトの名無しさん
2012/02/18(土) 18:18:21.66継承してクラス作るのは簡単だが、他人のそれを理解するのは難解。
保守することを考えてない奴ほど継承を乱用する。
0850デフォルトの名無しさん
2012/02/18(土) 18:22:33.910851デフォルトの名無しさん
2012/02/18(土) 18:34:23.65しようなんて思わないけどなw
0852デフォルトの名無しさん
2012/02/18(土) 18:34:36.48using system.IO;
//pathにはフォルダのディレクトリパスが入ってます。
string[] List=Directory.GetFiles(path);
List配列の要素数を求めたいんですけどどうしたらいいでしょうか?
pathが指定しているフォルダは何も入っていない場合もあります。
0853デフォルトの名無しさん
2012/02/18(土) 18:42:03.16それ以外の何かなんだろうか……
0854デフォルトの名無しさん
2012/02/18(土) 18:43:44.140855デフォルトの名無しさん
2012/02/18(土) 18:43:56.620856デフォルトの名無しさん
2012/02/18(土) 18:44:03.470857デフォルトの名無しさん
2012/02/18(土) 18:45:09.84変動するリストのような物はCount
で要素数を持ってるはずなんだが
0858デフォルトの名無しさん
2012/02/18(土) 18:45:25.690859デフォルトの名無しさん
2012/02/18(土) 18:48:56.720860デフォルトの名無しさん
2012/02/18(土) 18:59:36.57ゆとりみたい
0861デフォルトの名無しさん
2012/02/18(土) 19:02:00.69Cなんてまじ使わなくなるから。
0862デフォルトの名無しさん
2012/02/18(土) 19:12:04.39やれやれ、一度全部DIBにしないと取り扱えないって、馬鹿にしているのかね
0863デフォルトの名無しさん
2012/02/18(土) 19:15:03.980864デフォルトの名無しさん
2012/02/18(土) 19:16:06.48一度全読みしないと取り扱えないくせに、デカいファイル展開しようとすると例外起こすのは欠陥としか言えないが。
0865デフォルトの名無しさん
2012/02/18(土) 19:17:42.700866デフォルトの名無しさん
2012/02/18(土) 19:18:48.390867デフォルトの名無しさん
2012/02/18(土) 19:22:14.31jpgも書いてないけど何か制限あんのかな
0868デフォルトの名無しさん
2012/02/18(土) 19:22:31.11変数名にListって名前使うのは問題ですよ
同名の使用頻度が極めて高いクラスがありますから
0869デフォルトの名無しさん
2012/02/18(土) 19:25:14.26そんなもんどうでもいいだろ
0870862
2012/02/18(土) 19:30:02.28DIBに展開したら50MBとか画像一枚でメモリ食うし
一行ずつ読み込むようにしたら10KBで済んだよ
小回りが利かねえなあと思うわけ
0871デフォルトの名無しさん
2012/02/18(土) 19:33:48.790872デフォルトの名無しさん
2012/02/18(土) 19:34:34.080873デフォルトの名無しさん
2012/02/18(土) 19:36:26.040874デフォルトの名無しさん
2012/02/18(土) 19:37:54.660875852
2012/02/18(土) 19:48:39.29クラスの中でクラスって作れるんですかねああ作れましたね
0876デフォルトの名無しさん
2012/02/18(土) 19:49:41.150877デフォルトの名無しさん
2012/02/18(土) 19:51:56.70そういう断片的な話じゃなくどういうシステムを目指してて
そんな答えに行き着いたか語れ
0878852
2012/02/18(土) 20:08:13.82コメントを画面に順番に表示ができた
じゃあ次はそれを1単位としてスレッドをつくろう
掲示板ならスレッドをユーザーが作れるようにしないとね
あれ?じゃあボタンやテキストボックスは使い方が重複するよね
じゃあ1スレッド1クラスにしよう
クラス作ったったこれでかつる!
実行したらボタンが「作ったクラス」のメソッドを実行しないどうしてなんで←いまここ
0879デフォルトの名無しさん
2012/02/18(土) 20:16:33.49try catchで例外を処理しているのですが、エラーが出るまでに10秒以上かかるのですが、
正常に読み取れるかどうかをもっと速く判断する方法があったら教えてください。
0880デフォルトの名無しさん
2012/02/18(土) 20:19:15.64世界中探してもないだろう
0881デフォルトの名無しさん
2012/02/18(土) 20:22:53.490882デフォルトの名無しさん
2012/02/18(土) 20:23:03.09何回かリトライもやってるんじゃないの?
DOSのころのように最悪は自分でFDDコントロールするとか
できるのならあれだがwindowsじゃあまず無理だしなあ
0883デフォルトの名無しさん
2012/02/18(土) 20:23:23.420884デフォルトの名無しさん
2012/02/18(土) 20:24:33.84現象を再現できる最小限のコード出して
0885デフォルトの名無しさん
2012/02/18(土) 20:28:08.34どうやってセクタが異常だとか壊れているとか判断してるのか?
ファイル情報のどこかに異常ですよフラグでもあると思ってんの?
0886デフォルトの名無しさん
2012/02/18(土) 20:29:25.75Thread.SleepじゃなくてAutoResetEventみたいなの使え
0887デフォルトの名無しさん
2012/02/18(土) 20:54:32.540888デフォルトの名無しさん
2012/02/18(土) 21:19:55.99public string FileName;
public string BottonSet(){
Label1 = "<asp:Button ID=\"+Button_"+FileName+"POST\" runat=\"server\" onclick=\"Button_"+FileName+"POST_Click\" Text=\"書きこむ\" />";
}
↓
FileName変数がtestだったら
public void Button_testPOST_Click(object sender,EventArgs e) {}
こういうメソッドが欲しい
ボタンは\"を駆使してWebformに出力できるけど、そのボタンが実行する名前のメソッドを作れない
0889デフォルトの名無しさん
2012/02/18(土) 21:37:09.66フォームを非表示にする方法を教えてください
0890デフォルトの名無しさん
2012/02/18(土) 21:50:57.80ボーダー無しでボタンと同じサイズのフォームでいいだろ
0891デフォルトの名無しさん
2012/02/18(土) 21:51:28.98buttonだけ表示されてるようにする方法はありませんでしょうか?
っていうことでOK?
0892デフォルトの名無しさん
2012/02/18(土) 21:53:25.78WPF使え
0893デフォルトの名無しさん
2012/02/18(土) 21:54:52.45分かりにくくてすみません
その解釈でOKです
>>890
■ ■
■ ■
一つならその方法でいいんですが
↑こんな感じで間隔をあけて配置することも考えているので厳しいです
0894デフォルトの名無しさん
2012/02/18(土) 21:56:30.61WPFはむずかしくて・・・C#のほうで何とかできませんか?
0895デフォルトの名無しさん
2012/02/18(土) 21:58:15.960896デフォルトの名無しさん
2012/02/18(土) 21:58:39.67windowformsって使ったことある?
0897デフォルトの名無しさん
2012/02/18(土) 21:59:21.120898デフォルトの名無しさん
2012/02/18(土) 22:00:36.230899デフォルトの名無しさん
2012/02/18(土) 22:00:55.160900デフォルトの名無しさん
2012/02/18(土) 22:01:04.06http://dobon.net/vb/dotnet/form/transparencykey.html
0901デフォルトの名無しさん
2012/02/18(土) 22:05:56.26返事がないけど
これでどうだ
http://msdn.microsoft.com/ja-jp/library/ycbsc785.aspx
0902デフォルトの名無しさん
2012/02/18(土) 22:08:58.780903デフォルトの名無しさん
2012/02/18(土) 22:09:27.39これを応用したらできるようなできないような気がしました
>>897
>>899
ウィンドウで裏のプログラムが隠れないようにしたいからです
>>898
コントロールまで透過されてしまいました
コントロールの見た目はいじりたくないです
0904デフォルトの名無しさん
2012/02/18(土) 22:10:20.62bitmap使う方法で出来そうな気がしました
0905デフォルトの名無しさん
2012/02/18(土) 22:21:51.06OnLoadとかで
Point offset = PointToScreen(new Point(0, 0)) - new Size(Location);
Region r = button1.Region ?? new Region(button1.Bounds);
r.Translate(offset.X, offset.Y);
this.Region = r;
で出来るね。
ただわざわざコードでこんな風にしなくても、>>890が言ってるようにデザイナでButtonのDock=Fillにして
FormのFormBorderStyle=Noneにすれば何も考えずに出来る。
0906デフォルトの名無しさん
2012/02/18(土) 22:22:14.280907デフォルトの名無しさん
2012/02/18(土) 22:28:25.23取得する方法があれば教えてください。
0908デフォルトの名無しさん
2012/02/18(土) 22:32:31.13ない
0909デフォルトの名無しさん
2012/02/18(土) 22:32:58.100910デフォルトの名無しさん
2012/02/18(土) 22:36:57.58mscorlibとかのコメントってどこにおいてあるんだ?
仕様に明記されてないだけでリソースも参照できるのか?
0911デフォルトの名無しさん
2012/02/18(土) 22:45:20.670912デフォルトの名無しさん
2012/02/18(土) 23:19:19.93c#はフックできないらしいんですがライブラリありませんか?
0913デフォルトの名無しさん
2012/02/18(土) 23:20:36.75マウス入力に関してはできる
そのほかにDirectInputとかもある
0914デフォルトの名無しさん
2012/02/18(土) 23:26:40.770915デフォルトの名無しさん
2012/02/18(土) 23:27:10.450916デフォルトの名無しさん
2012/02/18(土) 23:30:35.300917デフォルトの名無しさん
2012/02/18(土) 23:34:55.310918デフォルトの名無しさん
2012/02/18(土) 23:39:34.330919デフォルトの名無しさん
2012/02/18(土) 23:56:22.091〜4のやり方で1の方法でやりたいのですが無理すかね
0920デフォルトの名無しさん
2012/02/19(日) 00:00:13.500921デフォルトの名無しさん
2012/02/19(日) 00:03:13.72いや、確かに大筋では間違っていないのだが微妙に事実と異なる
0922デフォルトの名無しさん
2012/02/19(日) 00:05:02.22書いてあるとおりWH_MOUSE_LL ならc#でもできるんじゃね?
Vista以降はセキュリティ厳しいからUAC回避がかなり面倒だぜ。
0923デフォルトの名無しさん
2012/02/19(日) 00:06:45.96というか以前同じようなこと調べててそこのサイトにいったことあるけど
その記事を書いたのが2005年だからな.netのバージョンいつの話だって感じだし
0924デフォルトの名無しさん
2012/02/19(日) 00:07:34.060925デフォルトの名無しさん
2012/02/19(日) 00:10:25.42いろいろ変わったしなあ
OSの仕組みが変わってIMEをいじるのも大変だしなあ
0926デフォルトの名無しさん
2012/02/19(日) 00:22:15.610927デフォルトの名無しさん
2012/02/19(日) 03:10:31.970928デフォルトの名無しさん
2012/02/19(日) 03:14:02.96CURASU.Butten_Clickってなるのか?
0929デフォルトの名無しさん
2012/02/19(日) 04:14:00.500930デフォルトの名無しさん
2012/02/19(日) 07:10:36.74ストリームのリソースを破棄してしまうとicoや一部のgifなどでGDI+の汎用エラーが発生してしまいます
なにか良い方法はないでしょうか
0931デフォルトの名無しさん
2012/02/19(日) 08:18:21.17Bitmap bmp = (Bitmap)Image.FromStream( ファイルストリーム );
MemoryStream ms = new MemoryStream();
bmp.Save( ms, bmp.RawFormat );
//bmpと元のファイルストリームは破棄
Bitmap bmp2 = new Bitmap( ms );
//bmp2とmsをペアで管理。面倒くさいけど。
0932デフォルトの名無しさん
2012/02/19(日) 08:26:35.21わざわざコードまでありがとうございます
しばらくその方法を勉強してきます
0933デフォルトの名無しさん
2012/02/19(日) 08:34:55.08初めにFileStreamからCopyToでMemoryStreamにコピーしてやっとけばいい
0934デフォルトの名無しさん
2012/02/19(日) 08:56:00.16こんな感じでよろしいでしょうか?
using (FileStream fs = new FileStream(ソース, FileMode.Open, FileAccess.Read))
using (MemoryStream ms = new MemoryStream())
{
fs.CopyTo(ms);
Bitmap bitmap = new Bitmap(ms);
}
0935デフォルトの名無しさん
2012/02/19(日) 08:56:37.80いえいえ
0936デフォルトの名無しさん
2012/02/19(日) 09:01:08.880937デフォルトの名無しさん
2012/02/19(日) 09:03:55.96ストリームだけ破棄しておけば良いんですね
0938デフォルトの名無しさん
2012/02/19(日) 09:05:05.03FileStreamでした
0939デフォルトの名無しさん
2012/02/19(日) 09:18:51.36>>933
using (FileStream fs = new FileStream(ソース, FileMode.Open, FileAccess.Read))
{
MemoryStream ms = new MemoryStream();
fs.CopyTo(ms);
Bitmap bitmap = new Bitmap(ms);
}
これでロックされずICOやGIFアニメの表示もうまくいきましたありがとうございました
0940912
2012/02/19(日) 10:16:29.770941デフォルトの名無しさん
2012/02/19(日) 10:19:46.42でもvista以降特殊な動作のアプリはいろいろ面倒だからなあ
自分で調べろ
0942デフォルトの名無しさん
2012/02/19(日) 10:20:16.580943デフォルトの名無しさん
2012/02/19(日) 10:23:25.68全画面の枠無しウインドウを最上面に表示
そこにキャプチャした画面を貼る
あとは通常通りマウスイベントを拾う
0944デフォルトの名無しさん
2012/02/19(日) 10:36:49.090945デフォルトの名無しさん
2012/02/19(日) 10:50:56.990946デフォルトの名無しさん
2012/02/19(日) 11:12:51.770947デフォルトの名無しさん
2012/02/19(日) 11:22:38.210948デフォルトの名無しさん
2012/02/19(日) 11:24:53.120949デフォルトの名無しさん
2012/02/19(日) 11:25:08.72だからセキュリティガチガチでOSから怒られし、
アンチウイルスソフトからおまえトロイじゃね?だのなんだの怒られる。
0950デフォルトの名無しさん
2012/02/19(日) 11:30:19.840951デフォルトの名無しさん
2012/02/19(日) 11:40:03.180952デフォルトの名無しさん
2012/02/19(日) 11:42:51.320953デフォルトの名無しさん
2012/02/19(日) 11:47:18.890954デフォルトの名無しさん
2012/02/19(日) 11:50:27.40c# graphics pathとか使って描画すればいけるかもしれないが
なんでそんな面倒なことするの?
0955デフォルトの名無しさん
2012/02/19(日) 11:51:01.93直線が表示されません
http://ideone.com/U1wiE
0956デフォルトの名無しさん
2012/02/19(日) 11:54:04.55Imageが用意されてないんだろ
0957デフォルトの名無しさん
2012/02/19(日) 11:54:26.38Loadに書くからだろ
Show?でもタイミング的に微妙だよ
0958デフォルトの名無しさん
2012/02/19(日) 11:54:42.270959デフォルトの名無しさん
2012/02/19(日) 11:58:24.11コントロールに直接書くのはやめたほうがいいな
Loadなどタイミング的にダメなところにコード書いて
動きませんっていう質問は何度みたことか
buttonとか設置してClickイベントで実行しろ
0960デフォルトの名無しさん
2012/02/19(日) 11:59:06.86load以外のイベントで読んだらできました助かりました
今はCreateGraphicsじゃなくて何を使うのが通ですか?
0961デフォルトの名無しさん
2012/02/19(日) 11:59:40.38肝に銘じます
0962デフォルトの名無しさん
2012/02/19(日) 12:00:53.19Paintイベントでe.Graphics.DrawImageでそのBitmapを描画
0963デフォルトの名無しさん
2012/02/19(日) 12:01:17.97bitmapを渡す
0964デフォルトの名無しさん
2012/02/19(日) 12:03:47.420965デフォルトの名無しさん
2012/02/19(日) 12:05:37.87C#, C♯, C#相談室 Part70
http://toro.2ch.net/test/read.cgi/tech/1327570969/482
0966デフォルトの名無しさん
2012/02/19(日) 12:06:08.51つくらねーよw
メモリ上に作るだけだよ
0967デフォルトの名無しさん
2012/02/19(日) 12:06:33.25作られません
0968デフォルトの名無しさん
2012/02/19(日) 15:07:04.492nd
3rd
4th
みたいに数字の後ろになんちゃら表記を追記させる方法ってない?
forループの中で使いたいんだけど・・・
0969デフォルトの名無しさん
2012/02/19(日) 15:08:24.960970デフォルトの名無しさん
2012/02/19(日) 15:12:56.29なければ自分で用意するしかない
ちなみに標準では用意されておりませんので
0971デフォルトの名無しさん
2012/02/19(日) 15:29:39.77こんなのをstatic methodにしておくだけで十分な気がしますけどねえ
それすら面倒くさいというものぐさな方なら「なぜプログラミングなどしているのか?」が分かりませんし
0972デフォルトの名無しさん
2012/02/19(日) 15:34:52.090973デフォルトの名無しさん
2012/02/19(日) 16:22:53.180974デフォルトの名無しさん
2012/02/19(日) 16:33:05.03ちゃんと動きません><
0975デフォルトの名無しさん
2012/02/19(日) 17:24:43.420976デフォルトの名無しさん
2012/02/19(日) 20:32:56.54メモ帳とかで開くと表示されない空白文字?みたいなのがあるせいでエラーになる場合があるんですけど、
どうやって対処すればいいんでしょうか?
たとえばこういうのです。firefoxで呼んでもパースエラーになってしまいます。
http://file.hokahokanko.animech.net/test.xml
0977デフォルトの名無しさん
2012/02/19(日) 20:47:16.72LoadXmlではなくXmlReaderを引数に取るLoadメソッドを使って、XmlReaderSettingsを適当に設定すれば読み込めるのではないか
試してないから本当にできるかは知らないよ
0978デフォルトの名無しさん
2012/02/19(日) 20:59:09.95なんだろ
0979デフォルトの名無しさん
2012/02/19(日) 21:21:16.150980デフォルトの名無しさん
2012/02/19(日) 21:25:52.66おまえらバイナリ直接読まねーのかよ。
0981デフォルトの名無しさん
2012/02/19(日) 21:29:35.480982デフォルトの名無しさん
2012/02/19(日) 21:42:26.03Field Separatorなのか
Form Sepratorなのか
0983デフォルトの名無しさん
2012/02/19(日) 22:20:59.050984デフォルトの名無しさん
2012/02/19(日) 22:21:42.800985976
2012/02/19(日) 22:23:53.75WebClientで受け取ったbyte[]をSystem.Text.Encoding.UTF8.GetString(byte[])で
stringに変換してxmlDocument.LoadXML(string)で読ませたいのですが。
0986デフォルトの名無しさん
2012/02/19(日) 22:28:44.320987デフォルトの名無しさん
2012/02/19(日) 22:29:24.430988デフォルトの名無しさん
2012/02/19(日) 22:30:38.760989デフォルトの名無しさん
2012/02/19(日) 22:34:04.10ども
0990デフォルトの名無しさん
2012/02/19(日) 22:41:57.12http://toro.2ch.net/test/read.cgi/tech/1329658889/
0991デフォルトの名無しさん
2012/02/19(日) 23:20:29.26これマメな
0992デフォルトの名無しさん
2012/02/19(日) 23:23:27.430993デフォルトの名無しさん
2012/02/19(日) 23:24:57.65女もセックスしたがってることがわかった。
0994デフォルトの名無しさん
2012/02/19(日) 23:47:53.680995デフォルトの名無しさん
2012/02/19(日) 23:52:44.990996デフォルトの名無しさん
2012/02/20(月) 00:43:15.87スレ立て乙
ふらっとC#,C♯,C#(初心者用) Part86
http://toro.2ch.net/test/read.cgi/tech/1329658889/
0997デフォルトの名無しさん
2012/02/20(月) 00:45:13.79ふらっとC#,C♯,C#(初心者用) Part86
http://toro.2ch.net/test/read.cgi/tech/1329658889/
0998デフォルトの名無しさん
2012/02/20(月) 01:05:22.77ふらっとC#,C♯,C#(初心者用) Part86
http://toro.2ch.net/test/read.cgi/tech/1329658889/
0999デフォルトの名無しさん
2012/02/20(月) 01:10:27.311000デフォルトの名無しさん
2012/02/20(月) 01:14:48.1810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。