ふらっとC#,C♯,C#( ..
[2ch|▼Menu]
751:デフォルトの名無しさん
08/02/01 00:04:34
>>750
ヅアルコア

752:デフォルトの名無しさん
08/02/01 00:06:00
>>748
日ごろのメンテナンス次第でいくらでも遅くできるよ

753:デフォルトの名無しさん
08/02/01 00:13:31
Pen4とかでも、チューニング次第じゃそこそこ動くんじゃね?

754:デフォルトの名無しさん
08/02/01 00:24:18
今Core2Duoを買う金がないのでAthlon64 X2にでもしてみます。
あの重い2005が軽くなるなら。

755:デフォルトの名無しさん
08/02/01 00:26:14
メモリ搭載量の方が重要

756:デフォルトの名無しさん
08/02/01 00:30:04
今AMDは駄目だろ。

757:デフォルトの名無しさん
08/02/01 00:30:50
メモリ3G詰め込めばOK

758:デフォルトの名無しさん
08/02/01 00:31:20
2G積んでます。
それと2度目以降の起動はキャッシュが効いて速いです。
よく見ると2005自体にNTFS圧縮が掛けてあるみたいです。

759:デフォルトの名無しさん
08/02/01 00:32:42
>>754
OS入れなおしだよ

760:デフォルトの名無しさん
08/02/01 00:32:50
常駐プロセスいくつあるよ?

761:デフォルトの名無しさん
08/02/01 00:33:28
>>756
安いのならコストパフォーマンス高いんじゃね?
15k以下のラインで

762:デフォルトの名無しさん
08/02/01 00:35:52
>>759
それやっても大して変化なかったです。
>>760
42個です。極力いらないものは切っています。


763:デフォルトの名無しさん
08/02/01 00:36:36
NTFS 圧縮のせいじゃね?

764:デフォルトの名無しさん
08/02/01 00:36:49
4万だせばX2 4000+でGeForce6150のケース付きが変えます。
メモリは別ですが今は5000円あればお釣りが来ますので。

765:デフォルトの名無しさん
08/02/01 00:37:53
>>763
わかりました。やはりNTFS圧縮のせいでもっさりなのかもしれません。
WordやExcelにもNTFS圧縮掛けていますがもっさりしませんけど。
あとC++Builder2007にも圧縮掛けてありますがもっさりしません。

766:デフォルトの名無しさん
08/02/01 00:38:19
中間ファイルに圧縮かかってたらもっさりしそう

767:デフォルトの名無しさん
08/02/01 00:38:44
CPU : pentium4 3ghz 
mem : 256*2

これでも十分。

768:デフォルトの名無しさん
08/02/01 00:39:52
>>764
4万出してそれはないわ。

769:デフォルトの名無しさん
08/02/01 00:40:09
>>767
えー
やっぱりNTFS圧縮のせいっぽいですね。
他に原因が思いつかない。

770:デフォルトの名無しさん
08/02/01 00:40:15
おまえらPC自作板かよ

771:デフォルトの名無しさん
08/02/01 00:41:44
今思い出しましたが2003の時はNTFS圧縮を掛けてなかったのでか
もっさりしてませんでした。
さっそく圧縮を解除してみます。これでだめなら本格的にPCの交換を
考えます。

772:デフォルトの名無しさん
08/02/01 00:42:56
俺NTFS圧縮掛けてない
ちなみにCドライブは80GB

773:デフォルトの名無しさん
08/02/01 00:51:56
>>762
常駐多すぎ
ノートンいれて起動時に30切るくらい、スタンドアロンで20弱くらいで

774:デフォルトの名無しさん
08/02/01 00:54:39
>>773
30個?どうやったらそんなに少なくなるんだろう。
WinampエージェントとかDaemon Toolsとか切るしかないか。

775:デフォルトの名無しさん
08/02/01 00:55:32
俺今3GBだけど起動直後で60個くらいあるわ・・・
しばらく前までは1GBで常駐プロセスとか気にしてたんだが・・・

776:デフォルトの名無しさん
08/02/01 00:56:42
60は多すぎ。

777:デフォルトの名無しさん
08/02/01 00:58:40
ちなみに仮想メモリは切ってある

778:デフォルトの名無しさん
08/02/01 00:59:39
変態的にカスタマイズし過ぎかと

779:デフォルトの名無しさん
08/02/01 00:59:55
>>774
デーモンとかwinampは関係ないだろ・・・切れよ・・・

780:デフォルトの名無しさん
08/02/01 01:01:19
>>779
切りますか・・・・

781:デフォルトの名無しさん
08/02/01 01:02:33
msconfigして、スタートアップとサービスから
マイクロソフトとセキュリティ関係のやつ全部とめて
デーモンバスターいれて、不要なwindowsプロセスとめるといいよ

782:デフォルトの名無しさん
08/02/01 01:03:08
それくらいはやってるが

783:デフォルトの名無しさん
08/02/01 01:03:48
ituneHelperとかなめてるよな。


784:デフォルトの名無しさん
08/02/01 01:04:24
QuickTimeのおそろしさは異常

785:デフォルトの名無しさん
08/02/01 01:05:14
まったくだw

786:デフォルトの名無しさん
08/02/01 01:06:03
それ考えるとAcronis True ImageとDiskeeper2007入れてるのが
痛いかもなあ。

Acronis True Imageは定期的にバックアップ取るので仕方ないとして
Diskeeperはバックグラウンドでデフラグするので止めた方がいいのかも。
でも何かやってる間はデフラグ止めてくれるんだけど。

787:デフォルトの名無しさん
08/02/01 01:06:46
>>784
QUick Time Alternative入れてます。

788:デフォルトの名無しさん
08/02/01 01:08:34
>>787
賢いな

789:デフォルトの名無しさん
08/02/01 01:14:54
なんか話がスレとかなり違ってきている。



790:デフォルトの名無しさん
08/02/01 01:15:14
コーデックそのものがffdshowしか入れてないので・・・・って
だいぶスレチになってきました。

791:デフォルトの名無しさん
08/02/01 01:15:36
こういう話なら敷居が低くなるから盛り上がる

792:デフォルトの名無しさん
08/02/01 01:35:50
うんこな話題にハエがよって来てるだけだろ

793:デフォルトの名無しさん
08/02/01 02:05:46
そのうんこをためらいなく踏み潰す >>792。かっこいー!

794:デフォルトの名無しさん
08/02/01 03:01:02
開発環境は「できるだけ」素のOSっぽくしときたいよな

795:デフォルトの名無しさん
08/02/01 03:07:05
まっさらなHDDにOSだけ入れればいいんじゃね?

796:デフォルトの名無しさん
08/02/01 03:10:54
でもそれだと不便だよ
最低限便利なファイラとか解凍ソフトが欲しい

797:デフォルトの名無しさん
08/02/01 03:12:28
おまえら学生とかアマグラマ?

798:デフォルトの名無しさん
08/02/01 03:59:14
cvsサーバーが必要だよな

799:デフォルトの名無しさん
08/02/01 04:47:17
>>798
どこの古代人だw

800:デフォルトの名無しさん
08/02/01 04:55:18
Windows専用ソフトならWin標準GUI使って欲しい

正直.NET快適、Javaは起動以外快適、動作はもっさり
.NETがもっさりするPC使ってみてえ
Win98時代のが残ってるけどそっちはHDD小さすぎてなんもできないしな

801:デフォルトの名無しさん
08/02/01 05:10:56
日本語でおk

802:デフォルトの名無しさん
08/02/01 05:28:12
常駐起動時50くらいだしStylerとか入れてるがすいすい起動する
ブートファイルデフラグを何回かやっていくと起動が目に見えて早くなることがあるから
ブートファイルデフラグ→再起動繰り返しでちょくちょく様子みてる

803:デフォルトの名無しさん
08/02/01 11:10:58
.NET2.0のMDIアプリで親フォームと子フォームの両方にToolStripPanelを付けたのですが、
なぜか、この親子間でToolStripPanelのドッキングツールバーが移動できていまうのですが、
両者のツールバーは全く意味が違うツールバーなので移動できないようにしたいのですが、
どうすればよいでしょうか?

804:デフォルトの名無しさん
08/02/01 15:14:59
何故そんなことをする必要があるのかは抜きにして、
labelに表示してある文字列をstring型で再取得する方法ってあるのでしょうか?

805:デフォルトの名無しさん
08/02/01 15:36:10
label.Text

806:デフォルトの名無しさん
08/02/01 15:42:40
その方法だと表示してある文字列じゃなくて
"label1"という文字列を取得してしまうのですが・・・やり方が悪いのかな

807:デフォルトの名無しさん
08/02/01 15:46:41
それはlabelにlabel1って入ってるんじゃないの

808:デフォルトの名無しさん
08/02/01 16:04:34
すみません、情報が小出しになってしまって。

DateTime nitiji = DateTime.now;
label1.Text = nitiji.ToString("d");

これでlabel1に「2008/2/1」って表示されてるとしたら
label1に表示されている"2008/2/1"ってのを
文字列で取得したいんです。(nitijiを使わずに)

これがやりたいんですが、出来ますか?

809:デフォルトの名無しさん
08/02/01 16:06:09
いや、だからlabel1.Textだって

810:デフォルトの名無しさん
08/02/01 16:06:15
小出しにするやつは相手にしない

811:デフォルトの名無しさん
08/02/01 16:06:16
>>808
>>805

812:デフォルトの名無しさん
08/02/01 16:12:50
labelに表示するタイミングとlabelの文字列を取得するタイミングが
後者の方が早くなってしまっていたみたいです。
最初から正解を教えていただいていたのに申し訳ありませんでした。
>>805さん、807さん、809-811さんありがとうございました。

813:デフォルトの名無しさん
08/02/01 16:28:39
人の悩み所って色々あってすごいね・・

814:デフォルトの名無しさん
08/02/01 16:30:34
最近C#を習い始めてまだよく分からないのですが、
学習本の中にはインターフェイスを定義するとき、

public interface Itest {

}

と、インターフェイスの先頭にpublic修飾子を付けているものがあります。
本の中で詳しく解説されていないのでよく分からないのですが、
このpublicを付ける場合と付けない場合とでは、何か違いがあるのですか?


815:デフォルトの名無しさん
08/02/01 16:33:22
>>814
publicでアセンブル(DLL)の外部から使える。
何もつけない場合はinternalで内部のみで有効。

816:デフォルトの名無しさん
08/02/01 16:48:56
>>815
素早い解答有難う御座います。
なるほど、デフォルトではinternalとなるのですか。
分かりました。

817:デフォルトの名無しさん
08/02/01 19:20:21
挫折するタイプだな。


818:デフォルトの名無しさん
08/02/01 19:21:13
すみません。質問いいですか?

サーバーに置いたC#のexeってそのままじゃクライアントから起動できないんですか?
セキュリティ関係なんでしょうか。。。。

誰かお力をお貸しください

819:818
08/02/01 19:22:40
すみません。ローカルサーバーです。

言葉が足りませんでした

820:デフォルトの名無しさん
08/02/01 19:24:27
サーバーソフトは?

821:デフォルトの名無しさん
08/02/01 19:25:41
どちら側のCPUを使って処理するかによるんじゃないの?

822:818
08/02/01 19:26:58
んー、すみません・・・
知識不足で理解できません・・・

\\hogehoge\\hore\foreって感じのパスになるんですが。

本当にお世話掛けます。すみません

823:818
08/02/01 19:28:01
×\\hogehoge\\hore\fore

○\\hogehoge\hore\fore

でした

824:デフォルトの名無しさん
08/02/01 19:30:51
パスとか何の役にも立たない情報を提供されてもw
ちなみに hoge の次は fuga, piyo と続く。

825:818
08/02/01 19:31:52
>>824
wすみません><

> fuga, piyo
これ信じていいんですか?

826:デフォルトの名無しさん
08/02/01 19:32:23
ここまでの情報で言うと
おそらくSequrityExceptionが発生して終了かと

827:818
08/02/01 19:34:34
>>826
会社でちょっとしたツール作ってるんですけど
会社で2chはまずいので自宅から書き込みです。

。。ですので詳細を説明する事ができないのが申し訳ないのですが・・・・

828:デフォルトの名無しさん
08/02/01 19:34:44
そもそもC#じゃなくても実行ファイルは・・・・・・・・・・・起動できるの?
かなり危険だよね。

829:デフォルトの名無しさん
08/02/01 19:38:56
C#でサーバに置いたファイル、ということならクリックワンス使うのがいい気がするな

830:デフォルトの名無しさん
08/02/01 19:39:35
.net言語は一度中間言語に直してから必要な部分をそのつどコンパイラして実行しているわけですよね?
これをサーバー側のpcのcpuで行ってデータだけをユーザー側に送るなら、サーバーのPCに対してユーザーにアクセス権?を与える必要があるんじゃないですか?



831:818
08/02/01 19:39:38
>>828
!!
・・・・なるほど。そういうもんなんですかぁ・・・
こちらの住人さんがおっしゃるなら正しいと思います。(本気ですよ)

ありがとうございました。そしてお騒がせしました

832:デフォルトの名無しさん
08/02/01 19:41:17
>>831
いや、聞いているんですけどね・・・・・・・・・・・・・・・・

833:デフォルトの名無しさん
08/02/01 19:42:14
実行ファイルをを CGI に使うのはわりと普通だよ。

834:818
08/02/01 19:42:43
> .net言語は一度中間言語に直してから必要な部分をそのつどコンパイラして実行しているわけですよね?

なるほど!目からウロコです。そうですよね、JITコンパイルするのは
サーバー側になってしまいますよね。

んー簡単に考えていた私が浅はかで恥ずかしいです><

835:デフォルトの名無しさん
08/02/01 19:44:16

クリックわんこで解決。

836:デフォルトの名無しさん
08/02/01 19:44:57
>>830
\\hoge~.exeでクリックすると実行されるFWはローカルじゃなかったかな
でもセキュリティ例外が出るので鯖での権限設定は必要だったかと

・・・あきらめてEXEばら撒いたので解決策はよくわからない^^

837:デフォルトの名無しさん
08/02/01 19:47:26
webブラウザが要求してプログラムを起動させるんですよね?


838:818
08/02/01 19:47:36
すみません。会社から呼び出しが掛かってしまいました・・・・・・・

もし宜しければ色々と情報をお教えいただけると助かります。

クリックわんこも自分なりに調べてみますね


・・・・・・んでは行ってきますorz

839:818
08/02/01 19:48:50
>>837
あ、すみません。サーバーフォルダのexeをショートカットで直に叩くつもりなんです

840:デフォルトの名無しさん
08/02/01 19:49:06
クリックわんこが気になる・・・・・・・・・・・・・

841:デフォルトの名無しさん
08/02/01 19:58:56
会社から2chで質問って・・
MSDNフォーラムにでも行っとけまじで。

つかその状態ならクリックワンス配信だろJK

842:デフォルトの名無しさん
08/02/01 20:00:22
たしかにClicOneceに可能性がある。
すごいなC#・・・・・・・・・・。

843:デフォルトの名無しさん
08/02/01 20:10:02
ClickOnceでは、配置時のオプションとして、アプリケーションを配布(=デプロイメント)する方法を、次の2種類から選択できる。

(1)ローカル環境へインストールするモード(オンライン/オフライン・モード)
(2)ネットワーク上から起動するモード(オンライン・モード)

(2)だね。
参考に張っておきます。
URLリンク(www.atmarkit.co.jp)



844:デフォルトの名無しさん
08/02/01 20:43:51
Func<>でパラメータにvoidを指定したいのですけどどうやるのでしょうか?
voidってかいたらだめだといわれました.

845:デフォルトの名無しさん
08/02/01 20:53:42
何故コードとエラーメッセージを書けないのか、頭がおかしいのだろうか

846:デフォルトの名無しさん
08/02/01 20:55:07
>>844
読み取りも書き込みもできない型なんてあるだけ無駄だからコンパイラさんがエラー吐いてくれてるんだとおもえ

847:デフォルトの名無しさん
08/02/01 21:00:36
>>844
型引数無しのActionを使え

848:844
08/02/01 21:02:23
Actionなんてのもあるのですね.これまで見たのがFuncだけだったのでこれしか知りませんでした.
ありがとうございました.

849:デフォルトの名無しさん
08/02/01 21:17:57
Sequrity とか Onece とか……一体このスレはどうしちゃったんだ

850:デフォルトの名無しさん
08/02/01 21:21:09
Let's Engrish with me!

851:デフォルトの名無しさん
08/02/01 21:36:37
ク・・クナイフ

852:デフォルトの名無しさん
08/02/01 22:02:20
ホ・・ホングコング

853:デフォルトの名無しさん
08/02/01 22:10:57
キ・・キングコング

854:デフォルトの名無しさん
08/02/01 22:16:10
頭が不自由な奴らってのはどうして繰言が好きなんんだろね。
そういや知的障害の子とボケ老人も繰言ばっかり言ってるよなw

855:デフォルトの名無しさん
08/02/01 22:22:59
Engrishなのだろうかこれ…

856:デフォルトの名無しさん
08/02/01 22:29:57
エイゴリアン見ないと・・・

857:デフォルトの名無しさん
08/02/01 22:35:01
エイドリアン

858:デフォルトの名無しさん
08/02/01 22:35:14
繰言・・・クリゲン?

859:デフォルトの名無しさん
08/02/01 22:56:50
>>824ってマジ?

860:デフォルトの名無しさん
08/02/01 23:00:21
そんなちょっとしたツールで軽い気持ちでクリックワンスに手を出したら後悔するぞ

861:デフォルトの名無しさん
08/02/01 23:03:28
JITコンパイルも実行も全部ローカルだよ。
ってか適当なこと書きすぎだろ。
サーバに実行ファイルがある場合はイントラネットゾーンになって
デフォルトの権限が弱くなるだけだ。

862:デフォルトの名無しさん
08/02/02 00:36:55
>>859
マジ
英語だとfoo,bar,baz

863:デフォルトの名無しさん
08/02/02 02:27:17
タスクトレイに登録されているアプリケーションまたはプロセスの一覧は取得できないのでしょうか?
Process.GetProcess()や
Process.MeinWindowHandleを試したのですがうまくいきませんでした
ご存知の方おられましたらよろしくお願いいたします

864:デフォルトの名無しさん
08/02/02 02:42:17
「C#の絵本」ってどうなの?

865:デフォルトの名無しさん
08/02/02 03:23:10
>>864

>>C#を気軽に学べる一番やさしい解説書!

だってよ。

866:デフォルトの名無しさん
08/02/02 03:34:01
>>863
むりぽ

867:デフォルトの名無しさん
08/02/02 03:36:01
>>866
そうですか・・・(´・ω・`)
実行時にタスクトレイに常駐(ウィンドウなし)する
アプリケーションがあるのですが、プロセスを殺していいかどうかの判断ができないんですよね・・・
どうしたらいいんだろう

868:デフォルトの名無しさん
08/02/02 03:36:58
最近C#はじめてびっくり
C++とか糞に見えてきた

869:デフォルトの名無しさん
08/02/02 03:53:27
>>868
んなこたあない
グラフィックはGDI+で遅いし.NETはなぜかもっさりする

870:デフォルトの名無しさん
08/02/02 04:08:59
C#でもポインタ使えば早いじゃん

871:デフォルトの名無しさん
08/02/02 04:10:27
C#最高、.NETがダメ

872:デフォルトの名無しさん
08/02/02 04:11:10
>>869
何故かもっさりって原理分かってれば当然かと。

873:デフォルトの名無しさん
08/02/02 04:20:30
>>872
JITコンパイル終わった後ももっさりするんだよ
吐くコードが糞なのか?

874:デフォルトの名無しさん
08/02/02 04:31:28
書くコードが糞

875:デフォルトの名無しさん
08/02/02 04:57:26
つまり糞を見て「なんでこんなに糞なの?」って考えてるようなもん

876:デフォルトの名無しさん
08/02/02 05:43:23
>>873がうんこした後便器を覗きながら>>875を言ってる姿を想像した

877:デフォルトの名無しさん
08/02/02 09:05:32
そしてそのうんこをひりだしたのが>>873自身ってわけだな

878:デフォルトの名無しさん
08/02/02 09:57:22
>>873
もっさりって言っても、Cのコードの2倍以内だろ?
もっさり感じるのは、やっぱGUIとか他の要因だと思われ。

879:デフォルトの名無しさん
08/02/02 12:16:41
WinForms以外で遅いなら書いた奴が糞だと考えざるを得ない

880:デフォルトの名無しさん
08/02/02 12:26:12
wpfももっさりしてる

881:デフォルトの名無しさん
08/02/02 12:36:42
直接Direct3D使うならC++とほとんど変わらないくらい速いのにな
なんであんなに重くなるのか

882:デフォルトの名無しさん
08/02/02 12:43:30
WPFが重いのはポトペタ開発の支援にそこかしこでリフレクション使ってるからじゃないかな。

データベースの内容を表示して変更するだけみたいな、ちょこっとしたプログラムなら、
IDEでコントロール置いてプロパティ編集するだけで、ほとんどコード書かずに済んだのには感動した。

883:デフォルトの名無しさん
08/02/02 12:58:21
WPFはフリッカーフリーとかティアリングフリーとか
最悪の状況を回避が基本だからというのがあるんだろう
今までのWin32が持ちにくかったものだな
逆に言えばやっとではあるんだが・・・

つかWPF重くないと思うよ。実現している内容を考えるに

884:デフォルトの名無しさん
08/02/02 12:58:38
C#で作りました。

ソフトが起動できるかどうか確かめて頂けると助かります。
URLリンク(www.ts-scorpion.info)

よろしくお願いします。

885:デフォルトの名無しさん
08/02/02 13:00:43
実行ファイルを起動するのは・・・・・・・・・・・・・・
本当に大丈夫だろうね?

886:デフォルトの名無しさん
08/02/02 13:00:57
>>883
大抵の場合においてオーバースペックだから、formsの単純な代用にはならんのだよなあ。

887:デフォルトの名無しさん
08/02/02 13:02:51
>>884
レジストリ云々のメッセージが出てきた。

888:デフォルトの名無しさん
08/02/02 13:03:50
>>884
こんなところでわざわざ紹介するならせめてソースくらい付けろよ
まあ見るまでもなく想像つくし見ようと思えば見られるけど

889:デフォルトの名無しさん
08/02/02 13:08:26
>>884
ソース出せバカ。
出せないならC#スレに書くな。ボケ。

890:デフォルトの名無しさん
08/02/02 13:08:34
>>884
regファイルでいいじゃん・・・

891:デフォルトの名無しさん
08/02/02 13:16:34
こんな素人丸出しの奴が作ったレジストリを触るプログラムなんて誰が動かすんだよw

892:デフォルトの名無しさん
08/02/02 13:26:32
WMEの接続人数を変えたい!

├ 1.PCを買い換える
│                              
│    [まちがい]                         
│      確実な方法ではありますが、お金がかかるのが難点です。
│      それよりも別の手段を探してみませんか?
│      ちょっとしたフリーウェアでなんとかなるかも?
│              ↑
│          ココがポイント!

└ 2.RegSeekerを使う

      [せいかい]

893:デフォルトの名無しさん
08/02/02 13:31:12
>>886
>オーバースペック
だったらDataGridViewとか無茶やコントロール生まれねえー!

894:デフォルトの名無しさん
08/02/02 13:35:12
日本語書けよ。
なんだその意味不明な一行レス

895:デフォルトの名無しさん
08/02/02 13:37:51
や→な
タイポですたゴメンナサイ

896:デフォルトの名無しさん
08/02/02 13:41:01
そこ直してもやっぱり意味不明だと思いますがw
こういう人が質問するとエスパー召喚質問になるんだろうねw

897:デフォルトの名無しさん
08/02/02 13:48:36
?複合コントロールとして肥大化しまくった最たるものだろ?
オーバースペックならこんなもの生まれない。

898:デフォルトの名無しさん
08/02/02 14:00:12
WPFはかなりオーバースペックだが、Windows Formsはそこそこオーバースペック

Formsに比べればWPFはよりオーバースペックで、何も矛盾することはない。

899:デフォルトの名無しさん
08/02/02 14:25:41
visualC#(Express)の、プロジェクトのプロパティ→リソースで画像ファイルを追加しました。
この画像リソースのアクセスレベルをpublicにするには、
Resources.Designer.csのコードを直接いじくるしかないのでしょうか?

900:デフォルトの名無しさん
08/02/02 14:41:48
>>898
えーと、WPFはプリミティブコントロールを現在の要求に合わせて
整理している感じなのが重要なんであって上位な複合コントロールが
たくさんあったりするわけじゃないぞ。つかその視点ならFormsに劣る

901:デフォルトの名無しさん
08/02/02 18:17:48
>>882の1行目が理解出来なんだけど誰か解説頼む。

902:デフォルトの名無しさん
08/02/02 20:36:20
URLリンク(dobon.net)

Assembly.LoadFromで読み込んだAssemblyを保持してないようですが
使ってる最中にアンロードされたりしないんでしょうか?

903:デフォルトの名無しさん
08/02/02 20:43:56
Assemblyは一旦AppDomainにロードされたらそのAppDomainがUnloadされない限り残る

904:デフォルトの名無しさん
08/02/02 20:44:50
あ、
>Assemblyは
って分かりづらいな
アセンブリは、と言い換えとこう

905:デフォルトの名無しさん
08/02/02 20:59:05
C#でWinAPIって使えないんですか?

906:デフォルトの名無しさん
08/02/02 21:00:06
>>903-904
なるほど、よくわかりました。ありがとうございました。

907:デフォルトの名無しさん
08/02/02 21:01:40
.NETの色々あるクラスの定義を見たいけどどこにあるんでしょうか?
あれ・・スレ違いでしょうか?

908:デフォルトの名無しさん
08/02/02 21:04:14
MSDN

909:デフォルトの名無しさん
08/02/02 21:04:34
>>905
使える
>>907
MSDNじゃ足りないの?

910:デフォルトの名無しさん
08/02/02 21:08:52
>>908-909
えっと使い方というか各メンバ(メソッド)の説明はあるんですが
その実際のコードはあるのかなと思いまして質問しました
MSDNライブラリってそこまでしかないですよね?

911:デフォルトの名無しさん
08/02/02 21:12:27
VS2008で見れるようになったんじゃなかったっけ

912:デフォルトの名無しさん
08/02/02 22:15:11
Image.FromFile等でアニメーションGIFを読み込めますが
複数の画像とフレーム間の時間のデータからプログラム中で
Imageを生成するにはどんな感じにすればいいのでしょうか?

913:デフォルトの名無しさん
08/02/02 22:49:31
GDI+じゃ無理
普通にタイマで描画してくんじゃ駄目なの?

914:デフォルトの名無しさん
08/02/02 23:22:01
SelectActiveFrame って使えないの?

915:デフォルトの名無しさん
08/02/02 23:37:48
既存のGIF画像になら使える

916:912
08/02/02 23:54:37
アプリケーションからはアニメーションなImageは作れないんですか…
自分でアニメーションさせてみます。
ありがとうございました。

917:デフォルトの名無しさん
08/02/02 23:56:45
Win32のPtInRectと同等の機能を持つメソッドって.NETにありますか?
今探していますが見つかりません。
Rectangleのスタティックとしてあるのかと思ったらありませんでした。

918:デフォルトの名無しさん
08/02/02 23:57:52
gifはファイル構造が比較的単純だから自前でヘッダ書いてく手もあるけどね

919:デフォルトの名無しさん
08/02/03 00:00:17
>>917
〜〜と同等の機能じゃなくて言葉で機能を説明しろと
まあ普通にRectangleのインスタンスメソッドにあるけどな

920:デフォルトの名無しさん
08/02/03 00:03:30
あったあったよく見てなかったわサンクス

URLリンク(msdn2.microsoft.com)(VS.80).aspx

921:デフォルトの名無しさん
08/02/03 01:33:18
サウンド関連で教えてください。
テキストボックスに入力を行った際、エンターキーを押すとシステム設定のエラー音が鳴ってしまいます。
これをプログラム上から鳴らなくするにはどうすればいいのでしょうか?
winXP sp2 で VS2005です。

922:デフォルトの名無しさん
08/02/03 01:41:29
TextBox ビープ音

923:899
08/02/03 01:46:57
自己解決しました。2008にはデザイナに項目が追加されてました。

924:デフォルトの名無しさん
08/02/03 01:50:50
課題終わらない\(^o^)/

925:デフォルトの名無しさん
08/02/03 01:54:02
>>924
先生は一人だがお前には俺らがついてる!

926:921
08/02/03 02:18:03
ググって

e.Handled = true;

としてもやっぱりBeepは消えてくれません。

927:デフォルトの名無しさん
08/02/03 11:46:23
インテリセンスで拡張メソッドが候補に表示されるときは頭に「(拡張子)」と表示される
しかしMSDNのメンバ一覧では「Extension のメソッド」として記載されてる
しかしMSDNではその他の場合は全て「拡張メソッド」
なんだこれ

928:デフォルトの名無しさん
08/02/03 11:48:48
英語版使え

929:デフォルトの名無しさん
08/02/03 13:13:04
プログラムを発行する際に 特定のファイルも自動的にインストールされるようにするにはどこに置けば良いのか教えてください

930:デフォルトの名無しさん
08/02/03 13:29:47
C#の良書があったら教えてください

931:デフォルトの名無しさん
08/02/03 13:49:58
プロパティを使うと遅くなるから
for文などの繰り返し処理の中では
使わない方がいいと聞いたんですが
そういうもんなんですか?

932:デフォルトの名無しさん
08/02/03 13:55:01
プロパティの実装による
コントロールのプロパティは中で色々やってて遅いのが多いかも
フィールドの値を返すだけの単純なプロパティならインライン展開されてほとんど変わらん

933:931
08/02/03 14:50:19
今実験してみたら300倍以上違ったwww
簡単な画像処理でテスト。

1: 12889msec
2:   38msec

1.プロパティ使いまくる場合

for (int y = 0; y < bmp.Height; y++){
for (int x = 0; x < bmp.Width; x++){
if (data[y * bmpData.Stride + x * 3] == Color.White.B){
data[y * bmpData.Stride + x * 3] = Color.Black.B;
}
}
}

2.変数を使う場合

int w = bmp.Width;
int h = bmp.Height;
int yPos;
byte white = Color.White.B;
byte black = Color.Black.B;

for (int y = 0; y < h; y++){
yPos = y * bmpData.Stride;
for (int x = 0; x < w; x++){
if (data[yPos + x * 3] == white){
data[yPos + x * 3] = black;
}
}
}

934:デフォルトの名無しさん
08/02/03 14:55:44
メンバ変数を直接使うのと
プロパティを使うのとで
比較しないと。

935:デフォルトの名無しさん
08/02/03 14:57:46
Bitmap.Width/Heightは中でアンマネージ関数呼んでる
Color.White.Bは新しいColor作成→値渡し→ビット演算
どっちも全然単純なプロパティじゃないの

936:デフォルトの名無しさん
08/02/03 15:12:41
>>933のコードはどこがボトルネック?

937:デフォルトの名無しさん
08/02/03 15:15:52
bmp.Widthとbmp.Heightかな

938:デフォルトの名無しさん
08/02/03 15:28:52
>>933
その例が極端だとしてもこれはいいこと聞いた
定数クラスに新たに用意してそれでやってみる

939:デフォルトの名無しさん
08/02/03 15:32:00
は?

940:デフォルトの名無しさん
08/02/03 15:34:52
>>939
この話がわからない子は参加しなくていいんじゃないかな

941:デフォルトの名無しさん
08/02/03 15:38:00
荒れる流れストップ

>>938が言ったことを咄嗟に>>939は想像出来なかった
また、他人に伝える意図でないものを>>938がレス内容に含めたというのにも問題がある

942:デフォルトの名無しさん
08/02/03 15:39:42
bmp.Width/Heightが
Color.White.Bよりもネックになる理由がわかりません。
どうしてですか?

943:デフォルトの名無しさん
08/02/03 15:45:10
VBのForループなら>>933の前者でも結果あまり変わらなそうだ。

まあとにかく、速度が問題になる場面では可読性犠牲にしてでも(といってもそれで低下する可読性なんてほんの僅かだろうけど)
プロパティーをキャッシュして使った方がいいってことか。

944:デフォルトの名無しさん
08/02/03 15:45:41
>>942
>>935
怪しいことしてるのはそこくらいだから

945:デフォルトの名無しさん
08/02/03 15:58:56
>>942
Color.White.Bがネックにならないのは、コンパイラがそれをリテラルに
置き換えてるからだろうけど、どうしてコンパイラはColor.White.Bの値を
定数扱いしても大丈夫だと知ることができるんだろう・・・

946:デフォルトの名無しさん
08/02/03 16:01:52
> コンパイラがそれをリテラルに置き換えてるから
頭沸いてるんですか^^;

947:デフォルトの名無しさん
08/02/03 16:02:51
>>946
君頭悪いでしょw

948:デフォルトの名無しさん
08/02/03 16:11:14
>>933
MDAの影響は排除してる?
URLリンク(forums.microsoft.com)

949:デフォルトの名無しさん
08/02/03 16:15:28
おまいら!もちつけ!
     /\⌒ヽペタン
   /  /⌒)ノ ペタン
  ∧_∧ \ (( ∧_∧
 (; ´Д`))' ))(・∀・ ;)
 /  ⌒ノ ( ⌒ヽ⊂⌒ヽ
.(O   ノ ) ̄ ̄ ̄()__   )
 )_)_) (;;;;;;;;;;;;;;;;;;;)(_(


950:デフォルトの名無しさん
08/02/03 16:17:40
WebBrowserって、MouseEnterのイベントをサポートしてないのか!
なぜだ!?

951:デフォルトの名無しさん
08/02/03 16:18:19
それより困るのは、ArrayList.Countじゃね?
ArrayListの実装って配列モドキのくせに
CountにO(N)かかるんだけど・・・
一度それでハマったことがある

952:デフォルトの名無しさん
08/02/03 16:20:13
は?

953:デフォルトの名無しさん
08/02/03 16:22:13
>>951
さすがにそれは嘘だろうと思ってソース見てみたら変数の内容返してたよ。
というわけで少なくとも最新版のArrayListではO(1)。
ソース公開便利だね!

954:デフォルトの名無しさん
08/02/03 16:29:53
>>953
そうなんだ
昔のArrayListで
while(al.count > 0){
・・・O(N)の処理
}
ってやったらやたら時間がかかって、
しばらく悩んでたらArrayList.countがO(N)で、O(N^2)になってたことがある
このときは死ねよと思ったが改善されたなら良かった

955:デフォルトの名無しさん
08/02/03 16:33:21
WebBrowserでMouseEnterを受け付ける方法ってありますか?
もしくは、WebBrowserの親に通知する方法とか。

956:デフォルトの名無しさん
08/02/03 16:34:11
処理に時間のかかるプロパティは作るな!っていうMSのガイドラインがあるけど
あんまり守られてないなw

957:デフォルトの名無しさん
08/02/03 16:34:46
forとwhileの違いを教えてください

下記のところを読んでも違いがよくわかりませんでした
ひょっとしてforはいらない子なのでしょうか?

URLリンク(d.hatena.ne.jp)


958:デフォルトの名無しさん
08/02/03 16:37:18
それを肯定したらC#の存在意義がなくなる
foreachもいらないLINQもいらないプロパティもデリゲートもいらない

959:デフォルトの名無しさん
08/02/03 16:37:45
>>956
根本的な疑問。

「作るな!」って宣言すれば、本質的に重い処理にならざるを得ないプロパティが
軽くなるの?w

960:デフォルトの名無しさん
08/02/03 16:38:30
>>957
むしろwhileがいらない子なんじゃないの

961:デフォルトの名無しさん
08/02/03 16:41:20
>>959
重い処理はメソッドにする
プロパティだとなんとなくループ中に繰り返し呼び出してもOKかな?という感じがあるから
URLリンク(msdn.microsoft.com)

962:デフォルトの名無しさん
08/02/03 16:45:03
>プロパティだとなんとなくループ中に繰り返し呼び出してもOKかな?という感じがある
むしろその感覚の方を修正すべきなのでは?
だってそれは単なる願望であって、現実的な認識じゃないでしょ。

963:957
08/02/03 16:48:02
とくに違いはないということでよろしいのでしょうか?(´・ω・`)

964:デフォルトの名無しさん
08/02/03 16:48:58
たしかに、プロパティにルーティンをかけるけど、
実際にどのレベルまで書いていいのかな?って悩む時はあるね。

基本的にメソッドと同じくらいの処理はかけるわけで。。。

965:デフォルトの名無しさん
08/02/03 16:52:02
get には return 文しか書けないよう、
set には1文しか書けないよう制限すればいいのに。

966:デフォルトの名無しさん
08/02/03 17:01:08
コントロールのプロパティは仕方ないとしても
Bitmap.Widthはコスト無いと思うだろ普通

967:デフォルトの名無しさん
08/02/03 17:01:22
setだって、配列データをobjectとして渡して、中で分解して使うようにすれば、
実質複数の引数を渡してるのと同じことができるからな。

メソッドと変わりはあんまないような。
つまり、線引きの問題だよな。

968:デフォルトの名無しさん
08/02/03 17:01:27
>>965
本末転倒でしょそれは。
プロパティの目的はOOP的な思考モデルに実際のコーディングを近づけることにあるんであって、
処理の効率化のためではない。


969:デフォルトの名無しさん
08/02/03 17:03:11
素朴な疑問なんだけど
MSのガイドラインに背いてまで、メソッドではなくプロパティで重い処理をしなければならない
本質的な理由にはどんなものがあるのかな

970:デフォルトの名無しさん
08/02/03 17:05:27
do-whileがあればいいのに

971:デフォルトの名無しさん
08/02/03 17:05:59
>>969
問題は重いと重くないの境目でしょ。

972:デフォルトの名無しさん
08/02/03 17:07:11
>>969
セッターでセットした時にクラス使用者には意識させず対象プロパティ以外の値を変更したいとき


973:デフォルトの名無しさん
08/02/03 17:07:32
今日の話は勉強になった。
次スレも期待

974:デフォルトの名無しさん
08/02/03 17:08:11
>>969
愚問だね。
その方がライブラリの使用者にとって直感的なインターフェイスだからでしょ。


975:デフォルトの名無しさん
08/02/03 17:09:51
基本的には、1つに対してのget,setのみの使用でしょう。

976:デフォルトの名無しさん
08/02/03 17:12:55
>>955
TrackMouseEvent

977:955
08/02/03 17:18:56
>>976
あぁ、まさにそれです。

URLリンク(www.thescripts.com)
ここに書かれてる内容こそが、今私が悩んでいるところです。
熟読してみます。
どうも。

978:955
08/02/03 17:30:10
やっかいですね。
これはMFCのプログラミングになっちゃいます。

WM_NCMOUSELEAVEをC#側でdefineしないといけないってことか。

979:デフォルトの名無しさん
08/02/03 17:32:34
>>974
しかしプロパティの取得に時間がかかるのは直感的ではない、とw

980:955
08/02/03 17:35:47
const int WM_CLOSE = 0x0010;
const int WM_ENDSESSION = 0x16;
const int WM_SYSCOMMAND = 0x112;
const int SC_CLOSE = 0xF060;

のリストが掲載されているWebページってありますか?
もちろん今自分で探していますけど。。。

981:デフォルトの名無しさん
08/02/03 17:37:51
素直にWindows SDK入れとけよ

982:デフォルトの名無しさん
08/02/03 17:38:11
>>980
WinUser.h

983:955
08/02/03 17:38:40
見つけたけど、肝心の値がないw orz

URLリンク(msdn2.microsoft.com)(VS.85).aspx

984:955
08/02/03 17:41:04
>>982
winuser.hにありました。

#define WM_NCMOUSELEAVE 0x02A2

誠にありがとうございます。

985:955
08/02/03 17:45:38
お礼の意味を込めて次スレを立てときました。
素人発言で気に障ったかたもいらっしゃったと思いますが、
ありがとうございました。

ふらっとC#,C♯,C#(初心者用) Part24
スレリンク(tech板)

986:955
08/02/03 17:52:10
WebBrowserだと、WndProcにWM_MOUSELEAVEのイベントがこないですね。。。
それ以外だと来ますが。

Console出力をして確認して気づきました。
一難さってまた一難。

987:デフォルトの名無しさん
08/02/03 17:58:33
ここはお前の日記帳じゃない

988:デフォルトの名無しさん
08/02/03 18:01:33
俺は応援してるよ

989:デフォルトの名無しさん
08/02/03 18:05:30
>>985
新スレ立てるなら関連スレもはれよ。
中途半端な仕事しやがって。

990:955
08/02/03 18:07:48
単にWebBrowserでマウスイベントを検出したいだけなんですけどね。
こんなに苦労をするとは予想外でした。

991:デフォルトの名無しさん
08/02/03 19:29:45
Document.Bodyのイベントを使うのはダメなのか?

992:デフォルトの名無しさん
08/02/03 19:31:50
中身がHTMLDocumentじゃなかったら使えないだろ。

993:デフォルトの名無しさん
08/02/03 21:26:41
Application.AddMessageFilterで横どる。色々応用きくからこの際
覚えとけ

994:デフォルトの名無しさん
08/02/04 00:10:10
TrackMouseEventで始めないと
メッセージすら生成されないと思うのだが


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4955日前に更新/230 KB
担当:undef