ふらっと C#,C♯,C#(初心者用) Part121 [無断転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2016/06/15(水) 11:34:28.60ID:9eV3efFp他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part120 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1460040653/
■関連スレ
C#, C♯, C#相談室 Part90 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1455160063/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
0002デフォルトの名無しさん
2016/06/15(水) 12:21:43.02ID:yb/HhTmPConsole.WriteLine("乙");
0003デフォルトの名無しさん(もんじゃ)
2016/06/15(水) 19:59:58.44ID:UJ4dhPXDSystem.out.println("甲乙丙".charAt(1));
0004デフォルトの名無しさん
2016/06/15(水) 21:03:11.15ID:sCwUlxNaまぁこれが出来たらウイルス作り放題ですけどね…
永遠のテーマですよね、勝手に実行されるプログラムってのは…
どんだけ調べても無理だった…
0005デフォルトの名無しさん
2016/06/15(水) 21:07:04.25ID:CZQGLi1U>タスクスケジューラを使わないでc#のexeを実行
ファイルをダブルクリックしたりエンターキーを押したりすればできますよ
0006デフォルトの名無しさん
2016/06/15(水) 21:45:11.80ID:tGSo3VwO乙
>>4
何をやりたいのかわからないので永遠のテーマといわれても・・・
OSの起動前になにかを仕込むのならC#では無理だし、勝手に動き出すものはC#関係なく作れない
0007デフォルトの名無しさん
2016/06/15(水) 21:57:02.36ID:sCwUlxNaいやそれをしなくても実行されるプログラム
トリガーがないのに実行されるプログラムってのはさすがに無理ですよね
>>6
感染時点でレジストリ操作されない限り無理ってことですか
exeファイルはただの塊ですもんね
0008デフォルトの名無しさん
2016/06/15(水) 22:06:49.97ID:sCwUlxNaこれも無理ですよね
やっぱりexeみたいな釣りでウイルス作るのは無理だ
甘すぎる、こんなんでウイルス作れたら大問題だ
0009デフォルトの名無しさん
2016/06/15(水) 22:12:38.78ID:nK3UV1uG0010デフォルトの名無しさん
2016/06/15(水) 22:16:37.73ID:tGSo3VwO2chでやるのはローカルルール違反なので止めてね
0011デフォルトの名無しさん
2016/06/15(水) 22:21:20.05ID:S4MdqnJh0012デフォルトの名無しさん
2016/06/15(水) 22:28:37.90ID:FdxVp53sてか現行法ではウィルス作成自体犯罪でなかったか
0013デフォルトの名無しさん
2016/06/15(水) 22:42:13.40ID:sCwUlxNa単に原理的なことが知りたいだけです
0014デフォルトの名無しさん
2016/06/15(水) 22:47:18.07ID:sCwUlxNa0015デフォルトの名無しさん
2016/06/15(水) 23:28:36.45ID:GTwf6eteQEDの作者みたいにルール後出しで原理が変化して行くし
0016デフォルトの名無しさん
2016/06/15(水) 23:37:39.12ID:CLPeAJeZ初カキコ…ども…みたいな腐臭もする。
0017デフォルトの名無しさん
2016/06/16(木) 08:07:59.11ID:x2R+jq4Aバカ発見
0018デフォルトの名無しさん
2016/06/16(木) 11:44:00.94ID:8flEISc6これはもう何言ってるのか理解できない
まさかアプリとソフトとプログラムが全部違うものだとでも思ってんのか
0019デフォルトの名無しさん
2016/06/16(木) 12:37:20.52ID:t5S1yAlb基地外
0020デフォルトの名無しさん
2016/06/16(木) 13:53:09.63ID:GkOpbAE90021デフォルトの名無しさん
2016/06/16(木) 14:07:40.97ID:GkOpbAE9あまりにも簡単すぎて恥ずかしいって思う人が多いのかも
0022デフォルトの名無しさん
2016/06/16(木) 14:19:30.65ID:CHq+dzTC0023デフォルトの名無しさん
2016/06/16(木) 15:55:21.89ID:GkOpbAE9x=function1();
y=function2();
これを
x=function2();
y=function1();
としたい場合はどうすればよいでしょうか?
1を消して2に、2を消して1にとか
x=をy=に、y=をx=にみたいな原始的なやり方以外でありますか?
0024デフォルトの名無しさん
2016/06/16(木) 15:57:49.37ID:eQzKh/5cfunction2をfunction1に置換
unkoをfunction2に置換
0025デフォルトの名無しさん
2016/06/16(木) 16:12:38.67ID:GkOpbAE9あーそうすればいいのか
ありがとうございます。
置換のジョブは並列では無理なのか
Ctrl+Hで一つしか開かないから順番にするしかないんでしょうか?
0026デフォルトの名無しさん
2016/06/16(木) 17:30:21.34ID:QwIHZKf5string a;
string b;
string c;
}
List<MC> ListMC;
に例えばデータが100個くらい入っている時に
class MCsub{
string a;
}
という一部のデータのみを持つ形式に変換したいのですが、
List<MCsub> ListMCsub = ListMC.select.....;
みたいにLINQで書きたいのですが分かりません。
0027デフォルトの名無しさん
2016/06/16(木) 17:46:47.50ID:tSq+8Kb2Bitmapファイルを読み込んで一度unsafeとかで画像処理して再度Bitmapにしてpictureboxで表示する時、
FHDサイズで10fpsくらい出れば上出来だと思うんだ。
ゲームなんかだと同じサイズで60fpsとか出してるけども、その速度を出すには、
C#を卒業してC++でDirectXやCUDAでゴリゴリ書くしか無いのかな?
0028デフォルトの名無しさん
2016/06/16(木) 18:04:21.45ID:6YFxDvs7ゲームで画面にフィルタかけたりウネウネさせたりしてるのはピクセルシェーダだろ
C#でやるならWPF使うか、sharpDXとかでDirect3D叩くか
0029デフォルトの名無しさん
2016/06/16(木) 18:07:52.84ID:iMuJRkoRそれとunsafeにすれば無条件に早くなるってのは無いから注意しろ
むしろ遅くなるパターンもある
0030デフォルトの名無しさん
2016/06/16(木) 18:15:47.73ID:6YFxDvs7.Select(mc => new MCsub { a = mc.a }).ToList()
0031デフォルトの名無しさん
2016/06/16(木) 18:35:39.14ID:LcFB+H3tこのページにある二つのクラスについてなんですが…
上の静的クラスのほうはクラスメソッドやプロパティから操作可能ですが
下のほうは静的クラスではないために、まずインスタンスを作成する必要がありますよね?
なのでまずは
SingletonContext Object1; と宣言、でこれはエラーがでませんでした。
だけど
SingletonContext Object1= new Object1();とするとエラーがでました。
そして、これもコンストラクタがprivateのためできないことに気づきました。
なんとかしてインスタンスを作りたいのですが、これってどうやってインスタンス作ればいいんでしょうか?
0032デフォルトの名無しさん
2016/06/16(木) 18:35:47.89ID:QwIHZKf5ありがとうございました。
上手く行きました。
ところが得られたList<MCsub>を引き続きLINQで
List<string>に変換しようとしたのですが出来ません。
どうやってもCollectionなんとかみたいなのが出来上がります。
0033デフォルトの名無しさん
2016/06/16(木) 19:03:05.12ID:tSq+8Kb2ありがとうございます。
C#でも出来るのですね。
UWPのことは全然勉強して無いんだけども、Windows8以降ならUWPでも出来るのかな?
003431
2016/06/16(木) 19:14:42.24ID:LcFB+H3tSingletonContext x;
x = SingletonContext.SingletonContext();
これもダメでした。
0035デフォルトの名無しさん
2016/06/16(木) 19:32:56.89ID:iMuJRkoRInstanceプロパティがあるじゃん
0036デフォルトの名無しさん
2016/06/16(木) 19:40:22.99ID:FzcU07aYできませんとだけ言われても「あなたの頭が悪いからです」以上の返答のしようがないだろ
質問ってのは「何々をどうこうやったけどできません」って書くことを言うんだよ
>>31
作れるよ^^
http://ideone.com/HB0G1l
0037デフォルトの名無しさん
2016/06/16(木) 20:11:57.46ID:LcFB+H3tx=Instance;
これダメでした。
Instanceプロパティが使えるのはインスタンス作った後の話じゃないでしょうか?
>>36
そこまで冗長にしないと作れないと!
特殊なシングルトンクラスという事でいいんでしょうか?
Singletonは静的メソッドからすでに作られたインスタンスを渡されて
終了だと思うんですが、そのようなメソッドもない、コンストラクタも
アクセスできないなら裏技しかないって事かー
0038デフォルトの名無しさん
2016/06/16(木) 20:15:04.86ID:iMuJRkoRstatic (C# リファレンス)
https://msdn.microsoft.com/ja-jp/library/98f28cdx.aspx
これを100回見ろ
0039デフォルトの名無しさん
2016/06/16(木) 20:15:26.02ID:BiIgL8cI0040デフォルトの名無しさん
2016/06/16(木) 20:16:59.21ID:LcFB+H3tうむ?
俺?サイトの人?
0041デフォルトの名無しさん
2016/06/16(木) 20:18:55.73ID:BiIgL8cI0042デフォルトの名無しさん
2016/06/16(木) 20:23:05.17ID:LcFB+H3t0043デフォルトの名無しさん
2016/06/16(木) 21:04:59.46ID:jO0P8oj4http://ideone.com/j2Utyl
Instanceを使えば通番になるしnewすれば0から始まる
こういうの疑問に感じるのは探究心旺盛で結構なことだけど、実務ではどうなんだろね
0044デフォルトの名無しさん
2016/06/17(金) 00:11:57.16ID:vJ5RPL2Wたくさん散らばってる時のストレスは半端ない
0045デフォルトの名無しさん
2016/06/17(金) 00:14:22.59ID:ef5JqFMV0046デフォルトの名無しさん
2016/06/17(金) 00:15:57.80ID:vJ5RPL2W0047デフォルトの名無しさん
2016/06/17(金) 00:42:36.36ID:kwa5m6Kwインスタンスを複数「(作らないんじゃなくて)作れない」クラスなんて現実には殆ど無い
0048デフォルトの名無しさん
2016/06/17(金) 00:42:54.74ID:jYlDfS4oしてるよ。お前のとこが残念なだけ。
0049デフォルトの名無しさん
2016/06/17(金) 00:44:54.03ID:D8ioveLA0050デフォルトの名無しさん
2016/06/17(金) 03:22:32.78ID:d2obTrqw根本的に考え方が違う
シングルトンはインスタンスを「作れない」ではなく「作らせない」だろ
MVVMパターンでVに対してVMを複数作らせたくないだろ?
定期的なタスクを実行するインスタンスを複数作らせたくないだろ?
シングルトンが複数あるから設計が悪いとか笑える
0051デフォルトの名無しさん
2016/06/17(金) 04:18:07.88ID:LTPBUJG10052デフォルトの名無しさん
2016/06/17(金) 06:36:18.57ID:g5GADQrIなんで作らせたくないの?
大抵、それこそがクラス設計の悪い匂いだと思うよ
クラスを適切に疎結合にできてない証拠だ
0053デフォルトの名無しさん
2016/06/17(金) 06:57:27.10ID:2BigMMReそのクラスのインスタンスは複数作らせたくないだろうね
複数作らせたくないってのは、一般にそういう外部のグローバルな状態に密に依存しているために生じるもんだ
それが必ずしも悪い設計だとは言わないが、そういう設計は、
単体テストの実施や依存関係の把握が困難になる等の理由から批判されることが多い
0054デフォルトの名無しさん
2016/06/17(金) 07:42:45.08ID:f7RC9hNn簡易化する方法ないですか?何が面倒って()の中をずらずら書くのがすごい面倒。
0055デフォルトの名無しさん
2016/06/17(金) 09:48:20.65ID:K1G/1MsT例えばどんなの?
foreach使ったら簡易化できない?
for,forr,foreachあたりのコードスニペットがあるから、入力はそこまで苦にならないと思うけど。
0056デフォルトの名無しさん
2016/06/17(金) 10:01:00.10ID:f7RC9hNnfor(i=0 ;i<=100; i++)
for(j=0; j<=100; j++)
{
}
0057デフォルトの名無しさん
2016/06/17(金) 10:04:55.16ID:TfA05fVl0058デフォルトの名無しさん
2016/06/17(金) 10:12:44.69ID:DO0G9mSRVSならforって打ってtab2回押すとテンプレでるよ
0059デフォルトの名無しさん
2016/06/17(金) 10:15:52.91ID:e8jFtyA40060デフォルトの名無しさん
2016/06/17(金) 10:19:25.58ID:L4e61ZPp0061デフォルトの名無しさん
2016/06/17(金) 10:27:17.80ID:L4e61ZPp例えばすごい長い引数の場合
void myobject(int x, int y, int myobject.........
...................
.................. int z);
となって引数部分が団子になって煩わしいので
一行にしたいのですが、方法はありますか?
006261
2016/06/17(金) 10:28:10.05ID:L4e61ZPp○は空白だとすると以下の例
int (int x,
○○int y)
↓ctrl+backspace
int (int x,
int y)
↓ctrl+backspace
int (int xinty)
となって二回目の適用で,が消えてしまいます。
それに一行につき2回ctrl+backspace(1回目はその行をつめる、2回目は
前の行の最後の文字を消してつめる)になるので結局面倒くさいです。
一気にできる方法ありますか?
勿論長すぎる引数の場合、2行程度なら団子になるのは仕方ないとして,それでも
1行ですませられるなら1行ですましたいので方法はないかと思って質問しました。
0063デフォルトの名無しさん
2016/06/17(金) 10:34:42.18ID:L4e61ZPpVisual C#を使っています。
0064デフォルトの名無しさん
2016/06/17(金) 11:18:03.94ID:4Hf/IQi60065デフォルトの名無しさん
2016/06/17(金) 11:32:00.58ID:K1G/1MsT行数が多いなら、置換したほうが早そうだけど。
0066デフォルトの名無しさん
2016/06/17(金) 12:22:01.72ID:0GwR18M1構造体で渡したら?
0067デフォルトの名無しさん
2016/06/17(金) 13:38:06.03ID:g7ndF8Us俺流
class LoopValue
{
public int i;
public int j;
public static IEnumerable<LoopValue> Enumerate()
{
for(int i = ...)
for(int j = ...)
yield return new LoopValue() { i = i ,j = j};
}
}
void Test()
{
foreach(var loopValue in LoopValue.Enumerate())
{
}
}
ループ中に変則的な飛び値や整数以外があっても割と綺麗になる
0068デフォルトの名無しさん
2016/06/17(金) 13:39:23.95ID:BY845Bhrできれば日本語のテキストorサイトで学びたいんだが、良い教科書的なものを教えてほしい
0069デフォルトの名無しさん
2016/06/17(金) 13:45:47.47ID:g7ndF8Us捨て置くが良しwww
0070デフォルトの名無しさん
2016/06/17(金) 13:48:32.88ID:BY845Bhrやらないって選択肢はないんだよ
0071デフォルトの名無しさん
2016/06/17(金) 13:53:35.81ID:0GwR18M1UWPは選択肢に無いの?
0072デフォルトの名無しさん
2016/06/17(金) 13:55:12.97ID:CYdk5Mt/https://msdn.microsoft.com/ja-jp/library/ee649089.aspx
https://github.com/Microsoft/WPF-Samples
0073デフォルトの名無しさん
2016/06/17(金) 13:56:01.01ID:BY845Bhr個人的にはUWPにも興味はあるけど、仕事が絡んでくるからWPFしか選択肢はないんだ
0074デフォルトの名無しさん
2016/06/17(金) 13:59:42.81ID:BY845Bhrさんくす
MSDNの方は、WPFデザイナーのチュートリアル→WPFのチュートリアル→WPFにおける移行と相互運用性
の順に読み進めていけばいいんだろうか?
GitHubの方は、何もわからない状態なのに、これだけ見せられてもどうにもならんわ
0075デフォルトの名無しさん
2016/06/17(金) 14:01:44.94ID:g7ndF8UsUWPとかビジネス的にWindowsでモバイルという選択肢は少ないだろうな、特別な事情ない限り
0076デフォルトの名無しさん
2016/06/17(金) 14:06:04.85ID:BY845Bhr今のところモバイルは考える必要はないわ
そんなに地獄なのかよ
0077デフォルトの名無しさん
2016/06/17(金) 14:08:06.60ID:4Hf/IQi60078デフォルトの名無しさん
2016/06/17(金) 14:10:22.56ID:g7ndF8Us0079デフォルトの名無しさん
2016/06/17(金) 14:13:47.71ID:CYdk5Mt/最近のマイクロソフトはgithubにサンプルをごっそり置いといてくれてるので
VSでリポジトリを複製し使いそうなものをビルドし実行→サンプルの中身を見たり改造して検証という方法が可能
0080デフォルトの名無しさん
2016/06/17(金) 15:02:28.74ID:L4e61ZPpなるほど置換ですか、その考えはなかった。ちょっと正規表現勉強してきます。
○|\nで何故か空白が残ってるという
0081デフォルトの名無しさん
2016/06/17(金) 15:04:21.80ID:KCpIgVGN以下のHTMLからaタグをウェブブラウザコントロールで取得したいんだけど
これって階層を辿らないと絶対無理なのですか?
いきなりaタグをどうにか検索する方法ってないですかね?
元々のHTMLが色々壊れてて階層辿っていくのものすごい大変なんです…
<html>
<body>
<div>
<a href=
0082デフォルトの名無しさん
2016/06/17(金) 15:06:04.69ID:KCpIgVGNHTMLはこれで。
<html>
<body>
<div>
<a href="#">link</a>
</div>
</body>
0083デフォルトの名無しさん
2016/06/17(金) 15:09:45.45ID:vAZ998IX0084デフォルトの名無しさん
2016/06/17(金) 15:13:39.38ID:4Hf/IQi6それが目的の要素かどうかの判断はいいのかな
0085デフォルトの名無しさん
2016/06/17(金) 15:26:43.75ID:KCpIgVGNえ?そうなのですか?じゃ例えばこれはどうですかね?
下のdivタグclass="c"を一発で検索とかはできますかね?
とにかく元のHTMLが壊れてるので階層を辿るのが大変なのですぐ検索できればうれしんですが…
<html>
<body>
<div class="a">
<div class="b">
<div class="c">
</div>
</div>
</div>
</body>
</html>
0086デフォルトの名無しさん
2016/06/17(金) 15:40:05.92ID:1lYAl1Ex前にも出てるけど正規表現で一発
0087デフォルトの名無しさん
2016/06/17(金) 15:42:57.92ID:BY845Bhr状況がよくわからんのだが、HtmlDocumentに変換することは可能なのか?
それとも壊れていて不可能なのか?
答えはそれ次第だと思うわ
0088デフォルトの名無しさん
2016/06/17(金) 15:47:21.15ID:KCpIgVGN>>87
最終的にそこを、ウェブブラウザコントロールから
クリックしたいので、あくまでもウェブブラウザコントロールを介して検索したいんですよね。
何か良い方法ありますかね?
0089デフォルトの名無しさん
2016/06/17(金) 15:51:43.42ID:BY845Bhr質問に答えろよ
0090デフォルトの名無しさん
2016/06/17(金) 15:54:12.98ID:KCpIgVGNすいません!
webBrowser1.Document
から色々指定は出来るんですが、そういう事ですかね?
0091デフォルトの名無しさん
2016/06/17(金) 16:04:12.97ID:KCpIgVGNそれともDocumentTextでhtml取得という事ですかね?
ただ動的ページでスクリプトの出力した内容を取得したいので
それも考慮しないといけないんですよねえ…
0092デフォルトの名無しさん
2016/06/17(金) 16:05:12.15ID:WJH+jUHE範囲選択で下の置換してはいかが? 特殊な条件だとうまくいかないかもだけど、やりたいことは出来そうな気がする。
¥s+
を
(半角スペース1文字)
0093デフォルトの名無しさん
2016/06/17(金) 16:36:02.39ID:L4e61ZPp出来ました!!
ありがとうございます!
0094デフォルトの名無しさん
2016/06/17(金) 17:49:48.96ID:4Hf/IQi6目的のdiv要素がclass="c"であることで特定できるなら
GetElementsByTagName(あるいはAll)の中からGetAttribute("className") == "c"になるのを探せばいい
0095デフォルトの名無しさん
2016/06/17(金) 17:55:17.09ID:VRoAf94lマジかよ初めて知った
クリップボード拡張ソフトにfor(int i=0;i<回数;i++){とfor (int i = 回数; i >= 0; i--){を登録してた
たまに++選択するつもりが、--選択してバグ引き起こしたりしてたけど
0096デフォルトの名無しさん
2016/06/17(金) 18:11:00.20ID:jYlDfS4oコードスニペット自分で定義できるよ
0097デフォルトの名無しさん
2016/06/17(金) 19:58:10.13ID:o2AfJmA4{
x=KeyeventB;・・・・・※
methodA();
methodB();
}
stucks KeyeventB(Keyevent e)・・・・�A
{
}
こういう二つのキーイベントメソッドがあって片方の中にキーイベントメソッドを呼ぶような形の場合、
�@と�Aは同じイベントで発生するんでしょうか?もし同じイベントの場合�@のほうが処理が早くて、
※つまり�Aのメソッドが処理できずにmethodA()以下が実行される可能性もあると思うんですけど、実際問題どうなってますか?
0098デフォルトの名無しさん
2016/06/17(金) 20:15:06.28ID:D8ioveLAmethodAよりmethodBの方が早く処理が終わってしまうことも考慮しなければいけないと思いますが、その点はどうお考えですか?
0099デフォルトの名無しさん
2016/06/17(金) 20:25:29.64ID:WJH+jUHE色々と意味わからん。
xはFunc<>か何か?
stucksってクラス名?
0100デフォルトの名無しさん
2016/06/17(金) 21:34:49.97ID:Q6WYEFZxとりあえずC#のコードに見えるようにしてくれよ
private void KeyeventA(object sender, EventArgs e)
{
KeyeventB(null,null);//またはKeyeventB(sender,e);
methodA();
methodB();
}
private void KeyeventB(object sender, EventArgs e)
{
}
これなら間違いなくKeyeventA呼ばれたらKeyeventBも呼ばれるけど
stucks KeyeventB(Keyevent e)って意味がわからない
0101デフォルトの名無しさん
2016/06/17(金) 21:59:03.27ID:jYlDfS4oスレ間違ってんぞ
0102デフォルトの名無しさん
2016/06/17(金) 22:26:27.66ID:o2AfJmA4>>100
このサイトを参考にしています。
http://note.chiebukuro.yahoo.co.jp/detail/n78954
private void Form1_KeyDown(省略)
private Point MovePosition(省略)
この二つのメソッドが僕のいうキーイベントが発生したときのメソッドです。
Form1_KeyDownの中でMovePositionが呼ばれていますよね?
そのモデルだけ書きたくて、このサイトのコードをそのままはる訳にはいかないので
かなり簡略化したのが>>97です。
0103デフォルトの名無しさん
2016/06/17(金) 22:35:06.08ID:ef5JqFMVデバッグでステップ実行すれば一発でわかるけど、自分で試さずに他人に聞くのおかしくね?
0104デフォルトの名無しさん
2016/06/17(金) 22:35:11.22ID:KCpIgVGNありがとうございます!試してみます!
0105デフォルトの名無しさん
2016/06/17(金) 22:37:25.13ID:8RVZcEaA最初からその例を出せばいいものをなんで改悪して説明しようとするのか意味がわからない
MovePositionはForm1_KeyDownから呼び出されている只のメソッドなんだけど
0106デフォルトの名無しさん
2016/06/17(金) 22:45:45.30ID:o2AfJmA4object senderが片方にはないことに今気づきました。
private Point MovePosition(省略) ←これはキーが押されただけで実行される
コールバックではないってことでよろしいでしょうか?
0107デフォルトの名無しさん
2016/06/17(金) 22:46:00.62ID:Q6WYEFZx簡略化して相手に伝わらなかったら簡略化じゃなく改変だ。stucksとかどこにもないし
そのページはキーイベントでMovePositionに値渡しているだけで
「二つのキーイベントメソッドがあって片方の中にキーイベントメソッドを呼ぶような形」にはなっていない
何をやりたいかわからない
0108デフォルトの名無しさん
2016/06/17(金) 22:49:45.10ID:o2AfJmA4いやコールバックの中にコールバックがあってわけわかんねーってなってました。
単にメソッドだけ書きたかったんでstucksとかは本当適当です。すいませんでした。
0109デフォルトの名無しさん
2016/06/17(金) 22:53:50.48ID:o2AfJmA40110デフォルトの名無しさん
2016/06/17(金) 23:21:34.87ID:1W2aPHlH叩くつもりはないけど、心底疑問
0111デフォルトの名無しさん
2016/06/17(金) 23:23:15.68ID:vyhCMzhv一応自分が間違っているかどうかも確認したいから書いておくと
そういうのはコールバックとは言わないぞ、動作として別の関数が呼び出されると定義されているだけで
呼び出されるまで不特定な関数を中で呼び出しているわけでないからな
0112デフォルトの名無しさん
2016/06/17(金) 23:31:05.76ID:Sh+IdTol0113デフォルトの名無しさん
2016/06/17(金) 23:43:25.84ID:vyhCMzhvイベントハンドラの登録自体はコールバックを渡しているってことだけど
コールバック登録されているものを中で呼び出す関数を関数内で呼び出す場合はただの呼び出しだということが言いたかっただけだわ
0114デフォルトの名無しさん
2016/06/18(土) 00:20:16.32ID:shvAeBe8microsoftのサイト見ても形式的な説明はあるんですがいまいち用途がわからないです。
0115デフォルトの名無しさん
2016/06/18(土) 00:22:04.86ID:EurK/RUqそのmicrosoftのサイトに、Clipboard およびドラッグ アンド ドロップと書いてるんだが
0116デフォルトの名無しさん
2016/06/18(土) 00:24:32.83ID:auElVeTk複数のデータタイプを扱う時。例えばクリップボード゙とのやり取り
http://dobon.net/vb/dotnet/system/clipboardmultidata.html
0117デフォルトの名無しさん
2016/06/18(土) 00:39:31.14ID:shvAeBe8なんでClipboard.SetDataObject(bmp, true);でも出来るのに
態々dataに変換してるんでしょうか?
0118デフォルトの名無しさん
2016/06/18(土) 00:56:38.36ID:auElVeTkBMPだけでなく複数のデータをクリップボードにセットしているんだけど
ちゃんと記事読んだ?
クリップボードに一つのタイプのデータだけセットするのならそこのやり方は必要ない
0119デフォルトの名無しさん
2016/06/18(土) 01:02:01.60ID:shvAeBe8複数のデータなら引数の数は増えないんでしょうか?
0120デフォルトの名無しさん
2016/06/18(土) 01:08:02.21ID:auElVeTk引数の数って何?
DataObject dataに"DataFormats.Text"と"DataFormats.Bitmap"と"DataFormats.FileDrop"の3つのデータを入れてそれをクリップボードにセットしているだけ
あと勘違いしているかもしれないけどClipboard.SetDataObject(bmp, true);とかで一つずつセットしたら最後にセットした物しか反映されないから
0121デフォルトの名無しさん
2016/06/18(土) 01:19:36.30ID:shvAeBe8クリップボードって3つ保存できましたっけ?
何故3つを纏めてクリップボードに出力できるその理屈がよくわからない
0122デフォルトの名無しさん
2016/06/18(土) 01:44:02.36ID:jRCrNOE1クリップボードの履歴見れるアプリなんていくらでもあるだろ
0123デフォルトの名無しさん
2016/06/18(土) 07:59:37.03ID:YZGqi88uhttp://dobon.net/vb/dotnet/system/clipboardmultidata.html
>>122
履歴の話じゃない
0124デフォルトの名無しさん
2016/06/18(土) 08:04:42.66ID:Fz8S5TPcたとえばWordやExcelでコピーしたテキストはメモ帳でも使えるし
VisualStudioでコピーしてWordに貼り付ければ色情報が保持されたまま貼り付けできる
つまり自アプリだけじゃなくて他アプリでの連携の為に用意された機能なんだよ
012597
2016/06/18(土) 10:42:52.21ID:U0yvzOQfMovePositionはイベント登録してないがeの情報だけ受け取っている。
そういうことか、別にsender object書いてるとかそれはデフォルトの
Form1_KeyDownがそうなってるから書かなければいけないだけでjavaみたいに
引数eだけのイベント処理メソッドも書こうと思えば書けるんですね。
0126デフォルトの名無しさん
2016/06/18(土) 10:45:19.11ID:U0yvzOQfブレークポイントを二か所
Form1_KeyDownの中の一行
MovePositionの中の一行
で設定してF11ボタン押したんですが、なんかプログラム全体を一行ずつ実行してる感じです。
0127デフォルトの名無しさん
2016/06/18(土) 11:00:12.85ID:Fz8S5TPc0129デフォルトの名無しさん
2016/06/18(土) 11:09:37.30ID:auElVeTk見たいところだけブレークポイント設定してデバッグ(F5)
0130デフォルトの名無しさん
2016/06/18(土) 11:16:59.63ID:U0yvzOQfキーイベントの場合F5に反応してしまってそれでプログラムが進んでしまうんですが
そういう対処方法ありますか?
0131デフォルトの名無しさん
2016/06/18(土) 11:19:56.93ID:auElVeTkデバッグ実行中はF5じゃなくてエディタの続行ボタンを使えば?
0132デフォルトの名無しさん
2016/06/18(土) 11:34:40.03ID:U0yvzOQfそれでいけました。
もう一つ疑問ですがブレイクで停止中なのに何故キーボタンには反応してブレーク地点まで飛ぶんでしょうか?
0133デフォルトの名無しさん
2016/06/18(土) 11:55:57.92ID:U0yvzOQf0134デフォルトの名無しさん
2016/06/18(土) 12:35:07.36ID:auElVeTkキーをためるのは無理だろうから有効なキーコードが入力されるごとにカウントして見たい回数になったところで止めるような部分(ブレークポイントを入れる部分)を追加するか
もしくはキーコードを直接送る部分を作って見たい回数だけForm1_KeyDownを呼び出す
0135デフォルトの名無しさん
2016/06/18(土) 15:14:53.25ID:U0yvzOQfためるの無理なんですか、承知しました。
後Watchで変数監視できますが、Watch欄に全変数一括して持ってくることは可能ですか?
一つずつ手入力でやってますが少々面倒で…
0136デフォルトの名無しさん
2016/06/18(土) 16:45:33.56ID:CfJxj2hM0137デフォルトの名無しさん
2016/06/18(土) 18:23:09.94ID:U0yvzOQfそもそも溜める理由なかったですね忘れてください。
ウォッチ使えないな、何でホワイトアウトしてるんだろう。
0138デフォルトの名無しさん
2016/06/18(土) 19:54:27.59ID:YZGqi88u君のために指摘しとくと
グレーアウト
な
ちな、ホワイトアウトは吹雪とかの場合に使う
0139デフォルトの名無しさん
2016/06/18(土) 21:19:31.19ID:Sk62rO3o0140デフォルトの名無しさん
2016/06/18(土) 21:26:46.85ID:euI6F3wt0141デフォルトの名無しさん
2016/06/18(土) 21:30:23.49ID:Sk62rO3o二回目以降も若干遅いと言うこと?
0142デフォルトの名無しさん
2016/06/18(土) 22:10:48.65ID:pG9pCEms同じ速度だったら逆に凄い
0143デフォルトの名無しさん
2016/06/18(土) 22:45:14.91ID:VROp9xuJ0144デフォルトの名無しさん
2016/06/18(土) 23:31:37.64ID:en0l8YJd0145デフォルトの名無しさん
2016/06/19(日) 08:50:20.52ID:mQfhDLF3ブラウザ起動時はずっとアプリ実行して立ち上げてる状態にしたいんだけど、このことで悪影響とかありますか?
0146デフォルトの名無しさん
2016/06/19(日) 08:57:22.89ID:I//I4PRq0147デフォルトの名無しさん
2016/06/19(日) 09:06:15.32ID:zgl2bkrpそれは.Netに原因があるわけでなく作られたアプリに問題がある場合な
0148デフォルトの名無しさん
2016/06/19(日) 09:11:05.00ID:I//I4PRqいいやマイクロソフトが悪い
0149デフォルトの名無しさん
2016/06/19(日) 09:15:27.52ID:+p0/Ua/BVista以降は明示的に切らない限り.Netのランタイムはずっと起動している
.Netのプログラムはそのランタイム上で動いている
これで問題が起こるのならランタイムそのものか動いているプログラムに問題があるかしかない
0150デフォルトの名無しさん
2016/06/19(日) 09:41:58.91ID:s7xLro2iソフト側の問題をマイクロソフト側の問題にすり替える人間のクズだな
0151デフォルトの名無しさん
2016/06/19(日) 10:00:22.79ID:mQfhDLF3.NETのランタイムってSQLとかっていう名前のプロセスも含まれますか?
具体的にどれかタスクマネージャーで確認するにはどうすればいいんでしょう
0152デフォルトの名無しさん
2016/06/19(日) 10:05:56.55ID:mQfhDLF3変数はメモリーの外で宣言するようにしているのでメモリリークの心配はないかと。
というかmainメソッド内で変数宣言するメリットってあるんでしょうか?
0153デフォルトの名無しさん
2016/06/19(日) 10:06:37.67ID:mQfhDLF30154デフォルトの名無しさん
2016/06/19(日) 10:13:51.19ID:qvkTbkKVとにかく入門書の一冊でもちゃんと終わらせるのと、とにかく作って経験積んだ方がいいよ
はっきり言って基本的なところが分かってないから、個別にこんなところで聞いてたらキリがない
0155デフォルトの名無しさん
2016/06/19(日) 10:35:19.94ID:+p0/Ua/B・〜はメリットあるんでしょうか
・〜はどういうときに使うんでしょうか
この手のは説明するのにキリが無いんだから自分が使わないのなら気にするなよ
0156デフォルトの名無しさん
2016/06/19(日) 11:09:23.85ID:FiqN+bVaお前こそ答える気がないなら気にしないで黙ってろ
答える気がある奴が勝手に答えればいい
0157デフォルトの名無しさん
2016/06/19(日) 11:14:19.72ID:qvkTbkKV変数のスコープが分かってない子に解説してたらそれだけでこのスレ終わっちゃうぞ
0158デフォルトの名無しさん
2016/06/19(日) 11:15:49.94ID:+p0/Ua/B質問するなとは書いてないんだから俺に突っかかる前に>>152に答えてやれよ
0159デフォルトの名無しさん
2016/06/19(日) 11:18:55.41ID:D8PkNzp4変数の有効範囲(スコープ)は出来る限り狭い方が良い。
可読性が向上するので、バグが発生し難くなる。
0160デフォルトの名無しさん
2016/06/19(日) 11:38:16.10ID:mQfhDLF3メソッドの引数が増えてしまいませんか?
メソッドはの戻り値もvoidにしたいし
0161デフォルトの名無しさん
2016/06/19(日) 11:43:51.24ID:s7xLro2i0162デフォルトの名無しさん
2016/06/19(日) 11:55:12.16ID:CQK/Xnluバカ発見
0163デフォルトの名無しさん
2016/06/19(日) 12:01:33.56ID:mQfhDLF3僕がメソッド外に書く変数は
・キャラのポジションや攻撃力などの基本情報の変数
・Graphics Bitmapなど極端にメモリを消費する変数
メソッドに書かない変数は
・添え字
・ファイルパス(フォルダの階層なのでプライバシーに関わるから)
0164デフォルトの名無しさん
2016/06/19(日) 12:09:15.73ID:esEuQC7H使い方さっぱり忘れてるわ!!!ほかのアプリと混同してたりwww
暫くここを読んで思い出します・・・
とりあえずこのスレがまだあって嬉しかったwwwまたよろしく。
0165デフォルトの名無しさん
2016/06/19(日) 12:09:39.36ID:s7xLro2iてかプライバシーって何?外に書こうが内に書こうが何も変わらないぞ
0166デフォルトの名無しさん
2016/06/19(日) 12:13:05.53ID:mQfhDLF3頭ぼけてますね
メソッド外
・キャラの基本情報
・GraphicsやBitmapなどメモリを占有するクラスの宣言とオブジェクト生成
・
メソッド内に書く変数は
・ループで使う添え字
・ファイルパス
0167デフォルトの名無しさん
2016/06/19(日) 12:15:56.71ID:D8PkNzp40168デフォルトの名無しさん
2016/06/19(日) 12:20:57.59ID:pXg+pklT問題ない
>>152
メソッド外から使う変数はメソッドの中に書いてはいけない
>>160
スパゲティコードになりそう
>>163
とりあえずオブジェクト指向学ぼうか?
あとメソッドの外に書く変数じゃなくて、インスタンス変数/クラス変数って言おうね
>キャラのポジションや攻撃力などの基本情報の変数
これはイントランス変数
>Graphics Bitmapなど極端にメモリを消費する変数
こういうメモリを大量に消費する物は、出来るだけnewしないようにしないといけないから必要最低限だけ作るようにする
参照型は、スタックに入るのはオブジェクトへの参照だからローカル変数/メンバ変数はあまり関係ない
時と場合による
>添え字
添え字って言っても色々あるから時と場合による
for文とかなら基本ローカル
>ファイルパス(フォルダの階層なのでプライバシーに関わるから)
プライバシーは関係ない。ローカルで動かすものは全て見られていると思え
あと、文字列も参照型だから参照しかスタックにはつまれない
0169デフォルトの名無しさん
2016/06/19(日) 12:25:22.36ID:pXg+pklTとりあえず「すっきり分かるjava入門」読もうか?
c#の構文はjava+αだから、javaを覚えればc#も書ける
オブジェクト指向とか、参照とか結構詳しく解説してあるからおすすめ
俺もこの本でjava勉強した後にc#したけど、構文一緒だったから1日で出来るようになったよ
javaの構文をそのままc#で使って、少しずつc#風に(プロパティとか)書き換えるといい
0170デフォルトの名無しさん
2016/06/19(日) 12:31:07.53ID:D8PkNzp4スッキリわかるJava入門か。
帯に「RPG制作を例に、オブジェクト指向もよくわかる!」とか書いてあるし、ぴったりかもね。
0171デフォルトの名無しさん
2016/06/19(日) 12:31:16.41ID:gfPWR5Hk継続的にリファクタリングしてるから変数がほとんど引数になる
0172デフォルトの名無しさん
2016/06/19(日) 12:43:20.30ID:SFAW8Ppa「クリップボードにある情報はペイントに挿入できません。」となってしまいます。
原因は何でしょうか?
///////////////////////////////////////////////////////////////
MemoryStream ms = new MemoryStream();
Image image = Image.FromFile(filePath);//BMP形式の画像取得
Dataobject data = new DataObject();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
data.SetData(DataFormats.Bitmap, true, ms);
Clipboard.SetDataObject(data, true);
///////////////////////////////////////////////////////////////
参考にしたページは
http://dobon.net/vb/dotnet/string/clipboardcsv.htmlです。
imageをクリップボードに表示する事はもちろん可能でした。
0173デフォルトの名無しさん
2016/06/19(日) 12:49:41.26ID:FiqN+bVa本人が素知らぬ顔で質問を続けたせいか
0174デフォルトの名無しさん
2016/06/19(日) 12:52:17.05ID:+p0/Ua/BMemoryStreamにいれてコピーしたらMemoryStreamに格納しないと取り出せない
何で直接BMPでコピーしない?
0175デフォルトの名無しさん
2016/06/19(日) 12:54:06.79ID:SFAW8Ppahttp://tomovertex.at.webry.info/201009/article_2.html
これがしたいんです。
javaではできるそうですがC#だと透過をそのまま残すのはちょっと難しいらしいですね。
0176デフォルトの名無しさん
2016/06/19(日) 13:01:08.28ID:+p0/Ua/B>>175
そこのままにやればPNG形式でコピーできるけどペイントはそれに対応していない
GIMPはコピーで取り込めるのを確認している
クリップボードでBitmapはαチャンネルに対応していないからBitmapでやる限り無理
Bitmap形式でPictureBoxとかで透過表示したい場合は別
0177デフォルトの名無しさん
2016/06/19(日) 13:21:56.41ID:vFy/bQYV{
public System.Windows.Forms.Button[] mButton = new System.Windows.Forms.Button[5];
public System.Windows.Forms.TextBox[] mTextBox = new System.Windows.Forms.TextBox[5];
private void Form1_Load(object sender, System.EventArgs e)
{
//ボタンコントロールのインスタンス作成し、プロパティを設定する
for (int intLoop = 0; intLoop <= 4; intLoop++)
{
//インスタンス作成
mButton[intLoop] = new System.Windows.Forms.Button();
mTextBox[intLoop] = new System.Windows.Forms.TextBox();
//各種プロパティ設定
mButton[intLoop].Name = "Button" + intLoop.ToString();
mButton[intLoop].Text = "Button" + intLoop.ToString();
mButton[intLoop].Size = new Size(150, 30);
mButton[intLoop].Location = new Point(10, 10 + 40 * intLoop);
mButton[intLoop].Tag = intLoop;
mTextBox[intLoop].Name = "TextBox" + intLoop.ToString();
mTextBox[intLoop].Text = "TextBox" + intLoop.ToString();
mTextBox[intLoop].Size = new Size(150, 30);
mTextBox[intLoop].Location = new Point(170, 15 + 40 * intLoop);
mTextBox[intLoop].Tag = intLoop;
0178デフォルトの名無しさん
2016/06/19(日) 13:22:46.23ID:vFy/bQYVmButton[intLoop].Enabled = true;
mButton[intLoop].Visible = true;
mTextBox[intLoop].Enabled = true;
mTextBox[intLoop].Visible = true;
//イベントの関連付け
mButton[intLoop].Click += new EventHandler(Button_Click);
}
//フォームにコントロールを追加
//(注意)前面・背面を考慮する場合、AddRange を先に実行したコントロールの方が前面に来る
this.Controls.AddRange(mButton);
this.Controls.AddRange(mTextBox);
}
//ボタンのクリック
private void Button_Click(object sender, EventArgs e)
{
int intIndex = (int)((System.Windows.Forms.Button)sender).Tag;
MessageBox.Show("上から" + (intIndex + 1).ToString() + "番目のテキストの中身は" + mTextBox[intIndex].Text + "です。");
}
public static void Main()
{
Application.Run(new MyForm());
}
}
0179デフォルトの名無しさん
2016/06/19(日) 13:23:59.05ID:vFy/bQYVどこが悪いのでしょうjか?
0180デフォルトの名無しさん
2016/06/19(日) 13:24:15.76ID:SFAW8Ppa>そこのままにやればPNG形式でコピーできるけどペイントはそれに対応していない
透明の選択という項目があって、ペイント上で絵をその設定でコピーして貼り付けたらちゃんと透明になってますけど?
>Bitmapはそもそも透過が無理(Transparentで透過させてるようにみせるのは可能)
分かりました、そうなんですね。
>GIMPはコピーで取り込めるのを確認している
さっきGIMPインストールして試しました。
取り込めるんですが透明の部分が白い画像として取り込まれてしまいます。
0181デフォルトの名無しさん
2016/06/19(日) 13:28:24.96ID:pXg+pklT0182デフォルトの名無しさん
2016/06/19(日) 13:31:10.74ID:vFy/bQYV迷惑かけて申し訳ございません
上記のコードについて分かったことがあります
Mainメソッドのところに
Application.Run(new MyForm());
しかかいていませんね
0183180
2016/06/19(日) 13:37:08.69ID:SFAW8Ppa>さっきGIMPインストールして試しました。
>取り込めるんですが透明の部分が白い画像として取り込まれてしまいます。
これについてはもともとの画像が透過でなかったためそのようになりました。
ただペイントは透過切り取りが可能なのに何故対応してないと分かるのでしょうか?
0184デフォルトの名無しさん
2016/06/19(日) 13:48:41.98ID:Kmjvz99s0185デフォルトの名無しさん
2016/06/19(日) 14:09:23.28ID:1xNvGCg2効果的なの?
0186デフォルトの名無しさん
2016/06/19(日) 14:24:31.05ID:s7xLro2iそれでも10〜20程度じゃ速度低下なんてほとんど起こらないので
ループで不特定回数の文字連結を行うときに使うようにするといい
まぁ何万文字とかそこら辺までいくとStringBuilder使えよって感じはするけど
気になるならいろいろな条件で計測してみるといいよ
0187180
2016/06/19(日) 14:42:24.03ID:SFAW8Ppaコピーして他アプリに貼り付けた途端に白い色になってしまうな。
これ難しくて実現できないかもしれませんね。
でもSAI_FONっていうソフトがあるんだけど、これは文字をSAIに送ることができて
透明部分が白い部分にならないようになってる。一体どういう仕組みなんだろう?
初心者には難しいのかなぁ。
0188デフォルトの名無しさん
2016/06/19(日) 14:43:19.04ID:SFAW8Ppahttp://onix.moe.hm/SAI_FON.html
凄いソフトです。こんなのが作りたい。
0189デフォルトの名無しさん
2016/06/19(日) 15:18:48.47ID:SFAW8Ppaでもexcelからsaiだと透明だったのが白になりましたが。
saiには貼り付けできなかったのが非常に残念です。
かなり厄介な話で初心者スレにはそぐわないので、すいません
ここで終わらせて頂きます。ありがとうございました。
0190デフォルトの名無しさん
2016/06/19(日) 15:59:32.10ID:BrpXsgWP0191デフォルトの名無しさん
2016/06/19(日) 16:12:25.49ID:cEvpvy+stry
{
for (int i = 0; i < 100; i++)
{
// 処理いろいろ
}
}
carch (Exception ex)
{
Console.WriteLine(ex.Message); // ここにブレークポイント
}
やはりtry-catchの外で変数を宣言するべき?
int i;
try
{
for (i = 0; i < 100; i++)
{
// 処理いろいろ
}
}
carch (Exception ex)
{
Console.WriteLine(ex.Message); // ここにブレークポイント
}
行数増えるし見た目も良くない(個人の感想です。)ので出来れば宣言を分けたくないし、
変数が多いと分けるのも面倒。
プロフェッショナル版を買えば1番目の例でも変数iの値がわかるとかないですよね?
地道に分けるしかない??
0192デフォルトの名無しさん
2016/06/19(日) 16:23:22.45ID:s7xLro2i0193デフォルトの名無しさん
2016/06/19(日) 16:34:02.09ID:pXg+pklT0194デフォルトの名無しさん
2016/06/19(日) 16:44:23.07ID:Pvc+naRUtry {
for (int i = 0; i < 100; i++){
try {
// 処理いろいろ
} catch(Exception ex) {
throw new Exception(i.ToString(), ex);
}
}
} carch(Exception ex) {
Console.WriteLine(ex.Message); // ここにブレークポイント
}
0195デフォルトの名無しさん
2016/06/19(日) 17:01:13.57ID:tj+CW6H4ペイントで対応していないのは."PNG"というデータ形式指定したデータ(DataFormats."PNG")
>>184
Device Independed BitmapってデータタイプだとできるみたいだけどC#でそのデータタイプがどう作られるかわからない
あとoffice系は"PNGが取り込めるって聞いているけどoffice持っていないから検証できない
DataFormats.Bitmapで透過画像を使うと色化けするか透過が無視される
>クリップボードを用いるとBMPデータの透過色が変換されてしまう
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/0416af2a-a2f4-49b5-a085-f117f8576ddf/bmp?forum=vcgeneralja
画像形式としてのBMPがGDIで読み込まれると透過部分無視される構造になっているので検証からしてめんどくさい
>>187
それのReadMEに
>・SAIへの転送方式を輝度を透明度ではなく、正確にアルファー情報を送るように変更
って書いてあるし
クリップボードへコピーすると
System.Drawing.Bitmap
Bitmap
のデータタイプしかコピーされてないから別形式の転送方法使っているとしか思えない
SAIは持っていないからこれ以上はわからない
0196デフォルトの名無しさん
2016/06/19(日) 17:23:11.30ID:cEvpvy+sやはりそうですか・・・
>>194
そんなことするくらいなら大人しく宣言分けます!!
0197デフォルトの名無しさん
2016/06/19(日) 17:55:22.99ID:mhAMecRA> そんなことするくらいなら大人しく宣言分けます!!
一時的なデバッグなの?
なら例外設定して例外が発生したところで停めればいいと思うが
0198デフォルトの名無しさん
2016/06/19(日) 18:46:30.63ID:PKwMSI+4ペイントやsaiで絵をコピーした状態の時のクリップボードをC#で再現するのは至難の業って事でいいんでしょうか?
ペイントもsaiも同じWindowsで動くならクリップボードに格納されているデータ型は特定できそうな気もしますが、
それが出来ないのはちょっともどかしいですね。
0199デフォルトの名無しさん
2016/06/19(日) 19:04:22.32ID:tj+CW6H4>>175のリンク先のように画像フォーマットをPNG形式にした上でMemoryStreamに保存して
そのMemoryStreamの内容を"PNG"(独自形式での指定であってPNG画像を示す物ではない事に注意)としてコピーしたらできる
C#に関係ないけどGIMPで画像をコピーするとクリップボード上には
PNG
DeviceIndependentBitmap
System.Drawing.Bitmap
Bitmap
Format17
の5つのタイプのデータがコピーされている
とりあえず話は>>175のリンク先そのままやってから
0200デフォルトの名無しさん
2016/06/19(日) 19:09:52.57ID:PKwMSI+4>>175はVB.NETで書かれているので>>172はそれをC#に書き換えたものです。
それをやってsaiにもペイントにも貼り付けできなかったという事です。
0201デフォルトの名無しさん
2016/06/19(日) 19:10:14.88ID:PKwMSI+40202デフォルトの名無しさん
2016/06/19(日) 19:15:54.70ID:PKwMSI+4///////////////////////////////////////////////////////////////
MemoryStream ms = new MemoryStream();
Image image = Image.FromFile(filePath);//PNG形式の画像取得
Dataobject data = new DataObject();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
data.SetData("PNG", true, ms);
Clipboard.SetDataObject(data, true);
///////////////////////////////////////////////////////////////
これだとペイントは「クリップボードにある情報はペイントに挿入できません。」という
エラーは出ないものの、貼り付けしても無反応です。SAIも無反応でした。
後気になったのが
SetDataの第一引数を"PNG"ってしてますが、SaveメソッドのSystem.Drawing.Imaging.ImageFormat.Png
みたいに固有のプロパティではなくstring型で渡せるってのが非常にややこしいですね。
だってDataFormats.Bitmapというのは固有のプロパティだけどDataFormats.Pngは存在しなくてPNGの場合は
"PNG"としなければならないという… メソッドの内部処理みないと"PNG"が書けるなんて思いませんよ…
0203デフォルトの名無しさん
2016/06/19(日) 19:17:21.15ID:tj+CW6H4>ペイントやsaiで絵をコピーした状態の時のクリップボードをC#で再現するのは至難の業
はいw
DeviceIndependentBitmapがどうなっているか見てみないとわからない
あとそれらが内部でコピーしているのとクリップボードに出しているデータは多分別
で
>>201
"PNG"のオブジェクト受けられるのはGIMPとかPaint ,Netとか多分MS officeもできるけどSAIが対応しているかは知らない
とりあえず透過付き画像をC#でクリップボード介してやり取りするのは>>175のやり方以外は知らない
0204デフォルトの名無しさん
2016/06/19(日) 19:18:59.12ID:tj+CW6H4SAI_FONとおなじことやりたいのならILSPYでSAI_FONの中身見るしかないな
0205デフォルトの名無しさん
2016/06/19(日) 19:34:08.47ID:QhmIGAOc今はほぼ全ての関数がtry-catchで括ってあって、
実際に何らかの例外が発生したら変数の値とかわからないと追いかけづらいよね!ということに気がついて
もしかして有料版なら今のままでもなんとかなるのかなと思って聞いてみた次第です。
どこでどんな例外が発生しても良いようにするにはやはり変数をtry-catchの外で宣言するのが一番確実のような気がします。
例外が頻発してくれればデバッグはしやすいですけど、
月に1回しか発生しないような例外だと、この例外が発生したからこれを例外設定して・・・ではちょっと大変。
0206デフォルトの名無しさん
2016/06/19(日) 19:36:41.05ID:PKwMSI+4少なくともC#で作ったものではないんですかねー分からないですが
だってデータ型って用意されたものしか基本使えないですよね。
0207デフォルトの名無しさん
2016/06/19(日) 19:41:00.20ID:PKwMSI+40208デフォルトの名無しさん
2016/06/19(日) 19:42:36.55ID:QhmIGAOc0209デフォルトの名無しさん
2016/06/19(日) 19:52:39.85ID:PKwMSI+4System.Drawing.Imaging.ImageFormat.Pngって書かないとダメw
ややこしすぎるwww
0210デフォルトの名無しさん
2016/06/19(日) 20:20:39.57ID:tj+CW6H4>>175の"PNG"を"DeviceIndependentBitmap"にしてクリップボードにコピーするとできた
透過付き画像はGIMPあたりで作るか自分でBMP形式のバイト配列作るしかないが
>>206
SAI_FONはILSPYで中身全部見れるから
ReadMe.txtにも
>Windows7 Pro + VisualC# 2015 Express + .NET Framework4.51(4.0でビルド)
って書いてあるし
0211デフォルトの名無しさん
2016/06/19(日) 20:29:23.36ID:PKwMSI+4分かりませんが試してみます!本当に付き合ってくださって感謝してます!
0212デフォルトの名無しさん
2016/06/19(日) 20:35:30.94ID:N0SKT7vZいや別に君がそれでいいと思うなら止めやしないけど
> 月に1回しか発生しないような例外
が発生するまでデバッガで実行させる気?
0213デフォルトの名無しさん
2016/06/19(日) 20:38:04.11ID:6taJ36arアタッチ
0214デフォルトの名無しさん
2016/06/19(日) 20:49:39.25ID:N0SKT7vZブレークかけてないのにアタッチしてどうする気?
0215デフォルトの名無しさん
2016/06/19(日) 20:49:53.10ID:PKwMSI+4DeviceIndependentBitmapに変えました。
でもダメでしたね。
ペイント、SAIともに駄目でした…
///////////////////////////////////////////////////////////////
MemoryStream ms = new MemoryStream();
Image image = Image.FromFile(filePath);//BMP形式の画像取得
Dataobject data = new DataObject();
image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
data.SetData("DeviceIndependentBitmap", true, ms);
Clipboard.SetDataObject(data, true);
///////////////////////////////////////////////////////////////
0216デフォルトの名無しさん
2016/06/19(日) 20:58:05.49ID:tj+CW6H4>画像形式としてのBMPがGDIで読み込まれると透過部分無視される構造になっている
これ忘れないように。ペイントは無理
こちらで確認しているのはGIMPと自作ツールだから
SAI_FONはSAIの登録場所確認したり連動させているんだからSAI_FONとSAIのデータのやり取りはクリップボードじゃないはず
0217デフォルトの名無しさん
2016/06/19(日) 21:11:37.93ID:PKwMSI+4あぁそうか、ちょっと混乱してるので纏めますね
BMPはそもそも透過が無理だ
PNGの場合はアルファチャンネルの情報も送ったらペイントとSAIでは
クリップボードの状態を読み込めない(OFFICEはOK)なんですね…
なのでペイントやSAIでクリップボードから貼り付けるなら
Image型のデータまたはBitmap型のデータをClipboardの引数にしてこの
状態からならどのアプリにも共通なデータ型として変換してくれるから
透明は無視されるけど貼り付けはできるってことですね…
事情が分かっただけでも大収穫です
これはmicrosoftに懇願するしかないですねwアプリ間で透明状態をやり取りするなんて
技術的に簡単なのにAPI使って難しい事しないとできないとか…
そもそもクリップボードなんて滅茶苦茶重要な役割ですよね、デフォルトで1個しか保存できないこと自体おかしい…w
愚痴っちゃってすいません
0218デフォルトの名無しさん
2016/06/19(日) 21:17:17.92ID:PKwMSI+4あーなるほどそういう事か
ハンドル取得して直接描画させる感じですかね、そうなるとお手上げだw
0219デフォルトの名無しさん
2016/06/19(日) 21:28:59.14ID:aUmeBUXf基本を端折ってどれだけ高度なことをしようとしてるか理解していない。
キミの理解の90%は技術、仕様を誤解したままだ。
0220デフォルトの名無しさん
2016/06/19(日) 22:28:58.06ID:PKwMSI+4だって透明情報だってビットマップでこの場所が透明ですよって
そういうのを保存したらいいだけじゃね?とかですね
それをメモリ上に保存することのどこに難しさがあるのか…
こう考えてしまうのは浅はかですか?
0221デフォルトの名無しさん
2016/06/19(日) 22:40:32.46ID:3lPnIi6jinternalならもっと使いやすいのに
0222デフォルトの名無しさん
2016/06/19(日) 22:53:03.54ID:XSF8wvd9難しいって言うか情報が公開されてるかいないかの問題で
情報が公開されてないんだろ?
0223デフォルトの名無しさん
2016/06/19(日) 23:09:33.38ID:pXg+pklT0224デフォルトの名無しさん
2016/06/19(日) 23:15:36.21ID:qvkTbkKV?
internal interface でいいだろ
0225デフォルトの名無しさん
2016/06/19(日) 23:18:50.43ID:PKwMSI+4そしてその仕組みは公開されていない!!!
これって公開鍵暗号に似てません?www
0226デフォルトの名無しさん
2016/06/19(日) 23:25:56.26ID:aUmeBUXf0227210
2016/06/19(日) 23:58:28.97ID:tj+CW6H4http://ideone.com/fyeqXQ
ビルドして画像ファイルをドロップするとDeviceIndependentBitmapとしてコピー
0228デフォルトの名無しさん
2016/06/20(月) 06:46:58.86ID:A8kl/PgB似てないし何が面白いのかもさっぱりわからん
0229デフォルトの名無しさん
2016/06/20(月) 07:42:42.33ID:8+wUFNFJ0230デフォルトの名無しさん
2016/06/20(月) 08:02:12.18ID:MOJTeKy8パラメータをログに吐く仕組みを作ればいいよ
ログに吐かれたデータからユニットテストを書いて直して終わり
0231ツールクリエイター ◆RK.FSYZiFD1j
2016/06/20(月) 10:38:33.39ID:VbKImTWdかなり複雑なコードですね!ちょっと理解するのに時間がかかるので今日の夕方まで待ってください!
わざわざすいません。args[]とかちょっと初めて見ましたww
0232デフォルトの名無しさん
2016/06/20(月) 15:51:12.52ID:Vvo6itZJ0233デフォルトの名無しさん
2016/06/20(月) 17:45:16.00ID:bEvQuIcUjavaならラップクラスにしないとこんなこと出来ないはず。何故でしょう?
0234デフォルトの名無しさん
2016/06/20(月) 17:57:26.35ID:Vvo6itZJhttps://msdn.microsoft.com/en-us/library/yz2be5wk.aspx
0235デフォルトの名無しさん
2016/06/20(月) 18:08:33.52ID:N0uD9uvAC#のintはobjectから派生してる。
0236デフォルトの名無しさん
2016/06/20(月) 18:08:36.30ID:tys3WiX60237ツールクリエイター ◆RK.FSYZiFD1j
2016/06/20(月) 18:53:32.03ID:Gi8PdViFすいません、やはり理解できません。
理解できないところを纏めたので基礎から勉強します。
�@ビットマップはx×yの大きさなのに必要な変数が異常に多い
lenやらlxやらpやcなど、ビット計算されてるcは意味が分からない
�A何故(((Image)bm).PixelFormatのようにキャストありと
bm.PixelFormatなしがあるのか?キャストがいるなら後者もいるんでは?
�Bかなり根本的な問題ですが、何故一端メモリストリームに格納する必要があるのか?
メモリストリームをいじらなければデフォルトで設定されるから?
�CByteという変数を使ういみ。int型ではダメなのか?
�D何故IDataObjectインターフェースを使うのか、SetDataで引数3つならDataObjectで作ればいいのでは
�Etry〜catch構文を使う理由、これは好みか?
などなど疑問が多くて逆に勉強しがいがあると思っています。
かなり時間がかかりますが解読させて下さい。
0238デフォルトの名無しさん
2016/06/20(月) 19:31:50.15ID:ZcaP1ukccsvファイルの扱いを覚えたくて、上のサイトのサンプル(Chapter9)を見ながらやっているのですが、
LoadDataメソッドにある、moneyDataSetのmoneyDataTableに下波線が出ていて使えません。
これはどうすれば解決しますでしょうか?
ちなみにサンプルのデザインにあるmoneyDataSetを別のプロジェクトにコピペできませんでした。
ボタン等はできるのになぜなんでしょうか?
分かる方いましたら、よろしくお願いします。
0239227
2016/06/20(月) 19:40:16.67ID:Fm5evlwS申し訳ないけどそのコードはビルドして動くけど間違いだらけで中身見るだけ無駄w
特に24ビットカラーか32ビットカラー以外の画像ファイルを使うとクリップボードに壊れたデータが書き込まれてしまう
�A�D�E あまり考えずに書いているから深い意味はない。((Image)bm).PixelFormatはbm.PixelFormatで問題ない
�C意味がわからない
�@BMPフォーマットの知識が必要。cはパディング
�B"DeviceIndependentBitmap"はブラウザとか他で作られたものでもデータの形式はSystem.IO.MemoryStream
レスの要点は
・透過付きの画像をクリップボードにBitmapとしてコピーすると色化けするか透過部分が無視される
・C#で"DeviceIndependentBitmap"として透過付きの画像をクリップボードとやりとりできる
・"DeviceIndependentBitmap"はBMPフォーマット形式からBITMAPFILEHEADERの14バイトを外したバイト配列をMemoryStreamに書き込むことで作れる
こっちも初心者だから全部説明できる自信もないし,、ここでやると他の人の邪魔になるので悪いけどここまで
0240デフォルトの名無しさん
2016/06/20(月) 19:43:39.26ID:Vvo6itZJ0241デフォルトの名無しさん
2016/06/20(月) 19:54:18.07ID:Gi8PdViFだって本屋で索引から調べてもDataObject型とかMemoryStream型とか載ってませんでしたし。
こういうのって応用的な使い方だから書籍見ても無駄なのではないでしょうか。
だからネット中心に調べてますよ。
0242デフォルトの名無しさん
2016/06/20(月) 19:54:47.38ID:2W2DbIcv0243デフォルトの名無しさん
2016/06/20(月) 19:55:51.72ID:Vvo6itZJ0244デフォルトの名無しさん
2016/06/20(月) 20:00:22.48ID:Gi8PdViFそうですね。纏めただけなんで今から勉強します。
0245デフォルトの名無しさん
2016/06/20(月) 20:09:13.58ID:6mpJGPIZ儲からない以上は出版されない、仮に$50の本が1万円で発売されても酷評されて終わりでしょ
0246デフォルトの名無しさん
2016/06/20(月) 20:18:51.12ID:Vvo6itZJ入門書とはリファレンスや他人のソースやを読める知識のない ID:Gi8PdViF みたいな馬鹿が読むものだ。
九九や四則演算は覚えなくていいと思ってる。だけど微積分や三角関数で計算したい、
だがどうやってやるのか理解できないみたいなこと言ってる馬鹿に何を説明しても無駄だ。
0247デフォルトの名無しさん
2016/06/20(月) 20:21:30.00ID:p6+rLIxN0248デフォルトの名無しさん
2016/06/20(月) 20:25:50.43ID:Gi8PdViFとりあずマイクロソフトの関数全部(8割くらいは覚えたい)覚えますわ
話はそこからですよね
0249デフォルトの名無しさん
2016/06/20(月) 20:39:38.35ID:Vvo6itZJ散々質問しといて自ら基礎や基本は知らなくていいと主張する初心者なんかmsdn forums にいねーよ、馬鹿。
しかも全然反省してない >>248 意地でも基本はやらない気らしい。基本やればおまえの疑問の9割は解決するのに。
>�CByteという変数を使ういみ。int型ではダメなのか?
>いやC#の入門書は読まなくていいと思ってます。
なんやねんこいつ。人を馬鹿にしすぎ。
0250デフォルトの名無しさん
2016/06/20(月) 20:41:25.49ID:E+iwf+wdMSDNすら読めないアホが多いから載せざるを得ないんだよ
0251デフォルトの名無しさん
2016/06/20(月) 21:00:51.63ID:Gi8PdViF基本文法(デリゲート、ラムダ式、ジェネリクス)も習得してますよ
ただMemoryStreamとIDataObjectは本には基本レベルでも載ってないから
難しい事するなら入門書はいらないかなって思いますね
0252デフォルトの名無しさん
2016/06/20(月) 21:04:42.36ID:Gi8PdViF恐らく色の値が0〜255の間にあるからByteがちょうどいいと思うんですけど
まぁでも基本的な事も抜けてるかもしれないので立ち返ってみますね
0253デフォルトの名無しさん
2016/06/20(月) 21:17:21.45ID:11bdSKsx0254デフォルトの名無しさん
2016/06/20(月) 21:23:16.50ID:E+iwf+wd書き方にすごい特徴があるわ
0255デフォルトの名無しさん
2016/06/20(月) 21:43:43.61ID:pA2Q9oXSネタばらしするチャンスを失ったわ
0256デフォルトの名無しさん
2016/06/20(月) 22:13:07.10ID:QoirQNz1普通のビジネスアプリから入った人ってこんなもんじゃないだろか?
0257デフォルトの名無しさん
2016/06/20(月) 22:14:02.44ID:Gi8PdViF0258デフォルトの名無しさん
2016/06/20(月) 22:24:35.45ID:H2dF+tHHまとめた事をこれから調べるって言ってるんだからそっとしといてやれ
0259デフォルトの名無しさん
2016/06/20(月) 22:26:38.59ID:pnnOeouNプロジェクトそのままでは普通にビルドできたけど?
何か手元でソース書いたなら、内容書かないと誰も分からないよ……
0260デフォルトの名無しさん
2016/06/20(月) 22:34:52.47ID:JgRZho5M0261デフォルトの名無しさん
2016/06/20(月) 22:42:50.34ID:lc7px967> Bitmap bm = null; bm = new Bitmap(args[0]);
冒頭のこれ見た時点で読む気失せた。
0262デフォルトの名無しさん
2016/06/21(火) 00:31:14.23ID:JzFNeNRQレスありがとうございます。
情報不足ですみません。ソース元のソースをそのままビルドをするとこちらも問題なくビルドできます。
ですが、私がやりたいのは、ソース元のソースを見ながら自分で打って覚えようと思ってるんです。
csvファイルの扱いを覚えたいので、まずはLoadDataメソッドのコピーをしてます。
LoadDataメソッドの部分をそのままコピーしても、moneyDataSetがまだ存在してないからmoneyDataSetの下に赤波線がでます。
なのでデザインのツールボックスにあるDataSetをフォームにD&Dして、データセットの追加ダイアルログを出します。
すると、型指定されたデータセットのラジオボタンにチェックが入ってますが、どれを指定すればいいのかわからないので、型指定のないデータセットのラジオボタンを選択してOKを押して作成しました。
次に、デザインの下に出てきたDataSet1のnameプロパティをmoneyDataSetに変更しました。
すると今度は、moneyDataTableの下に赤波線がでるのです。
デザインのツールボックスにDataTableはないっぽいですし、どこで作成されてるのかもわかりません。
moneyDataTableはどのように作成すればよろしいのでしょうか?
0263デフォルトの名無しさん
2016/06/21(火) 00:37:02.77ID:JzFNeNRQポインタをmoneyDataTableに合わせると、'データセットに''moneyDataTable'の定義が含まれておらず、型'DataSet'の最初の引数を受け付ける拡張メソッド'moneyDataTable'が見つかりませんでした。
usingディレクティブまたはアセンブリ参照が不足してないことを確認してくさい。
と出てます。
0264デフォルトの名無しさん
2016/06/21(火) 01:08:10.98ID:Wg4KewHH0265デフォルトの名無しさん
2016/06/21(火) 01:54:10.88ID:jaDP2etuクラスとかの概念で訳分かってなくて困ってます
まず、こんなコードを書きました。
http://www.dotup.org/uploda/www.dotup.org911475.jpg.html
個人的なイメージとしては、Mainで作ったインスタンスのパラメータ(と言うんでしょうか)を
ボタンを押した時に、label1に表示するという事をしたいんですが
この方法じゃダメみたいです。
button_Clickのメソッド内でインスタンスを作成した場合は、表示されましたが
それでいくと、ボタンが押されるまではインスタンスは作成されないので
インスタンスのパラメータの処理(Lifeの数値を増やしたり減らしたり)ができなくなってしまい、それも困ります。
どうにか、button_Clickのメソッド内でインスタンスを作成せず
他所で作ったインスタンスのパラメータを参照する方法はないでしょうか?
そして、おそらく、そもそもの考え方が間違っているのでしょうが、どう間違っているかピンときてないので
そこもご指摘頂けたらと思います。
よろしくお願いします。
0266デフォルトの名無しさん
2016/06/21(火) 02:08:14.62ID:ZKHuWScfをMain()の一つ外に出すとbutton_Click()内からでもアクセス可能になる。
つまりForm1クラスのメンバとして宣言する。
0267265
2016/06/21(火) 02:34:48.04ID:jaDP2etu参照できました、ありがとうございます。
Mob a;だけを出すという発想はありませんでした。
ただ、自分のコードの作りがまずいのかデバッグの際に起動はするのですが
ボタンをクリックした際に、nullreferenceexceptionというエラーでデバッグが途中停止するようです。
以下コード
http://www.dotup.org/uploda/www.dotup.org911516.jpg
恐らくMainでインスタンスのパラメータを設定しているが、それを読み込めてない(あるいはスキップしている)のかなぁと思います。
よって各パラメータ(LifeやMana)の変数が空っぽで、表示する対象の数値が存在していないのではと思います。
個人的には、Main関数からスタートするというイメージがあるので、Main関数でパラメータを設定していれば
問題ないだろうという認識でしたが・・・
何でも聞きすぎという事であれば、ここからは自分で右往左往しながら調べます。
解決策を教えて頂けるなら、教えて頂けたら幸いです。
0268デフォルトの名無しさん
2016/06/21(火) 02:43:56.88ID:xCYAjjER元のプログラムでmoneyDataTableを定義している場所は確認した?
moneyDataSet.moneyDataTableってなってるんだから、moneyDataSetの中に定義されていると推測して、中身を見てみるものだけど。
0269デフォルトの名無しさん
2016/06/21(火) 02:46:11.56ID:ZKHuWScf0270デフォルトの名無しさん
2016/06/21(火) 02:47:24.48ID:Zl3pehZFProgram.Mainが実行されるのはプログラムエントリーポイントに指定されてるからです
インスタンスメソッドが勝手に実行されたりはしません、クラス名と同じコンストラクタ以外は。
Form1作成時に一緒に初期化するならInitializeComponent()の下に初期化コードを書いてください
0271デフォルトの名無しさん
2016/06/21(火) 02:52:38.78ID:YUluzfAbある程度プログラミングの基礎ができてしまえば、後はネットで調べるだけで行けるけど。
0272デフォルトの名無しさん
2016/06/21(火) 02:52:45.60ID:xCYAjjER自分で勝手に書いたMainメソッドは呼ばれない。試しにソリューション全体をMainで検索してみると良い。
概念として、スコープ、フィールド、コンストラクタは調べたほうが良いかも。
0273265
2016/06/21(火) 02:58:51.90ID:jaDP2etuかいつまんだ情報だけになってしまい、すいませんでした
確認したところ、label1は残っていました。
>>270
InitializeComponent()の下に、続けてコードを書き直したところ
問題なく動作しました。ありがとうございます。
初期化という概念が頭にありませんでした。
ここしばらく悩んでいた問題が、この1時間程度で解決してしまいました。
素人の疑問に付き合っていただき、ありがとうございました。
また問題に直面した時は、質問させていただきます。
0274デフォルトの名無しさん
2016/06/21(火) 03:05:10.20ID:jaDP2etu一応、中古本の入門書みたいなものはあるのですが
読み込みが足りないのかもしれないですね。
もっと精進します。
>>272
勝手に書いてもMainにはなってくれないのですね、目から鱗です。
個人的にも、宣言したものがどれだけの範囲で有効なのかというのは
分からなくなる事が多々あるので、その辺りももっと詰めていきたいと思います。
0275デフォルトの名無しさん
2016/06/21(火) 06:01:01.94ID:7fe7KsGw0276デフォルトの名無しさん
2016/06/21(火) 08:08:39.44ID:BhZOHC/VMSDNのリファレンスを読みましょう、それで理解できないなら基礎が足りないのでC#の絵本でも読みましょう
冗談でも煽りでもなく概念を理解してないと説明されても理解できないが、概念が理解できれば自分で調べられるようになるから
0277デフォルトの名無しさん
2016/06/21(火) 13:20:10.32ID:UBpOFjOi頑張って!
ちなみに、Form1の文字を右クリック→「全ての参照」で、検索結果に
new Form1();
って書いてある所が見つかるので、余裕あれば見ておくと良いよ。
ホンモノのMainメソッドが見つかるはず。
0278デフォルトの名無しさん
2016/06/21(火) 14:57:29.01ID:ajISqQAbソース元のmoneyDataTableを定義へ移動で確認しました。
コピー先のmoneyDataTableも定義へ移動で確認したところカレットの下のシンボルに移動できませんと出ました。
moneyDataTableの定義をしたら正常に動作しました。
ありがとうございました。
0279デフォルトの名無しさん
2016/06/21(火) 17:28:20.48ID:Hp77vt6e大卒なら自分なりに効率の良い学習法を身に着けているだろうし
彼らはろくに勉強せずに教科書持ち込みありのテストをやっているようなものでしょ
質問する段階にも至っていない
本当にRPG作りたいという熱意があるなら、横着せずに基本から学習しよう
一ヶ月それをやるだけであの程度の問題は自己解決できると思うんだが
0280デフォルトの名無しさん
2016/06/21(火) 17:39:38.24ID:EqOHnf9vすでに人生どん詰まりのくせに偉そうに
0281デフォルトの名無しさん
2016/06/21(火) 17:45:07.86ID:ZKHuWScf0282デフォルトの名無しさん
2016/06/21(火) 17:46:28.73ID:3LWA1drL0283デフォルトの名無しさん
2016/06/21(火) 18:17:47.88ID:ZdJTYGNP>なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
基本基本さんはお引き取りください
0284デフォルトの名無しさん
2016/06/21(火) 18:42:46.09ID:ZKHuWScf0285デフォルトの名無しさん
2016/06/21(火) 19:04:36.21ID:07QtPuqDプログラミングの基礎や概念なんて知らなくても、
やりたいことがあるなら、Tiosや逆引きの組み合わせで、実践して学習していくというのも
一つだと思うけどね。
簡単なのから作って拡張して動かない!なんで?の繰り返し。
理論や概念なんてそのあとから「ああ、なるほど!」って感じ。
そういう実践的な興味そそられる入門書って少ないよね。
MSNのヘルプなんてくそくらえだ。
おれはそうやって覚えた。だから人には教えられんwww
0286デフォルトの名無しさん
2016/06/21(火) 19:05:46.79ID:rJ2mr4JYGoogleとどっちが強い?
0287デフォルトの名無しさん
2016/06/21(火) 19:12:57.67ID:ZdJTYGNPやりたいことをそのままC#を頭につけてGoogleで検索
だいたいMSDNかdobon.netかwww.atmarkit.co.jp/fdotnetの解説しているところがヒットするんでそこで完了
0288デフォルトの名無しさん
2016/06/21(火) 19:14:00.13ID:rJ2mr4JY何だそれだけか
いつもしている
それにしても本当Googleって便利だよね
0289デフォルトの名無しさん
2016/06/21(火) 19:15:45.05ID:rJ2mr4JYネット世界の独裁企業
0290デフォルトの名無しさん
2016/06/21(火) 20:04:34.81ID:T1EfEWLO0291276
2016/06/21(火) 21:04:57.80ID:VoVagir1まあそりゃまともな奴なら大概そうなんだけどねw
質問としてただ一言apiの使い方教えろって言われたらMSDNのリファレンス読めとしか言えないじゃん
正直全てのapiを完璧に把握する必要なんかないし目的もなしにリファレンス読むとかバカだと思うけどさ
で、そんな質問するような奴だとリファレンス読んでもわからんだろうからとりあえず絵本を勧めた
このスレにもいるがメンバ変数とローカル変数の区別もつかないような奴相手にするならC#の絵本便利だぜ?
実際これ渡してやっと話が通じるようになった奴が身の回りに数人いる
煽りでもなんでもなく相手に合わせた適切な回答だと思うんだがなぁ
0292デフォルトの名無しさん
2016/06/21(火) 21:54:42.12ID:zIX/kRUJ非同期のTCP鯖作ってみてとお願いしたら、BeginSendとかIAsyncResult散りばめたソース見る羽目になったし
0293デフォルトの名無しさん
2016/06/21(火) 21:58:01.85ID:+VWj08qc0294デフォルトの名無しさん
2016/06/21(火) 23:10:42.42ID:RSl40YFr0295デフォルトの名無しさん
2016/06/21(火) 23:46:48.22ID:C9ImfoFBプロジェクションじゃなく完全に別実装でしかも両方呼び出せたりするのがもう最悪
0296デフォルトの名無しさん
2016/06/21(火) 23:47:13.97ID:wL1ucv260297デフォルトの名無しさん
2016/06/22(水) 00:07:53.99ID:syuEjQtb0298デフォルトの名無しさん
2016/06/22(水) 01:24:29.64ID:0EPrpfvP要素に対してオンマウス(マウスカーソルが重なった)イベントを発生させるにはどうしたらいいですか?
InvokeMember()やRaiseEvent()で出来ますか?
0299デフォルトの名無しさん
2016/06/22(水) 09:40:36.11ID:UbiDjdVDstackoverflowぐらいしかヒットしない俺って・・・
0300デフォルトの名無しさん
2016/06/22(水) 09:43:04.81ID:UbiDjdVDapiで見るのはpinvoke.netじゃね?
仕組みを理解する場所じゃないけどさ
0301デフォルトの名無しさん
2016/06/22(水) 09:46:24.90ID:k9IMrvhM正しいシグネチャ調べるにはMSDNを読む
マーシャリングはシグネチャから考えればわかるから調べる必要がない
0302デフォルトの名無しさん
2016/06/22(水) 21:47:20.68ID:bu1ZZB5xasって女が考えたような仕様じゃね?
無くてもいいしキャストできないならNULLとかそんなの自作でできるレベル
evalみたいなまじで役に立つ関数のほうが重要じゃね?
0303デフォルトの名無しさん
2016/06/22(水) 21:59:41.90ID:syuEjQtb0304デフォルトの名無しさん
2016/06/22(水) 22:04:43.78ID:qQlKK5Ivisとキャストで代替できるってことならこの記事の下の方に書いてある通り二重に型チェックして無駄だから
それにevalがどんな時にまじで役に立つん?
ttp://www.atmarkit.co.jp/ait/spv/0304/04/news004.html
0305デフォルトの名無しさん
2016/06/22(水) 23:41:31.55ID:IY0n16Gr0306デフォルトの名無しさん
2016/06/22(水) 23:51:35.80ID:aSQEHncxasよりキャストの方が速いと思い込んでたけどasの方が速いんだな
0307デフォルトの名無しさん
2016/06/23(木) 01:54:27.78ID:5dkCDyX1ページ2がセレクトされた状態で、
プログラムであるコントロールにフォーカスを当てるとき、
それがページ1の中に置かれた物ならタブコントロールもページ1がセレクトされる
っていうのがやりたいんだけど何か簡単な方法ある?
今のやり方だとわざわざフォーカスを当てるコントロールのparentを
探っていってるんだけど
0308デフォルトの名無しさん
2016/06/23(木) 05:22:58.06ID:1zzJmV4r言われたとおりにやるとするなら
すべてのコントロールのフォーカスイベントにタブページを選択するコード書く
0309デフォルトの名無しさん
2016/06/23(木) 09:00:51.94ID:9ARC/f7H例えばSmoothingMode.AntiAlias;の設定だと数個の点を描いても、
滑らかな曲線になりますが、
その座標を知る方法があれば教えて下さい。
0310デフォルトの名無しさん
2016/06/23(木) 09:24:47.53ID:HQOa5/1gスプライン補完までは計算すりゃ分かりそうだけど
MSがどういうアンチエイリアスアルゴリズム使ってるか知らないから
アンチエイリアス後の座標は計算じゃ出せない気がする
0311デフォルトの名無しさん
2016/06/23(木) 09:25:00.07ID:sKT7oDMdGraphicsPathでAddCurveしてFlattenした後PathPoints
0312デフォルトの名無しさん
2016/06/23(木) 09:38:59.61ID:fzHQE9r80313デフォルトの名無しさん
2016/06/23(木) 10:49:09.04ID:9ARC/f7Hサンキュウ
上手く行ったよ!
君、優秀だな。
0314デフォルトの名無しさん
2016/06/23(木) 10:56:04.59ID:n3yMOqsIImage image=new Bitmap(url);
Bitmap bmp=new Image(url);
って書けるのは何故ですか?
0315デフォルトの名無しさん
2016/06/23(木) 11:07:57.17ID:1rhmo8jO暗黙の型変換演算子が定義されてるから
https://msdn.microsoft.com/ja-jp/library/z5z9kes2.aspx
0316デフォルトの名無しさん
2016/06/23(木) 11:11:58.34ID:n3yMOqsI0317デフォルトの名無しさん
2016/06/23(木) 11:31:48.77ID:qgsw0j/kpublic sealed class Bitmap : Image
0318デフォルトの名無しさん
2016/06/23(木) 11:55:29.63ID:sKT7oDMdこっちについてはそもそもImageはabstractだからnewできずコンパイルエラーになる
なんか他と勘違いしてる可能性がある
0319デフォルトの名無しさん
2016/06/23(木) 12:00:51.43ID:3TdrWIE2本当に System.Drawing.Image ?
0320デフォルトの名無しさん
2016/06/23(木) 18:54:58.82ID:n3yMOqsIいえメソッドが抽象ではなくて実体ですが…
https://msdn.microsoft.com/ja-jp/library/system.drawing.image_methods(v=vs.110).aspx
0321デフォルトの名無しさん
2016/06/23(木) 19:21:19.27ID:lgpfUPdU0322デフォルトの名無しさん
2016/06/23(木) 19:31:36.02ID:S6FEFk7W>>317
で答が書いてあるのに何で続けんの
https://msdn.microsoft.com/ja-jp/library/system.drawing.bitmap%28v=vs.110%29.aspx
公式にもそうなっているし、そもそも
× ImageクラスとBitmapクラスってお互いに継承関係がないのに
○ BitmapクラスはImageクラスを継承している
Bitmap bmp=new Image(url);
これできないんだけど
0323デフォルトの名無しさん
2016/06/23(木) 19:41:59.16ID:3TdrWIE2クラスの説明見てみ?
0324デフォルトの名無しさん
2016/06/23(木) 20:11:51.65ID:n3yMOqsI抽象クラスなのに実装したメソッドを持つ事ができる
JAVAとは規則が違うのか、ようやく理解しました。ありがとうございました。
0325デフォルトの名無しさん
2016/06/23(木) 20:23:12.11ID:fzHQE9r8Javaの抽象クラスも、実装済みメソッド持てるでしょ?
あと、始めの質問は何を間違えて書いたの? 気になる。
0326デフォルトの名無しさん
2016/06/23(木) 20:27:14.04ID:XSMUtKrJ0327デフォルトの名無しさん
2016/06/23(木) 21:01:10.31ID:bf4RaDco0328デフォルトの名無しさん
2016/06/23(木) 22:56:08.43ID:QqJGxaQI同じPC内でアクセスしたいんですがどういう知識が必要ですか?
webブラウザから127.0.0.1:portでアクセスしたいんです
webブラウザ(WaterFox)→C#アプリ→RSS配信サイトなど
0329デフォルトの名無しさん
2016/06/23(木) 22:59:40.19ID:6YS/VShKどのチュートリアルでも最初はlocalhostで動かすようになってるだろ
0330デフォルトの名無しさん
2016/06/23(木) 23:56:13.09ID:5vBk2+VlUWPアプリを作りたいんだけど、
画面の使い方を含めたいい本はないかね?
Delphi以来だけど、プログラム作りたい
0331デフォルトの名無しさん
2016/06/24(金) 00:08:50.14ID:J2bYmM04UWP絡みは適当なWebサイト見たほうが早いと思う
0332デフォルトの名無しさん
2016/06/24(金) 07:33:30.24ID:9OeVC8+N0333デフォルトの名無しさん
2016/06/24(金) 07:58:15.19ID:6jwsLRlPUXデザインガイドラインを熟読すべし
0334デフォルトの名無しさん
2016/06/24(金) 08:38:40.97ID:9OeVC8+Nhttps://msdn.microsoft.com/ja-jp/library/94ckfkxz(v=vs.110).aspx
formatはType formatと書かれているのでTypeクラスのオブジェクトまたは子クラスのオブジェクトである必要があるということがまず一点
またformatはクラスオブジェクトでないといけないからフィールドやメソッドではダメということが二点
それなのに何故formatにDataFormatsのフィールドの代入が可能なんでしょうか?
一点目については調べたら子クラスかもしれませんが、二点目が決定的だと思います。どうなってるんでしょうか?
0335デフォルトの名無しさん
2016/06/24(金) 08:41:35.40ID:UubPjCQVhttps://msdn.microsoft.com/ja-jp/library/system.windows.forms.idataobject.getdata(v=vs.110).aspx
0336デフォルトの名無しさん
2016/06/24(金) 08:43:35.78ID:UubPjCQV> formatはクラスオブジェクトでないといけないからフィールドやメソッドではダメ
class Obj {
public Type ThisType = typeof(Obj);
}
ThisTypeはフィールドだけどType型のオブジェクトだよ?
0337デフォルトの名無しさん
2016/06/24(金) 08:46:13.93ID:9OeVC8+NGetData(String)
GetData(String, Boolean)
そもそも文字列が引数なのでGetData(Dataformats.Text)みたいな形にできる3番目のGetData(Type)の事を言ってます。
0338デフォルトの名無しさん
2016/06/24(金) 09:13:04.54ID:9OeVC8+Nそうですね、フィールドかオブジェクトかは見方次第ですね。
Type formatの場合、型が重要でTypeクラスはどんなオブジェクトとも互換性があるという事なんでしょうか?
0339デフォルトの名無しさん
2016/06/24(金) 09:18:19.68ID:UubPjCQVhttps://msdn.microsoft.com/ja-jp/library/system.windows.forms.dataformats.text.aspx
0340デフォルトの名無しさん
2016/06/24(金) 09:21:48.21ID:oxHgXhyRまず、何を勘違いしてるか知らんがDataFormats.Text は文字列だぞ?
変換可能かどうかはIDataObjectの実装次第で特定の引数で変換可能かどうかはIDataObject.GetDataPresentメソッドで確認できる
0341デフォルトの名無しさん
2016/06/24(金) 09:23:20.46ID:oxHgXhyR0342デフォルトの名無しさん
2016/06/24(金) 09:28:15.50ID:9OeVC8+NDataFormats.Textが文字列???
いやDataFormats.Textはstring型ではないのでは?
文字列なら"DataFormats.Text"としなければいけないし
0343デフォルトの名無しさん
2016/06/24(金) 09:30:05.37ID:jBNhJYRc0344デフォルトの名無しさん
2016/06/24(金) 09:31:01.06ID:9pi8BURR落ち着いてこれ読んで
https://msdn.microsoft.com/ja-jp/library/system.windows.forms.dataformats.text(v=vs.110).aspx
0345デフォルトの名無しさん
2016/06/24(金) 09:32:43.02ID:9OeVC8+Nstring s;
sも
"abc"も文字列か
勘違いしてたかな
0346デフォルトの名無しさん
2016/06/24(金) 09:39:07.10ID:9OeVC8+Nそうなのかなって思って
0347デフォルトの名無しさん
2016/06/24(金) 09:39:29.87ID:9OeVC8+N0348デフォルトの名無しさん
2016/06/24(金) 09:42:54.86ID:9pi8BURR単語の捉え方が変だね。
LINQ系のメソッドは特定のinterfaceを備えていれば使える。
0349デフォルトの名無しさん
2016/06/24(金) 09:46:22.83ID:9OeVC8+Nちょっと分からないこと聞いていいですか?
LINQのArrayListで要素を追加しますよね。
ArrayList list = new ArrayList();
list.Add(123);
list.Add("mojiretsu");
list.Add("mojiretsu");
foreach(string s in list)
{
count++;
}
ランタイムエラーがでます。何故でしょうか?
0350デフォルトの名無しさん
2016/06/24(金) 09:48:17.74ID:9OeVC8+N実行したらエラーです。
0351デフォルトの名無しさん
2016/06/24(金) 09:52:06.61ID:9pi8BURRLINQ使って無いじゃん……
0352デフォルトの名無しさん
2016/06/24(金) 09:52:57.42ID:9pi8BURR0353デフォルトの名無しさん
2016/06/24(金) 09:54:39.44ID:9OeVC8+Nこういうエラーです。ちなみにコンパイルエラーではなくて実行エラーです。
型 'System.Int32' のオブジェクトを型 'System.String' にキャストできません
0354デフォルトの名無しさん
2016/06/24(金) 09:55:49.49ID:zvR1PctGLINQは機能の名称だから、オブジェクトがLINQという表現は不自然
あと、ArrayListは.NET2より昔の互換性維持のために残されたものだから使っちゃダメ
エラーが出てるのは単にstringじゃないものをstringに入れてるから
というか、エラーが出るならそのメッセージは必ず書き込め
0355デフォルトの名無しさん
2016/06/24(金) 09:56:54.04ID:9pi8BURR123をstringにしようとしたらダメだった、って書いてあるね。
0356デフォルトの名無しさん
2016/06/24(金) 10:03:58.29ID:9OeVC8+Nいい方法ありますか?
0357デフォルトの名無しさん
2016/06/24(金) 10:08:57.11ID:6jwsLRlPcountってどこから出てくるんだよ
var list = new List<Object>() {
123,
"mojiretsu",
"mojiretsu",
};
Console.WriteLine(list.Select(x => x.ToString().Length).Sum());
→21が返る
これでいこうよ
0358デフォルトの名無しさん
2016/06/24(金) 10:15:22.15ID:9OeVC8+Nすいません、foreachを使って順番にアクセスするというのが分かりやすいのでそちらでお願いできないでしょうか?
シンプルに書ける方法もあると思いますが分かりやすさをちょっと優先したいです。
0359デフォルトの名無しさん
2016/06/24(金) 10:15:54.01ID:9OeVC8+Ncountは
static int count=0;です。すいません。
0360デフォルトの名無しさん
2016/06/24(金) 10:21:01.31ID:9OeVC8+N実は自分の中でつながってる質問です。
0361デフォルトの名無しさん
2016/06/24(金) 10:24:37.49ID:UubPjCQV// 初心者が迷い込みがちなアレだろうかなと何となく想像はつくけど
0362デフォルトの名無しさん
2016/06/24(金) 10:38:09.68ID:9OeVC8+N超簡単ですが、コンパイルできないという言葉に甘えさせてもらいますが無茶苦茶です。
申し訳ないですがエスパーしてください。
int[] count=new count[]{0,0,0,0,.......0,0,}
ArrayList list = new ArrayList();
int i;
for(i=0 i<=100; i++)
{
Type x;
int t=RAND(100);
x.typeindex()=t;
list[i]=(t)"123";
}
foreach(Type type in list)
{
count[type.typeindex()]++;
}
0363デフォルトの名無しさん
2016/06/24(金) 10:41:04.28ID:6jwsLRlPLINQつかってねーじゃん、しかも文字数じゃないのかよ
すごい無駄だなと思いつつ要望通りに対応する俺えらい子
var list = new List<Object>() {
123,
"mojiretsu",
"mojiretsu",
};
int count = 0;
list.ForEach(x => count += x is string ? 1 : 0);
Console.WriteLine(count);
→2が返る
0364デフォルトの名無しさん
2016/06/24(金) 10:44:29.05ID:9OeVC8+NLINQ=コレクション操作のメソッド群という固定概念がありました。
撤回します。
0365デフォルトの名無しさん
2016/06/24(金) 10:48:48.39ID:9OeVC8+N0366デフォルトの名無しさん
2016/06/24(金) 10:53:43.66ID:9OeVC8+Nいいページ見つけました。
0367デフォルトの名無しさん
2016/06/24(金) 11:02:42.67ID:gxtxbzXVプログラム作ることが目的じゃないから、目先のことだけ達成しようとして、結局何もできない。
0368デフォルトの名無しさん
2016/06/24(金) 11:26:03.65ID:m2Ly6EDT社会の義務
嫌ならお前が殺処分しろ
0369デフォルトの名無しさん
2016/06/24(金) 11:29:13.90ID:6yOSmlcA0370デフォルトの名無しさん
2016/06/24(金) 11:29:54.22ID:UubPjCQVDictionary<Type, int>を使えば数え上げの方は簡単。
Dictionary<Type, int> counts = new Dictionary<Type, int>();
foreach (var type in 型のリスト) counts[type] = 0;
foreach (var item in オブジェクトのコレクション) counts[item.GetType()]++;
> list[i]=(t)"123";
問題はこっち。
"123"はString型だから、勝手に他の型にキャストすることはできない。何らかの方法で型変換を行う必要がある。
たとえば、対象の型がプリミティブ型のみなら、IConvertibleを使うとか。
あるいは、TypeDescriptor.GetConverter(Type)でTypeConverterを取得してConvertFromStringするとか。
逆に型変換さえ行ってしまえば、型情報はオブジェクト自身が持っているから、代入時にキャストする意味はない。全ての基底クラスであるobjectで十分。
0371デフォルトの名無しさん
2016/06/24(金) 11:30:24.75ID:9pi8BURRコードを書いてから、話をしてくれよ……
0372デフォルトの名無しさん
2016/06/24(金) 11:49:36.75ID:9OeVC8+N次から次に学ぶことが多い…
http://dobon.net/vb/dotnet/programing/dictionarytoarray.html
Dictionary<T, T> data3 = new Dictionary<T, T>();
dic.Add("mojiretsu",1;
dic.Add(0.2,"mojiretsu);
コンパイルエラー
ジェネリックなのに自由に型を指定できないんでしょうか?
0373デフォルトの名無しさん
2016/06/24(金) 11:51:55.93ID:9OeVC8+NDictionary<int ,string> dic =new Dictionary<int,string>(); OK
何故ジェネリクスなのに型を指定しないとダメなんだwww
0374デフォルトの名無しさん
2016/06/24(金) 11:54:30.10ID:9OeVC8+N0375デフォルトの名無しさん
2016/06/24(金) 11:55:54.30ID:9OeVC8+N0376デフォルトの名無しさん
2016/06/24(金) 11:59:54.72ID:UubPjCQVTなんて名前の型、.NETのライブラリのどこにも定義されてないから。
0377デフォルトの名無しさん
2016/06/24(金) 12:04:57.77ID:tm0mKi5k能力の差を痛感するね
0378デフォルトの名無しさん
2016/06/24(金) 12:06:03.07ID:A/B3RYfQ0379デフォルトの名無しさん
2016/06/24(金) 12:10:01.03ID:9OeVC8+Nこれ使ってGetType=="string" count[x]++;
こんな感じで振り分け可能ですね。
0380デフォルトの名無しさん
2016/06/24(金) 12:15:59.24ID:g5yuDP9p3日もかからないだろ
CLR via C#あたりにさっと目を通せばおk
3時間もあれば十分
0381デフォルトの名無しさん
2016/06/24(金) 12:21:16.99ID:9OeVC8+NArrayList list=new ArrayList();
list.Add("123");
list.Add(123);
list.Add(1.23);
foreach (var x in list)
{
textBox1.Text = textBox1.Text + x.GetType().ToString();
}
後はcountsで振り分けるだけ。
やったー、本当にうれしい。
0382デフォルトの名無しさん
2016/06/24(金) 12:28:14.91ID:iI1wsCYrこれは才能だよ
発達障害の子がひたすらアリアハンでレベル上げしてるコピペと同じ
0383デフォルトの名無しさん
2016/06/24(金) 14:35:51.11ID:EeYyLKW1dataTable1にあるColumn1列にある行の数値の合計をLabel1に表示したくて以下のコードを書いたのですが
String a = (String)dataTable1.Compute("Sum(Column1)",null);
Label1.Text = a;
ビルドは正常で通るのですが実行すると[集約関数Sum()および型Stringの使用が無効です]とエラーが出ます
以下のコードの最大値を表示させる場合は問題なかったのですが・・・
String a = (String)dataTable1.Compute("Max(Column1)",null);
Label1.Text = a;
コードをどう書いたら合計値をLabel1に表示できるようになるのでしょうか?
0384デフォルトの名無しさん
2016/06/24(金) 14:41:37.43ID:iMwgqHJAここ手取り足取りレクチャーするとこじゃないんだが
>>383
(string)でキャストはできないと思ったけど、文字列への変換は
Convert.ToString(数値)
または
数値.ToString()
微妙に例外処理とか内容が変わるので使い分けは自分で調べてくれ
Sum()の方はわからない
0385デフォルトの名無しさん
2016/06/24(金) 15:17:18.48ID:EeYyLKW1Computeはobjectで返ってくるのでキャストしてみました
Convertを使って以下のコードで書いてみましたがやっぱり同じエラー文が出ました
Label1.Text = Convert.ToString(dataTable1.Compute("Max(Column1)",null));
0386デフォルトの名無しさん
2016/06/24(金) 15:21:03.03ID:EeYyLKW10387デフォルトの名無しさん
2016/06/24(金) 15:24:11.12ID:UubPjCQVSUMの中じゃCONVERTも使えないっぽいから
素直にColumn1の型を数値型にするか
列一個追加してExpression="CONVERT(Column1, 'System.Int32')"にして
そっちでSUMするか
0388デフォルトの名無しさん
2016/06/24(金) 15:35:45.79ID:jBNhJYRc最初の言語がC#だとこういうバカが量産されるんだよ
0389デフォルトの名無しさん
2016/06/24(金) 15:46:38.89ID:EeYyLKW1DataTypeをint32に変更したら以下のコードでも表示されました
Label1.Text = Convert.ToString(dataTable1.Compute("Sum(Column1)",null));
皆様ありがとうございました
0390デフォルトの名無しさん
2016/06/24(金) 17:03:06.45ID:A/B3RYfQテンプレ読んでね
0391デフォルトの名無しさん
2016/06/24(金) 18:09:54.10ID:5pNaDzv8listBox1.Items.Add();でログを追記しているのですが、
処理が終わるまで画面に反映されません。
何か反映する方法ありますか?
スレッド処理はあんまりやりたくない...
0392デフォルトの名無しさん
2016/06/24(金) 18:15:40.59ID:7mtsXOXg0393デフォルトの名無しさん
2016/06/24(金) 18:20:13.88ID:QU/kIR5rfilestreamでテキストファイルを読み込んで色々な操作(行と列の入れ替え)などを行うとかの場合はusingを入れ子で使う事になるでしょうか?
殆どのサイトで入れ子で書いてるのを見たからです。その場合、どのように書いたらいいかわかりません。
using(�@)
{
using(�A)
{
using(�B)
{
�C
}
}
}
それと実行される順は内側からで�C→�B→�A→�@という認識です。
というのは繰り返し処理もfor()for(){func();}の場合一番内側のfunc()実から行されますし、これと同じ要領なんでしょうか?
またこういう入れ子構造ではなくて順次実行されるように書くことが可能ならその方法も教えていただきたいのですが、以下の感じです。
using(){処理}
using(){処理2}
.
.
0394デフォルトの名無しさん
2016/06/24(金) 18:23:13.29ID:R3x7T31rint i=0;
(loop)
listBox1.Items.Add();
i++;
Label1.Text=i.ToString();
(loop end)
別スレッド処理がイヤなら中に入れるしかないな
スレッド分けた方が融通利くと思うけど
>>393
確実にCloseしたいだけならtry〜catch〜finallyでもいい
>殆どのサイトで入れ子で書いてるのを見たからです。その場合、どのように書いたらいいか
書いてあるでしょ
0395デフォルトの名無しさん
2016/06/24(金) 18:28:03.05ID:QU/kIR5rfinallyでオブジェクト破棄ですか?その場合finallyに書き忘れてもコンパイルエラーでなさそうですね。
usingステートメント内だとエラーが出ると思いますけど…
0396デフォルトの名無しさん
2016/06/24(金) 18:28:49.83ID:QU/kIR5r0397デフォルトの名無しさん
2016/06/24(金) 18:50:54.64ID:la7TFLKgアンマネージリソースが複数あるならその分だけ書く
コードを挟まないならネストせずusing() using() {}とも書ける
括弧じゃなくブロックが内側からだと外側の変数が使えなくならんか
最適化で前後することはあっても逆順になるのは破棄だけでせう?
0398デフォルトの名無しさん
2016/06/24(金) 18:56:51.58ID:NQAN2jq90399デフォルトの名無しさん
2016/06/24(金) 19:01:23.52ID:Fo67yJqkそれとも
~Hoge(){
Dispose();
}
書かないとダメ?
0400デフォルトの名無しさん
2016/06/24(金) 19:11:15.90ID:QU/kIR5r>コードを挟まないならネストせずusing() using() {}とも書ける
掛けることは条件なんですね。分離は無理ですかね。
0401デフォルトの名無しさん
2016/06/24(金) 19:35:09.11ID:VXGVYLyW自動では呼ばれないのでGCで確実に開放したい処理が含まれるならファイナライザも自前でこしらえる必要がある
DisposeパターンやSafeHandleでぐぐると大雑把な実装方針は得られるけど真面目に取り組もうとすると結構な闇の部分
0402デフォルトの名無しさん
2016/06/24(金) 19:35:55.97ID:la7TFLKg保険的にはそう書いてDispose()メソッドではファイナライザを抑制する
>>400
分離したければすれば良いと思うが…要するに
スコープを超えて保持しつつも確実に破棄したいと言うこと?
0403デフォルトの名無しさん
2016/06/24(金) 19:56:47.76ID:WY3YlkEIファイナライザで他のオブジェクトのDisposeを呼ぶのはダメだよ
ファイナライザを実装するのは直接アンマネージリソースを抱えてるクラスだけでいい
0404デフォルトの名無しさん
2016/06/24(金) 19:59:15.39ID:JdhquNDr>コードを挟まないならネストせずusing() using() {}とも書ける
いや、これ、見た目ネストしてないだけで処理はネストしてるんじゃ?
Disposeされる順番の話で、見た目の話じゃないだろ
0405デフォルトの名無しさん
2016/06/24(金) 20:09:44.54ID:QU/kIR5rDispose書かなくてもアプリを終了したらOSに悪影響がないと思うので…
0406デフォルトの名無しさん
2016/06/24(金) 21:22:08.28ID:MU5f2A6S0407デフォルトの名無しさん
2016/06/24(金) 21:34:54.55ID:/laqnAgoコード書いて動かす前にここで何もかも聞こうとするのが間違い
0408デフォルトの名無しさん
2016/06/24(金) 22:33:16.22ID:WKUnoCA00409デフォルトの名無しさん
2016/06/24(金) 23:13:56.12ID:WmNTFBSq既に書いてあるけど、 >>393 の場合、�@のコンストラクタ、�Aのコンストラクタ、�Bのコンストラクタ、�Cの処理、�BのDispose、�AのDispose、�@のDisposeの順に呼ばれる。
>>397 の書き方をしても同じ。
この順番で不都合あるの?
0410デフォルトの名無しさん
2016/06/25(土) 00:31:50.09ID:1tWSREC60411デフォルトの名無しさん
2016/06/25(土) 10:24:41.97ID:YA6dZ+sIまじか
順番がそれなら結構間違って使ってる人多いと思うなw
usingなんて使うもんじゃない
C#はちょっと混乱を招く記法が多すぎはしないだろうか
0412デフォルトの名無しさん
2016/06/25(土) 10:27:35.33ID:4pvWQ41Uえ、じゃあどういう順番だと思ってたの?
0413デフォルトの名無しさん
2016/06/25(土) 10:28:23.36ID:9MwlnD2L自然な順序。
何が引っかかってるの?
0414デフォルトの名無しさん
2016/06/25(土) 10:32:17.64ID:0XfgWwYu0415デフォルトの名無しさん
2016/06/25(土) 10:40:27.44ID:MOSfoC5p0416デフォルトの名無しさん
2016/06/25(土) 11:46:17.29ID:Gp6oE9VLfor文でも処理から終了の順序は同じだろ
一体どんな順序になると思うのかそっちの方が不思議だw
0417デフォルトの名無しさん
2016/06/25(土) 11:52:22.44ID:YA6dZ+sI他にもusing書いてるのに{}内でClose書いて大変なことになったりw
0418デフォルトの名無しさん
2016/06/25(土) 11:54:58.70ID:Gp6oE9VLそりゃ個人の問題だw。他の入れ子構造もまるで作れなくなるな
usingに関してはわからなくなるのなら他に手段があるんだから好きな方でやればいい
0419デフォルトの名無しさん
2016/06/25(土) 12:11:05.81ID:nOZaRWyqusing()を重ねるのは、if文で{ }を書かないで重ねるのと同じ規則だから、他と整合性取れてて自然だよね。
0420デフォルトの名無しさん
2016/06/25(土) 12:26:31.51ID:uqhs0Biyusing否定ワロタwww
0421デフォルトの名無しさん
2016/06/25(土) 13:12:28.52ID:44qg/VLDAdoのコネクション、トランザクション、コマンドの関係などがそれに当たる
だから外側のオブジェクトから先にDisposeすると偉いことになるわけだ
一番内側のオブジェクトからDisposeするのは当然の仕様だ
0422デフォルトの名無しさん
2016/06/25(土) 13:38:29.04ID:3+HB44WNusingに限らずC系言語の大原則
ローカル変数の寿命が内側のブロックで宣言されたものほど短いのと同じ
0423デフォルトの名無しさん
2016/06/25(土) 13:45:03.87ID:9MwlnD2L色々考えられてるな。
0424デフォルトの名無しさん
2016/06/25(土) 14:11:46.16ID:3+HB44WN驚くべきはその仕様が後付けではなく最初からあったという点
初期のC#はイテレータなんかたかがforの構文糖衣のために大袈裟なことしやがって
みたいな反応で、File.ReadLinesやLINQみたいな使い方はヘルスバーグ以外の誰も想像してなかったのに
0425デフォルトの名無しさん
2016/06/25(土) 14:26:19.17ID:Ea4KNPBK使い終わったイテレータを自動的に閉じるような仕組みがないため、
Stream(LINQのパクリ)の導入に伴ってJavaのforeachは使い物にならなくなった
0426デフォルトの名無しさん
2016/06/25(土) 16:35:24.22ID:LMzPPgZI0427デフォルトの名無しさん
2016/06/25(土) 16:46:19.35ID:gbVqL6D8IDisposableの、でしょ?
混乱させちゃいかんて
0428デフォルトの名無しさん
2016/06/25(土) 17:28:52.07ID:4wr/kWbn0429デフォルトの名無しさん
2016/06/25(土) 17:45:20.69ID:Ea4KNPBK久しぶりに見たなそれ
もう.NETが入ってないWinPCなんか無いし、
一昔前に趣味でフリーソフト作ってたような連中はみんなスマホやWebに行っちゃった
0430デフォルトの名無しさん
2016/06/25(土) 18:51:05.12ID:kMZTwDfxそういう理由でネイティブにしたいって意見は少ないと思うぞ
0431デフォルトの名無しさん
2016/06/25(土) 18:53:46.26ID:44qg/VLD0432デフォルトの名無しさん
2016/06/25(土) 19:38:57.65ID:STveB1w/で質問なんですけど、プログラムからでしか読み込まれないようにしたい、
つまり勝手にメモ帳で開けない開けても文字化けしてる状態が理想でこういうのってできますか?
0433デフォルトの名無しさん
2016/06/25(土) 19:54:33.41ID:MOSfoC5pクラックも厭わず本気で読もうとしてくる奴にはC#ではどうこうならんから諦めろ
0434デフォルトの名無しさん
2016/06/25(土) 20:06:07.52ID:diZHxQ1Wデータをシリアライズする
0435デフォルトの名無しさん
2016/06/25(土) 20:37:21.95ID:nVk9lY4N手っとり早くはROT13もしくはパスワードつきのzipファイルに入れる
0436デフォルトの名無しさん
2016/06/25(土) 20:54:36.84ID:STveB1w/いい考えですね参考にさせてもらいます。
読み込むときもとに戻せばいいんですね、ついでに拡張子も変えときます。
一つ疑問が解決したのでもう一つ…
enum DayOfWeek{Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday}
これを書いただけでエラーになりました。
書く場所は決まっているんでしょうか?型宣言でエラーがでたのは列挙型が初めてです。
0437デフォルトの名無しさん
2016/06/25(土) 21:49:00.21ID:ekXDJ7Cw0438デフォルトの名無しさん
2016/06/25(土) 21:50:05.04ID:bp3hpPMG0439デフォルトの名無しさん
2016/06/25(土) 22:01:19.65ID:Gp6oE9VL書く場所変えて解決するのならそうしたらいいだけ
自分で解決できるのならここで質問する必要ない
0440デフォルトの名無しさん
2016/06/25(土) 22:03:56.84ID:STveB1w/いやなんか気持ち悪いなって思って…
理由が知りたいです。
0441デフォルトの名無しさん
2016/06/25(土) 22:05:49.40ID:STveB1w/他の部分にたくさんエラーが出るので原因が分かりません。
0442デフォルトの名無しさん
2016/06/25(土) 22:16:26.89ID:yvMD6GPy0443デフォルトの名無しさん
2016/06/25(土) 22:19:19.54ID:STveB1w/200個以上あるけど書く必要あるんでしょうか?
そのコード以外ほぼ全て赤い波線が出ています。
0444デフォルトの名無しさん
2016/06/25(土) 22:20:09.74ID:sXh3eiIWセミコロンがないだけだけだろ
0445デフォルトの名無しさん
2016/06/25(土) 22:22:58.21ID:MOSfoC5p答えるんじゃなかった。
50年くらい喋らないでいてくれたらいいのに。
0446デフォルトの名無しさん
2016/06/25(土) 22:23:03.04ID:Gp6oE9VLMSDNのEnumのリファレンス見ずにここで俺らが代わりに調べろと
ちゃんと書いてあるから自分で見ろ
0447デフォルトの名無しさん
2016/06/25(土) 22:46:23.35ID:yvMD6GPy専ブラすら使えない人だからね
初心者以前の問題
0448デフォルトの名無しさん
2016/06/25(土) 22:47:35.77ID:exAjKy+l50年喋るなとか小学生かよ
0449デフォルトの名無しさん
2016/06/25(土) 22:50:10.89ID:STveB1w/文末の;ですか?
あってもなくてもエラーでした…
原因がさっぱりわからない
0450デフォルトの名無しさん
2016/06/25(土) 22:51:52.37ID:D+iRC7xSソースうpしろ
0451デフォルトの名無しさん
2016/06/25(土) 22:54:01.55ID:yvMD6GPyソースも何も出さず「エラーが出たけど分かりません」としか答えられないバカにどうしろと?
0452デフォルトの名無しさん
2016/06/25(土) 22:54:41.77ID:STveB1w/0453デフォルトの名無しさん
2016/06/25(土) 22:58:45.99ID:44qg/VLDそこはダメだ
0454デフォルトの名無しさん
2016/06/25(土) 23:00:00.20ID:D+iRC7xSいいからソース丸ごとうpしろ
0455デフォルトの名無しさん
2016/06/25(土) 23:00:51.67ID:D+iRC7xS0456デフォルトの名無しさん
2016/06/25(土) 23:04:50.45ID:Gp6oE9VL1 読まない
2 調べない
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない
0457デフォルトの名無しさん
2016/06/25(土) 23:05:15.33ID:STveB1w/メソッドの内側に書きました
なるほど、それが原因か
何故メソッド内部だとダメなんでしょうね
理由が分からないですが…
0458デフォルトの名無しさん
2016/06/25(土) 23:09:31.13ID:exAjKy+lお前が勝手に決めるな
そんなの主観だろ
答えたくなきゃ黙ってりゃいいこと
0459デフォルトの名無しさん
2016/06/25(土) 23:19:01.54ID:D+iRC7xSてめーが言ってんのは何で1+1=2なんですか?って言っているのと同じだぞ
駄目ってこの言語を開発した人が決めたから駄目
0460デフォルトの名無しさん
2016/06/25(土) 23:20:31.58ID:Gp6oE9VLMSDNに書いてあるのに読まずに「試してみてくれ」「なぜ」って書く人間にお前が答えろよ
0461デフォルトの名無しさん
2016/06/25(土) 23:22:37.66ID:D+iRC7xS俺も>>456に賛成する
お前は10^9999年ROMってろ
0462デフォルトの名無しさん
2016/06/25(土) 23:23:24.31ID:H1xcKNAXメソッドの内部というのは抜けたら消えるスコープです
型情報はアンロードとか有るけど基本永続的なものです
パーサもそんな書き方するとは思うまい
確かに適切なエラーメッセージは出ないか?
0463デフォルトの名無しさん
2016/06/25(土) 23:26:02.63ID:STveB1w/https://msdn.microsoft.com/ja-jp/library/sbbt4032.aspx
特に見当たりませんがURLを教えて頂けないでしょうか?
0464デフォルトの名無しさん
2016/06/25(土) 23:29:44.97ID:STveB1w/メソッド内だけで使うという方法もありませんか?
単なる宣言で引っかかるなんてちょっと不思議ですね
0465デフォルトの名無しさん
2016/06/25(土) 23:30:53.19ID:nVk9lY4Nキャストしなきゃいけない場面が出てくるとめんどくさい、const intでいいよ
0466デフォルトの名無しさん
2016/06/25(土) 23:33:17.14ID:D+iRC7xSだーかーら!C#の開発者がそう決めてるっちゃけん文句があるならここで言わずにMSに行け
javaなら列挙がクラスだしローカルクラスがあるけん多分できるよ
0467デフォルトの名無しさん
2016/06/25(土) 23:36:39.61ID:STveB1w/それは分かったんですけど書いてはダメという記述はどこにありますか?
調べても書いてないから質問したんです。
0468デフォルトの名無しさん
2016/06/25(土) 23:42:35.20ID:D+iRC7xSエラーが出るならできねーんだよ
いい加減にしろよ
初心者なら初心者らしく言語の仕様に従っていればいーんだよ
俺も最初は何故できないか苛ついていたけどな、色々してみるとこっちの方がメリットあるって思ってくるんだよ
お前や俺より頭のいい人達が作った結果こうなったんだからとりあえず従っておけばいい
文句があるなら経験積んでから言え
そして自分の好きなように言語開発すればいい
0469デフォルトの名無しさん
2016/06/25(土) 23:48:50.57ID:H1xcKNAXそれは宣言というか定義だよ…ローカル列挙型とかになるのか?
あまり意味なさそうだし、Javaでも無理じゃない?
クラス内でprivateにするのが精々ではないか
書いちゃダメってか書ける位置はどっかに載ってると思うけど
0470デフォルトの名無しさん
2016/06/25(土) 23:50:14.50ID:Gp6oE9VL俺が見ていたのはそっちじゃなくて
https://msdn.microsoft.com/ja-jp/library/system.enum%28v=vs.110%29.aspx
>列挙体を作成する場合は、新しいメソッドを定義できません
そのページにも
>通常、列挙型は名前空間内に直接定義して、名前空間内のすべてのクラスが共通の利便性でアクセスできるようにするのが最も適切です。
>ただし、列挙型はクラスまたは構造体内に入れ子にすることもできます。
名前空間、クラス、構造体内とは書いてあるがメソッド内とは書いていない
0471デフォルトの名無しさん
2016/06/25(土) 23:53:43.13ID:nVk9lY4Nhttps://msdn.microsoft.com/ja-jp/library/system.dayofweek(v=vs.110).aspx
にあるでしょ、使いかたは例を見よう
0472デフォルトの名無しさん
2016/06/26(日) 00:15:12.56ID:G4opLbcb0473デフォルトの名無しさん
2016/06/26(日) 00:17:34.93ID:G3q1cMjU0474デフォルトの名無しさん
2016/06/26(日) 00:31:35.54ID:p82F0SCpそうすれば文書力の欠如を補える
0475デフォルトの名無しさん
2016/06/26(日) 00:39:17.07ID:03/Cv24tその手の質問はエスパースレの範疇だよな。おれがエスパーしてやるわ。
PCの故障。間違いない。
0476デフォルトの名無しさん
2016/06/26(日) 04:50:51.93ID:G757BZaq「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」
だからな
0477デフォルトの名無しさん
2016/06/26(日) 07:23:30.14ID:BEfwMto/deleteもdisposeも不要なのですか?
0478デフォルトの名無しさん
2016/06/26(日) 07:38:51.17ID:fkrEg550disposeあるものは呼び出す必要ある。disposeないのは多い
0479デフォルトの名無しさん
2016/06/26(日) 08:06:03.54ID:03/Cv24t馬鹿な質問でも答えてもいいが、善意で無料奉仕してる回答者を舐め腐った態度が気に食わない。
> エラーメッセージぐらい書け
> 200個以上あるけど書く必要あるんでしょうか?
0480デフォルトの名無しさん
2016/06/26(日) 10:04:44.01ID:YPMfAgP/→右も左もわからぬ初心者だからやさしく助けてあげる
「200個以上あるけど書く必要あるんでしょうか? 」
→自分で判断できる自信があるならそのまま頑張れの意味でスルー
が、このスレ的にはいいのかもしれん。相手してると調子のるだけだし
0481デフォルトの名無しさん
2016/06/26(日) 10:31:04.27ID:G3q1cMjUコード1行書く度にエラーメッセージ表示出てたんじゃねえの
0482デフォルトの名無しさん
2016/06/26(日) 10:53:13.37ID:vlFu2ZBZ}の数間違えたら以下の行に全部影響出てことごとくエラーになるのと同じ事
実は>>436>>439で終わっていた話
0483デフォルトの名無しさん
2016/06/26(日) 12:05:32.19ID:UIX2RFpR宣言の場所を間違えたから大量にエラーが出る場合もしかしてenumが関係してるんじゃね?って事でみんないい勉強になったじゃない
0484デフォルトの名無しさん
2016/06/26(日) 12:13:25.53ID:tLwr3Yi4普通は自分で直してこんなところで質問しない
0485デフォルトの名無しさん
2016/06/26(日) 12:15:30.45ID:UIX2RFpR回答者は知らない事実を質問者に教えてもらったようなもんだ
0486デフォルトの名無しさん
2016/06/26(日) 12:19:35.89ID:YPMfAgP/0487デフォルトの名無しさん
2016/06/26(日) 12:19:37.62ID:AAEhzhD1あいつ学習能力ゼロだからまた似たような質問してくるぞ
0488sage
2016/06/26(日) 12:22:37.23ID:G+cRuXAPコンストラクタは書く場所が決まってるから一緒にしたら駄目
0489デフォルトの名無しさん
2016/06/26(日) 12:25:48.31ID:tLwr3Yi4Enumも書く場所が決まっているんだがスレ読まずに2行目書いたのか?
0490sage
2016/06/26(日) 12:26:05.84ID:G+cRuXAP0491デフォルトの名無しさん
2016/06/26(日) 12:31:28.18ID:0+Or/a+e0492デフォルトの名無しさん
2016/06/26(日) 12:31:46.92ID:wMYGyLfw面倒とか早くとか言うやつは10中8〜9割がこれ
0493デフォルトの名無しさん
2016/06/26(日) 12:32:24.20ID:5RLS+riH・(どこに書いたか言わず)皆の環境ではエラーにならないのか?
・(メソッドの中には書けないことを聞いて)そんなこと、どこに書いてあるんだ?
って流れがクレーマー的で嫌よね。
とはいえ、どんなくだらない質問でも受け付けるスレだから、どうしても気に入らないなら見なければ良いと思う。
0494デフォルトの名無しさん
2016/06/26(日) 12:40:30.98ID:Tew+N9BXこの質問は悪くないと思うけど
>>492
このスレの回答者とは同僚になりたくないわな
0495sage
2016/06/26(日) 12:44:14.98ID:G+cRuXAPSEのケツの穴舐める存在
0496デフォルトの名無しさん
2016/06/26(日) 12:53:17.83ID:tLwr3Yi4質問じゃなくて答えた人間に「どうして?」って重ねているからあんな流れになるんだが
最初からスルーしていれば誰も気にせんわな
そもそもここ質問者も回答者も初心者なんじゃねぇの
0497デフォルトの名無しさん
2016/06/26(日) 12:57:36.85ID:Tew+N9BX0498デフォルトの名無しさん
2016/06/26(日) 13:03:13.80ID:xlZVWDWM・質問者より自分の方が知識・能力が上だと(根拠なく)思い込んでいる
・質問内容が理解できないのは質問者の知識や説明が足りないからだと思い込む
・回答やアドバイスはしないのに質問の仕方に文句を言う
上司にはいそうなんだよなぁ。
0499デフォルトの名無しさん
2016/06/26(日) 13:26:27.11ID:Tew+N9BX0500デフォルトの名無しさん
2016/06/26(日) 13:30:50.61ID:NGKRL9jcと書いているところから見ると、場所を変えたら動くことが分かった上で
「何故ここだとダメなのか?」に疑問を持っていた模様
一番の問題は、相当注意深く見ないと彼が何を問題にしているのかさえわからないことですね
>>496
彼の疑問は最初から「何故ここ(メソッド内)にenumを書くと動かないのか?」だったようだが、それを察するのは相当難しかったということですね
0501デフォルトの名無しさん
2016/06/26(日) 13:43:50.19ID:aCO1eYI/「書けても良いかも知れないけど、他のメソッドに伝播しないenumの価値は無いと、C#考えた人が思ったんじゃない?」と返すかな。
それでも疑問は尽きないかもだけど。
0502デフォルトの名無しさん
2016/06/26(日) 13:50:59.45ID:7SBs9GURそれには>>220
その結果>>253
0503デフォルトの名無しさん
2016/06/26(日) 14:05:01.97ID:G4opLbcb0504デフォルトの名無しさん
2016/06/26(日) 14:11:04.64ID:qLHqrl/u> 彼の疑問は最初から「何故ここ(メソッド内)にenumを書くと動かないのか?」
これはわかるけどね
C++ とかだとそんな制限無いし
できる意味がないとしてもわざわざ制限する意味もないようにも思うしね
ただ質問の意図が場所に関することなら初めから書いてる場所を明示するなりしろよ
とは思う
0505デフォルトの名無しさん
2016/06/26(日) 14:14:25.15ID:qynUaiAiアレのために500レス中400レス近く消費してるんだから
ボランティア気取り馬鹿撲滅のためにその程度は許されるよな
0506デフォルトの名無しさん
2016/06/26(日) 14:17:11.67ID:G4opLbcb0507デフォルトの名無しさん
2016/06/26(日) 14:33:00.66ID:p82F0SCpメソッド内で完全に閉じるならまだしも、戻り値や他の関数に渡したり、ジェネリック、拡張メソッドなんかにも渡せるわけで、それの動作を完全に決めて実装するのはかなり手間
匿名型の亜種みたいに実装することになるんだろうけど、メンバーも持たない、比較もできない列挙体の値が戻ってきて何に役立つかというと
利点がないのに実装するのは言語とコンパイラが複雑になり、コンパイルやインテリセンスの速度を落とすだけ
0508デフォルトの名無しさん
2016/06/26(日) 14:44:17.90ID:mWAo4Fle「この人がC#のリード開発者だから言語の設計についてはこの人に聞くといいよ」ってあしらえばいいじゃん。
100%そんな根性ないから、もしもを心配する必要はない。
0509デフォルトの名無しさん
2016/06/26(日) 14:59:59.75ID:BEfwMto/0510デフォルトの名無しさん
2016/06/26(日) 15:11:18.19ID:qLHqrl/u> 匿名型の亜種みたいに実装することになるんだろうけど
何を妄想してるんだよ? w
メソッド内で宣言してるんだからメソッド内でしか使えない
でなんの問題もないだろ
0511デフォルトの名無しさん
2016/06/26(日) 15:29:53.49ID:AAEhzhD1http://stackoverflow.com/questions/1196322/how-to-create-an-animated-gif-in-net
0512デフォルトの名無しさん
2016/06/26(日) 15:32:15.02ID:/QVyePpSオススメってかMagick.NETくらいしか該当するライブラリないで。
たぶん3日くらいで挫折して「すでにあるアプリで済まそ…」ってことになると思います。
0513デフォルトの名無しさん
2016/06/26(日) 15:53:03.42ID:D4K/ctm1http://www.codeproject.com/Articles/11505/NGif-Animated-GIF-Encoder-for-NET
0514デフォルトの名無しさん
2016/06/26(日) 15:58:25.10ID:5nH8wa1Aしたら実行時エラーが出るのですが、どうすれば開放できるでしょうか?
・開放したいタイミングは別の画像を差し替える時
・Pictureboxを使うのを中断したいとき
・プログラム終了時
0515デフォルトの名無しさん
2016/06/26(日) 16:06:01.20ID:2tSx7hd9・開放したいタイミングは別の画像を差し替える時
Bitmap bmp=new Bitmap(@file);
PictureBox.Image=bmp;
bmp=new Bitmap(@newfile);//Disposeせずにそのまま使う
PictureBox.Image=bmp;
・Pictureboxを使うのを中断したいとき
PictureBox.Image.Dispose();
それぞれGC.Collect();
・プログラム終了時
なにもしなくていい
0516デフォルトの名無しさん
2016/06/26(日) 16:14:11.89ID:fCYkvTClググれば直ぐ出てくるやんけ
filestream経由で開けばいいらしいぞ
http://dobon.net/vb/dotnet/graphics/drawpicture2.html
それともう少し推敲してから書き込みしてくれ
0517デフォルトの名無しさん
2016/06/26(日) 16:29:10.99ID:2tSx7hd9ファイルのロックだけならnew Bitmap(@file)でも回避できるけど
>>514のコードと目的見ないとこれ以上はわからんな
0518デフォルトの名無しさん
2016/06/26(日) 16:30:11.52ID:NGKRL9jc俺も同意します。ヘルスバーグはC#を無駄なコードやバグになりそうなものを使えなくして保守性をあげようという思想もあるからね
0519デフォルトの名無しさん
2016/06/26(日) 16:31:09.01ID:bIUpKeAKこういうバカがいるから実装する必要ない
0520デフォルトの名無しさん
2016/06/26(日) 16:32:55.28ID:8058PzJs0521デフォルトの名無しさん
2016/06/26(日) 16:44:42.04ID:p82F0SCp戻り値とか呼び出しで使うとコンパイルエラーにするの?
object型に代入しようとしたり、それをラムダ式がキャプチャした場合は?
typeofやリフレクションに対してはどう動作する?
こういうことを考えてくと、普通の列挙体同様には扱えない、複雑な仕様のメソッド内列挙体ができる
で、その利点はせいぜい普通のprivateの列挙体よりスコープが小さいという程度
存在する価値が薄いばかりか、不要で複雑な仕様は今後の言語拡張で邪魔になる
0522デフォルトの名無しさん
2016/06/26(日) 16:51:58.22ID:5nH8wa1Aご返答ありがとうございます。
>・Pictureboxを使うのを中断したいとき
>PictureBox.Image.Dispose();
これが実行されたら同時に貼り付けてあるBMP画像のメモリも開放されるという事でいいんでしょうか?
0523デフォルトの名無しさん
2016/06/26(日) 17:05:34.87ID:hBvFQk6r何がバカかも書けないなら ROM っとけよ
>>521
> 戻り値とか呼び出しで使うとコンパイルエラーにするの?
そもそもスコープがメソッド内なんだからメソッドの戻り値の型指定に使えない
> object型に代入しようとしたり、それをラムダ式がキャプチャした場合は?
それ現行の Enum と動作を変える必要ないだろ
> typeofやリフレクションに対してはどう動作する?
これも同じく現行通り
> こういうことを考えてくと、普通の列挙体同様には扱えない、複雑な仕様のメソッド内列挙体ができる
複雑なのはお前が勝手に妄想してるからだろ
単にスコープが違うだけだぞ
> で、その利点はせいぜい普通のprivateの列挙体よりスコープが小さいという程度
それで充分でしょ
> 存在する価値が薄いばかりか、不要で複雑な仕様は今後の言語拡張で邪魔になる
頭の弱い人には「複雑」なのかもな w
そもそも C++ では普通にできてるのに何を言ってるんだよ
って話
0524デフォルトの名無しさん
2016/06/26(日) 17:07:17.17ID:8058PzJs0525デフォルトの名無しさん
2016/06/26(日) 17:12:37.44ID:G4opLbcb0526デフォルトの名無しさん
2016/06/26(日) 17:13:05.33ID:bIUpKeAK自分で修正してプルリク送れよ頭の強いお前さん
0527デフォルトの名無しさん
2016/06/26(日) 17:14:58.89ID:8058PzJs0528デフォルトの名無しさん
2016/06/26(日) 17:23:24.18ID:yDz7bgW50529デフォルトの名無しさん
2016/06/26(日) 17:24:37.40ID:8058PzJs0530デフォルトの名無しさん
2016/06/26(日) 17:25:31.94ID:7dQvspjb偉い人に聞いてきましたが、今のところ自力で書くしかないらしいですよ。
残念ですね。
0531デフォルトの名無しさん
2016/06/26(日) 17:26:24.18ID:8058PzJsそうですか
ありがとうございました
0532デフォルトの名無しさん
2016/06/26(日) 17:27:48.71ID:hBvFQk6rw
なんか悔しかったのか?
0533デフォルトの名無しさん
2016/06/26(日) 17:28:10.65ID:7dQvspjbブラウザで表示している情報って具体的には例えば何ですか?
0534デフォルトの名無しさん
2016/06/26(日) 18:22:24.30ID:BEfwMto/情報ありがとうございました。
.NETには良いのが無さそうなのでC++で探してみます。
0535デフォルトの名無しさん
2016/06/26(日) 18:33:17.04ID:2tSx7hd9画像をどこから持ってくるかわからないからああいった書き方にしたんだけど
PictureBoxに直接ファイルを読み込んでいいのなら
PictureBox.Image=new Bitmap(@file);//読込み。ファイルはロックされない
//PictureBox表示中
PictureBox.Image.Dispose();//PictureBox終了
Bitmap bmpをそのまま使うのなら
PictureBox.Image=bmp;
//PictureBox表示中
PictureBox.Image.Dispose();//PictureBox終了
if (bmp!=null) bmp.Dispose();//bmpが残っていたら破棄
こう書けば確実にDisposeできてエラーにもならない
または
PictureBox.Image=new Bitmap(bmp);
bmp.Dispose();//コピーされたので不要
//PictureBox表示中
PictureBox.Image.Dispose();
それぞれDispose後にPictureBox.Imageとbmpにnull入れてGC.Collect();
したら確実にメモリ消費が減るのは試した見たことがある
後は自分でやってみて様子見ながら改良して
0536デフォルトの名無しさん
2016/06/26(日) 19:09:04.20ID:5nH8wa1Aありがとうございます!!!!
0537デフォルトの名無しさん
2016/06/26(日) 19:15:20.90ID:Leawg0JSImageMagick使えば?
外部のプロセスとして実行するだけだから楽勝
0538デフォルトの名無しさん
2016/06/26(日) 23:44:13.22ID:bjM5UoM7同クラスにインスタンス変数aがあって、メソッドA〜Cで変数aを参照して行う処理があります
その場合メソッドAに引数として変数aを渡すほうがいいのか、引数を渡さずにインスタンス変数aを参照するようにするかなんですが
どっちがいいんでしょうか?
0539デフォルトの名無しさん
2016/06/26(日) 23:52:31.57ID:0MBh4AdF引数で渡す必要ないなら基本的に渡さない。
でも、オーバライドや抽象メソッドなんかは、何に対して処理をして欲しいのか明確にするために引数にインスタンス渡したりするかなぁ。
0540デフォルトの名無しさん
2016/06/27(月) 00:13:50.36ID:NjjHozMJ変数aがインスタンスの生存期間全体を通して変化しないなら迷わずフィールド(>>539の言うように継承が絡む場合は例外)
そうでないならケースバイケースだな
今時の設計の指針として、クラスは極力イミュータブル(状態が変化しない)にするというのがあって
それに従うなら毎回値が変わるようなものは引数で渡すべきだね
0541デフォルトの名無しさん
2016/06/27(月) 00:23:35.23ID:MazkoJm3厳密な基準があるわけじゃないが、分かりやすいコードを書くための一般的な考え方としては
安定しているもの(あまり変わらない)→フィールド
比較的不安定なもの(頻繁に変わる)→引数
かな
0542デフォルトの名無しさん
2016/06/27(月) 00:37:19.87ID:Azh5vbBD0543デフォルトの名無しさん
2016/06/27(月) 00:46:18.89ID:sopyMtUNまさか今まで気づいてなかったの?
ばかだねえ
0544デフォルトの名無しさん
2016/06/27(月) 01:00:21.08ID:/n2KczvR0545デフォルトの名無しさん
2016/06/27(月) 01:06:50.05ID:SH961jMTググってみると2010(2013も?)の頃はメニューから選ぶだけで出来たっぽいけど・・・・2015を見た感じAzure向けに発行するメニューばかり!?
VS2015を使ってサーバに自分のWebAPIを公開するところまでやり方を解説してる書籍・サイト等ってないかな?
0546デフォルトの名無しさん
2016/06/27(月) 09:00:45.08ID:pbXg8tubint n;
cin >> n;
int s[n];
これをvectorを使って書くとどのようになりますか?
0547デフォルトの名無しさん
2016/06/27(月) 09:02:16.70ID:Azh5vbBD0548デフォルトの名無しさん
2016/06/27(月) 09:20:27.64ID:cJ26d9U50549デフォルトの名無しさん
2016/06/27(月) 09:22:55.83ID:Z/vaWh51馬鹿で暇なら答えてやれよ
0550デフォルトの名無しさん
2016/06/27(月) 09:30:16.08ID:Azh5vbBDどうみてもスタックとヒープの違いも理解してない奴にSTLを理解させるのは無理。
0551デフォルトの名無しさん
2016/06/27(月) 09:31:01.90ID:xyqOnh3nAzureとオンプレミスで作るプロジェクトが違うわけじゃないから、ローカル指定で発行して、それをデプロイで行けるはず。
0552デフォルトの名無しさん
2016/06/27(月) 09:34:03.13ID:pmkGXQfAすみません間違えました
0553デフォルトの名無しさん
2016/06/27(月) 09:37:30.25ID:Je1eTrXU0554デフォルトの名無しさん
2016/06/27(月) 10:49:29.86ID:c9NBzcou++
0555デフォルトの名無しさん
2016/06/27(月) 10:51:29.70ID:be9v8hX4必要なclassファイルだけ切り取って今のプロジェクトに貼り付けだとめんどうで…
0556デフォルトの名無しさん
2016/06/27(月) 10:55:02.05ID:OMIArbTU0557デフォルトの名無しさん
2016/06/27(月) 10:57:48.34ID:Azh5vbBD0558デフォルトの名無しさん
2016/06/27(月) 11:29:11.96ID:zblib9mt経験上、それはやめた方がいいと思う
カオスになってバージョン管理で破綻する
0559デフォルトの名無しさん
2016/06/27(月) 12:09:53.17ID:Azh5vbBDそれすらやらない奴は何やっていつかは破綻するだろう。
0560デフォルトの名無しさん
2016/06/27(月) 13:14:09.70ID:YKT5A/u3vectorのことを教えてもらってもスルーの典型的な奴
0561デフォルトの名無しさん
2016/06/27(月) 13:28:15.53ID:7lXThHztバイト配列をrefで引数にする必要がある関数funcを実行するとき、
引数のバイト配列を宣言すると
(1) byte[] buffer;
(2) byte[] buffer=new byte[] {0x0};
(3) byte[] buffer = new byte[0];
int rtn=func( ... , ref buffer);
(1) だと、func呼び出しの引数bufferのところに赤線(未割り当てのローカル変数bufferが使用されました)
(2) と (3) だと赤線が消えます。
(2) と (3) どちらが正しいのですか。それともどちらも間違い?
(3)だとfuncを実行するとき、bufferの要素数が大きいとメモリ破壊とかになりませぬか?
なんて書けばいいんだ!
funcの仕様は変えられません。
0562デフォルトの名無しさん
2016/06/27(月) 13:39:41.44ID:mUXmIWLk一昨日きな
0563デフォルトの名無しさん
2016/06/27(月) 13:52:20.35ID:7lXThHzt0564デフォルトの名無しさん
2016/06/27(月) 13:53:41.39ID:7lXThHzt0565デフォルトの名無しさん
2016/06/27(月) 13:58:57.37ID:7lXThHzt関数名のところにカーソルを合わせると、該当引数に ref byte[] hoge と出ます。
0566デフォルトの名無しさん
2016/06/27(月) 14:07:29.66ID:7qrHDs2M引数としてのhogeに要求される仕様を書け
0567デフォルトの名無しさん
2016/06/27(月) 14:09:46.17ID:NNJ+yE7g呼び出し側で値を設定し、呼び出し先でそれを使用する
呼び出し先で値を変更し、呼び出し元に戻す
の両方が発生すると理解される。
のでその呼び出し先が引数のbyte[]をどう使うか分からんことには何とも言えない。
0568デフォルトの名無しさん
2016/06/27(月) 14:13:21.63ID:7qrHDs2Mせめてoutになってなきゃおかしい
0569デフォルトの名無しさん
2016/06/27(月) 14:15:18.01ID:7lXThHzt引数hogeはバイナリデータ。これをBitmapデータに変換してPictureBoxに、とかになる予定。
funcの詳細を丸ごと書くわけにはいかないしなあ。
要素数の最大値がわからないと、、とか??
0570デフォルトの名無しさん
2016/06/27(月) 14:37:51.95ID:UNGIbhB3次からさわった奴は死ね
0571デフォルトの名無しさん
2016/06/27(月) 15:16:21.19ID:+c+U3pR0c#は.netで動くならc言語やc++は何で動く言語なんですか?勿論どんなプログラミング言語も実行ファイルである事は理解しています。
0572デフォルトの名無しさん
2016/06/27(月) 15:43:08.91ID:c9NBzcou0573デフォルトの名無しさん
2016/06/27(月) 15:46:27.68ID:bbolRwB80574デフォルトの名無しさん
2016/06/27(月) 16:08:14.56ID:bSMxi4MU> 勿論どんなプログラミング言語も実行ファイルである事は理解しています。
プログラミング言語は実行ファイルではありません
0575デフォルトの名無しさん
2016/06/27(月) 16:21:41.19ID:DLru/mFtまずC言語やC++の規格に沿ってコード(ソース)を書きます
次に書いたコード(ソース)をC言語やC++のコンパイラでコンパイルしてオブジェクトファイルを作ります
そして、出来上がったオブジェクトファイルに必要なライブラリ(ランタイムなど)をリンクして実行ファイルを作ります
で、出来上がった実行ファイルは対応するOS上で動きます
C#はコンパイルで中間言語に翻訳され、それを.NET Frameworkが解釈して実行します
簡単に言うとこんな感じ
0576デフォルトの名無しさん
2016/06/27(月) 16:41:47.29ID:rzQNxv6Zc++はcpuが直接処理できる機械語を生成する
c#は.net frameworkが処理できる中間言語を生成する
0577デフォルトの名無しさん
2016/06/27(月) 17:14:05.80ID:BEaIo4/pc++ははコンパイラからapi貰えなくね?だってc++は標準関数しかないわけで、描画とかできなくね?
0578デフォルトの名無しさん
2016/06/27(月) 17:53:54.82ID:gnOE71DV0579デフォルトの名無しさん
2016/06/27(月) 17:54:46.72ID:95V/yurtfuncの詳細がまるごとわからないと答えられない
特にお前の場合は
全てかけ
>>577
OSなり他人の作ったやつなりのAPIを利用する
OS内部では最終的にメモリとかハードウェアを制御してる
0580デフォルトの名無しさん
2016/06/27(月) 18:13:19.39ID:PLdfCDhxSDK というライブラリを使ってコンパイルする
MSVCなら Microsoft SDKも同梱されてるし、なければDLしてくる
実行時の動きとしては、 OS の機能をAPI経由で利用する
0581デフォルトの名無しさん
2016/06/27(月) 18:38:38.06ID:lEa802qyテキストファイルでいいんでしょうか?
それともSQLやAccessとかいうソフトと連携しないと駄目なんでしょうか?
0582デフォルトの名無しさん
2016/06/27(月) 19:09:19.82ID:PLdfCDhxOracle か SQLServer か Access かせいぜい SQLite にしとき
DBMS 使わずに データベースやりますってのは現実的でない
0583デフォルトの名無しさん
2016/06/27(月) 19:18:04.86ID:zblib9mt今時だとWinに直接入れるよりVirtualBoxやクラウド上の仮想マシンにLinux入れてその上でMySQL使うのがおすすめ
0584デフォルトの名無しさん
2016/06/27(月) 21:12:06.92ID:6ylC9vUxいやoracleにはいい思い出なくてな
0585デフォルトの名無しさん
2016/06/27(月) 21:50:24.88ID:SQba+Wz/ストアドプロシージャ?
0586デフォルトの名無しさん
2016/06/27(月) 21:58:59.91ID:H7bVFQuX0587デフォルトの名無しさん
2016/06/27(月) 22:09:33.43ID:xNrbNGlkインストールもアンインストールも手間かかるし本当に面倒くさい
0588デフォルトの名無しさん
2016/06/27(月) 22:50:23.91ID:xmv/Z6Tc0589デフォルトの名無しさん
2016/06/28(火) 00:38:05.73ID:lakqUeju0590デフォルトの名無しさん
2016/06/28(火) 00:38:40.24ID:lakqUejuVisual Studioはスレチかもしれません。
失礼しました。
0591デフォルトの名無しさん
2016/06/28(火) 06:51:16.18ID:1RG88fmOアップデート処理の開発の手間省いてるだけでしょ。市販ソフトでもそういうのよくある
0592デフォルトの名無しさん
2016/06/28(火) 06:55:07.99ID:nCDEbdoC0593デフォルトの名無しさん
2016/06/28(火) 06:56:01.96ID:Io4u4DLH0594デフォルトの名無しさん
2016/06/28(火) 07:53:53.17ID:EAL+4PLjいやじゃいやじゃ分散したいんじゃ
0595デフォルトの名無しさん
2016/06/28(火) 10:16:41.74ID:ctSuKAbd参照を外れるから無理ではないでしょうか?
0596デフォルトの名無しさん
2016/06/28(火) 12:58:25.44ID:wbyYzbTN普通は発行ごとにリビジョン上げる設定になっていればアンインストールは不要です
デフォルトだから弄ってなければ問題ないはず
0597デフォルトの名無しさん
2016/06/28(火) 16:11:22.45ID:ctSuKAbdさっきちょっとVisual C#で不安なことがあって質問です。
プロジェクト名を変更したのにフォルダのほうではプロジェクト名が変わってませんでした。
これは何が原因でしょうか?プロジェクト名を変更しても紐づけがうまくいってないなら
後々障害が起きそうなのでプロジェクト名は変更していません。
0598デフォルトの名無しさん
2016/06/28(火) 16:11:56.00ID:ctSuKAbd0599デフォルトの名無しさん
2016/06/28(火) 16:12:30.77ID:ctSuKAbdタイトルバーもちゃんと変わってます。
0600デフォルトの名無しさん
2016/06/28(火) 16:57:16.28ID:n1dVZYFZフォルダ名をプロジェクト名に変えろってアホな意味じゃないよね
>>599
これだといまいち何が問題なのかわからない
0601デフォルトの名無しさん
2016/06/28(火) 17:28:14.40ID:ctSuKAbdフォルダ名をプロジェクト名に変えたいのですが何故紐づけされてないのかが不思議です。
だって新規で作るときは全て紐づけされますよね、何故変更だとされないかです。
0602デフォルトの名無しさん
2016/06/28(火) 17:46:56.92ID:O9hovdKf答える義理はない
0603デフォルトの名無しさん
2016/06/28(火) 17:50:54.87ID:qIMpcNoP変更されないのは変更する必要が無いから
0604デフォルトの名無しさん
2016/06/28(火) 17:54:52.37ID:qX1RxdZ5単に既定のフォルダ名がソリューション名になってるだけじゃ
0605デフォルトの名無しさん
2016/06/28(火) 18:01:34.62ID:yINb6Omislnとか.csprojの中身見てみろ
プロジェクトの設定を示すそれらのファイルにソリューションの入っているルートのフォルダ名は入っていないだろ
>>603で終了
0606デフォルトの名無しさん
2016/06/28(火) 18:54:38.38ID:ctSuKAbd確かにslnとcsprojは名前が変更されていました。
ところでslnとcsprojはどう違うんでしょうか?
二つとも同じように開けるんですがどちらで開いたほうがいいでしょう?
0607デフォルトの名無しさん
2016/06/28(火) 19:27:34.29ID:uVAK1QPzプロジェクトをまとめたのがソリューション sln
VSはソリューション単位で管理する
csprojを開いてもslnに委譲されるしslnがないなら自動的に作られる
0608デフォルトの名無しさん
2016/06/28(火) 19:49:10.60ID:ctSuKAbdでも1ソリューション1プロジェクトが普通ですけど1ソリューション10プロジェクトも可能なんですか?
0609デフォルトの名無しさん
2016/06/28(火) 19:52:59.97ID:TeSCu8xo0610デフォルトの名無しさん
2016/06/28(火) 19:53:23.14ID:UYU5u6l7数百ってのもあるけどさすがにハングってたから、今回のリリースで直したってさ
0611デフォルトの名無しさん
2016/06/28(火) 19:55:06.09ID:yINb6Omi自分ですぐ試せたり解決できたり確認できる事までここで聞くのはなぜですか?
0612デフォルトの名無しさん
2016/06/28(火) 19:56:09.30ID:203MKP8O例えばVS
インスコフォルダの中に複数のexeがあるだろ?
VSがソケーションとすると、一つ一つのexeがプロジェクトと考えると分かりやすいはず
0613デフォルトの名無しさん
2016/06/28(火) 20:00:27.93ID:ctSuKAbdただ配布するとなるとソリューションで配布していいのか
プロジェクトで配布すればいいのか分からない…
0614デフォルトの名無しさん
2016/06/28(火) 20:08:27.89ID:203MKP8O0615デフォルトの名無しさん
2016/06/28(火) 20:09:57.51ID:TeSCu8xo0616デフォルトの名無しさん
2016/06/28(火) 20:29:08.93ID:g09DJNmT回答ありがとうございます。
やっぱりそうなんですね。
一部口調がくだけててすみませんでした。
配属されたばかりの現場なのですが、ずっと以前からすべてのモジュールで同じ対応をしてるみたいで、出来ないものなのかと疑問でした。
少しすっきりしました。
0617デフォルトの名無しさん
2016/06/28(火) 21:10:54.65ID:ctSuKAbdいやどこまでを含めればいいのかわかりません
色んな拡張子のファイルがあってそれのうちどれがいるのかが分からないんです
0618デフォルトの名無しさん
2016/06/28(火) 23:01:57.72ID:cTgV4JB0SSL/TLSのコネクション確立の際に1回目はSSLのバージョンが
Version: 3.3 (TLS/1.2)
で接続しようと試みて失敗して自動的に2回目、
Version: 3.1 (TLS/1.0)
で接続が試みられてようやく接続が確立する、というような流れになっていて、この1回目のレスポンス待機時間が長くなっている事が分かりました。
そして以降のPOSTでは1回目から
Version: 3.1 (TLS/1.0)
で接続するようになります。
どうすれば始めから
Version: 3.1 (TLS/1.0)
で接続するように指定できますか?
ちなみに.NET Framework4では始めから
Version: 3.1 (TLS/1.0)
で、
.NET Framework4.6では
Version: 3.3 (TLS/1.2)
がデフォルトですが
ServicePointManager.SecurityProtocolで指定できるそうです。
しかし.NET coreにはServicePointManager.SecurityProtocolというものが存在しません。
0619デフォルトの名無しさん
2016/06/29(水) 00:46:33.16ID:nJ963eR4高望みしない方がいいんじゃねえか
実質人柱版だろう
0620デフォルトの名無しさん
2016/06/29(水) 07:29:42.60ID:peQQk8ms何を公開したいの?
ソースなのか実行ファイルなのか
何に関してもそうだが、公開してる人のを参考にするのが定石
0621デフォルトの名無しさん
2016/06/29(水) 09:19:35.68ID:ARSSx+Bg横軸は一定にすることが出来たのですが、縦軸がちょこっとだけ動いて安定しません。
固定することは出来ますでしょうか?
下記サンプルはフォームにchattコントロールを貼り付けるだけで動作します。
5秒後から描画されるようになります。(グラフ線は一直線になります)
よろしくお願いいたします。
http://ideone.com/pEhkR0
0622デフォルトの名無しさん
2016/06/29(水) 17:17:42.16ID:n9tzQ4Qr例えばキーイベントなんかはコントロールが外れると一切感知しませんよね。
0623デフォルトの名無しさん
2016/06/29(水) 18:12:01.46ID:zqPiY9lC0624デフォルトの名無しさん
2016/06/29(水) 21:36:44.88ID:fEawViXQ0625デフォルトの名無しさん
2016/06/29(水) 22:32:37.87ID:KNefjEtJタスク→イベント
かな?
0626デフォルトの名無しさん
2016/06/29(水) 23:00:34.18ID:n9tzQ4Qrいえウインドウにフォーカスが当たってるときはキー監視してますが他アプリ作業中はキー監視しません。
でもフォルダを1秒ごとに作成するというコードがある場合、ウインドウにフォーカスが当たっていなくてもフォルダが増殖されているつまりプログラムが実行されているんです。
この違いはなんですか?キーを監視するなんてのはウインドウにフォーカスが当たっていなくても行っていてほしいのです、何故差がでるのでしょうか?
0627デフォルトの名無しさん
2016/06/29(水) 23:11:58.02ID:xCnZ4rupそれを実現するとフォーム一つに限定しても複数のコントロールに設定したキーイベントが全部反応するんだけど
windowsは複数のアプリを同時に実行できるんだからC#に限らずそんな仕様にできるわけがない
0628デフォルトの名無しさん
2016/06/29(水) 23:30:23.81ID:n9tzQ4QrAPIのキーフック使うしかないってことですね
面倒だな〜
0629デフォルトの名無しさん
2016/06/30(木) 00:08:16.43ID:hyMRnd3Dまたウイルスの作り方の質問ですか。ネトウヨ片山以来ですよ。
0630デフォルトの名無しさん
2016/06/30(木) 00:09:49.43ID:Wk/GR0g50631デフォルトの名無しさん
2016/06/30(木) 00:10:50.10ID:Wk/GR0g5こういう妄想が好きなゴミって何が楽しくてスレにいるんだろう
回答するでもないなら黙ってろよ
0632デフォルトの名無しさん
2016/06/30(木) 00:15:02.48ID:QT4/5B+50633デフォルトの名無しさん
2016/06/30(木) 00:21:00.78ID:hyMRnd3D片山は昔このスレでキーフックの質問してたんだが。
0634デフォルトの名無しさん
2016/06/30(木) 00:22:47.11ID:hyMRnd3Dおいこら、低脳チンカス。裏とってないおまえが妄想なんだよ。
0635デフォルトの名無しさん
2016/06/30(木) 00:25:57.38ID:Wk/GR0g5でそのスレは?
そもそもキーフックは原始的な機能で高度な技術ではないのにウイルスと結びつけるお前は馬鹿
どうせキーロガーがどうのこうの言うんだろ、馬鹿じゃねーの?
0636デフォルトの名無しさん
2016/06/30(木) 00:29:44.32ID:hyMRnd3D>キーフックは原始的な機能
おいこら、低脳まだやるか。てめーの低スキルはバレバレなんだよ。何も知らない無知の妄想バカは引っ込んでろよ。
0637デフォルトの名無しさん
2016/06/30(木) 00:40:08.94ID:Cc3YPzRv>>631
>回答するでもないなら黙ってろよ
0638デフォルトの名無しさん
2016/06/30(木) 00:41:00.60ID:Wk/GR0g50639デフォルトの名無しさん
2016/06/30(木) 01:34:04.49ID:YJkNY66N0640デフォルトの名無しさん
2016/06/30(木) 01:42:30.83ID:QT4/5B+50641デフォルトの名無しさん
2016/06/30(木) 01:45:08.21ID:Cc3YPzRv逆にフォーカス以外の何を見てキーイベントを拾うコントロールの判断をすると思うんだ?
0642デフォルトの名無しさん
2016/06/30(木) 02:12:13.70ID:YJkNY66Nんー、詳しく無いんでちょっとズレてるのかもしれないけど>>625の他アプリ作業中
ってのはウィンドウが選択されてないだけで普通に動いてると思ってたから
Win32APIでいうところのSendMessageとかでブッ込めば反応するんじゃないかと
0643デフォルトの名無しさん
2016/06/30(木) 02:13:20.95ID:YJkNY66N0644デフォルトの名無しさん
2016/06/30(木) 02:21:16.73ID:Cc3YPzRvSendMessageはウインドウハンドル指定して送るはずだが
他の質問もそうだけどやりたいことを具体的に示してからにしてくれ
0645デフォルトの名無しさん
2016/06/30(木) 02:44:51.19ID:G0SvbOL7>故差がでるのでしょうか?
Windowsと.NETがそう言う風に作ってあるから
普通の人は、フォーカスが当たってないときにキー入力とか欲しくないし
普通に他のアプリへのキー入力とか監視できたらセキュリティ上問題になるだろ
0646デフォルトの名無しさん
2016/06/30(木) 03:35:24.23ID:YJkNY66Nやりたい事とか聞かれても知らんがな
俺はフォーカス無くても別に止まってないだろって言いたかっただけだから
0647デフォルトの名無しさん
2016/06/30(木) 04:13:20.45ID:cYW66s4dそいつに触んな七色に輝いて爆発して死ね
懲りるって脳みそねえのか頭にクソカス詰まってんのか
0648デフォルトの名無しさん
2016/06/30(木) 06:46:14.27ID:tIht86/w0649デフォルトの名無しさん
2016/06/30(木) 08:53:21.84ID:u0n6mLnoc#も関係なし
0651デフォルトの名無しさん
2016/06/30(木) 12:27:32.88ID:YjKIeVAx0652デフォルトの名無しさん
2016/06/30(木) 12:39:09.92ID:SyPaaDKj0653デフォルトの名無しさん
2016/06/30(木) 19:10:21.74ID:tyJxMSAY例えばTキーとSキーが両方押されているときにイベント発生みたいな
0654デフォルトの名無しさん
2016/06/30(木) 19:19:45.70ID:+KIY1MLwhttps://www.ipentec.com/document/document.aspx?page=csharp-check-keboard-key-press-state
これ使って条件式書けばOKだよぉ
0655デフォルトの名無しさん
2016/06/30(木) 19:49:06.05ID:tyJxMSAY関数内にifを書くことは分かっています。でも同時押しは無理ですよね?
どっちかがら0.0001秒早く押されているのだからどちらかのキーを取得します。
0656デフォルトの名無しさん
2016/06/30(木) 19:56:20.82ID:/U16RyFYむしろ殺す
0657デフォルトの名無しさん
2016/06/30(木) 20:09:06.27ID:MdaccvHG0658デフォルトの名無しさん
2016/06/30(木) 20:24:22.01ID:QjIoYIYq質問に答えてもらっているのに読まず試さず文句つけるとか
他行ってここには2度と来ない方がいいと思うよ
0659デフォルトの名無しさん
2016/06/30(木) 20:36:42.89ID:IS+ufD6m両方OFFから両方ONになった時だけ
それはまぁ654じゃ無理
厳密にやるなら信号の立ち上がりを拾えないと無理だし
完全にハードウェアの世界
0660デフォルトの名無しさん
2016/06/30(木) 20:57:44.78ID:tyJxMSAY>>659
何イベントくらいの差がでるんでしょうかね?
後もし仮に先に押すボタンを早く押しすぎたらそれだけで無理かもしれませんね
1回押すだけで何回カウントされるんだろう?そういうの計測できますか?
0661659
2016/06/30(木) 21:02:39.26ID:QT4/5B+50662デフォルトの名無しさん
2016/06/30(木) 21:09:18.31ID:G0SvbOL70663デフォルトの名無しさん
2016/06/30(木) 21:11:11.84ID:tyJxMSAY同時に認識できない場合イベントで両方押しを判定できないという事ですか?
0664デフォルトの名無しさん
2016/06/30(木) 21:11:47.47ID:+KIY1MLwそれならイベントじゃなくてループの中でしろよ
0665デフォルトの名無しさん
2016/06/30(木) 21:14:01.60ID:tyJxMSAY0666デフォルトの名無しさん
2016/06/30(木) 21:18:14.71ID:tyJxMSAY恐らく>>662さんの言うのは1回目の押下についてだと思いますね。
0667デフォルトの名無しさん
2016/06/30(木) 21:22:04.89ID:tyJxMSAYイベントの中でループをすればいいのでしょうか?
0668デフォルトの名無しさん
2016/06/30(木) 21:26:41.62ID:oyKSUpMr何個同時押しまで認識するかはキーボード次第。
0669デフォルトの名無しさん
2016/06/30(木) 21:27:05.45ID:+KIY1MLwこれ以上は答えん
ゲームの基本をggれ
0670デフォルトの名無しさん
2016/06/30(木) 21:30:27.42ID:tyJxMSAYイベントはボタン押下で発生するんだからループは関係ないような…
それよりかは静的変数使えば早いかもしれません。
>>668
2個同時押しができなかったらショートカット無理ですもんね。
0671デフォルトの名無しさん
2016/06/30(木) 21:38:27.38ID:EyujeGYU0672デフォルトの名無しさん
2016/06/30(木) 21:47:03.16ID:tyJxMSAYワロタw
確かにww
0673デフォルトの名無しさん
2016/06/30(木) 21:51:41.34ID:oyKSUpMrだねw 適当に書きすぎた。
USBキーボードはプロトコルの仕様で6キー同時押しまでしか対応できないみたい。
0674デフォルトの名無しさん
2016/06/30(木) 21:52:36.34ID:tyJxMSAYそこまで調べたことに感心しましたwww
0675デフォルトの名無しさん
2016/06/30(木) 22:04:40.21ID:1COTdzHe特定の人には常識
そのためにわざわざ PS/2 キーボード使う奴とかいたし
0676デフォルトの名無しさん
2016/06/30(木) 22:09:53.86ID:1COTdzHeCtrl, Shift, ALT キーは元々他のキーと同時に押すことを想定しているキーなので別枠ですよ
0677デフォルトの名無しさん
2016/06/30(木) 22:32:02.77ID:+RIdkS3Iすべてのキーを同時にチェックできないから4つ毎にどれかとかそんな感じになってたキガス
0678デフォルトの名無しさん
2016/07/01(金) 00:59:27.79ID:hjtxkxFqゲームループをまわすのが基本だが、WinFormsやWPFは( ゚д゚ )彡そう!したいう作りになってないのでおとなしくUnityでも使ってろ
0679デフォルトの名無しさん
2016/07/01(金) 01:00:40.30ID:hjtxkxFq訂正:WPFはそういう作りになってないので
0680デフォルトの名無しさん
2016/07/01(金) 07:58:47.97ID:Qf7FzJ+W0681デフォルトの名無しさん
2016/07/01(金) 08:08:47.30ID:xXKdjLTX0682デフォルトの名無しさん
2016/07/02(土) 00:11:26.75ID:58AepwLK0683デフォルトの名無しさん
2016/07/02(土) 00:38:37.86ID:zGWMAOI9CodeLensのこと?
0684デフォルトの名無しさん
2016/07/02(土) 00:57:46.88ID:58AepwLKそれはずばりなんですか?
0685デフォルトの名無しさん
2016/07/02(土) 01:10:57.14ID:zGWMAOI9ググれ
SSDTかSSMSをインストールした?
0686デフォルトの名無しさん
2016/07/03(日) 17:17:42.99ID:lgh74PcMガベージコレクションが開放してるのか、それとも言語の仕様で前のオブジェクトが破棄されるのか仕組みが全然わからねえ
void main(){
while(True){
AAA aaa = new AAA();
}
}
public class AAA{}
0687デフォルトの名無しさん
2016/07/03(日) 17:22:18.35ID:TVRJKixx0688デフォルトの名無しさん
2016/07/03(日) 17:23:08.75ID:S5DfoGdPwhile(True){
AAA aaa = new AAA();//オブジェクトをヒープ作り、参照をスタックのaaa変数に代入
//ここでスタックのオブジェクトへの参照が破棄される
//メモリが足りなくなって来たらヒープのオブジェクト本体がGCで捨てられる(ただしどこで行われるかは気分次第)
}
0689デフォルトの名無しさん
2016/07/03(日) 17:33:41.25ID:TVRJKixxこういう寿命の短いオブジェクトはGen1の高速なGCによってメモリ不足を待たずにわりとすぐに解放されるよ
0690デフォルトの名無しさん
2016/07/03(日) 17:39:18.13ID:Hngqw4aPデストラクタで適当に表示してみたらわかると思う
http://ideone.com/l8pxvk
0691デフォルトの名無しさん
2016/07/03(日) 17:46:29.78ID:S5DfoGdPそうだったのか
そこまで詳しくは知らなかった
0692デフォルトの名無しさん
2016/07/03(日) 17:55:31.10ID:5c1HtZx30693デフォルトの名無しさん
2016/07/03(日) 19:33:50.04ID:1v8bzbySではコンパイルできるのは何があるからですか?
コンパイルも.NET Framework で実行も.NET Framework ですか?
0694デフォルトの名無しさん
2016/07/03(日) 19:34:42.97ID:1v8bzbySではC#は?
0695デフォルトの名無しさん
2016/07/03(日) 19:52:35.85ID:3b+1iU6uあまり気にしたこと無いな
0696デフォルトの名無しさん
2016/07/03(日) 19:59:29.15ID:p74ECBU7csc.exe
.NET Frameworkをインストールすれば、付属してるよ
0697デフォルトの名無しさん
2016/07/03(日) 20:09:36.77ID:bwWU/ORq0698デフォルトの名無しさん
2016/07/03(日) 21:25:14.11ID:1v8bzbySありがとうございます。つまりそれを削除してしまったらコンパイルはできないということですね。
0699デフォルトの名無しさん
2016/07/03(日) 21:53:45.67ID:y6oiqun/0700デフォルトの名無しさん
2016/07/03(日) 22:06:38.83ID:S5DfoGdP0701デフォルトの名無しさん
2016/07/03(日) 23:32:06.10ID:JAQZdeZ8うん、それ(csc.exe)を削除してしまったらコンパイルできないよ
.NET Frameworkは前のスレにもあるようにWindows標準の実行環境になってるから
アンインストールはできないと思う
0702デフォルトの名無しさん
2016/07/04(月) 00:21:18.79ID:3WKEsb99今のサポートOSだともう.NETのないWindowsはないのかな
あとから入れた.NETのバージョンならアンインストールできるはず
まあ、すべてのバージョンごとにコンパイラが違うわけでもないけど
0703デフォルトの名無しさん
2016/07/04(月) 01:08:42.93ID:I1jMNk6Z今VisualStudio2015で開発してて、C#6.0の文法も使ってるんですが、
これはVisualStudioが2015のおかげで使えてるんでしょうか?
プロジェクトの.Net Frameworkを3.5とかに変えてみても使えたので気になったんですが
0704デフォルトの名無しさん
2016/07/04(月) 01:25:56.57ID:CyY1fYycターゲットフレームワークスと言語バージョンは独立してる
ただし、新しいバージョンの.NETに依存してる言語機能は使えないので一部は動かないか工夫が必要
0705デフォルトの名無しさん
2016/07/04(月) 01:26:23.07ID:3x09n14gこの辺みるといいかも
ttp://ufcpp.net/study/csharp/cheatsheet/listfxlangversion/
0706デフォルトの名無しさん
2016/07/04(月) 01:47:06.07ID:I1jMNk6Z>>705
おお、ありがとうございます
助かりました。
0707デフォルトの名無しさん
2016/07/04(月) 10:30:17.04ID:p+AQe4Np片っ端から見比べてるんですが変わりなさそう…
いやこれが違う!C#(JAVA)のこの文字列操作機能は便利!!っていうのがあれば教えて下さい・
0708デフォルトの名無しさん
2016/07/04(月) 10:40:42.95ID:PjhIrB36殺されたくなければ死ね
0709デフォルトの名無しさん
2016/07/04(月) 10:53:48.51ID:kPvzgwhz文字列操作じゃないけど、@文字列とか$文字列は好きな機能
0710デフォルトの名無しさん
2016/07/04(月) 11:27:12.37ID:p+AQe4Np0711デフォルトの名無しさん
2016/07/04(月) 11:30:06.57ID:p+AQe4Npお前がとっとと氏ね
0712デフォルトの名無しさん
2016/07/04(月) 12:13:27.36ID:crVdYcZSJAVAとC#の違いを知りたいだけなら「どっちが優れてる?」なんて聞いちゃうのは表現が不適切だったと思うよ
まぁ、もともと暴言使う方が悪い気もするが、それ言い出すとキリがなくなっちゃう
0713デフォルトの名無しさん
2016/07/04(月) 13:24:12.56ID:+DQSvmImそれとも書いたコード+名前空間が所有するクラスの中身コードといったコンパクトな状態になってるのか、色々考えてますが分かりません。
0714デフォルトの名無しさん
2016/07/04(月) 13:29:46.94ID:+DQSvmIm×書いたコード+名前空間が所有するクラスの中身コード
○書いたコード+名前空間が所有していてかつコードで使われているクラスのソース
0715デフォルトの名無しさん
2016/07/04(月) 13:34:44.71ID:crVdYcZSDLLについて調べたらいいと思う
0716デフォルトの名無しさん
2016/07/04(月) 14:53:33.39ID:Tw9ula4I何が氏ねだチキン鶏冠野郎
死ねだ死ね!
死ね!!!!!
ミジンコ脳味噌で理解できたか?
できたら死ね!!
できなくても死ね!
0717デフォルトの名無しさん
2016/07/04(月) 17:54:21.36ID:cnxlmMVV.NET Frameworkのクラスライブラリが固まりとしてあって常に起動しているんじゃないかな?
だから作ったファイルは1MBもいかないでしょ?
自分が作ったexeと常に起動してるライブラリでパイプ通信してプログラムが実行されるんではないか。
で自分で定義した名前空間とそのクラスのみが自分で作ったexeファイルに組み込まれている。
0718デフォルトの名無しさん
2016/07/04(月) 17:55:43.14ID:cnxlmMVVname space System.IO
{
class myclass()
{
class myclass(){}
}
}
こういうことはできない。
自分で作った名前空間にしかクラス追加ができない。
0719デフォルトの名無しさん
2016/07/04(月) 17:59:21.28ID:iklULqqD@文字列は分かるけど$文字列って何々?
0720デフォルトの名無しさん
2016/07/04(月) 17:59:27.41ID:Re2NfkDvビルドされた実行ファイルをILSPYで見れば何が含まれているかいないかすぐわかる
0721デフォルトの名無しさん
2016/07/04(月) 18:02:19.16ID:iklULqqD$文字列でC#のprintfみたいな事が出来るのか
0722デフォルトの名無しさん
2016/07/04(月) 18:06:56.74ID:cnxlmMVV0723デフォルトの名無しさん
2016/07/04(月) 18:39:35.68ID:crVdYcZSコードが出鱈目すぎる…
namespace System.IO
{
public class myClass
{
public myClass()
{
Console.WriteLine("できた");
}
}
}
これなら可能でしょ
もちろん、自プロジェクト内か、別プロジェクトなら参照設定しないと使えないけど
0724デフォルトの名無しさん
2016/07/04(月) 18:41:55.11ID:cnxlmMVVそれエラー出たよ
0725デフォルトの名無しさん
2016/07/04(月) 18:44:20.44ID:CyY1fYycちょっとずれてる
DLLはメモリ空間にマップされてプロセスの一部になるはず
名前空間もデフォルトとかぶっても問題はない(名前空間の意味をなさないのでおすすめはしないが)
0726デフォルトの名無しさん
2016/07/04(月) 18:48:29.40ID:CyY1fYycでないよ
別のエラーかLintだろ
0727デフォルトの名無しさん
2016/07/04(月) 18:49:19.29ID:cnxlmMVV>プロセスの一部になるはず
あそうなの?でも動的ロードみたいな感じで全部マッピングしないよね?
0728デフォルトの名無しさん
2016/07/04(月) 18:50:09.20ID:crVdYcZSあれ?俺のところでは出ないけど…
どんなエラー?
0729デフォルトの名無しさん
2016/07/04(月) 18:50:24.06ID:cnxlmMVVごめんでなかった
0730デフォルトの名無しさん
2016/07/04(月) 18:56:07.97ID:cnxlmMVVあかぶっても大丈夫なのか
ちゃんと識別されるんだね
0731デフォルトの名無しさん
2016/07/04(月) 19:19:27.45ID:Re2NfkDv試したらusing で他からもclass参照できて笑ったw
まあ普通はやらないから気にしない罠
0732デフォルトの名無しさん
2016/07/04(月) 21:24:19.48ID:kPvzgwhz0733デフォルトの名無しさん
2016/07/04(月) 21:28:40.17ID:t98NJ/e70734デフォルトの名無しさん
2016/07/05(火) 00:12:57.67ID:/QhkhSf9これは一見すると良い習慣に思えるが実は悪い習慣なんだな
論理的な名前空間が物理的な制約に縛られてしまう
0735デフォルトの名無しさん
2016/07/05(火) 15:49:16.51ID:ZyOcHRi1・すべてのユーザーのデスクトップ(x:\Users\Public\Desktop)
・現ユーザーのデスクトップ(x:\Users\(現ユーザー)\Desktop)
のファイルを同時に初期表示する方法はありますか?
お気に入り→デスクトップと移動すればできますが
初期表示する方法がわかりません。
0736デフォルトの名無しさん
2016/07/05(火) 16:39:16.14ID:0XDRPxlgとか
%APPDATA%\Microsoft\Windows\Libraries\Documents.library-ms
※%APPDATA%はEnvironment.ExpandEnvironmentVariablesで展開する
とか
ただしOS次第で変わる可能性は否定しない
0737デフォルトの名無しさん
2016/07/05(火) 17:16:50.19ID:PmYVDu0xどうすればいいですか?
0738デフォルトの名無しさん
2016/07/05(火) 17:23:16.06ID:KfOjv6+70739デフォルトの名無しさん
2016/07/05(火) 17:27:48.90ID:ZyOcHRi1sell:Desktop でできました
ありがと
0740デフォルトの名無しさん
2016/07/05(火) 17:30:58.17ID:ZR5YnoGJuint ui = unchecked((uint)-1)
0741デフォルトの名無しさん
2016/07/05(火) 18:09:40.58ID:iJ1ngES5StructLayout(LayoutKind.Explicit)
あとはググれ
0742デフォルトの名無しさん
2016/07/05(火) 18:15:00.07ID:fT0QiE7Nビット状態はどちらにキャストしてもそのまま維持されないか?
0743デフォルトの名無しさん
2016/07/05(火) 18:32:49.18ID:tIfPBZf/お前が死ねよ
こんなスレ荒らして楽しいか回答者のふりして
0744デフォルトの名無しさん
2016/07/05(火) 19:22:41.41ID:ptZyv/hrどうしても死ねと言うなら、この間客に納めたプログラムが代わりに死ぬわ!
0745デフォルトの名無しさん
2016/07/05(火) 19:45:37.56ID:rtvoXzxv0746デフォルトの名無しさん
2016/07/05(火) 19:55:37.34ID:8q+SrznH釣りはかんべんしてくれよw
コード
int i1 = -1;
uint u = (uint)i1;
int i2 = (int)u;
結果
i1 -1 int
u 4294967295 uint
i2 -1 int
i1 0xffffffff int
u 0xffffffff uint
i2 0xffffffff int
>>740
uint ui = (uint)unchecked((i1) - 1);
ui 0xfffffffe uint
>>741
何をする気だw
0747デフォルトの名無しさん
2016/07/05(火) 20:02:23.83ID:p+eyZ9BGDTAR_08E86330_4835_4B5C_9E5A_61F37AE1A077_DTAR
0748デフォルトの名無しさん
2016/07/05(火) 21:12:53.31ID:rtvoXzxvhttp://stackoverflow.com/questions/33136353/strange-subfolder-dtar-08e86330-4835-4b5c-9e5a-61f37ae1a077-dtar-created-in-vs
エクスプローラーから.slnファイルを開くと作られてしまうというバグの模様
(しかし毎回できるというわけでもないので、作られる条件はよくわからない…)
Update3 で治ってるみたい
VSから開けば作られないし、中身は空っぽだし、削除して無問題かと
(実際、自分は削除した)
0749737
2016/07/05(火) 21:54:21.99ID:h/Yy1IVR勘違いしてました。普通にキャストして保持されてそうですね。もう少し
試しています。
みなさんありがとう。お騒がせしました。
0750デフォルトの名無しさん
2016/07/05(火) 21:56:42.52ID:p+eyZ9BG大サンクス
以前のアップデートから、1カ月以上たってるけど、昨日気づいた
とにもかくにも、直った いろんなとこに変なディレクトリー作られまくりでびっくしした
0751デフォルトの名無しさん
2016/07/06(水) 07:35:13.60ID:SiiaULJd0752デフォルトの名無しさん
2016/07/06(水) 08:17:26.25ID:5o/jGbquどれで書いたんだよ
0753デフォルトの名無しさん
2016/07/06(水) 08:36:01.17ID:SiiaULJdその3つの特殊条件には当てはまりません
つまり普通に書きました
0754デフォルトの名無しさん
2016/07/06(水) 08:49:43.74ID:YqQEkOqo0755デフォルトの名無しさん
2016/07/06(水) 09:33:26.67ID:rLjnFyN/途中で打ち切る処理を書いてないのに勝手に打ち切られることはない
0756デフォルトの名無しさん
2016/07/06(水) 11:17:58.67ID:oZKOP6lDマーフィーの法則より
0757デフォルトの名無しさん
2016/07/06(水) 11:21:57.66ID:WyIXzUaP0758デフォルトの名無しさん
2016/07/06(水) 12:06:57.08ID:RXjbxQL6作った通りに動くというのも正しくない
0759デフォルトの名無しさん
2016/07/06(水) 12:31:51.71ID:zQncFODYハードのバグって、古いサーバーPCがゴキブリの温床になってるとか?W
0761デフォルトの名無しさん
2016/07/06(水) 14:35:03.88ID:HwAbLXMj0762デフォルトの名無しさん
2016/07/06(水) 15:01:09.11ID:RXjbxQL6パソコンに巣くうゴキブリってお前の比喩か?
0763デフォルトの名無しさん
2016/07/06(水) 15:06:08.99ID:JHGa1k5b0764デフォルトの名無しさん
2016/07/06(水) 15:28:57.44ID:DJa9soEBその3つの条件に当てはまらない書き方を教えてくれ・・・
0765デフォルトの名無しさん
2016/07/06(水) 15:44:55.18ID:JHGa1k5bそれ例の人じゃないの
>>752が特殊とか言うのは内容を理解していないか実際には書いてないかしか思いつかない
0766デフォルトの名無しさん
2016/07/06(水) 15:48:34.49ID:s7XnVsyY死ねよ揚げ足取りのゴミが
0767デフォルトの名無しさん
2016/07/06(水) 16:28:20.79ID:4T9Y2q84例えばDLLファイルとかです。主プログラムから利用するなら別にtxt形式のファイルでもいいんでは?
1と0を読み込むなら外部リソースは実行状態である必要があないと思うんですが…
0768デフォルトの名無しさん
2016/07/06(水) 16:32:03.89ID:rLjnFyN/サンプルコード書いてみた
public partial class Form1 : Form
{
Button button1 = new Button();
int counter = 0;
public Form1()
{
InitializeComponent();
button1.AutoSize = true;
button1.Text = "好きなだけ押して";
button1.Click += button1_Click;
Controls.Add(button1);
}
void button1_Click(object sender, EventArgs e)
{
int num = counter++;
Console.WriteLine("{0,3} received.", num);
System.Threading.Thread.Sleep(2000);
Console.WriteLine("{0,3} done.", num);
}
}
こういう単純なコードだと、button1_Clickを実行中に何度ボタンが押されても処理が中断することはない
ボタンを押すと、直接button1_Clickが呼び出されるのではなくて、キューに溜まる
Form1のプロセスは実行中のbutton1_Clickを終えてから新たにキューからイベントを受け付けてbutton1_Clickを再度実行する
だから、しばらく待っていると、ボタンを押した回数だけbutton1_Clickが実行される
(デバッグ実行すると、ボタンを押した数だけ出力ウィンドウに「received.」→「done.」と並んでいくはず)
0769デフォルトの名無しさん
2016/07/06(水) 16:33:57.67ID:WyIXzUaP実行状態ってなんですか?
0770デフォルトの名無しさん
2016/07/06(水) 16:38:19.66ID:4T9Y2q84タスクマネージャーにプロセスとしてあるということは実行状態ですよね?
0771デフォルトの名無しさん
2016/07/06(水) 16:45:51.17ID:176UGJqhDLLファイルもEXEファイルも全部1と0のtxtファイルでいいですね
0772デフォルトの名無しさん
2016/07/06(水) 16:49:10.13ID:WyIXzUaP実行状態の意味がよく分かりませんが、違うと思いますよ。スリープしてたりしますから。
0773デフォルトの名無しさん
2016/07/06(水) 16:55:23.54ID:4T9Y2q84確かに全てのファイルは拡張子とか関係なしに1と0の集まりだとは思いますけど
結局実行するのは主プログラム側ですよね?
ということはテキストファイルから読み込むのと同じではないかと僕は思います。
間違っているでしょうか?何故DLLがプロセスにあがるんでしょうか?
0774デフォルトの名無しさん
2016/07/06(水) 17:13:36.54ID:WyIXzUaPでもそれはDLLがプロセスになるわけではありません。
0775デフォルトの名無しさん
2016/07/06(水) 17:15:15.60ID:ycNBxTM40776デフォルトの名無しさん
2016/07/06(水) 17:16:12.94ID:rLjnFyN/テキストファイルの読み込みと「同じではない」
プログラムが開いて読み込むテキストファイルは「データ」
DLLは「プログラムの一部」
利用しているDLLが実行中に書き換えられたりしたら、あなたの言う「主プログラム」だってそれにあわせて書き換えられなきゃならない
だからプログラム実行中、利用されてるDLLは変更不可
読み書きが終わったら閉じることができるテキストファイルとは違う
0777デフォルトの名無しさん
2016/07/06(水) 17:16:49.83ID:XRPSOB7BタスクマネージャーにDLLがあがるのは何故?
0778デフォルトの名無しさん
2016/07/06(水) 17:19:07.75ID:XRPSOB7Bほほー、そういう仕組みの違いがあるんですね
でもどうやって合体するんでしょうね、その原理まで知るにはもっと勉強しなきゃダメか
0779デフォルトの名無しさん
2016/07/06(水) 17:19:37.52ID:rLjnFyN/タスクマネージャーにDLLって表示されたっけ?
0780デフォルトの名無しさん
2016/07/06(水) 17:20:58.83ID:XRPSOB7B別のプロセスかもしれないから再度確認します
0781デフォルトの名無しさん
2016/07/06(水) 17:23:40.72ID:wptQ7USwDLLってのは実行形式ファイルでexeの親戚みたいな物だから
ちょっと特殊だけど単独で実行されるように作ればそのように動かすことは可能です
0782デフォルトの名無しさん
2016/07/06(水) 17:24:53.95ID:rLjnFyN/「DLL」「DLL」と言いながら…
Dynamic
Link
Library
そのどの要素も理解してなかったと言うのか…
…釣り?
0783デフォルトの名無しさん
2016/07/06(水) 17:25:08.85ID:XRPSOB7B>変更不可
へーそうなんですね
もしかして主プログラムも変更不可ですか?
自分自身のプログラムにコメントを書き込むプログラムなんて作れるんでしょうか?
実行し終わったらあれwコード増えてるみたいなw
0784デフォルトの名無しさん
2016/07/06(水) 17:25:49.94ID:XRPSOB7Bハードウェアレベルでどういった結合してるのかですね
0785デフォルトの名無しさん
2016/07/06(水) 17:28:35.91ID:WyIXzUaP厳密論で言うならば、テキストで書かれたスクリプトもプログラムなんですよ。xmlでテキスト形式で実行バイナリも保存し、読み込み後、展開実行も可能。
またDLLをロードしたあと、コピーしてクローズして、コビーしたものも実行可能なのですよ。やろうと思えばなんでもできるのですよ。
0786デフォルトの名無しさん
2016/07/06(水) 17:31:05.99ID:pQgdY6vc0787デフォルトの名無しさん
2016/07/06(水) 17:32:19.07ID:WyIXzUaP増殖型のウイルスですね。それが目的でしたか。これ以上の質問はお断りさせていただきます。
0788デフォルトの名無しさん
2016/07/06(水) 17:37:38.49ID:XRPSOB7Bどうやったらそう思うんでしょうか?^^
違いますウイルスなんて作れません。
主プログラムは変更できるのかどうかです
0789デフォルトの名無しさん
2016/07/06(水) 17:41:53.66ID:XRPSOB7Bウイルスなんて作ったところで逮捕されるのは自分なんだし作るメリットがない
そもそもある程度自由なプログラムはいくらでも悪用されるんだよ
便利な機能というのは悪用されるもの、例えばマウスを勝手に移動させるマクロプログラムとか
でもそういう高度なプログラムは作業で便利だから作りたいと誰もが思うだろ
それをウイルス目的だなんて決めつけられたら腹が立って仕方ないよ
0790デフォルトの名無しさん
2016/07/06(水) 17:44:03.83ID:XRPSOB7Bで、この質問したらどうせ「勝手にポインタを動かしてファイルを削除するウイルス作りたいんですね」
とか言うんでしょうね。こんな回答されたら腸が煮えくり返るどころの話ではない。
0791デフォルトの名無しさん
2016/07/06(水) 17:44:33.05ID:XRPSOB7B0792デフォルトの名無しさん
2016/07/06(水) 17:46:05.65ID:XRPSOB7B0793デフォルトの名無しさん
2016/07/06(水) 17:49:49.21ID:XRPSOB7B>>787のような返答されて非常に心外
匿名とはいえ神経を疑う、そうやって敬語で人を貶すことが趣味なんですよね?
0795658
2016/07/06(水) 17:56:27.86ID:gvdYNuiYここはC#の質問スレなのでwindowsの質問は他でどうぞ
>>794
こっちもだ。他に行って
0796デフォルトの名無しさん
2016/07/06(水) 18:45:06.07ID:iaPAoSKXFunc<IEnumerable<T>>をラムダ式でお手軽に書けたら便利なこともあると思うんだけど
0797デフォルトの名無しさん
2016/07/06(水) 19:02:54.83ID:xr8+8kwIクロージャはローカル変数の昇格やデリゲートオブジェクトのキャッシュなど実装が複雑なので、
C#の中で最強に複雑な機能の一つであるyieldとは混ぜたくなかったんだろう
yieldと似た機能であるasyncはラムダに対応してるけど、
asyncと違ってyieldは絶対に式で書けない(ブロックになる)ので大してメリットがないし
0798デフォルトの名無しさん
2016/07/06(水) 19:09:00.21ID:iaPAoSKXやっぱ無理ですか...
どうも
0799デフォルトの名無しさん
2016/07/06(水) 19:17:26.03ID:XRPSOB7Bなんですか?
ID:WyIXzUaPこの人が勝手にウイルス作るんだろとかいってふっかけてきたのが問題
恐らくレスの応酬が続いたら同じ人間とか勝手に思ってるんだろう
どう考えたってウイルスと関係ない質問なのに無理矢理こじつけて陥れようとしている
0800デフォルトの名無しさん
2016/07/06(水) 19:20:36.81ID:XRPSOB7B恐らく現実社会では人当たりがいい人間なんだろうけど、>>787のような回答するということは相当ひねくれている。
0801デフォルトの名無しさん
2016/07/06(水) 19:29:23.98ID:xWvD4XvO0802デフォルトの名無しさん
2016/07/06(水) 19:39:00.47ID:aYInvTWeこっちもだ。2度と来るな
0803デフォルトの名無しさん
2016/07/06(水) 19:47:37.30ID:XRPSOB7B>利用しているDLLが実行中に書き換えられたりしたら、あなたの言う「主プログラム」だってそれにあわせて書き換えられなきゃならない
>だからプログラム実行中、利用されてるDLLは変更不可
これを見て主プログラムを変えられれないか?っていう質問をしたんだよね。
それをウイルス作ってるとか断言できるのって…
0804デフォルトの名無しさん
2016/07/06(水) 19:49:39.49ID:XRPSOB7B人を虐めといてそれはないだろ
たぶんID:WyIXzUaPさんは職場でもいじめをするような人間だよ
今まで質問者に対する当たりが強かったから敬語使ってこき下ろそうとしんたんだろう
ウイルスと何ら関係ないふとした疑問に対して、ウイルス作るんでしょう?
さぞ気持ちよかっただろうなこの捨て台詞を決めた時はね
0805デフォルトの名無しさん
2016/07/06(水) 19:54:31.98ID:XRPSOB7Bこのスレでまともに答えてるレスなんて数えるほどしかないんだが?
どれもこれも質問者を馬鹿にしたようなレスばかり
そもそもこんな匿名スレで誰が貴重な時間つかってレスするんだか…
何らかの黒い感情がないとこんなスレ立てないわな
0806デフォルトの名無しさん
2016/07/06(水) 19:57:16.23ID:XRPSOB7B断言して捨て台詞ははかないよね
「もしかしてウイルス作ろうとしてるか?そうではないと思うが…」
みたいな婉曲で返すけどね
>>787は明らかに俺に対する嫌がらせであることは間違いない
0807デフォルトの名無しさん
2016/07/06(水) 21:14:08.33ID:UsgV4L7Y聞いてるのがちょっと嫌な事言われただけで顔真っ赤にして粘着する様な奴なら尚更だw
0808デフォルトの名無しさん
2016/07/06(水) 21:43:55.11ID:PcxNbDrP人間相手にはきちんと答えてるレスばかりだろう。
お前みたいな脳みそまで脂肪で出来てる産廃には理解できないようだけどな。
それと、廃棄物如きが偉そうに日本語書くな。人間様に相手して頂けたことに感謝してゴミ袋に詰まってれば良いんだよ。
0809デフォルトの名無しさん
2016/07/06(水) 21:53:05.13ID:3aTr7TOPまともにコード書くでもなくあれこれ夢想してわけのわからない質問投げてくるだけだし
C#関係ない質問なら
スレ立てるまでもない質問はここで 143匹目
http://echo.2ch.net/test/read.cgi/tech/1464139565/
ここにでも行けばいいのに
0810デフォルトの名無しさん
2016/07/06(水) 22:09:38.43ID:XRPSOB7Bお前みたいな暴言しか吐けないクズはリアルにいないけどな
お前みたいなやつでも自分のことを人間だと思ってるんだな
何一つ専門的な発言ができないくせに
0811デフォルトの名無しさん
2016/07/06(水) 22:13:18.50ID:XRPSOB7Bむしろ質問に答えるふりしてるID:PcxNbDrPのようなゴミのほうがずっと居座ってるんじゃないですか?
答える気もない煽りしかしない産廃がなんでのさばるんでしょうかね
0812デフォルトの名無しさん
2016/07/06(水) 22:18:38.67ID:XRPSOB7B罵詈雑言あびせといて何が「やさしくレスをしてくれるスレッド」だよ
気持ち悪い
吐き気がするね
0813デフォルトの名無しさん
2016/07/06(水) 22:45:43.26ID:PcxNbDrP吐き気がする所に好んで居座る吐瀉物が日本語書くなよ穢らわしい。
意見を何一つ噛み砕けない腐った差し歯を入れ替えてきたらどうだ?
ああすまん、膿まみれの歯茎じゃ無理だったな
0814デフォルトの名無しさん
2016/07/06(水) 22:47:57.19ID:XRPSOB7B煽りしかできないお前のような腐った人間、いや人外だろうけど
せめて現実では大人しくていてくださいね
ただ、お前のような害のある人間を収容するという意味で2ちゃんねるは必要なのかもね
0815デフォルトの名無しさん
2016/07/06(水) 22:56:26.82ID:XRPSOB7Bお前はプログラマでも何でもないただのゴミだよ
前スレもみたけどお前書き込みしてたろ
プログラミングの事詳しかったら知識をひけらかす煽りもできるのにお前は一切しないよね
いやできないんだろう、パソコン質問スレも荒らされて終わったがお前みたいな奴の仕業だろう
0816デフォルトの名無しさん
2016/07/06(水) 22:59:22.94ID:XRPSOB7BID:WyIXzUaPのように知識はあるが何でもかんでもウイルスと決めつけるような捻くれ者しかいない
ろくな奴がいないなこのスレ
0817デフォルトの名無しさん
2016/07/06(水) 22:59:23.64ID:albvALwhようやくasync awaitの動作が完全に理解できた
0818デフォルトの名無しさん
2016/07/06(水) 23:04:39.13ID:XRPSOB7Bハードのバグや故障を経験したことない人ですね。
やはり嫌味しか言えない人間だ
俺だけじゃなくて他の人間に対しても嫌味を言っている
知識がある分、質が悪い
0819デフォルトの名無しさん
2016/07/06(水) 23:05:30.60ID:PcxNbDrPゲロ袋の相手をしてやっている高貴な人間様に向かって何という言い草だ…。
本来ならそんな偉そうな口を利く前に鏡を見て自らの醜さを悟れるはずなんだが、とうの昔に眼球が喪失している腐肉には不可能なんだな…。
仕方ない、人間様は寛大なんだ。赦してやろう。次こそは人間に生まれ変われよ。
0820デフォルトの名無しさん
2016/07/06(水) 23:09:45.71ID:XRPSOB7Bお前の書き込みは殆どワードサラダと変わらんな
スクリプトでも使ってるのかな?
0821デフォルトの名無しさん
2016/07/06(水) 23:10:55.35ID:XRPSOB7Bこちらが書き込めば一定間隔でレスするようなスクリプトでも組んでるのかな^^
0822デフォルトの名無しさん
2016/07/06(水) 23:12:27.37ID:XRPSOB7Bどうやったら書き込まないでくれるんだ?
俺がこんだけ書き込んでるのはずっとこのスレで罵詈雑言をまき散らす
お前ら回答者がむかついて仕方ないからだよ
0823デフォルトの名無しさん
2016/07/06(水) 23:18:12.86ID:XRPSOB7Bひたすら幼稚で議論ができない奴
0824デフォルトの名無しさん
2016/07/06(水) 23:20:52.33ID:XRPSOB7B上にも普通の質問としか思えないのが上がってるけど敬語でふっかけてる
0825デフォルトの名無しさん
2016/07/06(水) 23:22:19.98ID:XRPSOB7B実際このスレで質問するやつなんて殆どいないもんね
前スレでも相当数罵倒されただけで終わってる人たちがいる
0826デフォルトの名無しさん
2016/07/06(水) 23:23:54.65ID:XRPSOB7B多用って何個書いたら多用なんだよ
テメーもプログラマーの端くれなら閾値をはっきり定義しろ
できねえだろ
主観で喋るな
↑
基本的にやたらと偉そう
プログラマがそんなに偉いのか?
0827デフォルトの名無しさん
2016/07/06(水) 23:32:44.34ID:XRPSOB7Bウイルスとか言われて切れないほうがおかしいんだよなぁ
後あなたも色々知ってるかしれませんが謙虚になったほうがいいですよ
0828デフォルトの名無しさん
2016/07/07(木) 01:01:50.45ID:2X1ucMNZ0829デフォルトの名無しさん
2016/07/07(木) 01:18:40.34ID:w2uWeTk6たかだか1レスに返信するために3つも4つもレスを消費する、節約のせの字も忘れた痴呆症のお前が消えれば、俺も消えてやるよ。
仕方ないから、このスレから消えるか、この世から消えるか位は選ばせてやろう。
ヘドロを吸ったスポンジみたいなお前の脳みそでも二択位は出来るだろう?
0830デフォルトの名無しさん
2016/07/07(木) 01:24:32.62ID:LRi+CZUTここはプログラム板だからプログラムに関係ないやたらな批判や中傷はもちろん、それに反応して無関係なこと書くのは悪質な荒らしだぞ
プロセスの実行中はそのファイルはロックされるので基本書き込めない
アップデータとかでは別のプロセスを使い、主プログラムを止めてから実行する
または、dllが本体でexeはそれを呼び出すだけになってて、dllを更新してる
0831デフォルトの名無しさん
2016/07/07(木) 01:26:34.72ID:FL09t9J7何が節約だよこのゴミ野郎
貴様みたいな自治気取りのゴミが一番嫌いなんだよ
レス消費っていうが高々容量は知れてるだろうが
やっぱり何も知らないことが分かったよ
プログラムも組んだ事ないゴミでしょう
さっさと消え失せてください
0832デフォルトの名無しさん
2016/07/07(木) 01:30:58.27ID:FL09t9J7悪質な回答者しかいないから誰も質問できない
してもはぐらかされる、まったく無関係な回答をする、そして罵倒するそのどれかになってる
ID:w2uWeTk6=ID:PcxNbDrPこいつは日本語に執着があるようだな、コンピュータのことは詳しくないのにw
0833デフォルトの名無しさん
2016/07/07(木) 01:34:08.11ID:FL09t9J7どうせずっといるんだろう?だってお前の生きがいだもんな
プログラムのこと何も知らないのによくこのスレに執着しようと思ったな
前スレの
288 : デフォルトの名無しさん2016/04/30(土) 15:13:16.39 ID:ayXNqxnF
頭悪いくせに情報を勝手に端折って質問するからそういう回答が帰ってくるんだよ
馬鹿は死ね
これもお前だろ?
0834デフォルトの名無しさん
2016/07/07(木) 01:38:03.21ID:2X1ucMNZ今日のNGID:FL09t9J7
0835デフォルトの名無しさん
2016/07/07(木) 01:40:32.67ID:FL09t9J7俺は自分から喧嘩売ってないぞw
回答者が死ねだのウイルスだの言ったから言い返しただけ
0836デフォルトの名無しさん
2016/07/07(木) 01:45:46.06ID:FL09t9J7最初に暴言吐くやつがいなくならない限りまともなスレにするのは無理でしょう
知恵袋は毎日たくさん質問があるのにここはないでしょ?
みんなこんなところで聞いても死ねって言われるって思ってるんですよ
0837デフォルトの名無しさん
2016/07/07(木) 01:45:49.44ID:pDE8RR8l結合されて展開される?
sqlをstingbuilderでappendしてて、疑問に思った。
0838デフォルトの名無しさん
2016/07/07(木) 02:02:44.12ID:9h7rnjZ8文字列リテラル同士の+なら、初めから結合された文字列リテラルが書かれてるものとしてコンパイルされる。
0839デフォルトの名無しさん
2016/07/07(木) 02:06:51.46ID:w2uWeTk6そうかそうか、つまりお前は
嫌って嫌って
怒って怒って
頭の血管切って憤死する気なんだな。
でも残念、お前の糠味噌には血管が届いてないから死ねないぞ?
他のやり方を選ぶべきだと思うがなぁ。
0840デフォルトの名無しさん
2016/07/07(木) 02:14:36.80ID:FL09t9J7はよ癌にでもなって死んでくださいね
0841デフォルトの名無しさん
2016/07/07(木) 02:23:17.90ID:FL09t9J7お前やたらと漢字とか日本語にこだわるな。もしかして高齢?w
40,50超えて質問妨害しかできないとか本当癌になって死んだほうがいいぞ
0842デフォルトの名無しさん
2016/07/07(木) 02:55:54.81ID:pDE8RR8lありがとうございます。
0843デフォルトの名無しさん
2016/07/07(木) 04:07:27.92ID:8n3EIzQ6ハズレ
ID:RXjbxQL6だよ
なんで分かるかって?
そんなの決まってるよなあw
0844デフォルトの名無しさん
2016/07/07(木) 13:28:42.76ID:1f2GiWx8string[] fp = System.IO.Directory.GetFiles("任意のディレクトリ");
foreach (string item in fp) pfc.AddFontFile(item);
上記の様に、指定したディレクトリにあるフォントファイルをプライベートフォントコレクションとして取得しています
ここで、取得に失敗した時(ディレクトリにフォントファイルが存在しなかった)の処理を書きたいのですが
取得失敗の条件判断をどう書いて良いのか解りません
最初はpfc.Lengthで大きさを取得できるのかと思ったのですが使えませんでした
0845デフォルトの名無しさん
2016/07/07(木) 14:38:19.03ID:7fbLbiI7異常ファイルのケースを考慮するならAddFontFileでtry-catchして
throwされた回数とfp.Lengthを比較するとか
0846デフォルトの名無しさん
2016/07/07(木) 14:47:18.18ID:/YvaTbjDpfc.Families.Length
0847デフォルトの名無しさん
2016/07/07(木) 15:08:23.88ID:1f2GiWx8ありがとうございます
>AddFontFileでtry-catchして
>throwされた回数
を取得しようと思い、
https://msdn.microsoft.com/ja-jp/library/system.drawing.text.privatefontcollection.addfontfile(v=vs.110).aspx
上記を参考にforeachの箇所を
foreach (string item in fp){
try{
pfc.AddFontFile(item);
}
catch (System.IO.FileNotFoundException){
errCnt++;
}
}
と変更してみたのですが、ディレクトリ内にフォント以外のファイルが存在していてもcatchできません
0848デフォルトの名無しさん
2016/07/07(木) 15:08:35.35ID:rPj8uP7mって書くと、VisualStudioでの開始時ではスルーされて、
exe実行時にエラー表示されるのはなぜでしょう?
ValueはDecimal型だから、型が違うので書き方そのものが間違いなのはわかっているのですが、
VSではエラー表示されないので、つい見落としてしまいます。
0849デフォルトの名無しさん
2016/07/07(木) 15:12:52.04ID:1f2GiWx8すみません、リロってませんでした
Familiesに対してLengthを取得すれば良かったんですね
ありがとうございました
0850デフォルトの名無しさん
2016/07/07(木) 17:14:36.65ID:nqkyMiPIロリロリ?
0851デフォルトの名無しさん
2016/07/07(木) 17:29:34.76ID:/YvaTbjD"10.0"はIntにできないから
書いた時点で(変換前の)文字列の評価はしない
0852デフォルトの名無しさん
2016/07/07(木) 17:58:53.75ID:oVxBs+UenumericUpDown.ValueにInt32を直に入力してもエラーにならない
質問する前にエラーメッセージを読む習慣をつけよう
0853デフォルトの名無しさん
2016/07/08(金) 06:04:58.48ID:Y7n6IncG0854デフォルトの名無しさん
2016/07/08(金) 08:06:51.97ID:6/PIaVrX0855デフォルトの名無しさん
2016/07/08(金) 10:44:56.20ID:Fb1wfHfg市ね。
0856デフォルトの名無しさん
2016/07/08(金) 12:09:34.32ID:5HDLWV2o0857デフォルトの名無しさん
2016/07/08(金) 12:42:38.59ID:wvqVojA5対等だと思う方がおかしい。
0858デフォルトの名無しさん
2016/07/08(金) 16:29:20.48ID:3doW5Ost0859デフォルトの名無しさん
2016/07/08(金) 17:26:49.14ID:0GLeJtFofloat型の配列と、ある少数とを与えたら、ある少数に最も近い要素の格納されている番号を返させる
スマートな方法を教えて下さい
配列は狭義の単調増加です
急ぎではありません
0860デフォルトの名無しさん
2016/07/08(金) 19:31:10.37ID:cgcs4qw3LINQを使った↓という方法もあるけど
http://qiita.com/kazuhirox/items/26f2632b0cef4a5fed8a
…これだと「基準にする配列は狭義単調増加」という特徴が生かせないので
素直に for ループを使って
1. 対象と配列要素との差の絶対値をとる
2. 差の絶対値がこれまでの最小ならインデックスと最小値を記憶
3. 配列要素の値が対象を越えてたらループ脱出
…で、いいんじゃないかな…
0861デフォルトの名無しさん
2016/07/08(金) 19:45:29.61ID:0GLeJtFoLinqというものを知りませんでした
配列の要素数がかなり大きくなる予定なのでforループの方法は少し躊躇していました
ありがとうございます
0862デフォルトの名無しさん
2016/07/08(金) 20:06:25.57ID:um7WdD5Y与えてから言えよこの糞ボケが
答えられない回答者は黙ってろ
0863デフォルトの名無しさん
2016/07/08(金) 20:08:16.31ID:wmfcBPUE0864860を訂正します
2016/07/08(金) 20:09:43.96ID:cgcs4qw3「狭義単調増加」なのだから、for で基準配列を最初から順に参照して
1. 配列要素の値が対象値を越えたら
2. その時の要素と前の要素について、それぞれ対象値との差をとる
3. 差の小さい方のインデックスを答えとしてループ脱出
…じゃないと、無駄な計算や比較が多すぎる…
0865デフォルトの名無しさん
2016/07/08(金) 20:11:15.40ID:um7WdD5Y0866デフォルトの名無しさん
2016/07/08(金) 20:12:26.70ID:oIeyKepjおまえ煽りだけで何回レス書き込むつもりなんだ?
ここ質問スレなんだから質問も回答も無いのなら消えろ
0867デフォルトの名無しさん
2016/07/08(金) 20:15:21.92ID:wmfcBPUEそいつは馬鹿だからほっとけ
そもそもスマートってなんだよ
速度が欲しいのかメモリが節約したいのか
自分がやりたいこと見えてんのかよ
floatの精度なんかそもそも必要なのかよ
0868デフォルトの名無しさん
2016/07/08(金) 20:18:36.80ID:um7WdD5Yこの質問に関しては俺は回答できる立場でもない
0869デフォルトの名無しさん
2016/07/08(金) 20:22:57.39ID:um7WdD5Yだってそうでしょ?簡単な質問にしか答えられてないじゃん。
難しい質問はNG
質問と回答のやり取りはできるだけ短く
馬鹿だからそのやり取りの回数は多くなる事だってあるのにNG
0870デフォルトの名無しさん
2016/07/08(金) 20:24:12.19ID:um7WdD5Yこのように質問者に対して基本上からなんだよな
お前質問者がお前より年上だったらどうすんの
C#なんて最近できた言語だから若い奴が使ってるイメージだからお前も若いのか?
敬語で答えてやれよ
0871デフォルトの名無しさん
2016/07/08(金) 20:27:15.84ID:um7WdD5Yそれ以外は黙ってる
それが理想系じゃないのか?
0872デフォルトの名無しさん
2016/07/08(金) 20:29:30.08ID:wmfcBPUE歳なんか関係ないよ
そもそも便所の落書きに秩序を求めてるようじゃ
オメーはもう終わってるんだよ
0873(…なんだか騒がしいけど気が付かなかったことにしとこう…)
2016/07/08(金) 20:31:42.16ID:cgcs4qw3配列が大きくて計算量が心配になるのなら
配列をインデックスで適当に区切って区切り要素の値と対象値を比較
↓
調べる配列の範囲を決める
とすると、なお良いかも
(LINQを使う場合でも)
0874デフォルトの名無しさん
2016/07/08(金) 20:32:21.50ID:SZZmts6jじゃあもう6レスも質問の回答以外に費やしちゃった君は黙っててね
0875デフォルトの名無しさん
2016/07/08(金) 20:32:41.63ID:um7WdD5Yそしてお前は文句を言うだけで答えないんだよな
0876デフォルトの名無しさん
2016/07/08(金) 20:36:35.84ID:um7WdD5Yお前職場で敬語じゃないの?
0877デフォルトの名無しさん
2016/07/08(金) 20:36:40.08ID:qPNgVsQI狭義単調増加なら、二分探索的に基準値以上と以下の境目の二項目を見つけて、その二項目だけ評価するのが最速かもね。
0878デフォルトの名無しさん
2016/07/08(金) 20:41:17.22ID:k8qiMefn一致する要素がないときはそれを挿入すべきインデックスが返るからその前後を調べるだけ
0879デフォルトの名無しさん
2016/07/08(金) 20:41:53.84ID:R6oWjRyF2ちゃんで敬語連呼ワロタwww
0880デフォルトの名無しさん
2016/07/08(金) 20:44:21.71ID:cgcs4qw3おっしゃるとおりです…
…何レスも使って何やってんだ俺…
>>859 ごめんね…
0881デフォルトの名無しさん
2016/07/08(金) 20:45:19.40ID:um7WdD5Yテンプレは敬語じゃん
何でお前は敬語じゃないの?
0882デフォルトの名無しさん
2016/07/08(金) 20:55:37.00ID:4OxBlQA4テンプレは敬語じゃん
何でお前は敬語じゃないの?
0883デフォルトの名無しさん
2016/07/08(金) 21:10:48.12ID:DoRzLUl+https://www.youtube.com/watch?v=JS0j1NJP9XQ
>民主党裏の顔は北朝鮮!
https://www.youtube.com/watch?v=5676aHUqSVs
>拉致実行犯の親族を擁立した市民の党に菅総理が献金!
https://www.youtube.com/watch?v=lBLGLY3C9lA
0884デフォルトの名無しさん
2016/07/08(金) 21:19:09.49ID:Cu1d9ZXp0885デフォルトの名無しさん
2016/07/08(金) 21:31:03.33ID:wvqVojA5答えて自分でそんな事言ってたらいやな奴だろ
0886デフォルトの名無しさん
2016/07/08(金) 21:43:22.95ID:a+8DsWLh横レスだけど便利な物教えてくれてありがとうw
http://dobon.net/vb/dotnet/programing/binarysearch.html
>補足:見つからなかったときに返す値にビットごとの補数演算子(VB.NETでは"Not"、C#では"~")を適用することにより、
>検索したオブジェクトより大きい最初の要素のインデックス番号を知ることができます。
一致しなくても他で探す部分作らなくて済むとか楽でいいなw
0887デフォルトの名無しさん
2016/07/08(金) 21:54:38.92ID:um7WdD5YWindows絡みの質問はやたら嫌うよな
文字列操作だってアルゴリズムや外部ライブラリ使うならそっちへ行けって言えるのにさ
やっぱり簡単なことしか答えられない回答者しかいないんだな
0888デフォルトの名無しさん
2016/07/08(金) 21:59:35.48ID:um7WdD5Yレベル高い質問は答えられないからすごい冷たくするとかなんか器が小さい
0889デフォルトの名無しさん
2016/07/08(金) 22:00:11.39ID:wvqVojA5そうだから難しいことを答えられる所に行ったら?
0890デフォルトの名無しさん
2016/07/08(金) 22:05:04.02ID:eFP85Ek3次のwindowsはlinuxのディストリビューションかな?
0891デフォルトの名無しさん
2016/07/08(金) 22:09:20.55ID:um7WdD5YそうやってC#のみで出来ることしか答えられないんですね
答えられないなら黙ってればいい、何故質問者に対して死ねとかバカとか言うの?
0892デフォルトの名無しさん
2016/07/08(金) 22:12:37.29ID:wvqVojA5それ具体的にどのレス?
0893デフォルトの名無しさん
2016/07/08(金) 23:16:47.49ID:oeqNGrjLOracle、Java EEから手を引く可能性も
http://s.news.mynavi.jp/news/2016/07/04/261/
0894デフォルトの名無しさん
2016/07/08(金) 23:43:27.01ID:6/PIaVrX学習能力はねえのかい
0895デフォルトの名無しさん
2016/07/08(金) 23:49:48.12ID:a+8DsWLh質問者にも回答者にも邪魔になるよ
0896デフォルトの名無しさん
2016/07/08(金) 23:53:41.29ID:R6oWjRyFお前がな
0897デフォルトの名無しさん
2016/07/08(金) 23:53:44.58ID:w4aIuQ4DそうすりゃみんなNG登録するから荒れることもないだろ
0898デフォルトの名無しさん
2016/07/08(金) 23:56:24.29ID:boUdIPMC0899デフォルトの名無しさん
2016/07/08(金) 23:59:23.75ID:boUdIPMC0900デフォルトの名無しさん
2016/07/09(土) 04:28:42.88ID:v/Jk04ub0901デフォルトの名無しさん
2016/07/09(土) 08:11:03.75ID:fotlBSycC#でもできなくはないが時間の無駄だ
0902デフォルトの名無しさん
2016/07/09(土) 12:02:09.21ID:vM1Dv6Ajブラウザに依存した問題だな
対象ブラウザにそういうAPIがあれば出来る
0903デフォルトの名無しさん
2016/07/09(土) 14:20:56.63ID:EsHMvfxe身も蓋もない事言われてもねぇ…
0904デフォルトの名無しさん
2016/07/09(土) 14:21:52.04ID:zLjepEFC何が聞きたいんだ?独り言か?
0905デフォルトの名無しさん
2016/07/09(土) 14:23:21.28ID:5aZ5K8Q4ブラウザに依存するのがわかっていてブラウザを指定しないのなら嫌がらせだ
0906デフォルトの名無しさん
2016/07/09(土) 14:27:29.84ID:qBDtGL13ってのが質問の趣旨なんじゃね。
回答者同士で場外乱闘始めなくても。いつものことだけど。
0907デフォルトの名無しさん
2016/07/09(土) 14:30:43.89ID:5aZ5K8Q40908デフォルトの名無しさん
2016/07/09(土) 15:23:36.51ID:wo+d9wRR既存のタプルクラスと全く別物なんかね?
0909デフォルトの名無しさん
2016/07/09(土) 16:14:31.05ID:pM72QfrXあれはあくまで提案の一つ
特にあのタプルは絶対にボツになるから気にしなくていい
0910デフォルトの名無しさん
2016/07/09(土) 16:30:17.97ID:wo+d9wRR作業完了してるけど、masterブランチにはまだ取り込まれて居ないのね。
様子見か。
0911デフォルトの名無しさん
2016/07/09(土) 17:03:55.57ID:v/Jk04ubieは>>902さんが言うそういったAPIをもっているブラウザに当てはまるのでしょうか?
0912デフォルトの名無しさん
2016/07/09(土) 17:10:37.86ID:pM72QfrX手軽にイミュータブルな容れものが欲しいけど値の意味が分かりにくくなるのは嫌というなら、
どう考えても名前付きタプルよりrecordの方が使いやすい
0913デフォルトの名無しさん
2016/07/09(土) 19:16:02.22ID:EsHMvfxeいやC#で作りたいと思ったから聞いたんじゃない?
答えられないなら黙ってろ、もしくは死ね
0914デフォルトの名無しさん
2016/07/09(土) 19:41:35.60ID:zjP6e9tq基地外ワロタwww
0915デフォルトの名無しさん
2016/07/09(土) 19:48:21.29ID:SGgAWx+7IEには無いけど逆にIEならWebBrowserのスクレイピングがそのまま使えないかな
それでもすごく面倒なことになりそう
0916デフォルトの名無しさん
2016/07/09(土) 19:48:47.13ID:q1yO7FJi0917デフォルトの名無しさん
2016/07/09(土) 19:50:23.10ID:ICRqZQBp画像解析(文字判別)ができればな
Googleのドキュメントに突っ込めばいけんのかな?
0918デフォルトの名無しさん
2016/07/09(土) 19:52:19.36ID:EsHMvfxe何理想的な事言ってんだ
画像解析で文字判別とかORCの説明してるだけだろ
答えになってないから氏ねよ
答えたつもりになってんのか?気持ち悪いな
0919デフォルトの名無しさん
2016/07/09(土) 19:52:43.35ID:ICRqZQBpじゃ、終わったじゃん
0920デフォルトの名無しさん
2016/07/09(土) 19:53:51.16ID:SGgAWx+70921デフォルトの名無しさん
2016/07/09(土) 19:54:05.48ID:EsHMvfxe画像解析とかいうけど文字のフォントとか千差万別だけどどうすんの?
そんなんできたら苦労しないから質問してるんだろ?
具体的な回答とかできないなら黙ってろ、気持ち悪い氏ね
質問者がかわいそうだ
0922デフォルトの名無しさん
2016/07/09(土) 19:55:42.58ID:ICRqZQBp「なんだよお前らが勧めたOCRお前らといっしょで使えねーじゃんクソ」
ってレス付けたら
俺がm9(^Д^)プギャー
ってレスしてやるだけだな
0923デフォルトの名無しさん
2016/07/09(土) 19:57:23.86ID:EsHMvfxe漠然とした答えしかできないのに何が終わったのか
お前は深く考える事ができないから表面的な事しか言えないんだよ
そんなのスクリーンショットとってOCRで文字判別できたらいいなんてそれは理想なんだよ
理想であって解決策に至るまでに色々実装とか考えないとダメなの
何提案した気になってんだ気持ち悪い
0924デフォルトの名無しさん
2016/07/09(土) 20:00:25.99ID:EsHMvfxeつまらない事しか言えないごみ
0925デフォルトの名無しさん
2016/07/09(土) 20:01:18.25ID:ICRqZQBpうるせーな
ロジックは繋がったんだから後はやってみるしかねーだろ
取った画像をgoogleドキュメントに突っ込むだけでもいけっかもしれんけどね
0926デフォルトの名無しさん
2016/07/09(土) 20:01:44.24ID:K+HC7MSQ過去に回答者にボロクソに言われて粘着してるんだろうけど
自分の質問の仕方を棚に上げて回答者に突っかかるのはやめてくれ
回答者が減ると迷惑だ
0927デフォルトの名無しさん
2016/07/09(土) 20:03:44.10ID:ICRqZQBpUWSCのキックとの連携でもいいならc#で強引に繋げることもできんだろ
0928デフォルトの名無しさん
2016/07/09(土) 20:03:57.80ID:EsHMvfxeページの情報が画面に収まってるとは限らないんだが?
スクロールしないといけない場合どうするの?
お前は全てが浅はか、典型的な左脳で思いつきで物をいうタイプ
すぐに思った事いうからって直観的だとか思ってはいないよな?
お前は思い込みをすぐに言うだけのしょうもない脳みその持ち主だから二度と喋るな
0929デフォルトの名無しさん
2016/07/09(土) 20:07:37.74ID:x6RnoRNv技術的に回避してコピーしてクリップボードやHDD等に保存するのは日本では違法です。
0930デフォルトの名無しさん
2016/07/09(土) 20:07:41.36ID:ICRqZQBpスクロールしてもらえばいいじゃん
それ言ったらそもそもFlashで特殊なボタン押さなきゃスクロールできない構造だったらどうするの?
また、スクロールに反応してとってくるajax的な動作してたらどっちみち無理だよね?
0931デフォルトの名無しさん
2016/07/09(土) 20:10:00.26ID:J5sKRtuTその程度すら調べられないウジの湧いたシワ無し脳味噌のお前如きが偉そうに喋るな。
0932デフォルトの名無しさん
2016/07/09(土) 20:10:11.16ID:SGgAWx+7コマンドライン形式などで使えるのなら
画面をキャプチャ(IE指定でもいけるはず)
http://dobon.net/vb/dotnet/graphics/screencapture.html
外部アプリとして起動(して画像を送る)
http://dobon.net/vb/dotnet/process/shell.html
でC#でも自動化はできるな
0933デフォルトの名無しさん
2016/07/09(土) 20:10:47.91ID:rpb89pgh0934デフォルトの名無しさん
2016/07/09(土) 20:11:58.06ID:ICRqZQBpそいつはエロ画像欲しかっただけだから
0935デフォルトの名無しさん
2016/07/09(土) 20:13:10.93ID:EsHMvfxeだからそのスクロールすればいいじゃんっていうのもお前は実装方法が分からないんだろ?
質問者が躓くであろうポイントに、そのポイントを克服すればいいって言ってるだけなんだよ。
分かるか?答えないほうがましなんだよ、さっさと氏ね
0936デフォルトの名無しさん
2016/07/09(土) 20:13:16.51ID:SGgAWx+7質問者が他の条件あったら書くだろうし、外野が変な騒ぎかたしてtも気にしないで欲しいな
0937デフォルトの名無しさん
2016/07/09(土) 20:15:16.50ID:ICRqZQBpううん
使用者にマウスでスクロールしてもらうよ
0938デフォルトの名無しさん
2016/07/09(土) 20:15:20.94ID:EsHMvfxe出ました!
質問者を馬鹿にしてる屑だったか
病気にかかって死んだほうがいいよお前
この世に生きてる価値がない
答えられないだけでなくて質問者馬鹿にする神経…
0939デフォルトの名無しさん
2016/07/09(土) 20:20:29.55ID:ICRqZQBp質問者は表示されてる文字って言ってるんだから
表示されてない文字なんかどうでもいいんだよ馬鹿
0940デフォルトの名無しさん
2016/07/09(土) 20:20:57.25ID:EsHMvfxe具体的なアドバイスが何一つできない粗大ごみのID:ICRqZQBp
0941デフォルトの名無しさん
2016/07/09(土) 20:26:04.08ID:ICRqZQBp0942デフォルトの名無しさん
2016/07/09(土) 20:28:19.36ID:EsHMvfxeページ上の文字って言ってるからそんなの全部に決まってるよな
表示ってのを勝手に、今視覚で見えているっていう解釈をしてるよ
もし見えてる文字だけ認識したいなら一般的に画面上の文字を取得したいならっていう質問になるはず
質問者は「htmlから読み込まずに」っていってるからページの情報が知りたいのは推測できるよ
0943デフォルトの名無しさん
2016/07/09(土) 20:28:52.21ID:q1yO7FJiここはお前らのチャットルームじゃないんだよ
いい加減邪魔だから余所に行ってくれないかな
0944デフォルトの名無しさん
2016/07/09(土) 20:29:58.85ID:EsHMvfxeこういうゴミはどんな職業なんだろう?
0945デフォルトの名無しさん
2016/07/09(土) 20:33:55.87ID:ICRqZQBpは?
>>900
に表面に表示されてる文字って言ってんじゃん
0946デフォルトの名無しさん
2016/07/09(土) 20:36:26.62ID:EsHMvfxe表示されているっていうことを言いたくて「表面」みたいな言葉がつられて出てしまったんだろ
いずれにせよお前はOCRだなんて下らない回答しかできなかったんだからもう消えていいよ
0947デフォルトの名無しさん
2016/07/09(土) 20:38:31.32ID:ICRqZQBpだから表示されてない内容まで一生懸命取ろうとしてるお前は何なの?
って話よ
0948デフォルトの名無しさん
2016/07/09(土) 20:41:42.46ID:EsHMvfxeこういう人間以下のゴミに反応したら時間の無駄だねw
0949デフォルトの名無しさん
2016/07/09(土) 20:42:49.00ID:cq4tbRsC確かにRecordあればTupleは不要か。
そっちの方がC#っぽいし
0950デフォルトの名無しさん
2016/07/09(土) 20:45:17.83ID:ImmMmvUz0951デフォルトの名無しさん
2016/07/09(土) 20:48:08.24ID:cq4tbRsCつまらないかも知れないけど、
簡単な事からやるしか無いさ。
0952デフォルトの名無しさん
2016/07/09(土) 20:49:19.78ID:ImmMmvUzいや、質問ひとつでここまでスレ消費するとは思わなかったw
0953デフォルトの名無しさん
2016/07/09(土) 20:52:11.04ID:cq4tbRsCああ、いい加減うんざりだねぇ(-_-)
0954デフォルトの名無しさん
2016/07/09(土) 20:54:00.30ID:ICRqZQBpお前、仕事できねーだろ
要求仕様も把握しないでモノ作っちゃうやつ
客から実装されてない項目を不具合シートで切られて
初めてモノ作りが始まる系の職場で迷惑なアイツ
0955デフォルトの名無しさん
2016/07/09(土) 20:54:33.59ID:EsHMvfxe具体的な提案かと思ったら「出来ないだろ」かw
こういうバカのくせにペラペラしゃべる奴は吐き気がする
0956デフォルトの名無しさん
2016/07/09(土) 20:58:08.51ID:EsHMvfxeうんざりしてるのは質問する人間だろ
ID:ICRqZQBpこいつは困ってる質問者に対してエロ画像目的と決めつけた屑だぞ
何が楽しくて生きてるんだろう?生きてても人を不快にさせるだけなのにな
0957デフォルトの名無しさん
2016/07/09(土) 21:10:00.35ID:Tl7YxkFmFlashとか動画も含めてならOCRは有力な選択だし、単に文章だけならtextContentで普通に取れるかもしれない
0958デフォルトの名無しさん
2016/07/09(土) 21:18:49.85ID:cq4tbRsCこの人、馬脚を現してどーするつもりなんだろ?(゚Д゚)
0959デフォルトの名無しさん
2016/07/09(土) 21:28:11.14ID:wTI3H7Icぐだぐだになりやすいよな。
心当たりのある奴は「ライト、ついてますか」を一度読んでみたほうが良い。
0960デフォルトの名無しさん
2016/07/09(土) 21:57:24.21ID:EsHMvfxeお前のように人格が破たんしてる奴は職場にいらん
0961デフォルトの名無しさん
2016/07/09(土) 22:03:13.72ID:EsHMvfxeそれはあるがID:ICRqZQBpの場合は不甲斐ない回答したことが恥ずかしいから
質問者の意図に沿ったものだからこの程度の回答でいいだろって事にしてるんだよ
卑怯な奴だよ
0962デフォルトの名無しさん
2016/07/09(土) 22:23:51.99ID:zLjepEFCあの(自覚はなさそうだが)不愉快な質問をする奴とか
0963デフォルトの名無しさん
2016/07/09(土) 22:25:49.01ID:EsHMvfxe不愉快な質問なんてないでしょ
質問内容が気に入らないなら黙ってろよ
質問する側は真剣だろうが、ただ答えが知りたいだけ
0964デフォルトの名無しさん
2016/07/09(土) 22:28:20.73ID:x6RnoRNv0965デフォルトの名無しさん
2016/07/09(土) 22:30:48.80ID:EsHMvfxeこんな発言する奴は叩かれて当然
934 :
デフォルトの名無しさん
2016/07/09(土) 20:11:58.06 ID:ICRqZQBp
>>933
そいつはエロ画像欲しかっただけだから
0966デフォルトの名無しさん
2016/07/09(土) 22:35:24.15ID:EsHMvfxeこいつもそうだ、こいつまだいるんだろ出て来いよ
716 : デフォルトの名無しさん 2016/07/04(月) 14:53:33.39 ID:Tw9ula4I
>>711
何が氏ねだチキン鶏冠野郎
死ねだ死ね!
死ね!!!!!
ミジンコ脳味噌で理解できたか?
できたら死ね!!
できなくても死ね!
0967デフォルトの名無しさん
2016/07/09(土) 22:36:53.67ID:zLjepEFC本人だからに決まってんじゃん
他の理由あるの?
0968デフォルトの名無しさん
2016/07/09(土) 22:40:14.58ID:EsHMvfxeそれなら俺が回答者叩くたびに質問者扱いになるのかw
俺は気に入らない回答者がいればそいつを叩く、目的はそれだけ
俺だけを叩けばいいのに質問者まで叩いてますます質問が減るなw
0969デフォルトの名無しさん
2016/07/09(土) 22:42:52.94ID:EsHMvfxe周りにそんな奴がたまたまいないからここを見ると吐き気がするよ
0970デフォルトの名無しさん
2016/07/09(土) 22:44:56.97ID:x6RnoRNv0971デフォルトの名無しさん
2016/07/09(土) 22:53:19.50ID:pKO2cSWH0972デフォルトの名無しさん
2016/07/09(土) 22:57:26.14ID:NoTfUOR80973デフォルトの名無しさん
2016/07/09(土) 22:57:58.09ID:q1yO7FJi0974デフォルトの名無しさん
2016/07/09(土) 22:58:52.90ID:+eXrGRupキャストするだけ
分かりにくいからせめてDictionary使ってほしいけど
0975デフォルトの名無しさん
2016/07/09(土) 23:00:30.06ID:EsHMvfxe悪いに決まってるだろ
死ねだのバカだのぼろくそに言って何が悪くないの?
言ってみろよ、お前も質問者を虐げるなら人間としての価値は0だよ?
0976デフォルトの名無しさん
2016/07/09(土) 23:02:30.11ID:zLjepEFC0977デフォルトの名無しさん
2016/07/09(土) 23:06:15.53ID:0yUu/TG7自分がまともに動くコードが書けないから質問者だろうが回答者だろうがここにいる全員に当り散らしてるだけ
次スレのテンプレに相手にしないように書いてもらわないと
0978デフォルトの名無しさん
2016/07/09(土) 23:06:55.70ID:NoTfUOR8ありがとうございます。助かりました。
0979デフォルトの名無しさん
2016/07/09(土) 23:37:31.39ID:qBDtGL130980デフォルトの名無しさん
2016/07/09(土) 23:42:13.57ID:EsHMvfxe氏ね
質問者に向かってバカだの死ねだのいってきたゴミクズは何故反省しないのか?
0981デフォルトの名無しさん
2016/07/09(土) 23:47:25.06ID:J5sKRtuT質問者は叩いてないよ?
ママの中に知性を捨ててきたお前みたいな蛆虫野郎をからかって遊んでるだけ。
0982デフォルトの名無しさん
2016/07/09(土) 23:53:18.67ID:3CUWSYwC0983デフォルトの名無しさん
2016/07/09(土) 23:54:40.85ID:ssLQVPCO一部は暴れてる奴の自演だよ
糖質によくある症状だ
狂言による自己の正当化
0984デフォルトの名無しさん
2016/07/09(土) 23:58:58.24ID:v/Jk04ub良書っぽいね、読んでみます
0985デフォルトの名無しさん
2016/07/10(日) 00:04:30.97ID:2u6Y/RqPそれはいくらなんでもおかしいだろ
0986デフォルトの名無しさん
2016/07/10(日) 00:13:50.44ID:2u6Y/RqPこの場合夥しい数の回答者からの質問者への罵倒があるわけで、それを指摘して何故統合失調症になるのかw
0987デフォルトの名無しさん
2016/07/10(日) 00:15:57.56ID:MUn32aUjそれも同じようにおかしい
0988デフォルトの名無しさん
2016/07/10(日) 00:16:22.25ID:2u6Y/RqPそれも殆ど表面的な事が多い。かなり長く答えてる回答者で暴言吐いてる人は少ない。
0989デフォルトの名無しさん
2016/07/10(日) 00:18:19.55ID:2u6Y/RqP回答者のふりをしてる奴は叩かれて当然
普通に答える事だけ徹してるやつは叩かれてないでしょ
0990デフォルトの名無しさん
2016/07/10(日) 00:23:24.21ID:2u6Y/RqP0991デフォルトの名無しさん
2016/07/10(日) 00:25:33.65ID:Cd5Emc7t0992デフォルトの名無しさん
2016/07/10(日) 00:27:10.44ID:2u6Y/RqPでもそういう人間は質問者に嫌味を絶対に言わないしアドバイスが具体的だからね
でも質問者に対して嫌味を言う人間はそのことを指摘したら逆切れ
そして答える事よりも指摘に対して罵倒で返す事を延々と繰り返す
薄っぺらい事しか言えないのに、罵倒だけは立派なんだよね
嫌味のパターンとしては
「いいからエラーコード書けよ」←たくさんエラーが出てかけないのにこういう嫌がらせをする
「お前が何したいのか分からん」←コードレベルで出来るかどうか聞いてるだけなのに目的を聞く
0993デフォルトの名無しさん
2016/07/10(日) 00:27:35.06ID:DFzn6kP2お咎め無しに決まってる。
本来教わる方には地べたに這いつくばって靴の裏を舐めるような遜った態度が要求されるんだよ。
他人の知識をタダで得るってのは、そういう事だ。
回答者様の気に障るような態度のお前みたいな蛆虫は踏みつぶされても文句言う資格はないんだよ。
0994デフォルトの名無しさん
2016/07/10(日) 00:28:03.58ID:2YnnBC7F0995デフォルトの名無しさん
2016/07/10(日) 00:30:50.91ID:0ExYO3lTつか次スレ不要だろ
似たような流れになるのが目に見えている
0996デフォルトの名無しさん
2016/07/10(日) 00:34:03.22ID:2u6Y/RqP0997デフォルトの名無しさん
2016/07/10(日) 00:35:25.64ID:2YnnBC7Fふらっと C#,C♯,C#(初心者用) Part122
http://echo.2ch.net/test/read.cgi/tech/1468078489/
0998デフォルトの名無しさん
2016/07/10(日) 00:35:32.56ID:DFzn6kP20999デフォルトの名無しさん
2016/07/10(日) 00:36:48.65ID:2u6Y/RqP1000デフォルトの名無しさん
2016/07/10(日) 00:37:40.77ID:4dClHPVU10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 24日 13時間 3分 12秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。