using System; using System.Drawing; using System.Windows.Forms;
class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new MyForm()); } }
class MyForm : Form { Font font; public MyForm() { font = new Font("Times New Roman", 15, FontStyle.Regular); Controls.Add(new Label() { Text = "Dragon Ball Z", ForeColor = Color.Red, Font = font, AutoSize = true }); } }
class Program { [STAThread] static void Main () { using (Form form = new FormEx ()) { Application.Run (form); } } }
class FormEx : Form { Font font = null; public FormEx() { font = new Font("Times New Roman", 24, FontStyle.Regular); try { Controls.Add(new Label() { Font = font, Text = "Hello, world!", AutoSize = true }); } catch { font.Dispose(); font = null; throw; } } protected override void Dispose(bool disposing) { if (font != null) { font.Dispose(); font = null; } base.Dispose(disposing); } }
問題はDisposeを誰が呼ぶか。 考えてみれば当然だが落とし穴。 // NG i=1600で落ちた。 for (int i = 0; i < 10000; i++){ this.button1.BackgroundImage = Image.FromFile("~"); } // OK 余裕で完走 for (int i = 0; i < 10000; i++){ var image = this.button1.BackgroundImage; this.button1.BackgroundImage = Image.FromFile("~"); image.Dispose(); }
Series series1 = new Series("合計"); for (int i = 0; i < int.Parse(this.textBox_times.Text); i++) { series1.Points.AddXY((int)this.dataGridView1["回数", i].Value, (int)this.dataGridView1["合計", i].Value); }
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。
なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
関連スレ
ふらっとVisual C#,C♯,C#(初心者用) Part95
http://toro.2ch.net/test/read.cgi/tech/1340975670/
C#, C♯, C#相談室 Part74
http://toro.2ch.net/test/read.cgi/tech/1342241550/
べつにお前が回答しなきゃいけないわけじゃないから
>>1を億千万回音読してクソして寝ちまえ
人生初2Get
人生初3Get
/´-―――-、\
// ,-―=ヽ、 \ \
/ / (_ノ-t Y )-、 ヽ ヽ
.l i ノっ \ーi | i |
| | く、 (_`し´ | |
.l i i_/ Y ./ /
ヽヽ / / / /
\\_ ` ̄ ´ //
フ ,_⌒) (⌒´、く
く く  ̄  ̄´> >
ヽ ヽ / /
ヽ i´ ) ( `i /
.ヽー´ `ー/
|⊂二⊃|
ヽ====ノ
`i-/´
V
. ∧
/ \
\ /
. ヽ /
∨
// | |
//Λ_Λ | |
| |( ´Д`)// <うるせぇ、家庭科のアレぶつけんぞ
\ |
| /
/ /
プログレスバーの値を設定すると、すぐにその値の表示にならないで
バーがスーっと伸びてくアニメーション入るんだけど
あれってXPではなかったよね?Vistaから?
無効にする方法があったら教えて欲しい
自前のルーチンに差し替えることはできるでしょうか?
左側にアスタリスクがついてるやつです
>>前スレ995
ListViewですか・・・
こういうカスタムコントロール作るのがすごい苦手なので、何か参考になるページとかないですか?
描画関連とかすごい苦手です
まず確認しろ
すいません。確認してきました。無事消す事ができました
あと左上のボタンみたいなやつは消せないんでしょうか?
メリット、デメリットははいくつかありますが
情報量、可読性の観点からどんどん使用すべきだと思うのですが、毛嫌いする人が多いです
どうなんでしょう?
日本語版以外のプラットフォームで編集することを考えると問題になるかも
俺はちょくちょく使うけど、IMEのオンオフが案外邪魔くさくて思考と作業の流れが悪くなる
あと日本語つかってると、見た目的にプロっぽくないという罠がw
どこぞの社長みたいなことは言わないけどなんとなくコレジャナイ感がするのは事実
そうですよね・・・何となく本流とは違うイメージというか・・・
少なくとも納品用のコードに漢字を入れられる程勇気のある人はいないって感じですよね・・・
無駄な齟齬や不和を産むくらいなら歴史に身を委ねた方が良さそうですね
そうですよね・・・何となく本流とは違うイメージというか・・・
少なくとも納品用のコードに漢字を入れられる程勇気のある人はいないって感じですよね・・・
無駄な齟齬や不和を産むくらいなら歴史に身を委ねた方が良さそうですね
日本語版以外のプラットフォームで編集することを考えると問題になるかも
俺はちょくちょく使うけど、IMEのオンオフが案外邪魔くさくて思考と作業の流れが悪くなる
あと日本語つかってると、見た目的にプロっぽくないという罠がw
そうですよね・・・何となく本流とは違うイメージというか・・・
少なくとも納品用のコードに漢字を入れられる程勇気のある人はいないって感じですよね・・・
無駄な齟齬や不和を産むくらいなら歴史に身を委ねた方が良さそうですね
C# じゃなくて、Excel マクロ (VBA) でちょくちょく使うけど、入力が面倒だけど
確かにわかりやすい。
ただ、英語だと例えば複数のボタンを表す配列なんかを普通に Buttons と
複数形が使えるけど、日本語って複数形に相当するものが無いからちょっと困る。
ボタン達 というのも変だしね (w
ボタン達でいいんじゃね?
ボタンら、ボタンsでもいいかもw
複数のボタン、ボタン(複数)とかが日本語的に一番いいかも
俺の狭い世界の中では知らないな
納品できるレベルでないコード出荷してる人たちなら大丈夫だよ
現にいるしw
いつも英名がいい的な流れになるけど個人で作るものは日本語でやるわ。
仕様とかまとめておかなくても大まかに見ればすぐに思い出すし
サンプルコードの変数名を日本語に書き換えると理解が深まる
2005あたりからリファクタも優秀だから
仕事で作るものも日本語で作って後から英名に変えるのも楽だし
まぁなんつーか少数派だって自覚はあるぽ。
業務用語をExcite翻訳を通した奇怪なエイゴを辞書管理してプログラムを作っていた
伝票番号…CheckNumber
貸借区分…DebtorCreditKbn
付き合ってられん
賃借
貸借
まあフォントわかりにくいかなw
やっぱ低脳でお馴染みのコボラーだろうか
フォントのレンダリング周りがあれなwindowsだと特に
てか、よくわからん不具合出そうな気がして使えん
それはないVB6.0のころから内部は2バイトコード化されてるので
むしろ半角であっても2バイトで管理されてる状態
だからこそ全角文字を変数に使える
この辺ができてないgccなんかだとS-JISの全角入ってると特定コードで
えらいことになるし
種別 sbt
コード cd
ネーム nm
母音省略した名前はよく見るな・・・
英語は略すとわからなくならないか
慣れれば大丈夫だろ
イスラエル人は子音だけで文章書くヘブライ文字つかってるけど問題ないようだし
アラブ人も子音だけで文章書くアラビア文字つかってるけど問題ないようだし
(アラビア文字には母音記号があって、たまに母音記号付ける事もあるようだけど)
実行中のアセンブリってのは複数定義があるだろうから
好きなAssemblyインスタンスを取ってこい
ボタン達でいいんじゃね?
ボタンら、ボタンsでもいいかもw
複数のボタン、ボタン(複数)とかが日本語的に一番いいかも
識別子に半角括弧は使えないよ。
そもそも、関数だとわけわからんことになるだろ。(w
>>41-42
おお、ボタン群か…、>>46 が言うようにちょっと重いけどいいかも。
>>43
ボタンは単なる例だよ、それぐらい読み取れるようになろうよ…
>>45
VB の配列とかだと、ボタン(複数)(ボタン番号) とかなってしまう (w
うーん。個人的には「ボタン群」かなぁ
ボタン群が一番日本語として違和感ない感じで字数も少なくていいな
識別子に半角括弧は使えないよ。
そもそも、関数だとわけわからんことになるだろ。(w
>>41-42
おお、ボタン群か…、>>46 が言うようにちょっと重いけどいいかも。
>>43
ボタンは単なる例だよ、それぐらい読み取れるようになろうよ…
>>45
VB の配列とかだと、ボタン(複数)(ボタン番号) とかなってしまう (w
ボタン群が一番日本語として違和感ない感じで字数も少なくていいな
要素数2とかで群はちょっと過剰な感じ
識別子に半角括弧は使えないよ。
そもそも、関数だとわけわからんことになるだろ。(w
>>41-42
おお、ボタン群か…、>>46 が言うようにちょっと重いけどいいかも。
>>43
ボタンは単なる例だよ、それぐらい読み取れるようになろうよ…
>>45
VB の配列とかだと、ボタン(複数)(ボタン番号) とかなってしまう (w
識別子に半角括弧は使えないよ。
そもそも、関数だとわけわからんことになるだろ。(w
>>41-42
おお、ボタン群か…、>>46 が言うようにちょっと重いけどいいかも。
>>43
ボタンは単なる例だよ、それぐらい読み取れるようになろうよ…
>>45
VB の配列とかだと、ボタン(複数)(ボタン番号) とかなってしまう (w
要素数2とかで群はちょっと過剰な感じ
識別子に半角括弧は使えないよ。
そもそも、関数だとわけわからんことになるだろ。(w
>>41-42
おお、ボタン群か…、>>46 が言うようにちょっと重いけどいいかも。
>>43
ボタンは単なる例だよ、それぐらい読み取れるようになろうよ…
>>45
VB の配列とかだと、ボタン(複数)(ボタン番号) とかなってしまう (w
メニューに機能が増えてくると、そのイベント処理のコードが長くなって見難くて嫌なのですが
menuStripを継承した自作クラスを作ってそこへまとめたいコードを書く
その自作クラスは一度ビルドすると部品の一番上に紫のギアのマークででてくるんで
それをFormに貼り付ければOK
menuStripを継承した自作クラスを作ってそこへまとめたいコードを書く
その自作クラスは一度ビルドすると部品の一番上に紫のギアのマークででてくるんで
それをFormに貼り付ければOK
なるほど!ありがとうございます。やってみます
http://www.dotup.org/uploda/www.dotup.org3284995.png
http://www.dotup.org/uploda/www.dotup.org3284998.png
yMenuStripの方へコードを書く方法がわかりません…。
http://ideone.com/Jpjls
こんな感じ
本来はデザイナー上でイベントとかを設定するとIDEが
Form1.Designer.csに書いてるんだけどね
結果、借金を抱える世帯の33%が赤字状態で、7%は負債が資産を上回っていることが分かった。
韓国の世帯数は1757万世帯(2010年現在)で、うち借金がある世帯が63%を占めることから、借金があり、
かつ赤字状態の世帯は365万世帯に達することになる。また、負債が資産よりも多く、かつ赤字状態の世帯は
全体の3.3%(36万世帯)だった。特に債務返済能力は低所得層ほど低いことが分かった。
漢陽大のハ・ジュンギョン教授は「不動産市場の低迷で資産の売却が難しく、借金があり赤字状態の世帯が
さらに借金を重ねる悪循環に陥る可能性がある」と懸念を示した。
キム・テグン記者
朝鮮日報/朝鮮日報日本語版: 2012/08/06 09:08
http://www.chosunonline.com/site/data/html_dir/2012/08/06/2012080600636.html
vc#のchartコントロールで、
X軸のpoint数をあらかじめ設定する方法を教えてください。
chart1.Series[0].Points.AddY(xx)などで追加していくのではなく、
グラフを描画する前にpointの数を定義したいのです。
point数は可変なので、デザイナで定義するわけにもいかず困っています。
chart1.ChartAreas[0].AxisX.MaximumのデフルトがAutoだから、最大値を入れるのじゃダメなん?
http://www.dotup.org/uploda/www.dotup.org3286998.png
項目を有効にすると赤丸付近に項目追加用の窓を開くためのボタンがでてくるので
上の画像のように辿っていけば・・・
さっそくのご回答ありがとうございます。
具体的には以下のような事をやりたいのですが、
ダミーを作っても問題ないでしょうか。
例えばpoint数が100とした場合に、グラフにするデータが1~50point分までしかないときは、
後ろ50ポイント分は空白のグラフ表示としてしておきたいのです。
(一定時間毎にデータが追加され、時間と共にグラフが埋まっていくイメージです)
>>62さん
さっそく試してみます。
取り急ぎお礼まで、ありがとうございました。
ご所望の動作はこんな感じ?
http://ideone.com/D8jjj
プロジェクト作ってcharを貼り付けてそのままコピペすればいける
いろいろコンポーネントが絡むならせめてコピペすれば動くようなコード晒してくれ
再現するのに同じ環境を作り直させるとかもうね
めんどうなので以前見かけた>>58>>59に誘導するだけにしとく
表示させたいデータの塊をList<T>でいいので先に構築しておいて
DataBindで毎回処理させたほうがいいかも
http://ideone.com/9K77v
最初は0で設定してるので数字をある程度設定するまで縦軸の数字が
安定しないからチラつく
いろいろコンポーネントが絡むならせめてコピペすれば動くようなコード晒してくれ
再現するのに同じ環境を作り直させるとかもうね
めんどうなので以前見かけた>>58>>59に誘導するだけにしとく
表示させたいデータの塊をList<T>でいいので先に構築しておいて
DataBindで毎回処理させたほうがいいかも
chart1.ChartAreas[0].AxisX.MaximumのデフルトがAutoだから、最大値を入れるのじゃダメなん?
>>62さん
さっそく試してみます。
取り急ぎお礼まで、ありがとうございました。
{
[STAThread] // これ
static void Main()
{
Application.Run(new Form1());
}
}
Mainの上の[]が一般に何を意味するのか調べたいんですがどんなワードで検索すればいいでしょうか?
シングルスレッドアパートメント(STA)なスレッド
設定したことないけどMTAThreadもあるのかな?
まあ凝ったことしない人にとってはおまじないと思っておけば
ヘ(; `Д)ノ ←9秒86 カール・ルイス
≡ ( ┐ノ
:。; /
ヘ(; `Д)ノ←9秒79 ベン・ジョンソン(ドーピング)
≡ ( ┐ノ
:。; /
ヘ(; `Д)ノ←9秒79 モーリス・グリーン
≡ ( ┐ノ
:。; /
ヘ(; `Д)ノ←9秒72 アサファ・パウエル(前世界記録)
≡ ( ┐ノ
:。; /
ヘ(; `Д)ノ←9秒71 タイソン・ゲイ
≡ ( ┐ノ
:。; /
一二 (゚ω゚ )←9秒58 ウサイン・ボルト
一二 / \
一二((⊂ /) ノ\つ))
一二 (_⌒ヽ
一二 丶 ヘ |
一二 ノノ J
Javaの知識があれば参考書を本番前に読みこめばなんとかなると思ってるのですが、
参入前に覚えておいたほうがいいことって何か他にありますか?
別の言い方をすれば、.NETを勉強するには、何かいい書籍などありますか?
2.0とかマジ乙。
まあ、確かにJavaできる人なら2.0はそんな苦労はしないと思う。
とりあえず、Javaにはない、プロパティとかイベントとかデリゲートだけネットで検索すればいいんじゃないかと。
何か作ればいいんですかね?
>>73
ありがとうございます。
言語仕様は、仰るとおりデリゲートとか以外は大差ないと思ってるのですが
ただ何かを作る際は、.NETの取り扱いが重要になってくるのではないかと思ったのです
exe -> lib1 -> lib2 -> lib3
という呼び出しの場合に、lib3の関数内で lib2 -> lib1 -> exe それぞれのアセンブリ名を
知りたいのですがよくわかりません。
StackFrameを使ってコールスタックを見る
逆ならAssembly.GetEntryAssembly()→GetReferencedAssemblies()とか
2.0とかマジ乙。
まあ、確かにJavaできる人なら2.0はそんな苦労はしないと思う。
とりあえず、Javaにはない、プロパティとかイベントとかデリゲートだけネットで検索すればいいんじゃないかと。
何か作ればいいんですかね?
>>73
ありがとうございます。
言語仕様は、仰るとおりデリゲートとか以外は大差ないと思ってるのですが
ただ何かを作る際は、.NETの取り扱いが重要になってくるのではないかと思ったのです
StackFrameを使ってコールスタックを見る
逆ならAssembly.GetEntryAssembly()→GetReferencedAssemblies()とか
やってみます。
何か作ればいいんですかね?
>>73
ありがとうございます。
言語仕様は、仰るとおりデリゲートとか以外は大差ないと思ってるのですが
ただ何かを作る際は、.NETの取り扱いが重要になってくるのではないかと思ったのです
どういうの作るか分からないと何とも言えないな。
Visual Studioを使い慣れるついでに仕事と関係してそうなチュートリアルをやっとくといいんじゃないか。
http://msdn.microsoft.com/library/ja-jp/windows/desktop
この辺参考に
・Windows フォームのチュートリアル
http://msdn.microsoft.com/ja-jp/library/zftbwa2b
・Windows フォーム アプリケーションのコード
http://msdn.microsoft.com/ja-jp/library/xxwd7aah
どういうの作るか分からないと何とも言えないな。
Visual Studioを使い慣れるついでに仕事と関係してそうなチュートリアルをやっとくといいんじゃないか。
http://msdn.microsoft.com/library/ja-jp/windows/desktop
この辺参考に
・Windows フォームのチュートリアル
http://msdn.microsoft.com/ja-jp/library/zftbwa2b
・Windows フォーム アプリケーションのコード
http://msdn.microsoft.com/ja-jp/library/xxwd7aah
ありがとうございました。
using System.Drawing;
using System.Windows.Forms;
class Program {
[STAThread] static void Main() {
Application.EnableVisualStyles();
Application.Run(new MyForm());
}
}
class MyForm : Form {
Font font;
public MyForm() {
font = new Font("Times New Roman", 15, FontStyle.Regular);
Controls.Add(new Label() {
Text = "Dragon Ball Z",
ForeColor = Color.Red,
Font = font,
AutoSize = true
});
}
}
こんな感じのサンプルを見たんですが、このプログラムはfontのDisposeをどこからも呼んでいませんが、リソースリークの問題はないんでしょうか?
アプリを閉じる時に自動で解放してくれる。
Disposeはマネージドリソース(ファイルとか)の解放に使う
マネージドリソース(=.Net Framewotkで書かれたライブラリ)の
場合はよきにはからってくれる
それもちょっと違う。
FinalizeメソッドのあるオブジェクトをGCで開放するには最低でも2回のGCが必要。
1回目のGCでは回収されず古い世代に昇格され、Finalize待機キューに追加される。
その際に直接・間接的に参照する全てのインスタンスも道連れにして古い世代に昇格するためメモリの圧迫要因にもなる。
その後別スレッドで逐次Finalizeメソッドが呼ばれ、Finalize待機キューから削除される。
最後にもう一度GCが走ったら終了(世代が昇格しているためGen1/Gen2のGCを待たなければならない)
こういう事情があるから、予想以上に長生きしてしまう可能性がある。
あと「GC.SuppressFinalize(this);」があるDisposeメソッドが実行済みであれば
アンマネージ リソースは解放済みであるとして一連の処理は行われない。
private Font font;
protected override void OnClose(EventArgs e) { base.OnClose(); if(font != null) font.Dispose(); }
GCからのFinalizeに任せるのは基本的にはバグ相当
Form f = new Form1();
Application.Run(f);
f.Dispose();
}
これで連鎖的にすべてのリソースを解放してくれるからForm派生クラス側はなにも気にしなくていいよ
Form1のメンバにIDisposableがあっても自動では呼んでくれないし
Application.Run中に例外が出たらf.Dispose();すら呼ばれない
usingも知らないのに安易なレスしちゃ駄目だよ
Form2つでFont共有してるときに片方Disposeするとどうなりますか?
あなたがこのスレで一番頭脳明晰とお見受けしました
どうか教えて下さい
今はControlが生きてる間は保持しておかなきゃいけないリソースをどうするかが問題
disposingとかもなんのために在るのか分からないし大変
C#難しすぎる
C++のがコード見たまま理解できるからわかりやすいね
閉じれば全ては終了
違うわw
マジでこの嘘誰が広めたんだよ
class Program {
[STAThread] static void Main () {
using (Form form = new FormEx ()) {
Application.Run (form);
}
}
}
class FormEx : Form {
Font font = null;
public FormEx() {
font = new Font("Times New Roman", 24, FontStyle.Regular);
try {
Controls.Add(new Label() { Font = font, Text = "Hello, world!", AutoSize = true });
}
catch {
font.Dispose();
font = null;
throw;
}
}
protected override void Dispose(bool disposing) {
if (font != null) {
font.Dispose();
font = null;
}
base.Dispose(disposing);
}
}
Form2つでFont共有してるときに片方Disposeするとどうなりますか?
あなたがこのスレで一番頭脳明晰とお見受けしました
どうか教えて下さい
クラッシュします
C/C++とかは習うのもいいだろうけどC#くらいは独学でできなきゃ・・・
>>102の言ってるメモリはマネージドの方じゃね
マネージドのメモリはDisposeしたところで
GC可能になるわけもなく、解放されないから
参照を持ち続けてるなら当然使用メモリは増えていく
ここで表示したアクセスのログは、
ノーマルIEの「履歴」から見た際、
実行環境のOSやIEのバージョンによって、残ったり残ってなかったりするようですが、
「必ず残す」あるいは「必ず残さない」といった任意の指定をする方法はありますか?
問題はGCのタイミングだけど具体的にはいつ発動するの?
ちゃんと作ってあるものならDispose呼んだ時点でメモリ使用料減るよ。
じゃあマネージドなリソースは結局GCで解放されるってこと?
http://msdn.microsoft.com/ja-jp/library/fs2xkftw%28v=vs.80%29.aspx
Disposeで行われるのはDisposeの中に書いてあることだけで
暗黙的にゴミ箱にオブジェクトを置いたりとかしないよ
じゃあマネージドなリソースは結局GCで解放されるってこと?
ほんとに誰も参照してないならね。
GC持ってる言語におけるメモリリークってのは、
どこか意図しないところで参照を持ち続けてしまって、いつまでたってもGC対象にならないオブジェクトを作ってしまうこと。
>>102の言ってるメモリはマネージドの方じゃね
マネージドのメモリはDisposeしたところで
GC可能になるわけもなく、解放されないから
参照を持ち続けてるなら当然使用メモリは増えていく
/ ̄  ̄\ \
l iillllllllllllii l l;;;;;l l;;l
l llllllllllllllll l l;;;;;l l;l
`、 ``´´ / l;;;;l ll
`l ̄ ̄ ̄l ll l/ /丶
l l ノノ l l l ̄─、
/\_∠ノノ l´l l l `l ____
( l l` 、 l ll ,─、l / \ ゴチャゴチャうっせーよ
/ ___」 l_ノ l l丶、_/ / ⌒ ⌒ \ うちころすぞ
(  ̄ ̄l _」__⊥、/ / (●) (●) \
) `-─ ̄ l´ ) | 、" ゙)(__人__)" ) ___________
( ─_____-─´、 \ 。` ⌒゚:j´ ,/ j゙ ̄ ̄| | | |
`l l `) / \ |__| | | |
l ─_____ニ ̄ ̄ \n|| | | |
丶_ l ̄) r. ( こ) | | |
─____─ ̄ l |\ (⊆ソ .|_|___________|
`、 l l /  ̄ ̄ ̄ ̄ ̄l二二l二二 _|_|__|_
丶l___」/
/ ̄ ̄ ̄ヽ_ / ̄ ̄ ̄ヽ_ / ̄ ̄ ̄ヽ_ ̄ ̄ヽ_´ ̄ヽ_. ∠ ̄ ̄ ̄\ / ̄ ̄ ̄ヽ_
_/ /\ノ\) . _/ /\ノ\) _/ /\ノ\)、ノ\)、ノ\) ∠ ヽ. _/ /\ノ\)
/ // ッ ッヽヽ / // ッ ッヽヽ ./ // ッ ッヽヽ ッヽヽ ッヽヽ /  ̄ ̄ヽ、 i / / ヽ / ヽ
| | (・) (・) | . | | (・) (・) | | | (・) (・) | (・) | (・) | . | ^ ヽ ! | | (・) (・) |
| C ゝ .! .| C ゝ .! | C ゝ .!ゝ .!ゝ .! | 、^ ^ | i. | C ゝ .!
ヽ_フ ー‐ / .ヽ_フ ー‐ / ヽ_フ ー‐ /ー‐ /ー‐ / . ヽ )> つノ . ヽ_フ Д /
`ー──´ . `ー──´. `ー──´`──´`──´ `ー──´ `ー──´
──────────────────────────────────────────────
ドン ドン ド ド ドン ハァイ イクラ!
Dispose → マネージメモリ以外のリソースを解放
Finalize(GC)経由でDispose → Dispose呼び忘れの被害を軽減するためのバカ対策
http://ideone.com/PBbU9
[NG]
void Dispose(){
a.Dispose();
b.Dispose(); //a.Disposeが例外投げたらリーク
}
[OK]
void Dispose(){
using(a)
using(b)
{}
}
[OK]
void Dispose(){
try{a.Dispose();}finally{
try{b.Dispose();}finally{
}
}
}
※ { using(a){} using(b){} } とusingを分けるとNG
アホな心配する前にnullチェックしろよ
アホな心配する前にnullチェックしろよ
>nullチェックしろよ
何のために?
http://ideone.com/4NEDa
単数形はlineじゃなくてalineにしなきゃおかしくね?
英語という自然言語そのものに文句言ってくれ。
>>125 は、( 配列とかリストとかの実装に関係なく複数の奴は ) 「~~のリスト」でいいだろ
と言う主張だと思うんだが、理解してないのか?
>>125は知らんが>>126は違うぞ
俺が書いたから分かる
最初はリスト/コレクション/シーケンスって書いてあったけど長いから削ったんだよ
pubic Button [] ボタンのリスト; // ← 配列なのにリストって馬鹿の極み、そもそも今時実装を意識させる命名なんてありえない。
>>125は知らんが>>126は違うぞ
俺が書いたから分かる
最初はリスト/コレクション/シーケンスって書いてあったけど長いから削ったんだよ
英語という自然言語そのものに文句言ってくれ。
●● ●●
● ● ● ● ● ● / \
● ● ● ● ● ● / \
● ●● ●● ●
● ● _____
● ● /
● ●●●●●● ● / /
● ● ● ● /
● ● ● ● ./
● ● ● ●
● ● ● ● / ̄ ̄\
● ● ● ● | |
● ● ● ● \ /
● ● ● ● /
● ● ● ● |
● ●●●●●●●●● ●
● ● ● ● ○
●● ●●
● ● ● ● ● ● / \
● ● ● ● ● ● / \
● ●● ●● ●
● ● _____
● ● /
● ●●●●●● ● / /
● ● ● ● /
● ● ● ● ./
● ● ● ●
● ● ● ● / ̄ ̄\
● ● ● ● | |
● ● ● ● \ /
● ● ● ● /
● ● ● ● |
● ●●●●●●●●● ●
● ● ● ● ○
C++使いからすると吐き気がするんだが
データベースのセッション閉じるときとかに、どうしても欲しくなるときがあるっぽいけども。
C# のusingだとDispose時の例外拾えないけど、
Javaのtry-with-resources構文なら拾えるぜってJava方面の人が喜んでた。
Disposeはインターフェースのメソッドで例外投げるかどうかは実装によるから何ともいえないよ
Javaはそっちに近いだろう
というのもいかがなものか
例外出しちゃう実装がヘボイという事では?
>nullチェックしろよ
何のために?
http://ideone.com/4NEDa
どあほう
http://ideone.com/Z1ePs
よそのライブラリとかのDisposeからは例外が飛んでくる可能性があるものとして扱ってる
MSが「Disposeから例外をスローしてはいけません」って断言してくれと良いんだけど
少なくとも.NET1.1の頃は
http://msdn.microsoft.com/ja-jp/library/cc406710(v=vs.71).aspx
>場合は、 Dispose は例外をスローできます。
なんて書いてある
2.0以降はこの文が無くなってるけど「常にスローしない」かどうかは
説明の歯切れが悪い
class Hoge {
IDisposable manA; // マネージド
IDisposable manB; // マネージド
IDisposable unmanA; // アンマネージド
IDisposable unmanB; // アンマネージド
/* ry */
}
ちょっとだれか/* ry */を埋めて完璧なコード書いてくれ
すべてのリソースはコンストラクタで確保する前提で
>>142
アンマネージ リソースをクリーンアップするための Finalize および Dispose の実装
http://msdn.microsoft.com/ja-jp/library/b1yfkh5e%28v=vs.80%29
Dispose メソッドの実装
http://msdn.microsoft.com/ja-jp/library/fs2xkftw%28v=vs.80%29
http://msdn.microsoft.com/ja-jp/library/system.idisposable.dispose(v=vs.110).aspx
.netでマネージリソースと言えるのはGC管理のメモリだけ
>>143
もしかして:マネージド
>>142
アンマネージ リソースをクリーンアップするための Finalize および Dispose の実装
http://msdn.microsoft.com/ja-jp/library/b1yfkh5e%28v=vs.80%29
Dispose メソッドの実装
http://msdn.microsoft.com/ja-jp/library/fs2xkftw%28v=vs.80%29
TransactionScopeの悪口は止めろ
だと
普通のC言語だと
bは普通のint型変数になるけど
C#で
int* a,b
って書いた場合は
bもポインター型になるのか
unsafeなんてめったに使わないからうっかり間違うことはないか
C#はそもそも同じ型しか同時に宣言できないだろ
Cの宣言は混乱の元だよ
そんな糞宣言できるようにしてるからポインターで悩むやつがいるんだ
ポインタの概念はわかるけどCのポインタはもうすっかりわからん
考えてみれば当然だが落とし穴。
// NG i=1600で落ちた。
for (int i = 0; i < 10000; i++){
this.button1.BackgroundImage = Image.FromFile("~");
}
// OK 余裕で完走
for (int i = 0; i < 10000; i++){
var image = this.button1.BackgroundImage;
this.button1.BackgroundImage = Image.FromFile("~");
image.Dispose();
}
何で?
それでも変わらないならImage.FromFileから返るオブジェクトに
FinalizeからDispose呼ぶ処理が書かれてないんだろうね
書くのは必須では無いし
でもOutOfMemoryが発生する前に自動でこれをやってくれたらいいのに。
Dispose呼んでないけど参照は解放したわけだし。
なるべくDisposeで自分で開放しましょう、ってことになってるんだろ
つーか実装の隠蔽を主張するならまず配列を止めろ
>>125 は、( 配列とかリストとかの実装に関係なく複数の奴は ) 「~~のリスト」でいいだろ
と言う主張だと思うんだが、理解してないのか?
>>125 は、( 配列とかリストとかの実装に関係なく複数の奴は ) 「~~のリスト」でいいだろ
と言う主張だと思うんだが、理解してないのか?
>>125は知らんが>>126は違うぞ
俺が書いたから分かる
最初はリスト/コレクション/シーケンスって書いてあったけど長いから削ったんだよ
>>125は知らんが>>126は違うぞ
俺が書いたから分かる
最初はリスト/コレクション/シーケンスって書いてあったけど長いから削ったんだよ
すまん、レス番間違えてたな。
> 最初はリスト/コレクション/シーケンスって書いてあったけど長いから削ったんだよ
だから、そういう実装方法を名前に入れるのがおかしいと言ってるんだよ。
最初リストで作ってて途中でコレクションに変えたら、名前まで変えるのか?
http://pds.exblog.jp/pds/1/200907/01/01/c0072801_18433979.jpg
さすが姦酷人
まあ特定のクラスを思い浮かべる人がいるから避けといた方が良いってことが実証されたじゃないか
C#を勉強して半年ほどになりますが、アクセサを未だに使ったことがありません。
ウェブや書籍で勉強しているのですが、いまいちピンときません。
アクセサといったりプロパティといったり構造体といったり定義もいまいちはっきりしません。
現在利用している機能でアクセサに近いのかな?と思うものはリソースや設定ファイルだと思うのですが。
アクセサを使う利点、必要性を例えを交えて教えて頂けないでしょうか。
> 現在利用している機能でアクセサに近いのかな?と思うものはリソースや設定ファイルだと思うのですが。
いったいどんなウェブや書籍をみたらそんな考えに到達するんだ?
それだけ
構造体とはいわねえよw
構造体の「フィールド」を「アクセサ」とか「プロパティ」と誤解しているのでしょう
public String Value { ←プロパティ
get{...} ←アクセサ
set{...} ←アクセサ
}
public String Value2; ←フィールド(メンバ変数)
}
GetXXX、SetXXXはアクセサメソッドと呼ばれ区別されがち
override OnPaintに時計表示のコードを書いても表示されません。
どこを改善すればいいでしょうか?
レイヤードウインドウ関連の部分はコピペ丸出しで申し訳ないです・・・
ttp://ideone.com/jOjVD
てめぇの頭。
>>177
http://www.dotup.org/uploda/www.dotup.org3296945.zip.html
再現できるコードにして出してくれ
いろいろ足りないみたいだし再現する状態にもっていくのに手間がかかるって
すみません、プロジェクトごとアップしてみました。
ttp://www1.axfc.net/uploader/Sc/so/369163
>>180
this.Update();を追加してみましたが時計は表示されませんでした。
{
this.Invalidate();
this.Update();
}
すみません、プロジェクトごとアップしてみました。
ttp://www1.axfc.net/uploader/Sc/so/369163
>>180
this.Update();を追加してみましたが時計は表示されませんでした。
DLLにして使うんですか?
DLLにしてP/Invoke
すみません、プロジェクトごとアップしてみました。
ttp://www1.axfc.net/uploader/Sc/so/369163
>>180
this.Update();を追加してみましたが時計は表示されませんでした。
そもそも
protected override void OnPaint(PaintEventArgs e)
これは呼ばれてないみたいだぞ
MessageBox.Show("hoge");
ってメソッド始まってすぐに置いたけど表示すらしねえ
こっちをみると使わないポイし
http://amonution.sblo.jp/article/44207753.html
http://www.dotup.org/uploda/www.dotup.org3296372.zip.html
DLLにしてP/Invoke
ありがとうございます
> ゆっくりしていってね!!! <
 ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
,..--‐‐‐‐‐‐‐‐---.. ..--‐‐‐‐‐‐‐‐---..,
/::::ヽ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;) (;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::\
|::::::::::/ ヽヽ // ヽ::::::::::|
.|::::::::::ヽ ........ ..... |:| . // ..... ........ /::::::::::::|
|::::::::/ ) (. .|| || .) ( \::::::::|
i⌒ヽ;;|. -=・=‐ .‐・=-.| .|.-=・‐. ‐=・=- |;;/⌒i
|.( 'ー-‐' ヽ. ー' | .| 'ー .ノ 'ー-‐' ).|
ヽ. /(_,、_,)ヽ | | ノ(、_,、_)\ ノ
._|. / ___ .|. .| ___ \ |_
_/:|ヽ ノエェェエ> | | くェェュュゝ /|:\_
:::::::::::::ヽヽ ー--‐ / ヽ ー--‐ //:::::::::::::
::::::::::::::::ヽ \ ___/ /\___ / /:::::::::::::::
http://www.dotup.org/uploda/www.dotup.org3296372.zip.html
よくわからんw
>>190は普通にクラスを作成して継承のところをFormにしたけどそうじゃなくて
Formの追加を行って継承すればよかったのかね?
>>190のやつを継承すると多段継承した後の最後のFormをデザイナーが表示しねえ
透過用のBitmapに表示させたいものを書かないとダメなんですね。
新ロジックの関数見ましたが、ああやるんですね。Invalidate()もUpdate()もいらなかったとは・・・(´・ω
非常に参考になりました、ありがとうございました。 精進します。。
この間にForm->hoge->Form1ともう一段別継承クラスを挟む場合
デザイナーに認識させるにはどんなおまじないを入れればいいんだ?
hoge を普通に定義して、エディタでクラス名をツールボックスにドラッグすれば hoge が
デザイナーに認識される。
最初やったときは、マジですげーと思った。
作成時に選択も出来る
よくわからんw
>>190は普通にクラスを作成して継承のところをFormにしたけどそうじゃなくて
Formの追加を行って継承すればよかったのかね?
hoge を普通に定義して、エディタでクラス名をツールボックスにドラッグすれば hoge が
デザイナーに認識される。
最初やったときは、マジですげーと思った。
カスタムコントロールはそれでいいけど今回問題にしてるのは土台となるとFormだよ
おそらくC#ネタなのでこちらで質問いたします。
やりたいこと
・exeの「ヘルプ」ボタンをクリックすると、ローカルファイルのhtmlを開く
・htmlファイルを開くプログラムは、OSによって関連付けているもの
(通常は、既定のブラウザ)
・htmlの途中から表示したい
(<a name="hoge"></a> に対して <a href="foo.html#hoge"></a>のように)
つまり、ヘルプファイル(html)を、途中の章の位置から
既定のブラウザで開くことをしたいです。
(htmlをnotepad.exeなどに関連付けている場合は、救えなくて良いです)
System.Diagnostics.Process.Start("help.html");
とすれば、関連付けられているプログラムで help.html を開くことは
できましたが、 name="hoge" の位置で開くことができません。
****.Start("help.html#hoge"); などとやってもダメでした。当然ですが。
別のAPIでも構いませんので、上記を満たす方法が
ありましたらご教授願えますでしょうか。
よろしくお願いします。
誰が何を規定のブラウザにしてるか分からんと思うけど、その差は吸収できるべきなの?
あとInternet Explorerは大したコマンドラインに対応してないので、#で指定して無理なら無理でしょうね
http://msdn.microsoft.com/en-us/library/hh826025%28v=vs.85%29.aspx
<meta http-equiv="refresh" content="0;url=help.html#hoge">
と書いたhelp_hoge.htmlを開けばいい
カスタムコントロールはそれでいいけど今回問題にしてるのは土台となるとFormだよ
いみわからん。
Form 自体をいじりたいわけじゃないんだろ?
いみわからん。
Form 自体をいじりたいわけじゃないんだろ?
Formに書くんだけどFormを継承したレイヤードウインドウ対応のカスタムFormを
部品化したかったんだがうまくいかないんだよな
継承元がなんであるかなんて一切関知してない
partial class Form1
{
// 自動生成されたコード
}
だから普通にFormを作って
public class InheritForm : Form {}
public partial class Form1 : InheritForm
{
public Form1()
{
InitializeComponent();
}
}
これでいいよ。
あとはデザイナをリロードしろ。
.NET2.0系のを基底に置いてるとか、
基底がインスタンス化出来ないとか
誰が何を規定のブラウザにしてるか分からんと思うけど、その差は吸収できるべきなの?
あとInternet Explorerは大したコマンドラインに対応してないので、#で指定して無理なら無理でしょうね
http://msdn.microsoft.com/en-us/library/hh826025%28v=vs.85%29.aspx
レスありがとうごさいます。
ユーザーシェア8割程度が救えたら良いなと
考えています。
が、いずれにしましてもIEで
出来そうにないようなので、
章を別のファイルに分けるしかなさそうですね。
ありがとうございました。
レスありがとうごさいます。
ユーザーシェア8割程度が救えたら良いなと
考えています。
が、いずれにしましてもIEで
出来そうにないようなので、
章を別のファイルに分けるしかなさそうですね。
ありがとうございました。
#をURLエンコードした形で渡したらだめ?
"help.html#hoge"
↓
"help.html%23hoge"
#をURLエンコードした形で渡したらだめ?
"help.html#hoge"
↓
"help.html%23hoge"
結果はNGてしたが、
URLエンコードの観点は忘れていました。
ありがとうございます。
>>207
IE、chrome、FFで確認できました。
ありがとうございます。
色々な方向から課題を見るのは
難しいです。
勉強になります。
最後にコードを書くFormには
protected override System.Windows.Forms.CreateParams CreateParamsで
設定してるレイヤードウインドウ周りのコードがあってもデザイナは問題なく表示するけど
その継承元になるFormに入ってると駄目だわ・・・
Formを継承して部品化するより単なる補助クラスとして部品化するほうが無難そうだな
>>177
http://www.dotup.org/uploda/www.dotup.org3296945.zip.html
透過用のBitmapに表示させたいものを書かないとダメなんですね。
新ロジックの関数見ましたが、ああやるんですね。Invalidate()もUpdate()もいらなかったとは・・・(´・ω
非常に参考になりました、ありがとうございました。 精進します。。
<meta http-equiv="refresh" content="0;url=help.html#hoge">
と書いたhelp_hoge.htmlを開けばいい
結果はNGてしたが、
URLエンコードの観点は忘れていました。
ありがとうございます。
>>207
IE、chrome、FFで確認できました。
ありがとうございます。
色々な方向から課題を見るのは
難しいです。
勉強になります。
いい発想だ
.Net framework 4からVectorが使えるみたいなんですが、
Pointみたいに気軽に使えると思ったのに、ダメでした。
ttp://nutsu.com/blog/2007/092501_as_circletest.html
このページみたいに、2つの円の交点をVectorを使って
求めてみようと考えたのですが。
それはXAMLとあるからWPFやSL向けの話だな
Winformでも確かできたと思うがやり方が基本的に違うはず
でどっちで作ってるの?
そのまま使えるぞ?
System.Drawing.Point使ったりしてるのか?
ならそっちじゃなくてSystem.Windows.Point使う
Abortじゃなくて、一時中断ってすることはできないんでしょうか?
Suspendは古いってVSに怒られます
ワーカースレッドの中で適宜フラグなり何なり見て自分で実行状態を制御する
なるほど。たとえばスレッド内のフラグを判別して、無限ループに突っ込ませるとかそういうことですか?
while(suspend == true)
{
Thread.Sleep(100);
}
こういう感じですか?
なるほど。たとえばスレッド内のフラグを判別して、無限ループに突っ込ませるとかそういうことですか?
while(suspend == true)
{
Thread.Sleep(100);
}
こういう感じですか?
スレッド側は処理があるうちは定期的にThread.Sleep(0)を実行、
やることなくなったらManualResetEvent.WaitOne(Timeout.Infinite)などを使用して待機
メイン側からThread.Interrupt()で中断、ManualResetEvent.Set()で再開
http://ideone.com/idbWx
再開もInterruptで出来るけど、正常系で例外生成のコストが発生するので
ResetEventの方を薦める
WindowsBaseの参照追加と
using System.Windows;
を同時に追加したら、
それまで使っていたSizeが大量にエラーになって
パニクってしまいました。
(参照やめたり、using消したりの堂々巡り状態)
System.Drawing.Sizeにするより、
usingやめてSystem.Windows.Vectorで
書きます。
失礼しました。
レスくれた人ありがとう。
名前空間に対しても可能
http://engawa.2ch.net/test/read.cgi/poverty/1344753252/
大使償還、外交日程中止は当然、通貨スワップも凍結、冷静に経済制裁しよう!
歴史的にも国際法上も日本国有の領土である、竹島ですが、マッカーサーラインでは、
「暫定的に」韓国側だったのが、サンフランシスコ平和条約では日本側になった、その際に当時の李承晩大統領が
一方的にラインを設定して不法占拠し、1953年4月には「独島義勇守備隊」が駐屯。6月に日本の海上保安庁と
島根県が竹島を調査し、「日本島根県隠岐郡五箇村」の領土標識を立て、観光漁民6名を退去させた。この頃から、
韓国は竹島を「武装化」し、1952年から 1965年に日韓基本条約が締結されるまで、日本の漁船328隻を拿捕し、44人を死傷させたわけです。
日韓スワップ協定の凍結、輸出入に冠するなんらかの非関税障壁設定、竹島南側のメタンハイドレートを日本側も独自探査、採取へ、等の措置を淡々と、実行していくこと
片山さつき
詳細 2012年08月11日 14:00
http://blogos.com/article/44753/
<参考>
>韓国による日本人抑留者は3929人、拿捕された船舶数は328隻、死傷者は44人を数えた
http://ja.wikipedia.org/wiki/%E6%9D%8E%E6%89%BF%E6%99%A9%E3%83%A9%E3%82%A4%E3%83%B3
他で馬鹿にされすぎて、逃げてきてム板で暴れるなんて。
って文字列があったとして、Abcde 12345 だけを削りたいです。文字数は変わるので固定するわけにも行かず。どうすればいいんでしょうか。
Splitを使う、というのは聞いたのですが改行してしまうだけでして…。
半角スペース区切りで最後の要素とか
全角を残したいとか
いきなり固定とか出てくるのがよく分からんが
数字のところに\d\d\dとかやっても上手く反応してくれなくって。
全角より後ろを残したい、って感じですね。
決まってないのに適当になんでも作るなよ
コンピュータに伝えられるわけが無い
政府は13日、これまでに韓国と合意した金融協力を変更せず、維持する方針を明らかにした。
李明博大統領が島根県・竹島に上陸したことで日韓間の緊張が高まっているが、両国経済の相互依存が
深まっていることを配慮し、国際的な合意を順守することが関係改善にも重要と判断した。
日本と韓国は緊急時にドルなど外貨を融通し合う通貨交換(スワップ)協定の大幅拡充や、
日本によるウォン建て韓国国債の購入で合意している。
昨年10月に合意したスワップ協定では、韓国への資金支援枠は
従来の5倍以上に増え、総額700億ドル(約5兆5千億円)とした。
韓国経済の安定は日本の利益にもつながるためだ。
産経ニュース
http://sankei.jp.msn.com/economy/news/120813/fnc12081318150009-n1.htm
半年ROMるとか意味分からない
リファクタリングはまったく同じ処理をしてるところとか、いつも同じ数値なのに違う変数を使ってるところとかを一元化するくらい
最終的には完成するんだけど、そこまでがバグ+仕様変更の嵐。
それが悩みなんだけど、趣味でも最低ここまで設計しといたほうがいいよってのない?
頻繁に仕様変更される所(UI関係とか)の変更が、データを受け持つクラスに波及しないように分離する設計を心がけるとか
単体テストは名前は知ってたけど、やったことはなかった
今度からやるようにする、ありがとう!
int i = Properties.Settings.Default.hoge
みたいな感じでコード内でいちいち呼び出して使っていいんでしょうか?
コード内で変数に代入して使うのが多分一般的なんだろうとは思うんだけど
コード汚くなるの気にしなければ>>243みたいな使い方でもいいんでしょうか?
243的な主用途はFormの設定のバインディング用途?
>>247みたいか用途です、コード書いててどっちで使うのがいいのかなって思ったので。
ありがとうございますw
何度もすみません・・・orz
void Initialize() {
this._name = Properties.Settings.Default._name;
}
void ShowName() {
MessageBox.Show(this._name);
}
とするか
void ShowName() {
MessageBox.Show(Properties.Settings.Default._name);
}
とするかってこと?
どっちでもいいよ
>>247みたいか用途です、コード書いててどっちで使うのがいいのかなって思ったので。
ありがとうございますw
そのレベルの人が取り組むといい事ってなんでしょうか
実践的なライブラリの使い方とかがいいかなと思ってるんですが
標準ライブラリが大きすぎてどこから手をつけていいのか……
使わないこと覚えても無駄
使うときにその都度再確認すれば必然的に必要なことは大体覚えられる
あとは>>251でもみてろ
すきなのどうぞ
http://www.google.co.jp/search?tbm=bks&tbo=1&hl=ja&q=C%23&btnG=
使わないこと覚えても無駄
使うときにその都度再確認すれば必然的に必要なことは大体覚えられる
あとは>>251でもみてろ
ライブラリは広く浅く。
使う時にピンポイントで深くしたらいい。
やはりシューティングゲームか。
twitter api
でぐぐれ
なんだよこれわけわかんね、もっと簡単なのないの?
これ簡単だったよ
ttp://www28.atwiki.jp/ers312b/pages/73.html
サンプルあるんだからちゃんと読め
夢の中では完璧なんだけれどなぁ おきた途端に忘れちゃうんだ
これ簡単だったよ
ttp://www28.atwiki.jp/ers312b/pages/73.html
お、ありがとう。これなら読めそう。
サイトじゃないのでwebAPIは比較的扱いやすいと思うんだよな
ちゃんと資料も公開されてるし
using System.Drawing;
using System.Windows.Forms;
class Program {
[STAThread] public static void Main() {
Application.EnableVisualStyles();
try {
Application.Run(new MyForm());
} catch(Exception e) {
Console.WriteLine(string.Format("Exception: {0}", e.Message));
}
}
}
class MyForm : Form {
protected override void OnLoad(EventArgs e) {
base.OnLoad(e);
throw new Exception("OnLoad Error");
}
}
このコードを動かしたところエラーが起こり「アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。」というメッセージが出てきました
Application.Run(new MyForm())の中でOnLoadが呼ばれているハズなので例外をハンドルしていないということはないと思うのですがなぜこのようなエラーが起こるのでしょうか?
モニタ上にexeファイル表示させて、それをハンマーでたたいたら、モニター壊れたんですが、どうしたらいいですか?
モニタ上にexeファイル表示させて、それをハンマーでたたいたら、モニター壊れたんですが、どうしたらいいですか?
プリントアウトして叩かないとダメだよ
なんでそう思ったんだろう
細かいところは良く分からないんですがRunの中で別スレッド?が走ってるらしくて
そこで投げられた例外はApplication.ThreadExceptionイベントで補足する仕様みたいです
例外機構が特殊なだけ
DataGridViewのセルを使ってバイナリエディタのようなものを作ろうとしています。
セルに1byteずつ表示させたいのですが、フォーマット指定で16進表記ができません。
stringで指定する以外の方法はないでしょうか?
日産NV350キャラバンを新車で購入するのがベスト。
それがダメならハイエースのディーゼルで3年落ち10万キロ以内を150万で購入。
それもダメならボンゴフレンディー最終型の良いタマを70万で購入すべし。
現在foreachでリストの中の全部のオブジェクトに対してifで比較してるんですが激しく効率が悪い気がします
実行効率なら大体ベストだろ
開発効率ならList<T>.FindAllとラムダ式
>>288は>>283へ
DefaultCellStyle.Format = "X2";
でできました。"
実行効率なら大体ベストだろ
開発効率ならList<T>.FindAllとラムダ式
ええ、そうなんですか?
じゃあ2.0なんでこのままいくことにします
ありがとうございました
ええ、そうなんですか?
じゃあ2.0なんでこのままいくことにします
ありがとうございました
一発でできる便利なものがあったとしても、その中ではやっぱり同じことやるしかないからね
基本的には泥臭くやるしかないよ
>>288は>>283へ
そうなんですか…
なんかこう高速にできる検索アルゴリズム!みたいのがあってそういうのがあるのかと思っていました
一発でできる便利なものがあったとしても、その中ではやっぱり同じことやるしかないからね
そうなんですか…
なんかこう高速にできる検索アルゴリズム!みたいのがあってそういうのがあるのかと思っていました
だから、なんらデータの情報が提示されないなら全部舐めるしかない
ソートして二分探索というのもあるかもしれないが、要素数が少ないなら線形探索した方が速い
要素数についてもあなたは提示していないよね
一度だけなら全スキャン
前回のキーと検索結果を覚えておくだけで大幅に速くなることもある
何にせよパフォーマンスなんか実測したり統計とったりしなきゃ何もわからん
データ構造の解析とかできないとねえ
検索する対象は3000 ~ 数万、回数は10 ~ 1000回程度、数値はfloatです
たとえば扱うデータの分布を見て複数のリストを作ればいいんだよ
内部で今までと同じList<T>に登録する際に後に判断するデータを見て
ここからここまではList<T>AここからここまではList<T>B・・・とさ
>>306 -> >>296
たとえば扱うデータの分布を見て複数のリストを作ればいいんだよ
内部で今までと同じList<T>に登録する際に後に判断するデータを見て
ここからここまではList<T>AここからここまではList<T>B・・・とさ
なるほど!そういう風にやるのがインデックスなんですね!
って、見出しだから当然ですね。ありがとうございます。
なるほど!そういう風にやるのがインデックスなんですね!
って、見出しだから当然ですね。ありがとうございます。
インデックスというかデータの範囲分割だね。
C#だとCollectionにオブジェクトの実体が格納出来ないから説明しにくいな。
DBなんかでは行データをシーケンシャルに格納しつつ、
行頭へのポインタをデータ探索に特化したインデックスに格納するよ。
代表的なのはB木インデックスとか。
一度でもListを構築するときはデータを見るからねえ
以下に準備しておくかだよ
アプリ起動時などは割りと許されるけど実行時にもっさりしてると
五月蝿い人多いからねえ
ちゃんと比較時にイプシロン付けてる?
そのへん考えてない(or考えたくない)ならdecimal(場合によってはstring)に
しといた方がいいと思う
初心者スレ的にはそんなことより>>300の問題の方がずっと重要
http://ideone.com/hljwH
あとは自分で好きなようにやればいい
>>306 -> >>296
SelectNextControlメソッドかなーと思ったんですが、どうやら違うみたいで・・・
SelectionModeがRowHeaderSelectなら
http://ideone.com/hZSFr
SelectionModeがRowHeaderSelectなら
http://ideone.com/hZSFr
FullRowSelectでも>>313で動いた
SelectionModeはFullRowSelectです
FullRowSelectでも>>313で動いた
.NET Compact Frameworkなのでライブラリとかある程度異なる
FullRowSelectでも>>313で動いた
できました。 ありがとうございます
} catch (Exception e) {
MessageBox.Show(e.tostring());
}
とした場合にデバッグモードの場合はソースの行とか出てくれるんですが
リリースモードの場合は出てくれません。
リリースモードでも出てくれるようにはできないでしょうか?
プロジェクト設定→ビルド→詳細→デバッグ情報→pdb-only
exeと同じところにpdbファイルも置いて起動
確かに。
>>324
ありがとうございます。
pdbファイルが要るんですね。
それはちょっと具合が悪いですね。
プロジェクト設定→ビルド→詳細→デバッグ情報→pdb-only
exeと同じところにpdbファイルも置いて起動
確かに。
>>324
ありがとうございます。
pdbファイルが要るんですね。
それはちょっと具合が悪いですね。
状況によっては要るだろうさ
ビルド設定がようわからん。
ビルド設定は複数定義出来て、プリセットが2つ。
デバッグだとPDB有り、最適化無し
リリースだとPDB無し、最適化有り
ということなの?
CheckOnClickをtrueにすればいいんですね
まさか検索一発だとは思わなかった
書き込んだら解決とか
http://image.space.rakuten.co.jp/lg01/80/0000186380/65/img97882a07zik3zj.jpeg
韓国の対外資産と対外債務
http://image.space.rakuten.co.jp/lg01/80/0000186380/68/img1865ff8czik9zj.jpeg
韓国の対外純資産(資産-負債)
(訂正:グラフタイトルはNet External Assetsが正解)
http://image.space.rakuten.co.jp/lg01/80/0000186380/71/img39cb7803zikdzj.jpeg
<日本と韓国の比較>
日韓の対外債務
http://image.space.rakuten.co.jp/lg01/80/0000186380/69/img302a1568zik7zj.jpeg
日韓の対外資産
http://image.space.rakuten.co.jp/lg01/80/0000186380/72/img66421dc8zik4zj.jpeg
まとめ
日韓の対外純資産(単位:アメリカ100万ドル)
http://image.space.rakuten.co.jp/lg01/80/0000186380/70/img81397399zik8zj.jpeg
主要国の対外純資産(単位:兆円、2010年末)
http://www.garbagenews.com/img12/gn-20120105-01.gif
<引用資料>
日本国・日本銀行(中央銀行)
http://www.boj.or.jp/en/index.htm
大韓民国・韓国中央銀行(Bank of korea)
http://ecos.bok.or.kr/EIndex_en.jsp
他スレッドからコントロールを操作する場合に
同期処理でInvokeを使用すると思うのですが、
invokeを使用するとハンドルが増えていきます。
しかし非同期処理のbeginInvokeを使用すると
ハンドルは増えません。Inokeでの処理がしたい
のですがハンドルを増やすことなく処理を行う
にはどうすればよいのでしょうか?
Invokeで呼び終わった後に
GC.Collect();
GC.WaitForPendingFinalizers();
したらハンドル数が戻ったりしない?
Windowsタスクマネージャのプロセスから見るハンドルです。
Windowsタスクマネージャのプロセスから見るハンドルです。
その増えると観測した情報もクレ
ハンドルって割りと簡単に変わるはず
何かのアプリをC#のプロセス確認する機能でみようとしたら
コロコロ変わって苦労した覚えが
ハンドルって割りと簡単に変わるはず
何かのアプリをC#のプロセス確認する機能でみようとしたら
コロコロ変わって苦労した覚えが
なるほど、同期用のハンドルが増えているのですね、、、
ハンドル数が数千までいってこりゃヤバイ」って思ったのですが、
みているとあるところで一気に1000切るくらいまでハンドル数が
減ったりしていました。
>>342さんの言われるようにガベージコレクションがそのとき
働いたのでしょう・・・手動でGC呼び出したら同じようになったので
awaitがある今、「待つな。BeginInvoke使え」が正しい回答だと思うけども。
Invokeで呼び終わった後に
GC.Collect();
GC.WaitForPendingFinalizers();
したらハンドル数が戻ったりしない?
なるほど、同期用のハンドルが増えているのですね、、、
ハンドル数が数千までいってこりゃヤバイ」って思ったのですが、
みているとあるところで一気に1000切るくらいまでハンドル数が
減ったりしていました。
>>342さんの言われるようにガベージコレクションがそのとき
働いたのでしょう・・・手動でGC呼び出したら同じようになったので
みなさん、ありがとうございました。
理由がわかってすっきりしました^^
これからはBeginInvokeを使うようにします^-^
いえいえ
Razorに置き換えてほしい
日本の右翼団体が連日、在日韓国大使館の前で大規模なデモを繰り広げ、韓国ドラマ の放送計画が撤回されるなど、日本で反韓ムードが広がっている。
■右翼団体「李大統領は天皇陛下に謝れ」
「日本青年社」や「民族同盟」など日本の右翼団体は、15日午前8時ごろから、
東京・四谷の韓国大使館付近に街宣車で集結し、デモを繰り広げた。
街宣車の数は、午前中は3台にすぎなかったが、午後1時15分ごろには約20台に増え、
さらに3時ごろには、 大型バスを含め50-60台に達した。
右翼団体のメンバーらは靖国神社に参拝した後、 韓国大使館前に集結したことが分かった。
右翼団体のメンバーらは、大使館前の片側4車線の道路のうち2車線を占拠し
「李明博(イ・ミョンバク)大統領は天皇陛下に謝れ」「南朝鮮人は日本から出ていけ」などと叫んだ。
一部のメンバーは大使館に抗議文を渡そうと試みた。
http://www.chosunonline.com/site/data/html_dir/2012/08/16/2012081600724.html
一流C#erにオラも仲間イリー
っていうんだ
>>351
きぃーみーは だーれーとー キッスをーすーるぅー
/ ̄\ / ̄\
|/ ̄ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄\|
| /V\\\ | /V\\\
| / /|| || | | //| || |
| | |(゚) (゚)| | | | (゚) (゚) /|
ノ\|\| (_●_) |/ \| (_●_) |/|/\ わぁーたーし そーれーとーもー
彡、 |∪| 、` ̄ ̄ヽ /彡、 |∪| ミ \
/ __ ヽノ Y ̄) | ( (/ ヽノ_ |\_>
(___) Y_ノ ヽ/ (___ノ
\ | | /
| /\ \ / /\ |
| / ) ) ( ( ヽ |
∪ ( \ / ) ∪
\_) (_/
/ ̄ ̄ ̄ ̄\
/;;:: ::;ヽ
|;;:: ィ●ァ ィ●ァ::;;|
|;;:: ::;;|<俺?
|;;:: c{ っ :;;|
|;;:: __ノ ::;;;|
ヽ;;:: ー ::;;/
\;;:: ::;;/
|;;:: ::;;|
|;;:: ::;;|
/ ̄ ̄ ̄  ̄ ̄ ̄\
|;;:: ::;;|
|;;:: ::;;|
http://engawa.2ch.net/test/read.cgi/poverty/1345217353/
釜山(プサン)地方裁判所は16日、債務超過に陥った釜山貯蓄銀行に対し、破産を宣告しました。
釜山貯蓄銀行は去年2月17日に営業停止処分を受けたのに続き、去年4月29日には、BIS=国際決済銀行による
自己資本比率がマイナス50.29%と、健全性を示す基準の1%を大幅に下回っていたため、
不健全金融機関に指定されました。
当時、釜山貯蓄銀行の資産総額は1兆3000億ウォン、借金は3兆5000億ウォンで、
資本金の増額や第三者による買収など経営改善の可能性も低いことから、
管財人が清算に向けて破産を申請していました。
5000万ウォン以下の預金資産や優良資産などはすでにブリッジバンクのイェソル貯蓄銀行に引き継がれており、
破産宣告により、釜山貯蓄銀行に5000万ウォンを超える預金を預けている
預金者と後順位の債権者は、破産手続きによる配当を受けることになりますが、
残った資産を処分しても、配当として受け取る資金はほとんどないものとみられます。
ただ、5000万ウォン未満の預金者は、今後もイェソル貯蓄銀行の管理のもとで、金融取り引きを続けることができます。
これに先立ち、今月14日には第一(チェイル)、第一2、プライム相互貯蓄銀行が
ソウル中央地方裁判所に破産申請を行っており、
トマト貯蓄銀行とパランセ貯蓄銀行もすでに先月、裁判所に破産を申請しています。
http://world.kbs.co.kr/japanese/news/news_Dm_detail.htm?No=44906
ただ単にWinAPIを使わなければ問題ないんでしょうか?
実行環境はwindows以外だとmonoしか知らないんでたぶんそうです
最新版ではここら辺も解消されたのかも知れんけど
GUIについては共通化なんて考えないで、WindowsならWinFormsかWPFかMetro、
LinuxならGTK#、AndroidやiPhoneについてもそれぞれ専用のライブラリを使うというように
共通化は考えないでプラットフォームごとに別々に実装することを強く推奨してる。
それに従うなら、GUIとそれ以外の共通化できる部分(いわゆるビューとモデル)をしっかり分離するのが大切。
ブラウザアプリみたいなだれがどのブラウザでみてもインターフェースも機能も共通なアプリが大躍進してるのにのんきなもんだね
ブラウザベースと比べた時のネイティブアプリ(Webじゃないってこと)の強みは?
と考えるとそれはやっぱりクライアントの機能・能力を最大限に使えることなのだから
中途半端に最大公約数的なもの作るよりもプラットフォームべったりの方が良い
ちなみにMonoで最も重視されてるのはサーバーでASP.NETを動かすことなんだぞ
金を集めるためにモバイルもやってるけどね
うかつに「HTML5ならマルチプラットフォームなので安心です」なんて言ってプロジェクト立てたら、コスト跳ね上がって死ぬぞ!
標準ってなんだろうとか、マルチプラットフォームってなんだろうって悩みだすまである。
>>359 は、実務に就いたこと無い奴だろ。
ブラウザベースと比べた時のネイティブアプリ(Webじゃないってこと)の強みは?
と考えるとそれはやっぱりクライアントの機能・能力を最大限に使えることなのだから
中途半端に最大公約数的なもの作るよりもプラットフォームべったりの方が良い
ちなみにMonoで最も重視されてるのはサーバーでASP.NETを動かすことなんだぞ
金を集めるためにモバイルもやってるけどね
何も解ってないんだな
プラットフォーム固有の機能をつかえてもそれがアプリの実現したい機能でなければ意味ない
そしてマルチプラットフォームのアプリとはアプリの実現したい機能を想定するあらゆるプラットフォームで実現している
だからもうそれ以上にプラットフォーム固有の機能など必要ないんだ
もちろんわざわざ個別機能を利用して「この環境限定!○○機能追加!」というオナニーは可能だ
だがそんな環境固有の追加機能は本質を見失った蛇足機能にしかならない
もっと自信持てよ
互換性あるんだろ?ん?
今jQueryを開発してるのほとんどMSの社員なんだよなw
ieが糞だから罪滅ぼしだろ
まだまだ足りないがな
何も解ってないんだな
プラットフォーム固有の機能をつかえてもそれがアプリの実現したい機能でなければ意味ない
そしてマルチプラットフォームのアプリとはアプリの実現したい機能を想定するあらゆるプラットフォームで実現している
だからもうそれ以上にプラットフォーム固有の機能など必要ないんだ
もちろんわざわざ個別機能を利用して「この環境限定!○○機能追加!」というオナニーは可能だ
だがそんな環境固有の追加機能は本質を見失った蛇足機能にしかならない
◯◯機能の利用がオナニーとは限らないじゃん。
柔軟に考えないと。
共通にしてもあんまり意味ないって考えなんだろ
無理な共通化に手間を費やすよりは最初から別に作っちゃった方が早いと
>>359 は、実務に就いたこと無い奴だろ。
レスでもイラっとするのにリアルで使われた日には心の中で死ねと呟きそう・・・
このページのMatrix(行列演算)クラスを使っているのですが、
Matrixのインスタンスをそれぞれmat1,mat2,mat3として、演算子のオーバーロードを利用しようとして
mat3 = mat1 * mat2 と、乗算した結果を新しくmat3に代入という計算をしたいのですが、
おそらく = まではオーバーロード出来ないせいかこの計算ができません。
この場合はma1 *= mat2 という風にmat1に上書きするしかないのでしょうか?
mat1、mat2の値を変更せずに計算結果を代入させる方法はあるのでしょうか?
実際にやってみたんだよね?
どんなエラーが出た?
これは使ってみた?
http://msdn.microsoft.com/ja-jp/library/system.drawing.drawing2d.matrix%28v=vs.80%29.aspx
訂正したら無事計算できました
どうもありがとうございました
タスクトレイに常駐させてランダムにならしたいんですけど
System.Media.SystemSoundsに最低限は入ってる
定期的でよければwhileであーしてThread.Sleep使えばいいと思う
プロセスを複数起動して監視しあって一つ強制終了されたら二つ復活するようにしたり
PC内にあるサウンドファイルをすべて警告音に置き換えたりするともっといいと思う
弟のPCに仕込む日がいまから楽しみです
次期主力戦車K2エンジンの開発まとめ 1/2
・・・2005年、韓国は開発テスト用としてドイツから買ったパワーパック数基を元に、
突然ドイツのパワーパックをパクルと宣言をする。
その流れで、韓国が100基単位で買う予定だったドイツ製パワーパックを突然キャンセル
・・・ドイツ側は唖然&抗議
パクリの担当は、エンジンは斗山インフラコア&韓国防科研共同開発、
変速機は韓S&T大宇社・韓国防科研共同開発
以後4年間、ドイツの再三に渡る抗議は笑って黙殺、ロイヤリティ交渉にも応じない。
2009年・・・韓国念願のパクリエンジン完成、K2の評価試験開始
しかしエンジンが早速壊れる、ウリナラコピー修理不可能、修理代案も出ず、
この解決の為にドイツまで「何故パクリが上手く行かないのか?」っと上から目線で聞きに行く(マジ
ドイツ憤怒!追い返される・・・・・・だが何回も聞きに行く、でもダメ
しょうがないので、今度はドイツからエンジンを買うのを条件に技術移転を引き出す交渉に行く、
交渉は出来た様だが、韓国に手痛く裏切られたドイツ側の最終回答はノー
韓国はドイツからエンジンも売って貰えず、技術移転も無い。
同2009年・・・しょうがないので、ドイツエンジンにパクった変速機を付け
K2評価テストを続行、2010年に評価試験をとりあえず終わらせる。
だが、パクッた変速機も故障・・・・・・故障原因は数ヶ月経っても不明
当然この間もパクりエンジンの不調の原因を調べ続けるも、原因不明
VS2010のc#でエクセルライクな表の表示って可能でしょうか。
データベース使うほど高度な物ではなく、
変数の値を表示するだけなのですが、
行数が可変なのと、セルの色を変える必要があるので、
線を引いてラベルで表示するというより
表として表示したいと思っています。
調べても見あたらないので
その様なコンポーネントは無いのかなと思っていますが・・・
datagridview
こんな流れぶったぎっていいんだよ…
datagridview
ありがとうございます。
標準のコントロールにあったのですね。おはずかしい・・・
キーのクリックだけでなく、キーの押しっぱなしをシミュレートするのはどうやればいいのでしょう?
keybd_event C#
でググったら見つかりました。
SendInputにしろ
それもこれも陳腐化した情報のランクをグーグルが落とさないからだ
カスめ
今やりたいことに関してはSendInputのほうが使い方がややこしいような気がしてあまり見てないです。
とりあえず動くものを作るという目的の現時点では、古い関数でも簡単に書ければ十分かなと。
プログラムのほかの部分も完成してきてから戻ってこようと思います。
かれこれ2ヶ月くらい試行錯誤してるのですが、どうしてもできません。
ログインのpost先がhttpsなので傍受ツールでも何を送っているのか調査できずに
手探りになってしまうのですが、なにかヒントを頂けないでしょうか。
傍受ってまさかパケットアナライザで見てるのか?
アホかlivehttpheadersとか使えよ
2か月続けても出来ないってことは、あなたには残念ながら適性がないようです。
さっさとそれに気がついて、そして諦めなさい。
つーかユーザーエージェントかクッキーを見て判断してるとか以前ここか別のところでみたな
ログインに限らず、YahooならたいがいのサービスはHTMLのレスポンスに頼らないで利用できるぞ
迷惑行為と呼ばれます
ブラウザでログインしたクッキーをHttpWebRequest/HttpWebResponseで使えるようにする方法ってある?
ちょっとページのデザインが変わっただけで死亡
今はEnabledプロパティをFalseにして固定しているけど、スクロールもできないのでかなり不便
スクロールはokだけど選択だけさせない方法ってないの?
ブラウザでログインしたクッキーをHttpWebRequest/HttpWebResponseで使えるようにする方法ってある?
あるよ。
実際niconicoでやったことある。
あるよ。
実際niconicoでやったことある。
どんな方法?
流れでもいから教えて
どんな方法?
流れでもいから教えて
ブラウザコントロールからクッキーを取り出す。
コードは今手元にない。
HttpWebRequestにクッキーを追加する。
http://dobon.net/vb/dotnet/internet/usecookie.html
http://engawa.2ch.net/test/read.cgi/poverty/1345744956/
竹島、尖閣諸島と日本の領土をめぐって問題が続くなか、経済制裁を求める声が高まっている。日本政府は
李明博大統領(70)の竹島訪問と天皇陛下に対する発言への追加対抗措置の検討に入った。
政府は次官級以上の協議と韓国政府職員の招聘の凍結を予定。全府省庁は日韓両国が関わる政策、会合など
交流事業を再点検している最中だ。19日には竹島で李大統領の名前を刻んだ標石の除幕式が行われたこともあり、
国民の怒りは高まるばかり。政府としても何かしらの対抗措置を取らないと世論を抑えられないとの判断がある。
自民党は日韓スワップ協定の見直しを求める声明を出し、藤村修官房長官(62)も「検討することはあり得る」と発言。
これだけにとどまらず、自民党内からは文化交流停止の訴えも出てきた。
「韓流だとかK―POPとかも禁止したらいい。少女時代もKARAもアウト。韓国製の電化製品なども日本に
入ってきますが、不買運動もきっと起きますよ」(自民党関係者)
韓流ドラマもK―POPも今ではテレビで見ない日がないほどだが、竹島問題を契機に禁止してしまえというのだ。
テレビ局にも「こんな時期に韓流ドラマを放送するのはおかしい。控えるべきだ」という投書が寄せられているという。
禁止しなくても、李大統領の暴走のおかげで、もはや韓流は風前のともしびなのだ。
ソース:http://www.tokyo-sports.co.jp/nonsec/32494/
毎日、起動時にその日の日付を確認して、
制御内容を選択させようと思っていますが、
日付を対象にフラグ値を持たせるのに、良い方法はありませんでしょうか。
2012年9月1日は1,2012年9月1日は0,2012年9月3日は2のような感じになります。
フラグ値はせいぜい0~10くらいです。
連想配列
>>2012年9月1日は1,2012年9月1日は0,2012年9月3日は2のような感じになります。
↓
>>2012年9月1日は1,2012年9月「2」日は0・・・です
<schedule date="2012-09-01">
<task action="action1"/>
</schedule>
<schedule date="2012-09-02">
</schedule>
<schedule date="2012-09-02">
<task action="action1"/>
<task action="action2"/>
</schedule>
…
</schedules>
こんな感じのXMLにしたら
>>422みたいな感じで保存しといて線形検索余裕
int[] flags = { 1, 0, 2, ............ };
var dic = new Dictionary<DateTime, int>();
for( int i = 0; i < flags.Length; i++ )
{
dic[dt.AddDays(i)] = flags[i];
}
キーがDateTimeなのがキモいが
起動時にその日のを読むだけなんだからテーブルにする意味ないと思う
DateTime firstDay = new DateTime( 2012, 9, 1 );
int[] flags = { 1, 0, 2, ........ };
int 今日のフラグ = flags[( DateTime.Now - firstDay ).Days];
プログラムに選択させるのかと思った
起動時するたびにその日のルールで求めるだけだな
仕様が不明瞭すぎる
参考にさせていただきます。
仕様は、ソフト起動時にフラグの値を読みに行くだけです。
ユーザーは、事前に何月何日にどの制御をさせるかを
登録するだけです。
http://engawa.2ch.net/test/read.cgi/poverty/1345810864/
「日韓戦争勃発すれば日本を叩きのめすべきだ」 韓国人の過半数が対日報復を支持
独島(ドクト、日本名:竹島)問題と関連して日本が連日全方向攻勢をかける雰囲気と関連、我が国民の過半数以上が日本との
武力衝突が発生すれば強力に対応すべきだというアンケート調査が出た。
独島と関連して日本との武力衝突が発生したら「強力に対応しなければならない」という回答が56.2%を占めた反面、「同等な対処を加える」と
「持続的な警告を通じて外交的対処する」という回答が各々21%と22.9%であることが明らかになった。
李明博(イ・ミョンバク)大統領の最近の独島関連発言と行動については「当然のことだ」(42.9%)と「肯定する」(36.1%)という回答が多かった。
一方、日本総理が独島訪問などについて遺憾を表明、書簡については回答者の92.9%がこれを知っていることが明らかになり、
これについては強力に対処しなければならないという回答が61.9%を占めた。
日本が独島をはじめとする他国の国土に所有権を主張する理由については「埋蔵された有効な資源獲得」(47.6%)、「国内の政治的人気迎合」(33.3%)のためだと答えた。
今回の調査は95%信頼水準に標本誤差±9.56%だ。
チェ・ヒョンシク記者
ソース:日刊ニュース慶南(韓国語) 国民半分以上、'独島問題、日と武力衝突時、強力対応望んで' 2012/8/23
http://www.newsgn.com/sub_read.html?uid=29047§ion=sc45§ion2=
まで読んだ。
Bindingはあんま見ない
データベースと接続するとき専用だと思ってる
BindingList<T>がまともならもっと普及してた
呼び出すメソッドを委譲できることが最大のメリットとありますが、宣言して引数の数や型まで指定するなら普通に静的メソッド呼んでもかわらないんじゃないでしょうか?
わかりやすいメリットといえばdelegate型変数にメソッドの複数代入か、メソッドを引数に指定できるくらいしか思いつきません。
・Observerパターン(イベント)に文法・バイナリレベルで対応するのに必要
・おまけで非同期にも対応
静的メソッドでポリモーフィックにできるかい
C#は完全なオブジェクト指向言語というコンセプトだから、、
VB6のHandlesみたいなわけのわからないものを使うんじゃなくて
メソッドをオブジェクトとしてコントロールに渡すという形をとる必要があった。
そこでメソッドをオブジェクトにするための型を導入した。それがデリゲート。
当初のデリゲートは基本的にイベントの実装に使うものというのが大前提だったから、
マルチキャストなんて妙な機能があるわけ。
以上
あ、そうなんですか
それは不便ですね
>>446
それは良いですね
汎用的なライブラリ作れるほどの実力ないんで、Interfaceもdelegateも設計する側しかメリットないんじゃないの?って思うんですよね。
以上
デリゲートないと
以上
あ、そうなんですか
それは不便ですね
>>446
それは良いですね
汎用的なライブラリ作れるほどの実力ないんで、Interfaceもdelegateも設計する側しかメリットないんじゃないの?って思うんですよね。
あまりの糞さにデリゲートの有難味を痛感するから
デリゲートとイベントの関係を理解するのにも有効
Observerパターン用のクラスがあるので簡単にできる
いつまで無名クラス書かすんだよ
サーバーでは余裕で現役
Observerパターン用のクラスがあるので簡単にできる
イベントを提供する側が苦労するのは大した問題じゃないだろ
利用者がいちいちネストクラスを書かないといけないのが終わってる
あ、そうなんですか
それは不便ですね
>>446
それは良いですね
汎用的なライブラリ作れるほどの実力ないんで、Interfaceもdelegateも設計する側しかメリットないんじゃないの?って思うんですよね。
インターフェイスもデリゲートも抽象化させるためのもの
利用する側にこそメリットがある
例えば、コレクションやコントロールならこの機能は恐らくあるだろうって想像がつくでしょ?
そう思わせてくれるのはインターフェイスのおかげ
インターフェイスを使わないでクラスを大量に作ると
毎回クラスの中身を確認しなければ利用するのに不安が残る
はじめdelegateってわかりづらいと思う
意味は分かるけど、だから何って感じで。
理解していって日常で使うようになると
別に単なるオブジェクトのひとつとしか感じなくなる
んで無名デリゲートを経てラムダ式へと……
言語機能を削除しろとかライブラリを変えろって言いだすのは自重しとけよ
jpegですら、開けないものがあったりするし
画像拡大縮小したらぼやけまくるし
高品質なものを求めると結局C++製のdll使うことになる
見た目だけの問題なら目立たせたい行の背景色を変えるだけでいいだろ
なんで引数にしなかったのか理解に苦しむ
Graphics単位でやらないと駄目か?
そんなことはねえだろー
あとストリームデコーダーくらいつけろよ
あと壊れたカラープロファイルやら読み込んでクラッシュする時に何が原因か言えよ
原因が分かるように例外投げるのは基本中の基本だろ
だいたいSystem.Drawingは10年前に設計されたものなんだから
文句があるならWPFかDirectXを使え
Graphics.DrawImageには無いような気がするけど、どのメソッドの引数?
>画像拡大縮小したらぼやけまくるし
>画像拡大縮小したらぼやけまくるし
>画像拡大縮小したらぼやけまくるし
知らんかった
↓こういうページに書いといて欲しいものだ
http://msdn.microsoft.com/ja-jp/library/k0fsyd4e
下の二つはWPFでもDirectXでも変わらない
何を解釈している間にエラーが起きたのか報告するのはMS的に非常に困難であるらしい
10年前を理由にするならDirectXもWPFも5年以上古く怪しいものだろう
Graphics.DrawImageには無いような気がするけど、どのメソッドの引数?
この辺とか?
http://toro.2ch.net/test/read.cgi/swf/1343134778/
普通はそんなに頻繁に補完モードは変更しない
ステートフルに設定できた方がパフォーマンス調整もやりやすい
>>475
WPFの中身はWICとDirect2D/Direct3D
高品質で補完モードをどう設定しようと
そこらの画像加工フリーソフトに劣るし使えない
文字なんてすぐ潰れる
ハンドル取り出してBitBltすると結構速いよ
普通はそんなに頻繁に補完モードは変更しない
ステートフルに設定できた方がパフォーマンス調整もやりやすい
>>475
WPFの中身はWICとDirect2D/Direct3D
普通はそんなに頻繁に補完モードは変更しない
ステートフルに設定できた方がパフォーマンス調整もやりやすい
>>475
WPFの中身はWICとDirect2D/Direct3D
そんなこと聞いてないんだよ。
「画像拡大縮小は引数で指定できる」と言うから教えてくださいと言ってるの。
これが正解
http://dobon.net/vb/dotnet/graphics/antialias.html
その程度でよかったよ
個人情報とか誤爆してたら大変だわw
そんなこと聞いてないんだよ。
「画像拡大縮小は引数で指定できる」と言うから教えてくださいと言ってるの。
普通「画像拡大縮小の設定」とだけ言ったら常識的にスケールの設定だと思うだろw
普通「画像拡大縮小の設定」とだけ言ったら常識的にスケールの設定だと思うだろw
じゃあ設定できないという認識でいいですかね
やっぱクソだな
>普通はそんなに頻繁に補完モードは変更しない
>ステートフルに設定できた方がパフォーマンス調整もやりやすい
なんて言うけどよ、省略時はプロパティの値使って、指定されたら引数の値を使えばいいだけだろうが
静的型だからって頭まで固くしてんじゃねえや
拡大縮小ができないって、子供かよw
じゃあ設定できないという認識でいいですかね
やっぱクソだな
>普通はそんなに頻繁に補完モードは変更しない
>ステートフルに設定できた方がパフォーマンス調整もやりやすい
なんて言うけどよ、省略時はプロパティの値使って、指定されたら引数の値を使えばいいだけだろうが
静的型だからって頭まで固くしてんじゃねえや
それ言い出したらGraphicsのステート全部引数で渡せるようにしないといけないだろうがアホ
HTML5のCanvasでもJavaのGraphicsでもそんな狂ったことしてないわ
オーバーロード爆発するわ
ただでさえDrawImageは多すぎなのに
自ら私は馬鹿ですと言ってるようなものだよね、楽しい?
http://ideone.com/d64st
モダンな言語さん?
javascriptなんかプロトタイプ書き換えりゃメソッド注入できるんだからそんなものどうでもいいんだよ
俺は違うな
しかしまだ我々には拡張メソッドがある
他板で必死にID変えて荒らしてるおまえが言うな。
ID欲しい少数派が過疎とはいえ集まってるから行ってみてはいかが?
そっちも見てるよ
もぐらたたきのコードアップしたのに音沙汰なしで止まってるよ
韓国人男性が指を切り日本大使館に送付、竹島領有権を主張=中国
韓国の男性が竹島領有権を主張するために、自分の指を切断し日本大使館に送っていた
ことが分かった。男性は韓国の警察によって書類送検された。
中国メディアの環球網が9日に報じた。
記事によると、書類送検されたのは韓国の蔚山(ウルサン)広域市在住の47歳の男性。
男性は「日本の竹島領有権主張」に抗議するため、これまでも何度か日本大使館前で自傷
騒ぎを起こしていた。
男性は2011年5月25日に自らの左手小指を切断し、宅配便を利用して日本大使館へ
送った疑いが持たれている。警察は届出を受けた後、男性に対して「拘留しないままの立
件調査」を行った。
男性は11年4月末にも日本大使館前で指を切り落とす騒ぎを起こしている。
韓国警察によると、「今回の事件で容疑者の小指は日本大使館まで送り届けられたが、
大使館側が指を確認したのかどうかは分かっていない」という。
韓国の警察関係者によれば、男性は「今年の福島原発の事故発生以来、韓国人が次々と
日本のために寄付をしているというのに、日本側は依然として竹島(韓国名:独島)の領
有権を主張している。これがどうにも我慢(がまん)できなかった」と主張している。
他板で必死にID変えて荒らしてるおまえが言うな。
すまん誤爆した。
割りと多いんだぜ?オレのレス。
System.Drawingなんて位置づけとしてはmspaintみたいなもんだ
クソ未満だと何なんでしょ
汚泥?
標準でついていればいいのにって話で
できないなら他の方法を試すのが当然
幼稚なつっこみするなカス
ただしC#のそれは液漏れしているため他を使って下さい
オーバーロード爆発もJavaという反面教師がいたのだから言語設計時に分かっていたはずなのに
何の手も打たずにみすみすリリースしてしまうなんておバカの極み
嫌だからもちろん他使ってるよ?
他使っていてもこき下ろすに値するというだけの話
適切なスレ?
俺はお前らに顔真っ赤になって反応して欲しいのだから、これ以上適切なスレなど無いよ
それともWinFormだけ?
やってる人も居るし、やってない人も居る。
煽らせても駄目
日本政府は先日、竹島の領有権問題を国際司法裁判所(ICJ)へ
共同提訴することを韓国政府に正式に提案した。
竹島を巡る領有権争いが日韓間で生じていることを国際社会へアピールする狙いだが、
韓国側は拒否する構えで、ICJでは審議されない可能性が高い。
そんな中、李明博大統領(70)の一連の行動は民主党政権の弱腰外交のためで、
中でも野田佳彦首相(55)、玄葉光一郎外相(48)の“韓流推し発言”のせいだとの声が噴出している。
自民党関係者は「野田首相や玄葉外相は露骨な“韓流推し”をしてきたことを悔い改めて、
本気で今回の事態に毅然と対応するとの態度を示すべきだ」と指摘する。
野田首相は、昨年11月の訪韓前に韓国紙のインタビューで
「私の妻(仁美夫人)は韓国のイケメンが大好き」と大ヨイショ。
玄葉外相も同じだ。韓国の金星煥外交通商相に
「玄葉氏はKARAや少女時代のメンバーの名前まで暗記しているほどK―POPに精通している」
と持ち上げられ、韓国大使館のレセプションでは
「年に20回、映画館に行くうちの半分は韓国映画。大好きなんです」とあいさつしていた。
韓国では、この2人の“韓国びいき”は有名な話。
こんな露骨な韓国への擦り寄りぶりが、李大統領をつけあがらせたとの見方だ。
「玄葉氏は強硬な態度を見せてはいるが、日和見主義でその場しのぎのところがある。
(こんな状況では)思い切って逆の行動を取るくらいの勇気や覚悟はないものかね」(前出の自民党関係者)
自ら貼り付けた“韓推し”のレッテルをはがすことが、韓国への強烈なカウンターパンチとなるが…。
http://www.tokyo-sports.co.jp/nonsec/33139/
Graphics.InterpolationModeにBilinearなんかの設定があるよ
仕組にそれほど抵抗はないけど実質Blendの吐き出すXAMLが最新仕様ということで
あまりいい資料が無い上で理解を進めないといけないのが辛い
こんなとこで自己アピールして恥ずかしくないのかね
ライブラリの中見ればいいというけど、そんな実力ないっすよ・・・
libtiffとの速度差がおおまかでも60倍くらい違うんだよね、C#遅すぎるよ
画像処理はJavaの方がライブラリーも豊富だしいいのかね
疑問があるなら中味をみるのが一番
この辺を参考にしてソースを入手しなよ
http://blogs.yahoo.co.jp/kotomi_eternal/56577556.html
がネックになるような分野がそうあるとも思えんが
コントロールの自作とかマップエディタとか作る時は結構ネックになる。
あと、画像を書き出す類のソフトとかだと耐えられないレベルだったりすることもある
改善の兆しが見られない日本と韓国の外交関係ですが、経済や文化交流にも影響が出始めています。
韓流ブームに沸いていた店からはお客さんが急に減ってきています。そして、韓流スターの来日を巡る
日本の政治家の発言に本人が反論する事態にもなっています。
韓国料理店や韓流ショップが数多く並ぶ東京・新大久保の焼き肉店。週末の夜7時頃、普段なら、
いっぱいになる客席には空席が目立っていました。
「やっぱり、いらっしゃるお客さんたちが減った。2~3割以上だと思う」(従業員)
店員によりますと、客が減り始めたのは1週間ほど前から。ちょうど日本政府が竹島の問題について
国際司法裁判所へ提訴する方針を決めるなど、日韓関係の悪化が大きく報じられた頃です。
「予想してなかったですね。正直あまり、ここまでは」(従業員)
イ・ミョンバク大統領の竹島上陸や野田総理大臣の親書を韓国側が返却した問題などを受けて悪化した関係が、
身近なところにも影響を及ぼし始めています。
韓国のゴルフボール製造会社ボルビックは、日本のスポーツ用品会社に輸出する予定だった600万ドル、
およそ4億7000万円の契約について、日本側から急きょ、輸入を保留するという連絡を受けました。
「『今は韓国製のゴルフボールを売るのは難しそう』だと言われたので、輸入を暫定的に停止すると言われた」
(ゴルフボール製造会社 ボルビック担当者)
一方、日本で韓国旅行を中心に扱う旅行代理店では、8月の売り上げが去年の同じ時期に比べて3割ダウンしています。
続きはWebで
http://news.tbs.co.jp/newseye/tbs_newseye5116814.html
紀元前108年~220年:漢(植民地)
221年~245年:魏(植民地)
108年~313年:晋(植民地)
314年~676年:晋宋梁陳隋唐(属国)
690年~900年:渤海(属国)
1126年~1234年:金(属国)
1259年~1356年:モンゴル(属国)
1392年~1637年:明(属国)
1637年~1897年:清(属国)
1897年:下関条約により清の属国から開放される
1903年:ロシア朝鮮半島を南下。日本の尽力によりロシアの属国化を回避
1905年~1910年:日本(保護国)
1909年:早期併合に慎重であった伊藤博文内閣総理大臣が安重根に暗殺される
1910年~1945年:日本(併合)
1945年~1948年:アメリカ(非独立)
1948年:大韓民国成立(アメリカ軍による朝鮮統治によって国家基盤が形成され成立)
1948年:軍事独裁政権誕生
1948年:済州島4.3事件 3万人虐殺
1950年:朝鮮戦争 400万人殺し合い
1950年:保導連盟事件 30万人虐殺
1951年:国民防衛軍事件 10万人虐殺
1951年:居昌事件 8500人虐殺
1979年:軍出身の大統領政権誕生
1980年:光州事件 600人虐殺
1993年:初の文民政権誕生
それ韓国の掲示板に貼って来いよ
ふむふむ、なるほどです。
一応Pro以上で統一はされています。(VS2010)
現在テスト系はこれを使うって決まっていないから
NUnitか標準のテストーツールで迷っていまして・・・
ありがとうございます^^
これは劣等遺伝子を持つチョン特有のもので、最近もジャップスレ立てていた犬猿単細胞がファビョったので
容易くレイプ劣等チョン遺伝子を持っている事が分かります。分かりやすいですね?
チョン語と日本語はそっくりな発音が多いとされる。これは、チョンが朝鮮併合後に日本語から
取り入れたものである。つまり、当時のチョン語では単語が足りず、文法も原始的だったのだ。
併合後、日本から取り入れたために発音その他が同じものが多く残っているのである。
当時のチョンは、当時の日本人がびっくりするくらいの土人乞食そのものであったのだ。
日本の朝鮮併合前の写真である(当時のチョン半島の写真)。
当時のチョン半島が如何に土人乞食の文化がまるでないカス民族であったかが分かるだろう。
これがチョン歴史の真実である。乳丸出しの民族衣装がチョンのリアルの民族衣装である。
ttp://www13.plala.or.jp/keibagogo/img/chosen2.jpg
ttp://nandakorea.sakura.ne.jp/img/hitob.jpg
ttp://www13.plala.or.jp/keibagogo/img/chosen3.jpg
ttp://blog-imgs-32.fc2.com/x/i/a/xianxian8181/CHONONNA.jpg
なのでクソを喰う風習も真実ならば、嫁入り前の娘を父親がパンパンと犯すレイプ文化も
リアルにチョンの実態そのものである。チョンが歴史を捏造するのは、こういう恥辱に
まみれた人以下の文化しかない真実を隠そうとしているだけなのだが、現在もチョンは
犯罪とレイプしかしない屑以下の存在である。何でもかんでも捏造し、まさに生きている
価値すらない。チョンと在日チョンは一匹残らず皆殺しにしなければならない。
数学五輪に各国が力を入れていないだけの話ですね。その間隙をぬって一位になったチョンが
工業力で優秀ですか?ノーベル賞を一人でも輩出しましたか?
製品をコピーして低価格で販売するだけしか能がチョンが何を言っているのでしょうか。
自己満足は楽しいですか?
それはGDI+のせいじゃなくて君のコードのせいだわ。
あんなもん滅多に更新する必要ないんだから少々描画が遅かろうが余裕だろ
マップエディタにも2種類あって、周りのチップを考慮するエディタとしないエディタがあるよ。
まわりを考慮するエディタは簡単な画像処理しないといけないから、生データ触らないとムリだよ。
そこで、SetPixelしちゃうようだとタコだけどね。
それによって表示範囲が変わるし
ある程度解像度が決まってる端末で作る場合は最適化しやすい
Android開発に比べたらずっとマシだわ
パスの異なるファイルが同一のものかどうか確かめる方法はないでしょうか。
シンボリックリンクやジャンクションはAPI一つでポンと取るような機能は無い
テキストファイルの一覧表をいじるだけなのでSQLである必要は無いのですが、
もっと簡単な方はありますでしょうか?
ASP.NETとか使う予定があるならSQL Server(Expressで十分だろ)にしといた方がいいかもしれないけど
変に工夫するよりちゃんとしたもん入れちゃった方が手っ取り早い
ちょっとググった感じではMySQLの方が資料は多いけど、postgresqlの方がシンプルな感じですかね?
もう少し調べてみます
>>555-556
はい、付け焼刃で勉強して使うより、既存の物を使った方が安定するかと
その辺のことは全部きっちりやってくれるRDBMS使うのは確実だと思うね
ちょっとググった感じではMySQLの方が資料は多いけど、postgresqlの方がシンプルな感じですかね?
もう少し調べてみます
>>555-556
はい、付け焼刃で勉強して使うより、既存の物を使った方が安定するかと
自分で変なの作って後で余計なトラブルに悩まされ続けることを考えると、
最低限の知識で完璧なのが手に入る方を選ぶ
ちょっとググった感じではMySQLの方が資料は多いけど、postgresqlの方がシンプルな感じですかね?
もう少し調べてみます
>>555-556
はい、付け焼刃で勉強して使うより、既存の物を使った方が安定するかと
SQLServerが一番ラクじゃないの?
FormClosingイベントにブレークポイントを置いてフラグを見ると、Cancelプロパティがずっとtrueになってしまいます
自分では変更していないんですが、Cancelプロパティがtrueになる理由って何が考えられますか?
してないです
もしかしてFormClosingイベント利用してるからですか?
リサーチ成果の実用化に関しては実際MSの方がずっと成功してるきがする
HTTP2.0のベースになるみたいだし。
1回のコネクションにつき1リクエストしか送れないとか
ヘッダが非圧縮で冗長とか、サーバーからプッシュ配信できないとか
今となっては古くなったHTTPの性能を改善するアップデートだよね。
NASみたいな単なるストレージ使うなら
アクセスの最中だけ排他ロックしてSQLite
無償MySQLで使うならクライアント側もGPL前提でやること
フリーウェアでもソース非公開はアウト
まぁ社内とかだろうから気にしなくていいだろうけど
組み込んで使うわけでもあるまい
以前のMySQLのクライアントライブラリはLGPLだったから
使うだけなら問題なかった
しかし今はGPLに変更されているから使うだけのクライアントもGPLになる
MySQLを使って開発して後でそのことに気付いた場合は
有償ライセンスの購入、つまるところ現権利者であるオラクルにお布施すればOK
Compact(↓のv3.5無印)はAccess並のDB破損頻度だったからSQLiteに代えたことがある
http://msdn.microsoft.com/ja-jp/library/ms172032.aspx
Expressや今のCompactの最新版は知らないけど
これハンディのバッチアプリで使ったけど問題なかったけどなあ
SQLCE3.5 + .netCF3.5
今のSQLiteは知らんけど
アプリ組み込みDBとして使ってたんで単独アクセスだったけど
Compactはそれでも破損してたよ、SQLiteでは今の所一度も無い
http://www.sqlite.org/faq.html#q5 にあるように
もし同時アクセスで排他無しに変更したのだったら当然壊れる
どうしたらつぶれたのか、SPで解決してるのかとか解らんとなんとも
数秒かかるという状況です。なにかよい改善方法はありますか?
使ってる人いませんので、返事は帰ってきません
普通サーバーで使うものなので初期化時の遅さは全く問題になりません
起動時間が重要になるようなアプリでそんな重いのを使おうと思うのが間違い
使ってる人いませんので、返事は帰ってきません
確かにググっても日本語の情報は皆無ですね。。。
>>591-593
メインはサーバー(ASP.NET MVC)なのですが、バッチとメンテナンス用で
一部がコンソールアプリケーションになっています。
もともとRuby on Railsで書かれていたものを「サーバーの処理を速くしろ」
という理由で書き直させられているのですが、今度はバッチ側が遅いという
状況になってしまいました。。。
普通サーバーで使うものなので初期化時の遅さは全く問題になりません
起動時間が重要になるようなアプリでそんな重いのを使おうと思うのが間違い
確かにググっても日本語の情報は皆無ですね。。。
>>591-593
メインはサーバー(ASP.NET MVC)なのですが、バッチとメンテナンス用で
一部がコンソールアプリケーションになっています。
もともとRuby on Railsで書かれていたものを「サーバーの処理を速くしろ」
という理由で書き直させられているのですが、今度はバッチ側が遅いという
状況になってしまいました。。。
NHibernateはJavaからの移植だからまさにそう
(MKニュース 2012.08.31 14:02:09)
「独島は日本領だ。どこででもこう叫ぶ」。ネットコミュニティでこうした書き込みが急速に広まっている。
ほかにも「日本統治は幸せだった」「慰安婦は自発的に志願した」など、日本を賞賛して歴史を歪曲する書き
込みが急増している。放送通信審議委員会によると(31日)、6~8月の間に1万9000件の親日書き込み
が摘発された。「独島を不法占拠する韓国人は1日も早く謝罪しろ」という歴史歪曲と韓国人卑下の内容だ。
同委員会は削除後も書き込みを繰り返したユーザに、解約などの処分を行っている。同委員会は「私たちの歴
史と正統性を否定して青少年に誤った歴史意識を植え付ける恐れがあるインターネット情報が、その水準を高
めつつある。 親日書き込みを集中モニタリングをする」と明らかにした。
韓国サイト
http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=102&oid=009&aid=0002794572
http://news.mk.co.kr/newsRead.php?year=2012&no=554346
エキサイトさん翻訳
http://www.excite-webtl.jp/world/korean/web/?wb_url=http%3A%2F%2Fnews.mk.co.kr%2FnewsRead.php%3Fyear%3D2012%26no%3D554346&wb_lp=KOJA&wb_dis=2&wb_chr=
http://toro.2ch.net/test/read.cgi/tech/1342672311/
あんまりメリット感じられなかったが
自分で実装するのは簡単だけどMEFみたいに統一されたやり方があってもいいのに
↓みたいなの作りたいんだが、全体をTableLayoutで分割して、FlowLayoutを入れ子にしてボタンを並べようとしたんだが、AnchorとかDockをいじってもボタンの縦方向中央配置ができない
代わりにどのレイアウトを使うべき?もしくはプロパティの設定でどうにかなる?
┏━━━━━━┓
┃ツリービュー ┃※高さ可変
┃ .┃
┃ .┃
┃ .┃
┃━━━━━━┃
┃ [ボタン]… ┃※高さ固定
┗━━━━━━┛
上のパネル…Dock=Left|Right|Top|Bottom
下のパネル…Dock=Left|Right|Bottom
>>611みたいにグリッドレイアウトを分割して…みたいな考え方をしたいならWPFへ行け
PanelをDock = Bottomで設置しとけばいいんじゃね?
その中にButton入れとけば
こんなのでどう?
http://ideone.com/9ntL5
FlowLayout自体を中央配置にすればいいだけだろしばくぞ
思えないんだが、このスレってエスパーが多いのか
上のパネル…Dock=Left|Right|Top|Bottom
下のパネル…Dock=Left|Right|Bottom
>>611みたいにグリッドレイアウトを分割して…みたいな考え方をしたいならWPFへ行け
サンクス
レイアウト系はあんまり使うべきじゃないんだね
DockじゃなくてAnchorだった
さあどうぞ
これでしばくとか言い出したの?ダッサー
俺は面白くないんだけど感性がずれてるんかな?
サンクス
レイアウト系はあんまり使うべきじゃないんだね
使うべきじゃないとかじゃなくて思うように動かない場合は
イベントを利用して自前で処理書くしかない
クソと言うやつがいるがそいつがクソ
WPFと比べてクソなのは事実だし仕方ない
http://engawa.2ch.net/test/read.cgi/poverty/1346486057/
韓国放通審議委"親日称賛サイト制裁する"
31日、東亜日報の報道によれば、韓国放通審議委が最近急増している親日を擁護して、
韓国人、韓国史を非難する内容を主題にしたウェブサイトとブログを制裁する方針を決定した。
マネートゥディ イシューチーム イ・チェミン記者
ソース:マネートゥデイ(韓国語) 2012.08.31 08:50
http://www.mt.co.kr/view/mtview.php?type=1&no=2012083108223255359
オブジェクトの型を調べたいんだけど、
インスタンスを作らずに比べる良い方法を教えて下さい。
ゲーム作ってるんですが、ポーズ画面オブジェクトがアクティブ状態になったら
メイン画面のとあるオブジェクトを描画しないみたいな処理にしたいです。
http://msdn.microsoft.com/ja-jp/library/58918ffs(v=vs.100).aspx
っていうか、君何か勘違いしてると思うw
メイン画面のとあるオブジェクトを描画するかどうかの判断はポーズ画面オブジェクトに任せるべき
結局>>641みたいに外から条件判断するんなら全く意味ないぞ
でもそれって型で判別するようなこと?
グローバルな変数を参照する方法は極力避ける方向なので・・・
>>642
>>644
お陰様で解決致しました、ありがとうございます。
switch (GameState) { case GameState.Pause:
みたいにするべきだな
グローバルな変数を参照する方法は極力避ける方向なので・・・
>>642
>>644
お陰様で解決致しました、ありがとうございます。
http://msdn.microsoft.com/ja-jp/library/58918ffs(v=vs.100).aspx
っていうか、君何か勘違いしてると思うw
グローバルな変数を参照する方法は極力避ける方向なので・・・
>>642
>>644
お陰様で解決致しました、ありがとうございます。
そんな実装しなくてもいけるから
だってHogeかどうか知りたいだけだろ
グローバルな変数を参照する方法は極力避ける方向なので・・・
>>642
>>644
お陰様で解決致しました、ありがとうございます。
いやいやそのhogeは結局広域変数じゃないのか?
ポーズしてるかどうかなんて本質的にグローバルな状態なんだから広域変数でいいんだよ
わざわざややこしくする必要はない
てめえ先公かよ
あらかじめご了承ください。
・上記フィールドにアクセサーを通して参照できるメソッドを持っている
スプライトマネージャー抽象クラスを継承したマネージャークラスが多数ある
・スプライトからは直接画面や音を参照できない
こんなかんじで実装してます。
スプライトマネージャーからは一部ですが余裕で参照してますね。
他のスプライトや画面や音にアクセスできるってこと?
そりゃ実質全部グローバル変数だわ
それがあなたの人生に対して何らかの悪影響を与えますか?
非直感的なとっつきの悪さがあるかというと、そういう意味ではむしろ単純ともいえる。
これほどシンプルに問題を解決できる言語はメジャーな言語の中では他にないと思う
ラムダが式木オブジェクトに化けたり匿名メソッドでローカル変数がヒープに行ったりとか
実行時何するかわからんというC++とはまた別の複雑さ
違うよ、C++な人はyieldとかasyncみたいなことをライブラリとマクロとコード生成で頑張るんだよ。
C#は単純なコードからは想像もできないILを吐く
先頭の大文字を小文字にしたいとか
改行取り除く、付け足すとかでいちいち複製とかアホくさいんですが?
StringBuilder→string
char[]→string
変更不可が保証されてることによる利点があるから。
イミュータブルで検索。
イミュータブルでない文字列もちゃんと用意されてる
StringBuilder→string
char[]→string
c++でのstring型乱立と変わりませんね。
基本型でlockなんか使われると堪らんでしょうな
c++でのstring型乱立と変わりませんね。
え?
string型を複数の方法で作れるってだけの話だが理解できなかったのか
Enter押した時とかは出てくるけどクリックは出てこない、困った
textbox1_Clickとかじゃなんかエラー吐くし
それより>>676に答えてやれ
「なんかエラー」って具体的に何ていうエラーですか?
「なんかエラー」って具体的に何ていうエラーですか?
private void textBox1_TextChanged(object sender, EventArgs e)
を
private void textBox1_Click(object sender, EventArgs e)
に書き換えても
'WindowsFormsApplication2.Form1' に 'textBox1_TextChanged' の定義が含まれておらず、
型 'WindowsFormsApplication2.Form1' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
とか言われちゃうのよね。困ったわ。
private void textBox1_TextChanged(object sender, EventArgs e)
を
private void textBox1_Click(object sender, EventArgs e)
に書き換えても
'WindowsFormsApplication2.Form1' に 'textBox1_TextChanged' の定義が含まれておらず、
型 'WindowsFormsApplication2.Form1' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。
とか言われちゃうのよね。困ったわ。
バカは口の聞き方から勉強しろ
書き換えるんじゃないよ、追加するんだ。
イベントを作成するとIDEが自動でイベントを宣言するコードを書いてくれる
そこにtextBox1_TextChangedが登録されているはず
しかしお前が書き換えたことで、存在しないメソッドを登録していることになりエラーがでる
エラー文をダブルクリックすればその箇所に移動するので容易に判断できるはずなんだが
それすらもわからないのか?
さすがにテンプレートやマクロでステートマシンの生成は無理だろ
バカは口の聞き方から勉強しろ
ごめんて
>>685
ググってもそれっぽいのがでてこないんだけれどどこに追加すればいいの?
書き換えるんじゃないよ、追加するんだ。
ごめんて
>>685
ググってもそれっぽいのがでてこないんだけれどどこに追加すればいいの?
ごめんて
>>685
ググってもそれっぽいのがでてこないんだけれどどこに追加すればいいの?
横着せずにチュートリアルからやれよ
お前はまだ人から教わるレベルじゃない
飛ぶことを学んで、それをいつか実現したいと思う者は、
まず、立つこと、歩くこと、走ること、よじのぼること、
踊ることを学ばねばならない。
(ニーチェ)
横着せずにチュートリアルからやれよ
お前はまだ人から教わるレベルじゃない
飛ぶことを学んで、それをいつか実現したいと思う者は、
まず、立つこと、歩くこと、走ること、よじのぼること、
踊ることを学ばねばならない。
(ニーチェ)
はい、ごめんなさい
>>688
イベント一覧というものが有ったことを今知りました。ありがとうございました。
はい、ごめんなさい
>>688
イベント一覧というものが有ったことを今知りました。ありがとうございました。
はい、ごめんなさい
>>688
イベント一覧というものが有ったことを今知りました。ありがとうございました。
お前プログラマに向いてないわ
恐らくお前は低学歴で自分なりの学習法すら確立してないだろ?
そういう奴は学習効率が恐ろしく悪くて役に立たない
あのレス内容だと説明書みないで
いきなりIDE弄って、わかりませんって言っているだけじゃん
そんなのに答えてたらキリがないだろ
べつにお前が回答しなきゃいけないわけじゃないから
>>1を億千万回音読してクソして寝ちまえ
http://www.atmarkit.co.jp/fdotnet/chushin/masterasync_01/masterasync_01_02.html
おまえらどのへんで進歩するの止めました?
来年の今頃はasync/await使ってなきゃヒトじゃねぇとかいう扱いされてるのかなぁ・・・
最初の図で挫折した。
基礎と歴史なのになんで同期オブジェクトの話じゃないんだ。
Threadで安全に作るのは知識が必要。非同期プログラミングモデルでやるのは面倒。
Taskとasync/await使う方が簡単でコードも見易いぜ
Rxも慣れると凄く便利。
確かに盲点というか、想像の範囲外に原因があったからな
早めに気づいて助かった
ライブラリを知り、ライブラリを使うって簡単に言ってくれるけど
全能じゃねーんだから難しいわな
Taskかasync/await使った非同期参考例って、理解しやすいサイトありませんか?
もう既に解ってる人を対象に釈迦に説法されてるような内容じゃなく
解ってない人に解りやすく書いて頂いてるところ ないかなぁ。
await Task.Run(() =>System.Net.Sockets,client.GetStream();
で非同期になっちゃたりします?もしかして。
await client.ConnectAsync(ip, port);
using (var stream = client.GetStream()) {
int n = await stream.ReadAsync(buffer, 0, buffer.Length);
受け取ったデータを処理する;
}
ブロックする操作には~Asyncというメソッドが追加されているので
それを呼び出してawaitすれば非同期になる
なければTask.Runでもいいけど
typedef char int8_t;
void* FormatOpen( const char* fileName ); // fileName should be UTF8
C#でDLLを呼び出そうとすると、マーシャルエラーになってしまいます。
[DllImport("example.dll")]
private extern static IntPtr FormatOpen(byte[] filePath);
byte[] sbf = Encoding.UTF8.GetBytes(f);
IntPtr fh = FormatOpen(sbf);
どのように修飾するべきなのでしょうか。。
なんでファイル名にバイト配列指定しているの?
・その関数定義だと__cdeclじゃね?
・NULL終端できてない
>>711
・WindowsじゃAPI引数でUTF-8はまず使わないんじゃないかな
・AllocCoTaskMemはゼロクリアされるとは解説されてないからNULL終端できてない
関数の定義が間違っているようには見えないから、単にゼロ終端してないせいじゃないのかな。
どういうエラーが出てるのかわからないけど、AccessViolationExceptionが出ているのなら
ゼロ終端がないために文字列の後の領域まで読もうとしてエラーになっているんじゃなかろうか。
マーシャリングで煮詰まったときは
もうアンマネージメモリに領域確保してそのポインタ渡しちゃうとかするな
[DllImport("example.dll")]
private extern static IntPtr FormatOpen( IntPtr filePath );
byte[] sbf = Encoding.UTF8.GetBytes(f);
IntPtr p = Marshal.AllocCoTaskMem( sbf.Length + 1 );
Marshl.Copy(...); // sbfをpにコピー
FormatOpen( p );
Marshal.FreeCoTaskMem( p );
・その関数定義だと__cdeclじゃね?
・NULL終端できてない
>>711
・WindowsじゃAPI引数でUTF-8はまず使わないんじゃないかな
・AllocCoTaskMemはゼロクリアされるとは解説されてないからNULL終端できてない
GetBytes(f+"\0");
private extern static IntPtr FormatOpen( IntPtr filePath );
byte[] sbf = Encoding.UTF8.GetBytes(f + "\0");
IntPtr fh = FormatOpen(sbf);
これでOK?どうもです。
button1.Click += (sender, e) => MessageBox.Show("dummy");
:
button1.Click -= (sender, e) => MessageBox.Show("dummy");
これでOK?どうもです。
button1.Click += (sender, e) => MessageBox.Show("dummy");
:
button1.Click -= (sender, e) => MessageBox.Show("dummy");
>>721
試してみればわかるが
同じ参照を返すわけがない。
>>719のコードではイベントをデタッチはできない
つーかremoveしたいときはラムダ式にすることはできない
MessageBoxの内容が一文字でも変わったらremove出来ないですか?
>>721
試してみればわかるが
同じ参照を返すわけがない。
>>719のコードではイベントをデタッチはできない
つーかremoveしたいときはラムダ式にすることはできない
>>721
試してみればわかるが
同じ参照を返すわけがない。
>>719のコードではイベントをデタッチはできない
つーかremoveしたいときはラムダ式にすることはできない
どうもです。一回束縛したやつ使うようにします。
ダしかあってねぇよw
Task.Factoryで処理の実行先をTaskScheduler.FromCurrentSynchronizationContext()等で指定した場合の
実行経路はどのようになっているのでしょうか。
ContextのDispatcherへinvokeされるとかですか??
http://msdn.microsoft.com/ja-jp/magazine/gg598924.aspx
MSDNマガジンは神
いろんなコード見てみたい。&今の職場から足洗いたい。
そんなレベルの奴はどこいっても役立たず
以下のJavascriptのように、引数の中に処理を書いてしまうような書式はありますか?
hoge(function() {
hogehoge()
});
順番にイベントを処理していくのにイベントハンドラがあっちこっちに飛ぶと、
読みづらくなるケースがあるので、
できればこういう書き方をしたいんですが。
ラムダ、あるよ!
ラムダ式
http://ideone.com/BbtLF
http://msdn.microsoft.com/ja-jp/magazine/gg598924.aspx
MSDNマガジンは神
わー これいい ありがとー
竹 島 は 日 本 固 有 の 領 土 で す 。
┌─┐
│●│
├─┘
|
/!\
_ __/-- ::!\ ./\_/"r---、
/ !、__/ ヽ ヽ \ /ヽ / /ヽ ヾi___
,/ i_.: ヽ \ ! \ ....../;;;;;i .\.!. !:::: " ヽヽ
/ /:: :::: /:::: :::::i.:::::::'''''\|_/ /i __ヽ
::::::...... / / /::::::::i./ :: .\.:::::::::''' 丶 ̄ヽ───""".::::.........
/ :::i _::::::::::::::::/ \
::::::::::::::::: ̄ヽ__ /丶--、___---! ̄"" ザザァ ───── …
''':::::::::::::::::::::::::::'''''''''''''''...................
...::::::::::::::::::'''''
27行目でCS0149 メソッド名が必要です。が発生するんですが、
どうやったらコンパイル通るんでしょうか
どうでもいいけどいくらサンプルでも読みにくすぎ
まずタプルとかやめてくれ
他の言語との相互運用のためにあるんであってC#で使うもんじゃない
メンバーメソッドの方が良いと思います
配列がArrayを継承してるのは形式的なものにすぎなくて、
Arrayクラスが配列の要素を持っていたりするわけではないから
> public Dictionary<char, Delegate> func;
funcはdelegateなのかDictionaryなのかはっきりしろ
というかref/outでもない限りFunc/Action使ってdelegateは自分で定義しない
> public delegate Tuple<int, int> func(char[] c, int i);
> func['l'] = new func(list);
> public Tuple<int[], int> list(char[] x, int f)
new func(list)は通らないだろ
> func['l'] = new func(list);
> int v = f = func[x[f]](x, f); //ここでメソッド名が必要ですと言われる
func[]に入るのは結局どんなデリゲートなのか
delegate Tuple<int, int>(char[], int)
delegate Tuple<int[], int>(char[], int)
delegate int(char[], int)
インスタンスメンバー
配列がArrayを継承してるのは形式的なものにすぎなくて、
Arrayクラスが配列の要素を持っていたりするわけではないから
何を言ってるのかわかりません。
var data = new int[]{1,2,3,4}
var index = data.IndexOf(3);
と書けてしかるべきだと思います
何を言ってるのかわかりません。
var data = new int[]{1,2,3,4}
var index = data.IndexOf(3);
と書けてしかるべきだと思います
こういえばいいのかな?
そうだよね、君の言う通りだよね
と
ちなみにそういう愚痴はMSに言え
配列は値型だから
.ヾ_`ヽ キ キ /),;彡んた | .ち│
\\ ャ . ,、 ,.-─‐-、 ャ l ,- / でし│ん .!
赤\\ ッ !`ー--/ /´`´`ヽ ッ // 聞もた | .ち│
ち. \`ー、__.`ー-i / ∩ ∩ | ,.-‐´/ い ち...| .ん |
. ゃ `-、_ 7´`ヽ| r─-, .|_,.-,.-´ ,.-‐´ア て に.└─┘
ん オ Y_ ト、_ヽノ / |_,-´ ハ ね
勃 も .__ ホ ヽ / |_二| |_,.-´ __ハ !
起 /;;;;;;;;;;;;;;ヽ ホ |ノ | ,.-‐´:::::::::ヽ_ 大な怖 あ洗皮
す /;;;;;;-‐´`ヾ;_,.-‐´ / /::r‐-::::::イ:::::::i 丈.く.が げっ を
る . {;;! ^ L!^ | (⌒) (ll (::::|の へ/::::::::::}夫て.ら て.て.む
の ヾ、_ ノ▽ /-、-イ | ._||_っ`| く_ )::::::::::::}!も ! .い
よ ./ ヽT二T|/ イ | (ミ / .\┘人,--、/ て
∫ | | / /ー-´ ヽ /  ̄| / ヽ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
_ i⌒i い 拭 __ ま う ┌─┐
.ト;;;;;i.く :.| い け /´ \. ぁ ん .| .ま..|
XT !.ノ か ば .|⌒⌒ヽ |__ : ヽ__ . | .ん |
i7N_ ら |,-、,-、| 人ヽ /::::::::::::l .| .こ .!
7_N ヽー |./ ヽ! (:::::::::::::/| └─┘
 ̄ ̄|/ヽ| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄7--イ/\ ̄ ̄ ̄/ー,-|ノ ̄ ̄ ̄ ̄ ̄
 ̄  ̄ /ー┘! .〉 / /| ヽ,,/`丶、
( | Y | .|/ .|,-くヽ-‐、/
| | | .| /f | r‐Y二/───
| ヽ./ | .| | ト、_____
| | .| .|___l .! |
MSが決めた仕様の範囲でできない配列を使ってできないのはおかしいと
駄々をこねる前にこういうので対応すればいいんじゃないの?
var data = new List<int>() { 1, 2, 3, 4 };
var index = data.IndexOf(3);
.NETは設計当初、Java(J#)サポートを結構重視してたから
配列にメソッド定義できないJavaに合わせたんじゃね
charも全部静的メソッドだし、stringはJavaでもインスタンスメソッド呼べるからインスタンスメソッドだし
これは通るんだから技術的な理由ではないわな
いろんな言語をサポートするためだろきっと
true演算子の存在理由って何?
implicitなboolへの変換演算子だけでは不十分な場面があるんだろうか?
ここ読むと3秒で分かるよ
http://msdn.microsoft.com/ja-jp/library/vstudio/6x6y6z4d.aspx
つまり削除してないだけで現在は使いでのない機能
implicitなboolへの変換させたくないからだよ。
確かなのでぜひMicrosoftに入社して直して欲しい
C#7.0くらいまでは待ってあげるよ
ここ読むと3秒で分かるよ
http://msdn.microsoft.com/ja-jp/library/vstudio/6x6y6z4d.aspx
つまり削除してないだけで現在は使いでのない機能
ありがとう。
3秒では分からんかったのでじっくり読んでみます
2020年代に突入してそう
VS2002(C#1.0)→VS2003(C#1.1)→VS2005(C#2.0)→VS2008(C#3.0)→VS2010(C#4.0)→VS2012(C#5.0)
この調子なら7なんてすぐだろ
まあちょっとIL的に特別扱いされてる型だからなぁ。
BeginInvokeってある種のキューですよね?
キューがたまってたら破棄してエンキューしたいです
何か方法ないですか?
自前でマネージャーを挟むしかない
あれはキューはキューでもWin32APIのメッセージキューを借用してますので
そうですか
自前でなんとかします
>>769
別スレッドにメッセージループがほしかったのでダミーのコントロールを作ったんでした
そうですか
自前でなんとかします
>>769
別スレッドにメッセージループがほしかったのでダミーのコントロールを作ったんでした
そうですか
自前でなんとかします
>>769
別スレッドにメッセージループがほしかったのでダミーのコントロールを作ったんでした
破棄していいって具体的にどんな処理?
-Producerスレッド-
while (!queue.TryAdd(() => { 動作; }) { //成功するまで追加を試みる
lock (queue) { //いったんロックする
if (queue.Count == 最大数) queue.Take(); //消しすぎ防止のため再度数をチェックしてから一つ削除
}
}
// すべて追加し終わったらqueue.CompleteAdddingを呼ぶこと
-Consumerスレッド(ブロックするからUIスレッド不可)-
while (!queue.IsCompleted) { //queue.CompleteAddingが呼ばれてキューが空になったら終了する
Action item; lock (queue) { item = queue.Take(); } // Takeはキューから一つ取れるまでブロックする
control.Invoke(item); // UIスレッド上で実行されるまでブロックする
}
めんどくせえw
ほほう……
結局UIスレッドに追っつかないほどの処理を詰め込むんだから何も解決してないような
icoファイルを名前変更しても正常にアイコンが表示されたので…
リソースの中に入ってるよ
リソースは実行ファイルに埋め込まれるよ
ありがとうございました
変なことしているなと気づけるかどうかが学習効率に大きく差が出る
破棄していいって具体的にどんな処理?
画像用ファイラーみたいなの試しに作ってまして
アイコンにマウスカーソルホバーでサムネイル表示(UIとは別スレッド)させたいんです
マウスをばばーってやると処理中に次の要求が来るんですが
ビジー状態が終わったら最後の要求だけに応えたいわけです
最後のアイコンのサムネイルとか、画面外にでたら消すとか
BeginInvokeでやってたときは、ばばーっと動かして画面外に出ても
キューに溜まった分全部表示してから消える、みたいな感じになってしまったので。
結局ビジーかどうかのフラグをもたせて排他制御しつつ、
フィールドに最後の要求をぶちこむという方法で
なんとなくうまくいってるような気がします
UIスレッドがその1処理の識別子を公開してやり、サムネスレッドはその情報に合わないデリゲートを実行しなきゃいいんでない?
あとはアイドルイベントで暇になった時だけ処理するとか。
必要じゃん?
チャートを描画すると一回目は画像左のように軸が自動で調整されて綺麗に表示されるのですが、
続けて値を変えて二回目を実行すると画像右のように軸が前のままで見きれてしまいます
恐らく軸のリセットや自動調整のようなものが必要だと思うのですが、その書き方を教えてください
必要ないかもしれませんが、念のため付近のソース貼っておきます
Series series1 = new Series("合計");
for (int i = 0; i < int.Parse(this.textBox_times.Text); i++)
{
series1.Points.AddXY((int)this.dataGridView1["回数", i].Value, (int)this.dataGridView1["合計", i].Value);
}
series1.ChartType = SeriesChartType.Line;
series1.IsVisibleInLegend = false;
this.chart1.Series.Clear();
this.chart1.Series.Add(series1);
Axis ax = this.chart1.ChartAreas[0].AxisX;
ax.MajorGrid.LineColor = Color.LightGray;
Axis ay = this.chart1.ChartAreas[0].AxisY;
ay.MajorGrid.LineColor = Color.LightGray;
いろいろコンポーネントが絡むならせめてコピペすれば動くようなコード晒してくれ
再現するのに同じ環境を作り直させるとかもうね
めんどうなので以前見かけた>>58>>59に誘導するだけにしとく
表示させたいデータの塊をList<T>でいいので先に構築しておいて
DataBindで毎回処理させたほうがいいかも
AxisY.Maximum にデータの最大値 + マージンを設定することで解決しました
ありがとうございました
C#じゃ出来ないってこと?
竹島問題を巡る日本と韓国の対立はテレビ界でも大きな影響が出始めている。韓流ドラマとK―POPが近いうちに
消滅するのではと囁かれているのだ。
この3年でテレビで放送された韓流ドラマは約500番組、日本でデビューしたK―POPのグループは30組以上
にも上る。テレビ局にとってはドル箱といっていいコンテンツだった。
「例えば、韓ドラはテレビ局には安く、そこそこ視聴率が稼げる番組として重宝がられました。買い付け価格は一時上がり
ましたが、最近はダウンし、初回購入の一番組の単価が500万円程度というものもあった。しかも、3回まで再放送が
認められるのでBSやCSが飛びついていた。一方、K―POPは音楽番組に出るのはプロモーションの一環で出演料が
かからなかったり、レコード会社が立て替えて支払ってくれるケースも多かったのでメリットが大きかった」(事情通)
だが、例の問題で状況が一変した。すでに日本テレビやテレビ朝日、TBSなどは年末年始の番組編成から韓ドラ枠を
大削減する方針を固めたという。音楽番組もK―POPのゲスト出演を極力減らしていく方針だという。また、
韓国びいきと批判されているフジテレビでさえも韓ドラからの撤退、K―POPの露出を減らしているという。
「李明博大統領が竹島上陸、ロンドン五輪でサッカー韓国代表メンバーが『独島は我が領土』というメッセージを掲げ、
韓流スターらが竹島に泳いで渡るという反日的ニュースが流れてから、BSとCSで視聴者の接触率が激減しました。
竹島問題で韓国の反日的なパフォーマンスが続く限り、来年4月の番組編成で韓ドラとK―POPは地上波から消滅する
可能性が高い。NHKも韓ドラをかなり流していますが、右に倣えだと思います」(民放編成マン)
テレビ局にとっては韓ドラに代わるコンテンツが見つからないのは頭が痛いが、K―POPに代わるダンスミュージック
を発掘中とか。KARAもチャン・グンソクも来春以降は見ることができなくなる?
http://gendai.net/articles/view/geino/138538
初心者向けにC#で書けよ
C#じゃ出来ないってこと?
特殊なことをやろうと思うとwin32APIとかが関係するので
C#は直接関係ないってこと
C++でその辺のコードを書いたんだけどC#に移植したいって話なら違うけどさ
初心者向けにC#で書けよ
try
{
ドラマ = inD;
音楽 = inM;
}catch(Exception 韓国)
{
メディア.Close();
}
{
public override Country Owner
{
get
{
return Country.Japan;
}
}
}
でフォームを開くときにWindows 7ですとふわっと表示されるのですが
このふわっと表示されるときに完全に表示されるまで待ちたいのですが
どうやればいいでしょうか?
shownイベントでフラグを立ててみたのですが完全に表示される前に
フラグがたってしまいました。
マジっすかorz
Show()の前にFormのOpacityを0つまり透明にして表示
OSのアニメーションが終わる時間待った後Opacityを1.0へ戻す
http://ideone.com/29PRt
まあTimerなんて使わないでSleepでもいいかもしれないけど
ありがとうございます。
試してみます。
適当に調整してね
http://ideone.com/r939C
そっちはいいのかな?
avast先生が「いかがわしいソフト」みたいな反応するんですけど、これ回避する方法ありますか?
個人で使用する分には初回起動時に除外してあげれば済む話なのですが、
配布した時に知らない人が見たらビックリすると思うので…
avast側の設定を変えるっていうのはもちろんなしでお願いします
VSホスト無効
VSホスト無効
回答ありがとうございます
vsホスト無効にして再ビルドしましたが同様の警告が出てしまいました
他に思いあたることはありませんか?
アプリケーション自体はフォームにボタンやテキストボックスが置いてあるだけの至極簡単なもので、複雑な処理はしていません
回答ありがとうございます
vsホスト無効にして再ビルドしましたが同様の警告が出てしまいました
他に思いあたることはありませんか?
アプリケーション自体はフォームにボタンやテキストボックスが置いてあるだけの至極簡単なもので、複雑な処理はしていません
リリースビルドにしてる?
リリースビルドにしてる?
してなかったのでリリースビルドにしたのですが、ダメみたいです
当面一人で使う予定なので一旦質問取り下げます
avast先生敏感すぎるよぉ…
2010にしたら出るかもしれないけど
>>815だけど、俺は「そのうち2010入れようかな」って思って早数年というだけ
リリースに替えたら以前のファイル消してクリーンな状況で試してみないと改善しないかもね。
2010Ultimateがただで手に入るのに
重さ的にも
2005=xp
2008=Vista
2010=win7
だぞ
Ultimateタダなの?
>>815だけど、俺は「そのうち2010入れようかな」って思って早数年というだけ
2005->>2008 マイナーチェンジで軽くなった
2008->>2010 大幅にC#に置き換えられ、GUIもWPFになって重くなった
2010->>2012 マイナーチェンジで軽くなった
つまりVSは大きく変わった次のバージョンが神
だが売れるのは変わった直後の方
2008だとラムダ使えない
2010の方が起動もコンパイルもWPFデザイナも軽い
どうせxpだからGPU全く使ってくれねーし
余計にCPU食うだけだわw
普通に使ってる分にはエディタの重さに特に差は感じない
インテリセンスの検索がたしか2010から部分一致になって、これはすげー便利だわ
2010がやたら重く感じるのはスワップアウトした状態からの復帰
SSDだとましになるのかな
IDEを最小化しないように心がける
この糞仕様どうにかしろよ
Ultimateタダなの?
学生なら無料サービス
当たり前のこと言うなアホ
罵倒するならアンカーつけろやチンカス
まだ大半の大学が夏休み中だろう
可愛いげが無い分、ある意味もっと質が悪いぞ
OSはME
どうせ上位エディションの機能ってエンタープライズ向けのデータベースとかネットワーク関連ばっかなんだし
iForm frm=form1;
こんな感じにしてVのメソッドを使えばいいってことですか?
そうだけどPの中でフォームをnewしたりするなよ
form1はコンストラクタかプロパティで受け取る
Pと実際のVを関連付けるのはVかその他のクラス(M,P以外)の仕事
>>845
君が言う通りの二つの流派があって、どっちでもMVP
予め変換して渡すのはPassiveViewといって、こっちの方がテストしやすくてMVVMにも近くて今風かな
ListViewですぐに扱える形式にしてから、Vに渡すべきか
コレクションをそのままVに渡して、V側で変換するのかどちらですか?
そうだけどPの中でフォームをnewしたりするなよ
form1はコンストラクタかプロパティで受け取る
Pと実際のVを関連付けるのはVかその他のクラス(M,P以外)の仕事
>>845
君が言う通りの二つの流派があって、どっちでもMVP
予め変換して渡すのはPassiveViewといって、こっちの方がテストしやすくてMVVMにも近くて今風かな
>>846
すっきりしました。
ありがとうございました。
そうだけどPの中でフォームをnewしたりするなよ
form1はコンストラクタかプロパティで受け取る
Pと実際のVを関連付けるのはVかその他のクラス(M,P以外)の仕事
>>845
君が言う通りの二つの流派があって、どっちでもMVP
予め変換して渡すのはPassiveViewといって、こっちの方がテストしやすくてMVVMにも近くて今風かな
>>846
すっきりしました。
ありがとうございました。
class Ko1 : Oya { }
class Ko2 : Oya { }
---
みたいなのがあったとして、
IEnumerable<Oya> elements;
から、 Ko1, Ko2だけを取り出したいんですが、どうしたらいいでしょうか?
IEnumerable<Oya> elements;
IEnumerable<Ko1> ko1Elems = ごにょごにょ(elements);
みたいなのを書きたいのです。
よろしくです。
ありがとうございます。
let ko1elem = elem as Ko1
where ko1elem != null
select ko1elem
自分にお礼が無いから、>>850がキレたんだろ
ありがとうございます。
死ね
死ね
自分にお礼が無いから、>>850がキレたんだろ
ループしてしまうようなんだけどどうして?
private void Form1_Load(object sender, EventArgs e)
{
if (this.DataChanged!= null)
{
this.DataChanged(sender, e);
}
}
DataChangedに登録したイベントハンドラが無限ループされるんです
デバッガで、Form1_Loadと、DataChangedの中身をのぞいてみろ
Form1_Load自体を呼んでるか、
あるいはForm1を新規に作ってForm1.Showしてたりするんじゃねーの
ちゃんとセットしてるとこださないと誰も答えられない
60FPSで書き換えてるんですがどうもOnPaintメソッドは
1秒間に60回走っているのに実際は表示がカクついたりして
秒間60回書き換えれてないみたいなのですが
本当に書き換えれたときだけフレームをカウントするには
どうすればいいでしょうか?
まず、どうやったら60fpsてのが出てくるのか知りたい
まず、どうやったら60fpsてのが出てくるのか知りたい
OnPaint内でフレームをカウントしていって経過時間で割れば
1秒に何回OnPaintが実行されたかわかりますよね?
DirectXかXNA使え
DirectXじゃないと
60fpsでイベントが発生してるんでしょ?
どこかで同期してくれてんじゃないの?
OSは?
面白そうだからあとでやってみよ
Windowモードがリフレッシュレートと同期する理屈はない
もしかしてビデオカードを1アプリに排他的に割り当てるって事?
そう。だから画面のリフレッシュレートに描画をあわせられる。
OnPaintのカウントは60回なのに描画が30回のときと
同じような感じになってしまうのです。
描画範囲を狭めれば60FPSっぽくスムーズに動くので
描画が省略されているのではないかと踏んでいるわけですが
それならそれでフレームをカウントアップしてほしくないというか。
それ単純にスペック不足で処理落ちしてるんだろ
靖国神社でこんなもん貰ったんだがwwwwwwww斬新な政治ビラwwww
http://twitter.com/u_n11/status/244368304360275971
そう。だから画面のリフレッシュレートに描画をあわせられる。
ひとつ賢くなった、ありがとう。
調べてる途中、
VISTA以降はDWMによってVRAMへの直接描画しないからちらつかないみたいな記述を見つけました。
Win7だからオレもFPS調べちゃおうかとやってみたら、1200FPS。
あれ、60超えるの?しかもちらついてるけど?
という状況になりました。ダブルバッファすれば解消します(200FPSになる)。
これはオフスクリーンバッファ(サーフェース?)への描画中に
DWMによってVRAMへ転送されたという事ですよね?
FPSが6分の1になるという事は6分の5の時間はオフスクリーンバッファの書き換えに当てられていて、
VRAMへの転送時に完全な描画イメージが取得できないと解釈しました。
DWMのWiki面白かったです。
デスクトップが1枚板のポリゴンに貼られたテクスチャだったなんて・・・
そもそも表示装置のリフレッシュに同期して描画する必要性なんてどこにもない。
動画を滑らかに再生するための必要条件は以下の2点だけのはず。
- 時間当たりの描画回数がリフレッシュレート以上であること
- 描画と描画の時間の間隔が等間隔であること
ティアリングを知らないド素人は黙ったほうが吉
それ単純にスペック不足で処理落ちしてるんだろ
OnPaintは秒間60回動いてしまうのはなぜなんでしょうか?
C#というかCPU?での処理は秒間60回完了できるスペックはあるけど
ビデオカードは60回書き換える能力が無いということでしょうか?
OnPaintは秒間60回動いてしまうのはなぜなんでしょうか?
C#というかCPU?での処理は秒間60回完了できるスペックはあるけど
ビデオカードは60回書き換える能力が無いということでしょうか?
>描画範囲を狭めれば60FPSっぽくスムーズに動くので
だから処理落ちしてるんだろうが!
>描画範囲を狭めれば60FPSっぽくスムーズに動くので
だから処理落ちしてるんだろうが!
はい。処理落ちしてるのはなんとなくわかるんです。
ただOnPaint自体は処理落ちしてないみたいなんで
処理落ちしてるのはどこかということなんです。
C#としては処理落ちしていることが判断できるのかどうかと。
実際すごく重い処理にするとOnPaint自体の回数が減るので
それはわかるんですが60回OnPaintが呼ばれているのに
処理落ちしているのでそれを取得したいといいますか。
はい。処理落ちしてるのはなんとなくわかるんです。
ただOnPaint自体は処理落ちしてないみたいなんで
処理落ちしてるのはどこかということなんです。
C#としては処理落ちしていることが判断できるのかどうかと。
実際すごく重い処理にするとOnPaint自体の回数が減るので
それはわかるんですが60回OnPaintが呼ばれているのに
処理落ちしているのでそれを取得したいといいますか。
884だけど、どうやって60FPSに調整してるの?
ひとつ賢くなった、ありがとう。
調べてる途中、
VISTA以降はDWMによってVRAMへの直接描画しないからちらつかないみたいな記述を見つけました。
Win7だからオレもFPS調べちゃおうかとやってみたら、1200FPS。
あれ、60超えるの?しかもちらついてるけど?
という状況になりました。ダブルバッファすれば解消します(200FPSになる)。
これはオフスクリーンバッファ(サーフェース?)への描画中に
DWMによってVRAMへ転送されたという事ですよね?
FPSが6分の1になるという事は6分の5の時間はオフスクリーンバッファの書き換えに当てられていて、
VRAMへの転送時に完全な描画イメージが取得できないと解釈しました。
DWMのWiki面白かったです。
デスクトップが1枚板のポリゴンに貼られたテクスチャだったなんて・・・
Vista以降Alt+Tabで面白いこと出来てるのもWindow一つ一つをテクスチャとして貼り付けてるからだね
884だけど、どうやって60FPSに調整してるの?
よくあるゲームループのロジックです。
Vista以降Alt+Tabで面白いこと出来てるのもWindow一つ一つをテクスチャとして貼り付けてるからだね
描画関連は全然分からなくて。
ちなみにマウスカーソルの描画はOSの担当?
その辺について調べる時のキーワード教えてください。
いかにも算数できない子がいいそうな台詞だね。
例えば時計の秒針がとりうる全ての位置(0~59秒)の全ての場所を1分間で撮影
するのに必要な条件は時計の秒針に同期してシャッターを切ることではなく、
1秒より短い間隔でシャッターを切ること。
いかにも算数できない子がいいそうな台詞だね。
例えば時計の秒針がとりうる全ての位置(0~59秒)の全ての場所を1分間で撮影
するのに必要な条件は時計の秒針に同期してシャッターを切ることではなく、
1秒より短い間隔でシャッターを切ること。
同期が必要だって前提の話になに言ってんのこの人?
OnPaintとの同期って意味でして。
リフレッシュレートとの同期は必要ないです。
例えばOnPaintが60回走ったのにディスプレイへの描画が30回
だったりしないかってことなんです。
それならOnPaintも30回になって欲しいといいますか。
30回しか書き換えられなかったことを知りたいといいますか。
デバイスコンテキストまでの部分だけ
そこからWDMが吸い上げてVARMに転送されるが
同期してるのはDWMとVARMの部分だけ
デバイスコンテキストには一切の情報が与えられない
ゆえに不可能
分かったね
これ以上こんな詰まわん話題続けるようなら殺す
ありがとうございます。そういうことなのですね。
それが知りたかったのです。納得いきました。
だから殺さないください。
通常じゃないほうのGDIの方も教えてください
プリンタについて語れよ
イベント発行しなくてもメインループに直に書けばいいじゃない。
その辺からおかしいので計測間違ってる感ある。
ttp://amd.c.yimg.jp/amd/20120908-00000000-jct-000-0-view.jpg
女児をバックに詰め込んでいたずらしようとしたとされる成城大男子学生(20)が女児アニメ好きと報じられたことを巡り、ネット上で激論になっている。犯行との因果関係は果たしてあるのか、といったことだ。
論議の導火線になったのは、日刊スポーツの2012年9月6日付記事だ。「小6カバン監禁男はプリキュア好き」などと大見出しを打ったことで、アニメ愛好者らからの強い反発の声がネット上に渦巻いた。
■40年で強姦被害は10分の1に?
確かに、容疑者の男子学生は、ツイッターやブログなどでそうした嗜好を示していたようだ。しかし、だからと言って、それが犯罪に結びつくわけではないと言いたいらしい。
アニメ好きなどと結びつけようとした夕刊フジの6日付記事にも、激しい反発が起きている。「幼児性愛をテーマにしたゲームや漫画に刺激されて現実世界と混同し、犯行に及ぶケースがある」とする精神科医のコメントを紹介したからだ。
そんな中で、元国会議員政策担当秘書の中迎聡さんが6日、性犯罪増加はデータ的には見られないとツイートし、ネット上で注目を浴びた。
中迎さんは、「少年犯罪データベース」のサイトを運営している男性が集めたデータを紹介し、女児の強姦被害件数はむしろ減ってきているとした。
それは、警察庁の犯罪統計書によるものだといい、1960年代中ごろに比べ、小学生以下の被害は、40年ほど経った2006年現在で10分の1ほどに減っているというのだ。
06年は、小学生が46件、未就学児が3件としている。アニメなどの愛好者が増えたからといって、女児への性犯罪は増えているわけではないと言いたいようだ。
警察庁の広報課に取材すると、60年代中ごろの数値は確認できなかったが、06年の件数はその通りだった。2011年は、小学生が41件、未就学児が1件で、強姦だけ見れば、性犯罪は最近減っている。
強制わいせつやわいせつ目的略取誘拐についても、ここ10年ほどは小学生以下の被害が減少傾向にはある。
1960年と比較して2006年の小学生以下人口を考えたら
むしろ発生率は上昇してると思ふ
どうせ自動生成の意味不明なキーじゃソース読みづらいし翻訳もしづらいだけだし
スレッドセーフなメソッドは、InvokeRequired/Invoke/BeginInvoke/EndInvoke/CreateGraphics。
BeginInvokeを使えって方針だけど、これはコントロールが作成された状態でしか使えない。
ではIsDisposedで確認してから使おうとすると、IsDisposedはスレッドセーフではない。
じゃあIsDisosedをBedinInvokeで・・・
細かく考え過ぎなのかな、
ImageAnimater.Animateの説明見てたらFrameChangedイベントでthis.Invalidate();を実行してる。
このイベントは別スレッドで発生するからスレッドセーフではないはず。
(WM_PAINT投げるだけだから平気に決まってるでしょ。って前提?)
方法 : Windows フォーム コントロールのスレッド セーフな呼び出しを行う
によると、
.Netはデバッグ時に外部スレッドから不正なアクセスを行うとInvalidOperationExceptionを発生させるみたい。
結論としては、デバッグ実行時にアクセス出来たものは使ってよし。
BeginInvokeはTryブロックにいれましょう。
という事でOK?
> このイベントは別スレッドで発生するからスレッドセーフではないはず。
イベント発生は非同期だけど、キューがあって受ける方は受けられる状態になったら
イベント受け付けるからスレッドセーフの必要はないと思うが。
> このイベントは別スレッドで発生するからスレッドセーフではないはず。
イベント発生は非同期だけど、キューがあって受ける方は受けられる状態になったら
イベント受け付けるからスレッドセーフの必要はないと思うが。
イベントハンドラでスレッドIDみたら別スレッドだったよ
あと、何がしたいとかではなく、ずっと曖昧で気持ち悪かったのがコレです。
メッセージキューの話をしてるのかと思ったが何か違うような
他スレッドから触るという時点で暗黙的に当該Controlの寿命を十分に長いものと想定させるのでは
なぜそういうことが必要になるのか動機部分を書けつってるだろカス
大抵設計がクソなんだよ
Updateはメッセージキューを介した更新じゃないんだよね
メッセージキューがあるから大丈夫って考え方をしてると実装に依存してしまう
実際大丈夫ではあるんだが、仕様にないことをやるのは気分が悪いよねー
イベントハンドラでスレッドIDみたら別スレッドだったよ
あと、何がしたいとかではなく、ずっと曖昧で気持ち悪かったのがコレです。
>イベントハンドラでスレッドIDみたら別スレッドだったよ
いったい何と何が別スレッドなんだよ…
スレッド云々の前に、もう少し人に説明する能力を身につけたほうがいいかと。
>イベントハンドラでスレッドIDみたら別スレッドだったよ
いったい何と何が別スレッドなんだよ…
スレッド云々の前に、もう少し人に説明する能力を身につけたほうがいいかと。
なんでコード出さないの?
特に>>918が突っ込んでるあたりの話
どういう方法で確認したか検証コードくらい残ってるでしょ
日本語ですべて済まそうとすんな
どうせ言い合いになるだけだし
コードで話しろ
ココでは使えと言うが実際使うと周りがついて来れず変な目で見られるし、
新機能に真っ先に飛び付いて後でバグがあったら…
理論的な検証がやりやすい分野だしさすがにMSだし
なんでコード出さないの?
特に>>918が突っ込んでるあたりの話
どういう方法で確認したか検証コードくらい残ってるでしょ
日本語ですべて済まそうとすんな
どうせ言い合いになるだけだし
コードで話しろ
いいこと言うなあ
今書いているコードなんて晒せるわけ無いだろ
問題点を明確にするために書き起こすようなことも面倒なのでしたくない
日本語で質問して答えられないのはお前の実力不足だろ
ってことだと思うよ
今書いているコードなんて晒せるわけ無いだろ
問題点を明確にするために書き起こすようなことも面倒なのでしたくない
日本語で質問して答えられないのはお前の実力不足だろ
ってことだと思うよ
コードを晒せっていうのはさ
たとえば、会社でも学校でもいいけどコード書いててうまく行かない際は
近場に居る人間に質問して相手にどれどれと自分の端末のコードを見てもらって
アドバイスもらえばいいわけだ
ところがネットで文字だけでやり取りしてる場合は周辺状況からすべて文字で
説明する必要があるわけ
こんな労力はアホ臭いだろ?
まあすべてのコードは晒せないにしても関連する骨格部分くらいなら余裕で晒したところで問題ないだろ
それに分離しやすいようにコード書いとけって話でもあるし
http://toro.2ch.net/test/read.cgi/tech/1342672311/
http://toro.2ch.net/test/read.cgi/tech/1346940693/
http://kohada.2ch.net/test/read.cgi/php/1343282128/
3行で頼む
cだと(void*)0が一般的だけど
参照型のデフォルト値
マ
ホ
どちらを使うべきかわかりません
csharp-sqliteはpureマネージコードだからセキュリティ制限が厳しい環境でも動くかもしれない
特に理由がなければSystem.Data.SQLiteの方が実績があり本家そのままなので確実
何もかもが最新だとC#-SQLiteの方が速い(ことも多い)。
JITの進化はすごいぜ的な話だな。
ただし>>938のいうように非公式実装なので実績は微妙だけど
まぁ単体テストが一通り動いているので問題ないとは思う。
そんな迷惑なことはやめてください
使うときにプロパティで設定できるようにしておき、アプリ側で持ちましょう
持たせられるがexe.configの方にセクションを移植する必要がある
csharp-sqliteはpureマネージコードだからセキュリティ制限が厳しい環境でも動くかもしれない
特に理由がなければSystem.Data.SQLiteの方が実績があり本家そのままなので確実
ありがとうございます
csharp-sqliteはnugetがなさそうなのでSystem.Data.SQLiteにします
何もかもが最新だとC#-SQLiteの方が速い(ことも多い)。
JITの進化はすごいぜ的な話だな。
ただし>>938のいうように非公式実装なので実績は微妙だけど
まぁ単体テストが一通り動いているので問題ないとは思う。
そんな迷惑なことはやめてください
使うときにプロパティで設定できるようにしておき、アプリ側で持ちましょう
共通のConnectionStringをアプリ毎に設定ってアホらしくないですか?
ミスの原因にもなりそうですし。
どちらの言い分も分かるが、答えは知らない。
みなさんはどのようにIISに展開しているのでしょうか?
LAMPのときはNetBeansのscp機能でアップロードしていたのですが、
Windows Serverだとどうすべきか、そこらへんの知識がありません。
レベル高すぎだろ、相談室のほうにいけよ
ここはプログラミング初めて1年未満の人のスレ
しらん
共通のConnectionStringをアプリ毎に設定ってアホらしくないですか?
ミスの原因にもなりそうですし。
どちらの言い分も分かるが、答えは知らない。
固定なんだったらリテラルかリソースにしとけ
複数のexeで構成されるアプリなんだったらXMLファイルに書いといて
共通の設定を読み込むための専用のdllを用意してそれをすべてのexeから呼べ
レベル高すぎだろ、相談室のほうにいけよ
ここはプログラミング初めて1年未満の人のスレ
ASP.NET MVCとWindows Serverはじめて1か月です(><)
画面数が少なくてコマンドがたくさんあるから
メイン画面をコードビハインド全開で細かく制御した方がよくて
MVPとかMVVMとかの必要性が薄い
重宝されるのは似たような画面を量産する>>944のようなタイプ
せいかい → MonoDevelopを使う
古い.NET入ってないとか
http://msdn.microsoft.com/ja-jp/hh315652
YES → 【ヒットした?】 ─ YES → なら聞くなよ。死ね。
/ \
【検索した?】 NO → なら、ねぇよ。死ね。
\
NO → 死ね。
YES → 【ヒットした?】 ─ YES → なら聞くなよ。死ね。
/ \
【検索した?】 NO → なら、ねぇよ。死ね。
\
NO → 死ね。
退職した担当者が書いたperlの山を誰も読めなくて困っているので
.NETアセンブリにした後に何かしらの.NET系言語に逆コンパイルしたら
なんとかなるのではないかと考えているのですが。
誰も読めない遺産ができるかもしれない。。。
http://php.net/manual/ja/function.mb-convert-kana.php
が一番近いな 細かい指定はできないけど
それでやってみます
持たせられるがexe.configの方にセクションを移植する必要がある
詳しく
dllのapp.configのconfigSections/sectionGroup/sectionと
applicationSettings(userSettings)/***.Properties.Settings以下をexeの方にコピーすればいい
日本語でやってろ
誰かを貶すことで自尊心を保とうとする底辺
想像するだけで涙が出てくるよwwwwww(笑い涙だけどwwww)
自己紹介乙
自己紹介だと思った根拠は?
もう使わなくなったのでいいからさ
だめ?
何でこんなのが36万もダウンロードされてるの?
プロジェクトのcsファイルだけで3MB弱あるから覗き甲斐があるぞ
難読化してないし
意識して書いているようなコードがみたいんだよ
どのサンプルも、コードビハインドにベア書きしてるようなのばっかりで参考にならないんだよ
そういうの使うようなプログラムって
データベースを読み書きする同じような画面が沢山あるだけの
面白みも何もないクソみたいなアプリだよ大抵
画面数が少なくてコマンドがたくさんあるから
メイン画面をコードビハインド全開で細かく制御した方がよくて
MVPとかMVVMとかの必要性が薄い
重宝されるのは似たような画面を量産する>>944のようなタイプ
そうなのか
じゃあおれは無駄な努力してたんだな
http://toro.2ch.net/test/read.cgi/tech/1347332006/
もう書けないので、新しいスレッドを立ててくださいです。。。