C#, C♯, C#相談室 Part81
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/10/07(月) 17:28:14.71C#, C♯, C#相談室 Part80
http://toro.2ch.net/test/read.cgi/tech/1373037260/
Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
Visual Studio 2012 Express
http://www.microsoft.com/visualstudio/jpn/products/visual-studio-express-products
0002デフォルトの名無しさん
2013/10/07(月) 17:28:33.66http://toro.2ch.net/test/read.cgi/tech/1380106942/
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part16
http://toro.2ch.net/test/read.cgi/tech/1369912326/
【VB.NET】LINQ友の会【C#, C♯, C#】
http://toro.2ch.net/test/read.cgi/tech/1202568694/
C#,C#の宿題片付けます。
http://toro.2ch.net/test/read.cgi/tech/1197620454/
Microsoft Silverlight その9
http://toro.2ch.net/test/read.cgi/tech/1321150267/
Visual Studio 2010 Part20
http://toro.2ch.net/test/read.cgi/tech/1354608228/
Visual Studio 2012 Part7
http://toro.2ch.net/test/read.cgi/tech/1371524880/
こんなC#, C♯, C#ライブラリ無いですか?
http://toro.2ch.net/test/read.cgi/tech/1342672311/
0003デフォルトの名無しさん
2013/10/07(月) 17:28:47.50MSDNライブラリ
http://msdn.microsoft.com/ja-jp/library/
@IT Insider.NET
http://www.atmarkit.co.jp/fdotnet/
Insider.NET 会議室 ディレクトリ
http://www.atmarkit.co.jp/fdotnet/index/bbs/
MSDN フォーラム
http://social.msdn.microsoft.com/Forums/ja-JP/categories/
pinvoke.net: the interop wiki!
http://pinvoke.net/
宇宙仮面の C# プログラミング / C# Programming
http://uchukamen.com/
WisdomSoft C#入門
http://wisdom.sakura.ne.jp/programming/cs/
WisdomSoft Microsoft .NET入門
http://wisdom.sakura.ne.jp/system/msnet/
どっとねっとふぁん
http://dotnetfan.org/
緑のバイク 初めてのC# 〜 覚え書き 〜
http://homepage3.nifty.com/midori_no_bike/CS/
どぼん!の .NET Tips (話題にすると荒れます)
http://dobon.net/vb/dotnet/
0004デフォルトの名無しさん
2013/10/07(月) 17:29:41.64初歩的な質問はPC初心者板で・・・
http://pc11.2ch.net/pcqa/
参考リンク(よく出てくる情報リンク)
Windows Vista Wiki
http://windowsvista.ms/index.php
Windows VistaFAQ
http://vistafaq.stdo.net/index.html
〜インストールから設定・活用まで〜 すべてが分かるWindows Vista大百科
http://journal.mycom.co.jp/special/2007/windowsvista/menu.html
Windows 7 Wiki
http://www15.atwiki.jp/win7/
Windows 8 Wiki
http://www18.atwiki.jp/win8/
Windows8 移行まとめwiki
http://windows8.wiki.fc2.com/
コードの量が多い場合は下記サイトを使うなどしたほうがいいかも。
コードを貼り付けてRun codeのチェックを外し、submitボタンを押すと専用のアドレスが発行されます。
http://ideone.com/
http://pastebin.com/
直接貼る場合はhtmlエンコードした方がインデントも残って見やすいです。
http://kawama.jp/php/encode_html.php
0005デフォルトの名無しさん
2013/10/07(月) 22:06:08.140006デフォルトの名無しさん
2013/10/09(水) 06:07:02.600007デフォルトの名無しさん
2013/10/09(水) 14:12:09.17可読性の両方の観点から良い方を教えてください。
Ex1)
List<string> testList = GetTestList();
foreach(var str in testList)
{
処理
}
Ex2)
foreach(var str in GetTestList())
{
処理
}
Ex2の方が可読性が上がると思うのですが、
パフォーマンスが下がるのか、、変わらないのか・・・
それとも変数に入れる作業がない分早いのか・・・
よろしくお願いします。
0008デフォルトの名無しさん
2013/10/09(水) 14:39:03.590009デフォルトの名無しさん
2013/10/09(水) 16:17:02.84LINQの解説してるとこの片っ端から嫁
0010デフォルトの名無しさん
2013/10/09(水) 16:55:46.930011デフォルトの名無しさん
2013/10/09(水) 23:21:42.82全く完全に等価だよ
0012デフォルトの名無しさん
2013/10/10(木) 02:08:12.90修正するときに上の方が気を使う
パフォーマンスは、理論上はメモリもCPUも変数1個分だけ上が悪い気がするが
まあ、誤差の範囲だろうけど
0013デフォルトの名無しさん
2013/10/10(木) 05:21:13.53最適化で同じになる。
0014デフォルトの名無しさん
2013/10/10(木) 06:45:20.72描き方はいただけない
0015デフォルトの名無しさん
2013/10/10(木) 07:01:30.76>>7じゃないけど、参考になる。
デバッグ用に一旦変数に入れてから使うやり方をしてたけど、
後々のことを考えるとこっちの方がいいのかな。
0016デフォルトの名無しさん
2013/10/10(木) 09:03:02.25他スレッドがGetTestList触ったときの挙動の違いとかもあるかな?
0017デフォルトの名無しさん
2013/10/10(木) 10:04:59.812の書き方が許されてるなら2でいいんじゃない?
0018デフォルトの名無しさん
2013/10/10(木) 14:27:21.47bool ValidateParamHasData(Param param);
bool CheckParamHasData(Param param);
bool HasParamData(Param param);
validateもcheckもわかりづらいから使うなとよく言われてるけど
一番下のじゃちんぷんかんぷんだしどうすればいいでしょうか
0019デフォルトの名無しさん
2013/10/10(木) 14:29:54.590020デフォルトの名無しさん
2013/10/10(木) 14:45:06.790021デフォルトの名無しさん
2013/10/10(木) 14:46:49.52002218
2013/10/10(木) 14:54:48.82なので>>20のお答えもちょっと無理そうです
なんかややこしくて申し訳ないです
0023デフォルトの名無しさん
2013/10/10(木) 15:50:30.27具体的にはisなのかequalなのか
002418
2013/10/10(木) 16:07:03.66「ParamがDataを持っている場合」なので使うとしたらHasかContainsかなと
>>21では「ParamがDataの場合の処理をする」と書きましたが
「ParamがDataを持っている場合の処理をする」の誤りです
0025デフォルトの名無しさん
2013/10/10(木) 16:50:02.710026デフォルトの名無しさん
2013/10/10(木) 20:25:28.530027デフォルトの名無しさん
2013/10/10(木) 20:48:07.73っていうか、何そのstaticおじさんみたいな手続き指向脳。
何でParamの状態をParam以外の奴に尋ねるんだよw
0028デフォルトの名無しさん
2013/10/10(木) 20:53:26.60002918
2013/10/10(木) 20:58:47.53Paramの拡張メソッドにHasDataを追加すれば良かった話ですね・・・
0030デフォルトの名無しさん
2013/10/11(金) 02:56:46.18普通にParamにプロパティ作れよ
そのプロパティの名前で悩むなら、どっかに名前どうするか相談するスレがなかったっけ
0031デフォルトの名無しさん
2013/10/11(金) 03:11:03.200032デフォルトの名無しさん
2013/10/11(金) 05:48:16.69MVVMでコードビハインド駄目って理屈と同じ気がする・・・
0033デフォルトの名無しさん
2013/10/11(金) 06:44:30.14Paramを引数にする処理が複数存在した場合、全部プロパティで検証するのかって考えたらアホらしさが分かるはず
0034デフォルトの名無しさん
2013/10/11(金) 08:24:34.820035デフォルトの名無しさん
2013/10/11(金) 09:20:36.31というメソッドがあって、別のIEnumerable<Bar>からSelectして渡したいと思いました。
Method( bars.Select( (b) => new Foo( b, ... ) );
でもFooのコンストラクタが例外を出す可能性があって、tryでくくりたいんです。
それで考えたのが
Method( bars.SelectMany<Bar, Foo>( (b) =>
{
try
{
return new Foo[]{ new Foo( b, ... ) };
}
catch
{
reuturn Enumerable.Empty<Foor>();
}
} );
ですが、ちょっと不細工だとおもうんですけど
空を返せるSelectってないもんですか
皆さんならどう書きますか
0036デフォルトの名無しさん
2013/10/11(金) 09:26:53.48拡張メソッド書けば?
0037デフォルトの名無しさん
2013/10/11(金) 11:12:07.85商用アプリでは相変わらず使われていない
CADや高機能なペイント、ドロー系ツールでは
お金を頂くようなソフトを作ることは出来ないのでしょうか?
0038デフォルトの名無しさん
2013/10/11(金) 12:00:16.92やっぱりGUIのパフォーマンスに難があって、
ハイブリッドになるようだね。
0039デフォルトの名無しさん
2013/10/11(金) 12:02:10.450040デフォルトの名無しさん
2013/10/11(金) 12:02:27.94君には無関係だよ
0041デフォルトの名無しさん
2013/10/11(金) 12:06:26.020042デフォルトの名無しさん
2013/10/11(金) 12:06:53.740043デフォルトの名無しさん
2013/10/11(金) 12:08:21.580044デフォルトの名無しさん
2013/10/11(金) 12:29:24.050045デフォルトの名無しさん
2013/10/11(金) 13:28:07.99画像処理が苦手だったらゲーム機なんかに採用されないよね
0046デフォルトの名無しさん
2013/10/11(金) 13:29:54.26っあ、そうなんですか?
それじゃ、シェアウェアの作者は使わないはずですね
0047デフォルトの名無しさん
2013/10/11(金) 13:58:54.940048デフォルトの名無しさん
2013/10/11(金) 17:38:45.76うちの開発は組み込みですらC#だお!
0049デフォルトの名無しさん
2013/10/11(金) 17:46:02.060050デフォルトの名無しさん
2013/10/11(金) 19:22:08.800051デフォルトの名無しさん
2013/10/11(金) 20:45:57.23時々呼び出して使う処理だとしても、本体と同一のAppDomainで動かさなきゃいい話
LOH問題の有無にかかわらず、そんないかにも落ちそうな処理は隔離したいわ
0052デフォルトの名無しさん
2013/10/11(金) 21:13:26.49違うよw
むしろもろ>>18みたいな設計をする人のこと
0053デフォルトの名無しさん
2013/10/11(金) 21:21:17.400054710
2013/10/12(土) 01:15:43.82まあ最近組み込み Java 案件も珍しくないとはいえ、うちでは見たことないなぁ。
業務系の受託とか、自社製品の設定機能とか保守機能とかにはよく使ってるが。
005548
2013/10/12(土) 01:24:14.50on FPGA で何を記述しているのかとチラ見すると .cs でどうもhttp://en.wikipedia.org/wiki/.NET_Micro_Frameworkを使っているらしい本当か?
とても信じがたいけれども
0056デフォルトの名無しさん
2013/10/12(土) 14:17:14.67付録ARM基盤への対応記事が掲載されていたけど、
USBホストとかソケットとかを標準で持ってるし、
PCと基盤をUSBで繋いでVisualStudioからデバッグ出来るしで、
かなり便利そうだった。
0057デフォルトの名無しさん
2013/10/12(土) 14:59:48.410058デフォルトの名無しさん
2013/10/12(土) 16:25:41.060059デフォルトの名無しさん
2013/10/12(土) 16:45:36.77Comoactはもう……。
0060デフォルトの名無しさん
2013/10/12(土) 16:54:40.50そしたらCFの分野もカバーできるしスマホもC#一色になるのに
0061デフォルトの名無しさん
2013/10/12(土) 17:02:50.880062デフォルトの名無しさん
2013/10/12(土) 18:18:33.49物流製造の業務用モバイルは世界中でWindowsCE/Mobileの独占状態なのにねえ……
結局P/Invokeだらけで「これって.netか?」みたいになってるわw
0063デフォルトの名無しさん
2013/10/12(土) 18:29:31.90もともとOSとセットだからあんまりCFとは言わなくなったけど、
ちゃんとCFの最新版が入ってるよ
0064デフォルトの名無しさん
2013/10/12(土) 18:42:36.75Windowsなら当然使えるものとして単なるAPIの一つと位置付けてる
0066デフォルトの名無しさん
2013/10/12(土) 22:13:24.75.NETはもう十分浸透した????????????
0067デフォルトの名無しさん
2013/10/12(土) 22:55:05.73>>63
それはCompactじゃない。
Embeddedシリーズは基本的にPC用OSと同じだから当然.NETもフルの.NET。
0068デフォルトの名無しさん
2013/10/12(土) 22:58:10.33http://msdn.microsoft.com/en-us/library/ee486593.aspx
新しいCFが付いてるのはWindows Embedded Compactだな
0069デフォルトの名無しさん
2013/10/12(土) 23:06:28.620070デフォルトの名無しさん
2013/10/12(土) 23:16:33.380071デフォルトの名無しさん
2013/10/12(土) 23:18:46.570072デフォルトの名無しさん
2013/10/12(土) 23:21:28.61最新CFは3.9って微妙なバージョン番号なのね
0073デフォルトの名無しさん
2013/10/12(土) 23:23:45.090074デフォルトの名無しさん
2013/10/12(土) 23:41:31.51一応まだ細々と続いてるのか。
実質的には死んでると思うけど。
>>69
こんなトリビアなネタが話題になるってどんな客先だよw
0075デフォルトの名無しさん
2013/10/12(土) 23:43:32.53○まだCLR4系になってないから4は付けられない
○遅れてるイメージを持たせないためになるべく大きな数字にした
○次は4系に移行するよというメッセージも含めた
こんなところだろう
0076デフォルトの名無しさん
2013/10/12(土) 23:50:40.030077デフォルトの名無しさん
2013/10/12(土) 23:58:08.97TPLとかDLRとかはライブラリがあればCLR2でも動くよ
0078デフォルトの名無しさん
2013/10/13(日) 00:44:45.21次が3.91だったりするかもな
0079デフォルトの名無しさん
2013/10/13(日) 02:40:39.77BlendなしでもサクサクMVVM作れないとWPFの意味ないんだけど
0080デフォルトの名無しさん
2013/10/13(日) 03:16:51.380081デフォルトの名無しさん
2013/10/13(日) 07:58:33.560083デフォルトの名無しさん
2013/10/13(日) 11:52:52.160084デフォルトの名無しさん
2013/10/13(日) 12:16:10.62結局WINDOWSのGUIは何で作るのが主流なの?
0085デフォルトの名無しさん
2013/10/13(日) 15:25:08.851つ質問させてください
あるクラスを配列で利用してるとします
そのクラスのメソッド内で自身の配列のインデックスを求めることは可能ですか?
メソッドの引数としてインデックスと同じ物を渡せば利用できるのはわかりますが
あまりスマートではないと思ったので
そもそもこのような設計を考える方が間違いですかね?
0086デフォルトの名無しさん
2013/10/13(日) 15:42:11.79例えばWPFには添付プロパティとかあるわけで一概に間違いと否定できないけど、
でもまあほとんどの場合は間違いだと思うけどね
0087デフォルトの名無しさん
2013/10/13(日) 16:19:59.50クラスに「配列でしか使えない」という制限が無いのでそれを前提とした機能を実装するのは良くないかと。
複数の配列から参照される事もあるし素直にArray.IndexOfにすべし。
008885
2013/10/13(日) 16:37:28.13クラス内には内包しないようにした方が良いんですね
勉強になりましたありがとうございます
0089デフォルトの名無しさん
2013/10/13(日) 16:43:35.93何か勘違いさせちゃってるようだけどhw
009085
2013/10/13(日) 16:53:26.680091デフォルトの名無しさん
2013/10/13(日) 16:59:24.310092デフォルトの名無しさん
2013/10/13(日) 17:10:31.27今現在でもまずはこれです。
This is a pen.
0093デフォルトの名無しさん
2013/10/13(日) 17:12:06.08{
return obj is T && Equals((T)obj);
}
0094デフォルトの名無しさん
2013/10/13(日) 17:35:13.77荒井注乙
0095デフォルトの名無しさん
2013/10/13(日) 18:23:47.890096デフォルトの名無しさん
2013/10/13(日) 18:41:14.63this is a penだけで歌ってたなー
0097デフォルトの名無しさん
2013/10/13(日) 18:51:30.69俺のときは this is a pencil. by 40代
0098デフォルトの名無しさん
2013/10/13(日) 19:02:19.640099デフォルトの名無しさん
2013/10/13(日) 20:40:01.610100デフォルトの名無しさん
2013/10/13(日) 20:50:19.61何のためにVMで抽象化してるのか考えろ
必要ないと思うなら普通にイベントハンドラ使え
0101デフォルトの名無しさん
2013/10/18(金) 11:53:46.25TPLでパラレル化をしたら
ともにTVTestでテレビ見ながら、
Q9550で1000x1000の逆行列で2.54秒ぐらい
10000x10000の逆行列で2822秒ってとこ。
これってPure Cだとどれぐらいで実行できまつか?
0102デフォルトの名無しさん
2013/10/18(金) 11:57:18.97とかわけ分からん条件ついてるし(´・ω・`)しらんがなとしか
0103デフォルトの名無しさん
2013/10/18(金) 13:50:29.30アニオタは自分理論で攻めてくるから注意な
こちらに大人の対応が求められる
0104デフォルトの名無しさん
2013/10/18(金) 14:00:26.30アニオタじゃねーよ
俺はエロゲオタだ
0105デフォルトの名無しさん
2013/10/18(金) 19:06:30.400106デフォルトの名無しさん
2013/10/21(月) 23:14:44.23やりたいことは、Windowsphone8で日本語(SJIS)のWebサイトを読み出したい。
Windowsphone8ではGetEncoding("Shift-JIS")が使えません。
www.atmarkit.co.jp/ait/articles/1301/17/news074.html
ここのサンプルを使おうとしましたが、byte配列で渡す必要があります。
WebclientのDownloadDataメソッドもWP8では使えず
Stringからbyte配列への変換も、GetEncoding("Shift-JIS")が
使えず行き詰まってしまいました。
なにか良い方法ないでしょうか?
0107デフォルトの名無しさん
2013/10/21(月) 23:19:43.39さすがウンコフォン
http://code.msdn.microsoft.com/wpapps/Windows-Phone-8-Shift-JIS-7ecd59fe
0108デフォルトの名無しさん
2013/10/21(月) 23:29:11.620109デフォルトの名無しさん
2013/10/21(月) 23:43:03.610110デフォルトの名無しさん
2013/10/21(月) 23:46:22.87というかShift-JISじゃなくてShift_JISだぞ
0111デフォルトの名無しさん
2013/10/21(月) 23:58:08.12全部使えません。
0112デフォルトの名無しさん
2013/10/22(火) 00:02:50.440113デフォルトの名無しさん
2013/10/22(火) 01:39:08.35VSだけはマメに更新しやがるのに、いい加減WPF数あるバグなおせよ
0114デフォルトの名無しさん
2013/10/22(火) 05:41:02.81Mobileは鳴かず飛ばず、Desktopからも信頼を失うことにならないか
0115デフォルトの名無しさん
2013/10/22(火) 10:31:09.36このクラスから派生した DataSet<Member> が DataSet<T> をインスタンス化したものであることを確認するために
members.GetType() == typeof(DataSet<>)
とやったけどうまくいきません
本当はどう書くべき何でしょうか
0116デフォルトの名無しさん
2013/10/22(火) 11:05:07.40方向性はこれで良いと思うが、直感的に使い方が分らないのが非常に良くない
総合的に考えて、結局旧来フォームベースで作ってしまう
0117デフォルトの名無しさん
2013/10/22(火) 11:10:03.81意味が良くわからない、もう少し丁寧に何がしたいのか何が問題なのかを
#members.GetType().GetGenericTypeDefinition() == typeof(DataSet<>)
#という事なのか?な?
0118デフォルトの名無しさん
2013/10/22(火) 11:15:24.42派生型で型引数の数が同じで同じ型名とかなんの嫌がらせだ。
class DerivedDataSet<T> : DataSet<T> { ... }
であるとして、
DerivedDataSet<Hoge>はDataSet<T>から派生したんじゃなくてDataSet<Hoge>から派生したもの。
これはDerivedDataSet<Hoge>のインスタンスをDataSet<int>にキャストできないことから明らか。
つまり、DerivedDataSet<Hoge>はDataSet<T>自体とは直接の関係がない。
ジェネリックなら素直に型制約じゃ駄目なの?
0119デフォルトの名無しさん
2013/10/22(火) 11:17:54.170120デフォルトの名無しさん
2013/10/22(火) 11:19:32.21最近ちょっと微妙な出来の悪さにイライラw
0121デフォルトの名無しさん
2013/10/22(火) 11:23:17.56enum, delegate辺りの型制約は欲しいけど
0122デフォルトの名無しさん
2013/10/22(火) 11:32:00.18C++だとコンパイルタイムメタプログラミングでどんな制約でもできてしまうけど、コードが直感的でない
0123115
2013/10/22(火) 11:32:42.61これでした
ようはいくつかあるプロパティの中から DataSet<T> であるプロパティを全てリストアップしたいのです
これが意外と難しい
0124デフォルトの名無しさん
2013/10/22(火) 11:44:07.05自分のやり方だと、こんな感じですかね
0125デフォルトの名無しさん
2013/10/22(火) 11:47:47.300126デフォルトの名無しさん
2013/10/22(火) 18:12:30.96var results = new List<string>();
foreach(var value in dic.Values)
results.InsertRange(results.Count, value);
Dictionaryの値を一つのList<string>にまとめる処理なんですが
LINQとか使って一行で書けたりしませんか?
0127デフォルトの名無しさん
2013/10/22(火) 18:44:22.62もしくは
var results = from x in dic.Values from y in x select y;
もしList<T>にしたければresult.ToList()すればよい
0128デフォルトの名無しさん
2013/10/22(火) 20:05:30.29WindowsForm と WPF のどちらがいいの?
仕事(納品する)とかではないので、ざっくりコメントをいただければとうれしいです。
0129デフォルトの名無しさん
2013/10/22(火) 20:09:00.420130デフォルトの名無しさん
2013/10/22(火) 20:10:54.210131デフォルトの名無しさん
2013/10/22(火) 20:13:14.110132デフォルトの名無しさん
2013/10/22(火) 20:50:02.040133デフォルトの名無しさん
2013/10/22(火) 20:53:54.710134デフォルトの名無しさん
2013/10/22(火) 21:46:17.82もこっ とか
しゅいん! みたいなのが欲しいときはWPF
それ以外は全部WinFormでいいよ
0135デフォルトの名無しさん
2013/10/22(火) 23:09:31.040136デフォルトの名無しさん
2013/10/22(火) 23:12:16.880137デフォルトの名無しさん
2013/10/22(火) 23:37:52.79普通に使ってて重いなら多分余計重くなる
0138デフォルトの名無しさん
2013/10/22(火) 23:50:41.77何言ってるのかさっぱりわからん
0139デフォルトの名無しさん
2013/10/22(火) 23:52:37.360140デフォルトの名無しさん
2013/10/23(水) 00:02:42.830141デフォルトの名無しさん
2013/10/23(水) 00:06:41.57WPFのシェーダ使ったエフェクトとかHWアクセラレーションなしじゃとんでもなく遅くなるよ
0142デフォルトの名無しさん
2013/10/23(水) 00:08:39.590143デフォルトの名無しさん
2013/10/23(水) 00:09:26.03独自描画のコードがスパゲッティってことだろ
0144デフォルトの名無しさん
2013/10/23(水) 00:11:00.80重たいユーザーコントロールをフォームにはっつけたらサイズ変更の時にすごく重いです
0145デフォルトの名無しさん
2013/10/23(水) 00:12:46.46なら作りが悪いんだろ
0146デフォルトの名無しさん
2013/10/23(水) 01:12:38.32データグリッドっぽい自作コントロールで、UIの仮想化を忘れてるとかな
0147デフォルトの名無しさん
2013/10/23(水) 01:33:22.110148デフォルトの名無しさん
2013/10/23(水) 19:43:08.020149デフォルトの名無しさん
2013/10/23(水) 19:44:56.880150デフォルトの名無しさん
2013/10/23(水) 20:17:01.78普通のPCはまずそれがない
デスクトップの先がないからってジタバタし過ぎて死期を早めたんじゃないか
0151デフォルトの名無しさん
2013/10/24(木) 17:34:53.39集合Aに対してxが存在するかどうか判断する最速の方法教えて。
0152デフォルトの名無しさん
2013/10/24(木) 17:41:50.37Dictionary<TKey,TValue>併用とかでどうにかするとか
リストじゃなくてツリーで良いならSortedDictionary<TKey, TValue>使うとか
0153デフォルトの名無しさん
2013/10/24(木) 17:44:17.610154デフォルトの名無しさん
2013/10/24(木) 17:49:52.850155デフォルトの名無しさん
2013/10/24(木) 17:56:45.88例えば描画のタイミングで毎回リストを探索しちゃってるとか
0156デフォルトの名無しさん
2013/10/24(木) 18:53:30.970157デフォルトの名無しさん
2013/10/25(金) 13:33:37.62List: インターフェース、
ArrayList : List の実装クラスの一つ、
List のスーパーインターフェースとして Iterator があるけど、
C# だと、以下が対応するような感じという理解であってますか?
ArrayList → C# での List (具象クラス)
List → IList (インターフェース)
Iterator → IEnumerable (インターフェース)
C# の場合、IEnumerable は Linq で使える extention method とかも定義されているので、
Java の Iterator とは若干違いますが・・・
0158デフォルトの名無しさん
2013/10/25(金) 13:52:00.14拡張メソッドは基本的に記法だけの問題だからIEnumerable自体の機能ではない
0159デフォルトの名無しさん
2013/10/25(金) 14:05:36.09ありがとうございます。
0160デフォルトの名無しさん
2013/10/25(金) 17:13:47.400161デフォルトの名無しさん
2013/10/25(金) 17:17:21.420162デフォルトの名無しさん
2013/10/25(金) 17:17:56.00GetType()によるTypeはわかっています。objectをこのType型に昇格?させたいのですが、どうすればいいですか
0163デフォルトの名無しさん
2013/10/25(金) 17:22:53.370164デフォルトの名無しさん
2013/10/25(金) 17:24:59.400165デフォルトの名無しさん
2013/10/25(金) 17:26:56.58Type type = obj.GetType();
list.Add ((*1)obj);
(*1)ここに入れる式を教えて下さい。ここはobject型ではなく元の型が必要です
0166デフォルトの名無しさん
2013/10/25(金) 17:29:54.010167デフォルトの名無しさん
2013/10/25(金) 17:35:22.94もう少し正確に書くとライブラリによって定義された(*2)の型変換が発動するために、
(*1)は元の型にもどさなければいけません。
型は(自分以外の人間が作るので)実行時にしかわかりません。
だから動的にGetType()の結果と同じ型に昇格させるにはどうすればいいですか
0168デフォルトの名無しさん
2013/10/25(金) 17:36:49.94listでコレクションの型が確定してる、またはobjectなわけで、元の型っているの?
0169デフォルトの名無しさん
2013/10/25(金) 17:41:38.090170デフォルトの名無しさん
2013/10/25(金) 17:43:49.58Addにオーバーロードがあるのかな?
ケース分けしてケース毎にキャスト
if (t = typeof(TypeA)) list.Add ((TypeA)obj);
else if (t == typeof(TypeB)) list.Add ((TypeB)obj);
else if (t == typeof(TypeC)) list.Add ((TypeC)obj);
0171デフォルトの名無しさん
2013/10/25(金) 17:46:04.91>List → IList (インターフェース)
いえ違います
0172デフォルトの名無しさん
2013/10/25(金) 17:52:50.290173デフォルトの名無しさん
2013/10/25(金) 18:04:01.39list.Add ((*2)(*1)obj);
↓
list.Add ((dynamic)obj);
ありがとうございました。
0174デフォルトの名無しさん
2013/10/25(金) 18:46:11.10void Hage<T>( object obj )
{
...
list.Add( (T)obj );
}
みたいなかんじでよぉ
0175デフォルトの名無しさん
2013/10/25(金) 19:00:18.22オーバーロードはコンパイル時に解決する必要があるけど
ジェネリックの特殊化が起きるのは実行時だからな
0176デフォルトの名無しさん
2013/10/25(金) 19:59:27.530177デフォルトの名無しさん
2013/10/25(金) 20:28:09.22object型の予測変換ぐらい入れとけよ
0178デフォルトの名無しさん
2013/10/25(金) 20:30:32.80間違った候補を表示する可能性があるからダメ
0179デフォルトの名無しさん
2013/10/25(金) 22:24:34.95じゃあジェネリックの型パラメータ制約は実行時にチェックされるのか?
0180デフォルトの名無しさん
2013/10/25(金) 22:32:08.740181デフォルトの名無しさん
2013/10/25(金) 22:46:05.13そうだよ
ジェネリックは一切言語に依存しない
0182デフォルトの名無しさん
2013/10/25(金) 22:47:27.29コンパイル後にも制約の情報は残ってて最終的にJITがチェックする
0183デフォルトの名無しさん
2013/10/25(金) 23:54:39.190184デフォルトの名無しさん
2013/10/25(金) 23:58:34.710185デフォルトの名無しさん
2013/10/26(土) 02:18:55.500186デフォルトの名無しさん
2013/10/26(土) 02:30:23.72J++にはdelegateがあるんだよね
0187デフォルトの名無しさん
2013/10/26(土) 03:40:47.69でも好きな仕事だから楽しいんだけどね、おまえらももっと楽しめよ
0188デフォルトの名無しさん
2013/10/26(土) 04:40:45.27独立した構文中でのみ有効で良かったような気がする、ぶちまけてしまっては残念言語になってしまう
という訳でみんなdynamicの使用は控えようよ><
0189デフォルトの名無しさん
2013/10/26(土) 06:54:32.300190デフォルトの名無しさん
2013/10/26(土) 07:57:46.18事実VS使ってるのにXAML書くのがJS書くのと変わらないくらいしんどいし
0192デフォルトの名無しさん
2013/10/26(土) 10:06:25.67言語の仕様を決めてるだけw
0193デフォルトの名無しさん
2013/10/26(土) 10:10:21.58「お前 世に名を残す番組一つも出してないな」
と言ってるようなもの
0194デフォルトの名無しさん
2013/10/26(土) 10:31:31.93良い番組は記憶に残るし監督の名前も広まる
0195デフォルトの名無しさん
2013/10/26(土) 10:34:52.25例えて言うならプログラミング言語の優劣の議論でいきなり
一般利用者にはソフトの名前しか記憶に残らない
と言い出すひ等しい
0196デフォルトの名無しさん
2013/10/26(土) 10:38:23.540197デフォルトの名無しさん
2013/10/26(土) 10:39:41.96WindowsでC#やって2ちゃんねるに入り浸っている人以外
0198デフォルトの名無しさん
2013/10/26(土) 10:48:27.97ガベコレうぜーし
0199デフォルトの名無しさん
2013/10/26(土) 10:57:36.61つturbo pascal
つdelphi
0200デフォルトの名無しさん
2013/10/26(土) 11:05:45.00デルファイはC#と違って
信者の多くは屁痔を知らないだろう
0201デフォルトの名無しさん
2013/10/26(土) 11:10:13.06主舞台とはいいつつも有名なパッケージ製品がないのは何故でしょう
一つ二つあってもいいですよね
Javaにはありますよ
0202デフォルトの名無しさん
2013/10/26(土) 11:41:50.430204デフォルトの名無しさん
2013/10/26(土) 13:04:42.25C#の主舞台がゲーム?
ゲームではC+++DirectXの一人勝ちだろ
0205デフォルトの名無しさん
2013/10/26(土) 13:09:49.57Unityでも触ってろ
0206デフォルトの名無しさん
2013/10/26(土) 13:13:54.47情弱乙
0207デフォルトの名無しさん
2013/10/26(土) 13:34:26.21情報が古いよオッサンw
業界から消えた方が世のため人のためじゃね
0208デフォルトの名無しさん
2013/10/26(土) 13:43:42.34C#の主舞台は中小企業なのでパッケージ製品をカスタムするよりスクラッチした方がいいのです
0209デフォルトの名無しさん
2013/10/26(土) 14:00:39.430210デフォルトの名無しさん
2013/10/26(土) 14:15:07.70あと TypeScript ってMSが作ったと聞いていますが、これもヘルスバーグ氏が作ったの?
0211デフォルトの名無しさん
2013/10/26(土) 14:22:20.760212210
2013/10/26(土) 14:27:28.75別にC#はDelphiの後継というわけではないって事か。
0213デフォルトの名無しさん
2013/10/26(土) 14:34:24.87漢字はよく似ているけれどもね、まあJavaとも似ているが
0214デフォルトの名無しさん
2013/10/26(土) 14:48:24.150215デフォルトの名無しさん
2013/10/26(土) 14:51:20.270216デフォルトの名無しさん
2013/10/26(土) 14:59:35.49Delphiのメソッドポインタや手続きポインタがdelegateの原型
0217デフォルトの名無しさん
2013/10/26(土) 14:59:59.540218デフォルトの名無しさん
2013/10/26(土) 15:01:58.930219デフォルトの名無しさん
2013/10/26(土) 15:28:12.700220デフォルトの名無しさん
2013/10/26(土) 15:43:31.820221デフォルトの名無しさん
2013/10/26(土) 15:47:32.160222デフォルトの名無しさん
2013/10/26(土) 16:17:17.28楽だから
0223デフォルトの名無しさん
2013/10/26(土) 17:41:08.850224デフォルトの名無しさん
2013/10/26(土) 18:11:03.420225デフォルトの名無しさん
2013/10/26(土) 18:21:51.00いちいち聞くようなやつは、全部諦めるのが一番楽
0226デフォルトの名無しさん
2013/10/26(土) 18:31:42.330227デフォルトの名無しさん
2013/10/26(土) 18:35:08.370228デフォルトの名無しさん
2013/10/26(土) 18:36:59.640229デフォルトの名無しさん
2013/10/26(土) 18:54:25.93身体ばっかり大きくて脳みそがないってことだろ。
つまりおまえのことだwww
0230デフォルトの名無しさん
2013/10/27(日) 04:06:13.45なんだったか、delphiのライブラリの独特な仕様の一部が
そのまま.NET Frameworkにも入っている、ってのがあった気がする
何の機能の部分だったかさっぱり思い出せないんだけど
0231デフォルトの名無しさん
2013/10/27(日) 06:02:43.690232デフォルトの名無しさん
2013/10/27(日) 08:35:28.92TypeScriptはヘルスバーグだよ
0233デフォルトの名無しさん
2013/10/27(日) 09:24:44.070234デフォルトの名無しさん
2013/10/27(日) 09:42:47.840235デフォルトの名無しさん
2013/10/27(日) 10:01:31.25Observerパターンを言語に取り込んだのがイベントだ
Rxは(GoFでいう)Observerパターンとは全く異なるもの
0236デフォルトの名無しさん
2013/10/27(日) 10:17:10.070237デフォルトの名無しさん
2013/10/27(日) 10:19:33.73あれをObserverパターンだと言うとGoF信者が発狂する
0238デフォルトの名無しさん
2013/10/27(日) 10:28:29.79ができればRxは完全に用済みなわけだけど、できないんだっけ?
自分で作るのは簡単にできそうだな
0239デフォルトの名無しさん
2013/10/27(日) 10:56:31.88え?そうなの?
GoFのデザパタのひとつだとは知ってたんだけど、C#のイベントがObserverで実装されてたんだ・・・
なんかみんな詳しいね、俺の現場にもみんなのような師匠が居ればレベルアップできるんだけどな・・・
0240デフォルトの名無しさん
2013/10/27(日) 10:57:40.31たぶん糞面白くもないWPFのレクチャーされるだろうが
0241デフォルトの名無しさん
2013/10/27(日) 10:59:54.94待遇に見合わないから出し惜しみしたり、競争の優位性保つために隠したり
そんなもんだよ
こいつら技術ねえなあって思っても何だかんだ仕事は進むだろ?
技術ガチなかったら進まないから
0242デフォルトの名無しさん
2013/10/27(日) 11:03:23.06俺も学生の頃にネットの凄い人たちを見ていて、
会社でプロでやっている人たちはこんなに凄いんだ、付いて行けるかなと心配してたんだが、、、
入った会社のソースを見て、余りのレベルの低さに衝撃&目眩。。。
でも、転職先で偶然MVPな人と一緒に仕事をする事になって、かなり勉強させて貰った。
0243デフォルトの名無しさん
2013/10/27(日) 11:06:00.63でも教えたくなる後輩とそうでない後輩はいる
0244デフォルトの名無しさん
2013/10/27(日) 11:10:19.63凄まじいネストの嵐、何千行にもなる関数、どこに飛んでるののgoto文、
switch,caseラベルに直値で10進と16進の混在とか、
せめて入門書レベルでいいから普通に書こうよ。
0245デフォルトの名無しさん
2013/10/27(日) 11:12:30.050246デフォルトの名無しさん
2013/10/27(日) 11:14:07.32業界入ったの遅いから年齢だけはどうしようもないんですよね
好きな仕事なんでやる気はありまくりなんだけど
0247デフォルトの名無しさん
2013/10/27(日) 11:14:29.18嫌がらせだろ
かなり嫌われてるんだな、
0248デフォルトの名無しさん
2013/10/27(日) 11:16:21.07いや俺が入る前から有る主力製品のソースを読む機会が有って見てみたんだ。
0249デフォルトの名無しさん
2013/10/27(日) 11:35:23.230250デフォルトの名無しさん
2013/10/27(日) 12:13:57.940251デフォルトの名無しさん
2013/10/27(日) 12:23:21.23そんな人見た事ないですけど・・・
0252デフォルトの名無しさん
2013/10/27(日) 12:33:03.50うちに1人すごい人がいるけど、突出しているのはその人くらいですね
100人に1人もいないんじゃないでしょうかね
スピードと言うより、無駄や手戻りがなく思考時間が短くて効率がいいんでしょうね
バグも少ないですよ
0253デフォルトの名無しさん
2013/10/27(日) 12:34:25.110254デフォルトの名無しさん
2013/10/27(日) 12:34:51.190255デフォルトの名無しさん
2013/10/27(日) 12:37:18.61>稀によく
「稀」なのか「よく」なのかはっきりせい!
0256デフォルトの名無しさん
2013/10/27(日) 12:38:09.54おまえは一生ROMってろ
0257デフォルトの名無しさん
2013/10/27(日) 12:39:36.990258デフォルトの名無しさん
2013/10/27(日) 12:43:14.230259デフォルトの名無しさん
2013/10/27(日) 12:45:01.08それは仕様策定側、要件定義側の問題では?
0260デフォルトの名無しさん
2013/10/27(日) 17:42:19.52統計学的に偏りがひどいということだろう。
職場、外ではそんなアホなことを言う奴はまずないのに、2chだと普通にいるとか。
0261デフォルトの名無しさん
2013/10/27(日) 17:46:11.50さすが70。いうことが違う
0262デフォルトの名無しさん
2013/10/27(日) 17:54:36.250263デフォルトの名無しさん
2013/10/27(日) 18:05:49.86おたくもキチガイに言葉が通じると思ってるのかい
0264デフォルトの名無しさん
2013/10/27(日) 18:06:52.510265デフォルトの名無しさん
2013/10/27(日) 22:23:43.28image[0]=Properties.Resources.image0;
image[1]=Properties.Resources.image1;
image[2]=Properties.Resources.image2;
というふうにして読み込んでいます.
これを,
for(i=0;i<100;i++){
image[i]=Properties.Resources.image+i.ToStrung();
}
という感じにしたいのですが,これではうまく動きませんでした.
どうか助けてください.
0266デフォルトの名無しさん
2013/10/27(日) 22:28:35.100267デフォルトの名無しさん
2013/10/27(日) 23:12:30.78今日の半日分と次の1週間分のモヤモヤが解決しました!
0268デフォルトの名無しさん
2013/10/27(日) 23:33:29.54じゃあ次は漏れのムラムラをかいsy・・・
おっと仕事しすぎた。もう寝るお。
0269デフォルトの名無しさん
2013/10/27(日) 23:37:49.31おかずうp
あごめん、俺も寝るわ
0270デフォルトの名無しさん
2013/10/27(日) 23:43:56.98ともあれ,ありがとうございました。。
0271デフォルトの名無しさん
2013/10/27(日) 23:58:28.140272デフォルトの名無しさん
2013/10/28(月) 06:11:03.86統計とると基本、falseになる場合が99%だったのでほとんど全探索してた模様。
あとループ末端でList<>Count()はかなりキツイ。あと、Stack<>も遅いことが判明。
Time0=00:01:14.9643356
Time1=00:00:11.8496268 hash化
Time2=00:00:02.1716764 Stack<>排除 自前実装
処理のアルゴリズムはそのままで結構速くなりました。
0273デフォルトの名無しさん
2013/10/28(月) 06:45:22.85連想配列って良くわからないんだけどそんなに速いの?
>>272
のHash化もDictionaryってことだよね?
0274デフォルトの名無しさん
2013/10/28(月) 07:13:46.43あと.NETのString::GetHashCodeは結果をキャッシュしないからあまり性能が良くない
0275デフォルトの名無しさん
2013/10/28(月) 10:12:27.77Dictionary側では当然キャッシュしてるからほとんど影響ないよ
要素がいくつあろうがGetHashCodeは一回だ
0276デフォルトの名無しさん
2013/10/28(月) 10:44:43.31IEnumerable<T>.Count()はコレクションがIConnection<T>を実装してる場合は
実際に要素を数えずICollection<T>.Countプロパティを使うので
List<T>.Count()は定数時間だよ
あとハッシュ使う以外にもList<T>.BinarySearchを使う方法もある
追加削除はどうしてもハッシュより遅くなるけど検索だけならこれでも十分
0277デフォルトの名無しさん
2013/10/28(月) 17:56:32.59for (int i = 0, listcnt = list.Count(); i < listcnt; i++)
この差が半端ない。パフォーマンス分析してCount()がトップ3に出てくるなら要チェック。
0278デフォルトの名無しさん
2013/10/28(月) 18:00:05.460279デフォルトの名無しさん
2013/10/28(月) 18:02:03.190280デフォルトの名無しさん
2013/10/28(月) 18:03:16.570281デフォルトの名無しさん
2013/10/28(月) 18:03:27.900282デフォルトの名無しさん
2013/10/28(月) 18:04:44.320283デフォルトの名無しさん
2013/10/28(月) 18:05:01.390284デフォルトの名無しさん
2013/10/28(月) 18:06:34.890285デフォルトの名無しさん
2013/10/28(月) 18:11:55.930286デフォルトの名無しさん
2013/10/28(月) 18:13:26.40var collection = source as ICollection<T>;
if (collection == null) return collection.Count;
else { int n = 0; foreach(var x in source) n++; return n; }
だったはずだから型チェックとプロパティ呼び出しだけの差だね
そんなことで倍以上ってちょっと現実的な状況とは思えないね
普通はループの中の処理のほうが圧倒的に重いし、
検索ならそんな小手先の工夫じゃなくて>>272で自分自身が言ってるように
アルゴリズムを工夫するべき
0287デフォルトの名無しさん
2013/10/28(月) 18:18:46.690288デフォルトの名無しさん
2013/10/28(月) 18:23:42.43実際、パフォーマンス分析走らせれば、Genericsがらみだらけなんだから、
便利さ優先で速度後回しのライブラリだよ。ボトルネックになって当然。
0289デフォルトの名無しさん
2013/10/28(月) 18:24:43.95数値計算なら配列使え
0290デフォルトの名無しさん
2013/10/28(月) 18:25:06.820291デフォルトの名無しさん
2013/10/28(月) 18:28:35.11ということは身をもって理解してるはずだが
0292デフォルトの名無しさん
2013/10/28(月) 18:29:19.48ctx = 変
cntx = おかしい
cntext = なげーよ
0293デフォルトの名無しさん
2013/10/28(月) 18:29:20.560294デフォルトの名無しさん
2013/10/28(月) 18:31:07.370295デフォルトの名無しさん
2013/10/28(月) 18:31:45.810296デフォルトの名無しさん
2013/10/28(月) 18:32:15.28プログラムでの改善なんてごくわずかだろ
0297デフォルトの名無しさん
2013/10/28(月) 18:39:15.80基本and、or、notなんだから。
0298デフォルトの名無しさん
2013/10/28(月) 18:46:02.110299デフォルトの名無しさん
2013/10/28(月) 18:48:47.82ctxでいいんじゃね?
0300デフォルトの名無しさん
2013/10/28(月) 19:36:30.92でも、7 文字くらいだったらそのままでいいんじゃないかと。分かりやすいし。
0301デフォルトの名無しさん
2013/10/28(月) 19:38:05.96たった7文字を略そうと思う発想そのものが変だとは思わないんだ
0302デフォルトの名無しさん
2013/10/28(月) 19:47:03.340303デフォルトの名無しさん
2013/10/28(月) 20:13:58.06そしてググるとかずきのサイト・・・彼、若いのにほんとすごいよね
尾上のサイトより何倍も役にたってる
WCFのここは抑えとけってあったらアドバイスお願いします
0304デフォルトの名無しさん
2013/10/28(月) 20:17:43.670305デフォルトの名無しさん
2013/10/28(月) 20:20:29.23なぜか追いかける気がしない。先で転んでそうだから。
0306デフォルトの名無しさん
2013/10/29(火) 15:29:10.78ただのアホだろ
0307デフォルトの名無しさん
2013/10/29(火) 15:36:02.570308デフォルトの名無しさん
2013/10/29(火) 16:06:00.34Win8なんざ使う気ねぇ
0309デフォルトの名無しさん
2013/10/29(火) 16:33:26.552008は新しい技術についていけなかった老害キチガイ
2010は天才
0310デフォルトの名無しさん
2013/10/29(火) 16:34:14.680311デフォルトの名無しさん
2013/10/29(火) 16:41:10.87それとも自分で持ってきたやつ使ってる?
0312デフォルトの名無しさん
2013/10/29(火) 16:42:27.64自社内なら会社の
出向でノートPCあてがわれたらキーボードだけ持ってく(許可おりれば)
0313デフォルトの名無しさん
2013/10/29(火) 16:46:41.95さんくす
やっぱり自分の使いやすいキーボードの方がいいよね
0314デフォルトの名無しさん
2013/10/29(火) 16:50:19.52使いやすい云々ってよりストロークが異様に浅いやつで打ってると
指おかしくなってくる
0315デフォルトの名無しさん
2013/10/29(火) 17:33:56.83まじか
俺は滑らすように打つタイプだから浅い方がいいな
0316デフォルトの名無しさん
2013/10/29(火) 17:57:47.900317デフォルトの名無しさん
2013/10/29(火) 18:00:44.62ざまぁw
0318デフォルトの名無しさん
2013/10/29(火) 18:04:31.080319デフォルトの名無しさん
2013/10/29(火) 18:13:20.51と.NET4.0の機能もまともに使えていない輩が申しております。
0320デフォルトの名無しさん
2013/10/29(火) 19:39:58.58高級言語はライブラリでかいし覚えられん
0321デフォルトの名無しさん
2013/10/29(火) 20:28:50.82うるさいところはスマホも持ち込めないしキツいよねえ
0322デフォルトの名無しさん
2013/10/29(火) 21:02:05.51C# のDictionary に、追加した順を保持してほしいです。
MSDNを見たところ、そういったクラスはなさそうなのですが・・・・
0323デフォルトの名無しさん
2013/10/29(火) 21:07:46.010324デフォルトの名無しさん
2013/10/29(火) 21:11:10.20そんなにきついとか
金融系?
0325デフォルトの名無しさん
2013/10/29(火) 21:29:33.48Javaにそんな名前のクラスはないが
順番保持のDictionaryならKeyedCollectionが使えるかも
0326デフォルトの名無しさん
2013/10/29(火) 23:41:09.36ソフトのアップデートに伴って、
タスクバー上のアイコン画像も変更したのですが
特定の端末上で実行すると、どうしても旧画像(***.ico)が使用されている様です。
例)
A端末 → 新しい画像に切り替わっている
B端末 → 旧画像のままでタスクバー上に表示されてしまう。
備考:
PCを再起動してもB端末上では旧画像のままタスクバーにアイコンが表示されています。
どうすれば正常にB端末でもアイコンを切り替える事が出来ますでしょうか?
※切り替わらないのは、タスクバー上のアイコンのみです。
0327デフォルトの名無しさん
2013/10/30(水) 00:24:13.54複数の画像を含むアイコンを使ってるのではない?
そのうち1種類しか変更してないとか
0328デフォルトの名無しさん
2013/10/30(水) 00:33:33.40いいえ。新しく作成した***.ico ファイルを指定してビルドをしています。
0329デフォルトの名無しさん
2013/10/30(水) 00:38:03.640330デフォルトの名無しさん
2013/10/30(水) 00:52:59.29なるほど
0331デフォルトの名無しさん
2013/10/30(水) 01:38:57.25| `゙''ー- 、 ________
| ,. -‐ ''´ ̄ ̄`ヽ、_ /
|, - '´ ̄ `ヽ、 /
/ `ヽ、ヽ /
_/ ヽヽ/
/ / / / / / ヽハ
く / /! | 〃 _/__ l| | | | | | | ||ヽ
\l// / | /|'´ ∧ || | |ー、|| | | l | ヽ
/ハ/ | | ヽ/ ヽ | ヽ | || /|ヽ/! |/ | ヽ
/ | ||ヽ { ,r===、 \| _!V |// // .! |
| || |l |ヽ!'´ ̄`゙ , ==ミ、 /イ川 |─┘
| ハ|| || | """ ┌---┐ ` / // |
V !ヽ ト! ヽ、 | ! / //| /
ヽ! \ハ` 、 ヽ、__ノ ,.イ/ // | /
┌/)/)/)/)/)/)/)/)/)/)lー/ ` ー‐┬ '´ レ//l/ |/
|(/(/(/(/(/(/(/(/(/(/│|| |\ 〃
r'´ ̄ヽ. | | ト / \
/  ̄`ア | | | ⌒/ 入
〉  ̄二) 知ってるが | | | / // ヽ
〈! ,. -' | | ヽ∠-----', '´ ',
| \| | .お前の態度が | |<二Z二 ̄ / ',
| | | _r'---| [ ``ヽ、 ',
| | | 気に入らない >-、__ [ ヽ !
\.| l. ヽ、 [ ヽ |
ヽ| \ r' ヽ、 |
0332デフォルトの名無しさん
2013/10/30(水) 04:43:02.770333デフォルトの名無しさん
2013/10/30(水) 10:56:40.120334デフォルトの名無しさん
2013/10/30(水) 12:26:20.640336デフォルトの名無しさん
2013/10/30(水) 15:29:26.54j や y の下が切れるんですが、他の環境でも同じですか?
Windows7です。
0337デフォルトの名無しさん
2013/10/30(水) 15:38:16.90だけどこんどはEllipsisCharacterにしてるせいで点々で省略されてしまう……
下が切れるのはStringFormat.GenericTypographicから始めたときでした。
同じオプションにしてるはずなのに描画の挙動が違うなんてヒドイ
0338デフォルトの名無しさん
2013/10/30(水) 15:52:55.240339デフォルトの名無しさん
2013/10/30(水) 16:52:24.54とりあえずMSのTextFormatFlags/StringFormat Utilityだと切れてるんですが
0340デフォルトの名無しさん
2013/10/30(水) 17:39:51.36ごめんなさーい
0341デフォルトの名無しさん
2013/10/30(水) 23:54:40.03WebGrid と jqGrid どちらがいいのでしょうか
0342デフォルトの名無しさん
2013/10/31(木) 00:08:59.51景気悪いからトレーニング兼ねた現場もなかなか無いし、パートだけ書いててもぜんぜん理解できない
0343デフォルトの名無しさん
2013/10/31(木) 00:12:24.350344デフォルトの名無しさん
2013/10/31(木) 14:03:59.42概ねどんな技術にも言えることだが、まずはビルトインのもので作ってみて足りなかったら外部に頼る
最初っからショートカットしようとするのは結局一番遠回り
つまりまずはWebGridで作ってみな
0345デフォルトの名無しさん
2013/10/31(木) 18:04:25.22言えてる
アセンブラとは言わないがCぐらいは義務教育で必修にしないと日本のITは終わる
0346デフォルトの名無しさん
2013/10/31(木) 18:12:29.95さすがにそれは遡りすぎだw
まあ車輪の再発明を恐れる気持ちは良く分かるが、それはそれでいい経験なんだけどねえ
0347デフォルトの名無しさん
2013/10/31(木) 18:30:02.890348デフォルトの名無しさん
2013/10/31(木) 18:44:42.31エロは技術革新をもたらす。
0349デフォルトの名無しさん
2013/10/31(木) 18:55:48.560350デフォルトの名無しさん
2013/10/31(木) 19:16:46.600351デフォルトの名無しさん
2013/10/31(木) 19:33:11.340352デフォルトの名無しさん
2013/10/31(木) 19:56:05.420353デフォルトの名無しさん
2013/10/31(木) 20:38:42.200354デフォルトの名無しさん
2013/10/31(木) 20:57:47.630355デフォルトの名無しさん
2013/10/31(木) 22:01:55.37マンコがついてるだけのデブス
0356デフォルトの名無しさん
2013/10/31(木) 22:28:42.120357デフォルトの名無しさん
2013/10/31(木) 22:30:00.21うんむ、WebGridでいくかの
>>355
なぜか30才以上独身が多い
0358デフォルトの名無しさん
2013/10/31(木) 22:33:21.530359デフォルトの名無しさん
2013/10/31(木) 23:58:43.340360デフォルトの名無しさん
2013/11/01(金) 00:18:59.32男は能力に差がありすぎる
0361デフォルトの名無しさん
2013/11/01(金) 00:36:53.15特に協力会社に女が多い
比較的楽な職場だから根性無さそうなのが回されるんだろう
0362デフォルトの名無しさん
2013/11/01(金) 07:49:03.83いや、謝る暇があったら眼科行け
0363デフォルトの名無しさん
2013/11/01(金) 15:18:27.61画像うp
0364デフォルトの名無しさん
2013/11/01(金) 19:53:26.760365デフォルトの名無しさん
2013/11/01(金) 20:30:52.460366デフォルトの名無しさん
2013/11/01(金) 20:44:45.580367デフォルトの名無しさん
2013/11/01(金) 20:46:38.640368デフォルトの名無しさん
2013/11/01(金) 20:48:24.500369デフォルトの名無しさん
2013/11/02(土) 00:09:26.95以下のようなコードがあった場合
byte[] BYTE_ARRAY = new byte[sizeof(uint) * 8];
fixed(byte* byteArray = &BYTE_ARRAY[0]) {
uint* p = (uint*)byteArray;
for(int i=0; i<8-1; i++)
*(p) ^= *(p + 1)
}
Console.WriteLine(BitConverter.ToString(BYTE_ARRAY));
C#でも、ビックエンディアンとリトルエンディアン関係なく、同じデータが出力されるという認識でOKでしょうか?
ビックエンディアン向けも対応せざる得ないんだけど、テスト環境が揃わないのでテストできない・・・。
詳しい方教えてください。
0370デフォルトの名無しさん
2013/11/02(土) 00:15:50.84どっか別のが保存したのを1バイト単位で取り出して処理するって話ならエンディアンは考えないとダメ
ってか配列やエンディアンがどんなものかイメージでしか分かってないだろ
それを先に勉強しとけ
0371デフォルトの名無しさん
2013/11/02(土) 00:21:48.07一般的には同じにならないよ
0372デフォルトの名無しさん
2013/11/02(土) 00:31:23.52ありがとう。
問題ないとは思ってたけど安心した。
0373デフォルトの名無しさん
2013/11/02(土) 00:42:07.99取りあえずはバイト配列の高速処理のためにuint*なりでまとめて処理してって感じです。
C#が他の型のポインタにキャストの時によけいなことしてないと分かれば一安心です。
ちなみに外部入力やらエンディアン依存の数字配列(計算に使う)なんかは環境にそろえてバイトスワップ処理やっとります。
0374デフォルトの名無しさん
2013/11/02(土) 00:56:51.410375デフォルトの名無しさん
2013/11/02(土) 07:39:58.480376デフォルトの名無しさん
2013/11/02(土) 10:36:41.86> ビックエンディアン向けも対応せざる得ない
仕事で MONO とか使ってるの?
0377デフォルトの名無しさん
2013/11/02(土) 11:57:38.110378デフォルトの名無しさん
2013/11/02(土) 12:37:13.730379デフォルトの名無しさん
2013/11/02(土) 12:39:54.31そのうちエンディアンネスの違いで天が落ちてくる心配までしてやる気か?
0380デフォルトの名無しさん
2013/11/02(土) 15:17:28.12保存方法で迷っています。
■実現したいこと
thunderbirdのような一般的なメーラーのように
パスワードは初回入力のみで、次回からパスワード入力無しでメールを取得
(POP3)したい。
0381デフォルトの名無しさん
2013/11/02(土) 15:21:00.16・復号に必要な情報をクラウドに置く
・オペレーティングシステムの暗号サービス機能を利用する
0382デフォルトの名無しさん
2013/11/02(土) 15:21:00.63chromeなんてパスワード平文保存だよw
0383デフォルトの名無しさん
2013/11/02(土) 15:21:44.25秘密鍵の保存にあたってどういうセキュリティ実現したいか
がコアな問題だろ
お前はどういう風に秘密鍵を保存したいんだ
0384デフォルトの名無しさん
2013/11/02(土) 15:24:00.89手段1.共通鍵暗号方式でパスワードを暗号化し、暗号化されたパスワードを%appdata%などに保存しておく。
暗号化に使用した秘密鍵は・・・どこに保存?
暗号化されたパスワードなら流出しても復号化できなければ意味が無いので適当に置いといてもいいのかなとは思いますが
秘密鍵もセットで流出するとダメなので、どうやって永続化すればいいのかわかりません。
0385デフォルトの名無しさん
2013/11/02(土) 15:26:46.65HDDのどこに保存しようがHDDダンプして外部送信されたら
HDDのどこにも安全なところなどないのだということを
0386デフォルトの名無しさん
2013/11/02(土) 15:26:52.04パスワードは流出したら困るから暗号化
暗号化するのに使ったキーは流出したら困るから暗号化
キーを暗号化するのに使ったキーは流出したら困るから暗号化
以下ループ
0387デフォルトの名無しさん
2013/11/02(土) 15:29:12.23これも単に暗号化してくれるだけだから安全じゃないが
0388デフォルトの名無しさん
2013/11/02(土) 15:31:44.130389デフォルトの名無しさん
2013/11/02(土) 15:31:45.33手段2.公開鍵暗号方式によって公開鍵と秘密鍵を生成し、鍵2種はキーコンテナーに保存しておく
msdn.microsoft.com/ja-jp/library/tswxhw92(v=vs.110).aspx
キーコンテナーを使用する場合、コンテナ名(上記ソースではMyKeyContainer)がわかれば取得できてしまうため
.NET Reflectorなどを使用して調べられたら終わり。
0390デフォルトの名無しさん
2013/11/02(土) 15:34:37.400391デフォルトの名無しさん
2013/11/02(土) 15:37:29.47俺が流出によって攻撃したいと考えているなら
POP3のパケットの方を狙うわ
0392デフォルトの名無しさん
2013/11/02(土) 15:39:50.53ぶっちゃけると、パスワードが流出した場合に
私が作成したプログラムのセキュリティが他のソフトと比べて甘すぎるからダメだった
ってことになるのが嫌だったんです。
※しかし毎回手動入力は必須
0393デフォルトの名無しさん
2013/11/02(土) 15:40:09.15いまどきTLSで暗号化してないバカがいるとは思わなかった
0394デフォルトの名無しさん
2013/11/02(土) 15:42:58.72●CNとか大きなプロバイダーのメール未だに平POP多いよ
根本的にやる気ないんだろう
0395デフォルトの名無しさん
2013/11/02(土) 15:54:43.680396デフォルトの名無しさん
2013/11/02(土) 15:57:00.77今時過剰にセキュリティーを気にする方が馬鹿っぽいと思うけど
0397デフォルトの名無しさん
2013/11/02(土) 16:05:27.650398デフォルトの名無しさん
2013/11/02(土) 17:01:27.72?しかし毎回手動入力は必須
○しかし毎回自動入力は必須
レジストリ案いいですね。
ありがとう。
0399デフォルトの名無しさん
2013/11/02(土) 17:02:20.590400デフォルトの名無しさん
2013/11/02(土) 17:25:31.24GoogleドライブのアカウントIDを埋め込む必要があって、一応暗号化してソースに直書した
Reflectorで見ればどうせ一発だから呪いの言葉も添えといたわ
0401デフォルトの名無しさん
2013/11/02(土) 17:34:38.31でも他人の書いたコードはみたいなー
0402デフォルトの名無しさん
2013/11/02(土) 19:26:05.35まず舌をおもいっきり噛め
話しはそれからだ
0403デフォルトの名無しさん
2013/11/02(土) 19:26:28.720404デフォルトの名無しさん
2013/11/02(土) 19:30:38.67お前が消えろ
0405デフォルトの名無しさん
2013/11/02(土) 19:32:51.65サポートで金稼げってことかな
Javaの有料販売アプリってあったっけ
0406デフォルトの名無しさん
2013/11/02(土) 20:47:43.12世の中にはこんなゲームを作れるスーパープログラマがいるというのに
このスレのカスどもは。。。
0407デフォルトの名無しさん
2013/11/02(土) 20:57:24.13横から質問なんですが、Exifから画像方向を取得しようとして
System.Drawing.Imaging.PropertyItem をBitmap.PropertyItemsプロパティからから取得してみたんです。
id 0x112 (Orientation)のValueを取得すると、バイト並びは
0x06, 0x00
となってました。これってリトルエンディアンですよね?
バイナリエディタでTIFFヘッダーをみてみるとMM(ビッグエンディアン)なんですが
どうなってるんでしょうか。。
ヘッダのエンディアンに関係なく値が格納されてるファイルが存在するのか、
.netがヘッダを見てValueをBitConverterで簡単に取得できるようにリトルエンディアンにしてくれているのか?
0408デフォルトの名無しさん
2013/11/02(土) 21:04:53.32ただしその手ので取り出したバイトデータからメーカーノート読むんだったらエンディアン関係あり
0409デフォルトの名無しさん
2013/11/02(土) 21:05:18.630410デフォルトの名無しさん
2013/11/02(土) 21:56:46.60す、すごい、
0411デフォルトの名無しさん
2013/11/02(土) 22:00:34.91しかも何気に面白いw
0412デフォルトの名無しさん
2013/11/02(土) 22:08:11.26ブラウザのマリオって10年ぐらい前からあって今更感しか感じないけど
0413デフォルトの名無しさん
2013/11/02(土) 22:19:20.62技術的ハードルもアイデアも存在しない単純作業だな
0414デフォルトの名無しさん
2013/11/02(土) 22:22:36.95ぐぐって Canvas を調べたんですね。よくできました。
0415デフォルトの名無しさん
2013/11/02(土) 22:34:16.360416デフォルトの名無しさん
2013/11/02(土) 23:51:19.820417デフォルトの名無しさん
2013/11/03(日) 00:04:02.040418デフォルトの名無しさん
2013/11/03(日) 00:43:20.19大人になってからそういう罵り方するのは何かを間違っちゃってるんでしょ。
治るといいよね。
0419デフォルトの名無しさん
2013/11/03(日) 06:43:42.88それともSqlConnectionなどのクラスを使い手書きしますか?
0420デフォルトの名無しさん
2013/11/03(日) 09:15:46.900421デフォルトの名無しさん
2013/11/03(日) 09:32:33.16Entity Frameworkもちらほら見かけるようになったけど
DataReaderを生で使うのはもうほとんど見ないが、更新系SQLではDbCommandじゃないとダメなことが結構ある
0422デフォルトの名無しさん
2013/11/03(日) 17:54:19.780423デフォルトの名無しさん
2013/11/03(日) 18:09:03.47それにくらべたらDataSetなんて超モダンだろ
0424デフォルトの名無しさん
2013/11/03(日) 18:43:07.910425デフォルトの名無しさん
2013/11/03(日) 18:44:38.220426デフォルトの名無しさん
2013/11/03(日) 18:59:10.490427デフォルトの名無しさん
2013/11/03(日) 21:02:05.140428デフォルトの名無しさん
2013/11/03(日) 21:11:08.240429デフォルトの名無しさん
2013/11/03(日) 21:12:47.710430デフォルトの名無しさん
2013/11/04(月) 01:30:19.240431デフォルトの名無しさん
2013/11/04(月) 01:33:44.60マイクロソフトの非公式サイトのリボンライブラリを使用
0432デフォルトの名無しさん
2013/11/04(月) 01:46:04.69http://www.microsoft.com/en-us/download/details.aspx?id=11877
MS公式
0433デフォルトの名無しさん
2013/11/04(月) 02:35:55.520434デフォルトの名無しさん
2013/11/04(月) 02:46:23.46M$のムカツクところがAppleと違ってデザインを統一しないってところなんだよな
8.1ですらデスクトップのスタートボタンとその隣のIEとExplorerのアイコンが激しく違和感ありまくりだし
Metroをそのままデスクトップにまでもってくればよかったのに
M$様が提唱してるWPFなら粗結合でUIだけ変更できるんじゃないんですか?
0435デフォルトの名無しさん
2013/11/04(月) 07:03:18.650436デフォルトの名無しさん
2013/11/04(月) 13:32:37.34今のパソコンの使われ方はワークステーションだからな
Metroとか脇見せずワークステーションOSとして実装すればいいのに
0437デフォルトの名無しさん
2013/11/04(月) 13:56:18.33開発者で今時その認識は痛い
>>434-436
何を言ってるのかさっぱり分からん
0438デフォルトの名無しさん
2013/11/04(月) 14:02:06.520439デフォルトの名無しさん
2013/11/04(月) 14:49:08.27同意
0440デフォルトの名無しさん
2013/11/04(月) 15:16:47.70を
一本化して
開発費を
抑えたいんです!
0441デフォルトの名無しさん
2013/11/04(月) 17:01:17.470442デフォルトの名無しさん
2013/11/05(火) 19:52:34.93そこに存在するファイルを表示させて
更に指定したディレクトリの下にフォルダがあったら
そのフォルダの中のファイルも表示させる
ツリー表示みたいにさせたいんです。
それで、指定したディレクトリにはAフォルダがある。
そしてAフォルダの中にはBフォルダとCフォルダがある。
BとCが同じ場所にあるように見せたいんですけど
知恵を貸してください。
ソースはこちら
http://ideone.com/fUVXqo
0443デフォルトの名無しさん
2013/11/05(火) 19:55:28.050444デフォルトの名無しさん
2013/11/05(火) 19:56:42.170445デフォルトの名無しさん
2013/11/05(火) 20:02:56.88知恵を貸せ、じゃない。
どの点に知恵を提供すればいいんだね。
0446デフォルトの名無しさん
2013/11/05(火) 20:03:07.80-+-A
+-B
みたいに文字付けてツリーにしろよ
でもそんなんじゃヤダって言うんだろ?氏ね
0447デフォルトの名無しさん
2013/11/05(火) 20:15:27.080448デフォルトの名無しさん
2013/11/05(火) 20:16:45.87自分の書いたソースだと
フォルダが同じ場所でもどんどん右の方に寄っていきます。
同じ場所の場合は右に寄らないようにしたいのです。
0449デフォルトの名無しさん
2013/11/05(火) 20:29:15.270450デフォルトの名無しさん
2013/11/05(火) 20:30:02.100451デフォルトの名無しさん
2013/11/05(火) 20:31:14.99同じ階層だと判定する処理を教えてください。
0452デフォルトの名無しさん
2013/11/05(火) 20:36:55.670453デフォルトの名無しさん
2013/11/05(火) 20:43:02.200454デフォルトの名無しさん
2013/11/05(火) 20:45:33.510455デフォルトの名無しさん
2013/11/05(火) 22:24:55.92リカーシブコールと、階層の深さ情報も持ち回したかな
0456デフォルトの名無しさん
2013/11/05(火) 22:47:51.03http://ideone.com/DLGPoL
質問には答えない
0457デフォルトの名無しさん
2013/11/05(火) 22:53:48.33created: 1 hour ago
visibility: public
なんで1時間経ってから貼ったの?
0458デフォルトの名無しさん
2013/11/06(水) 00:09:38.490459デフォルトの名無しさん
2013/11/06(水) 00:16:39.80天才
0460デフォルトの名無しさん
2013/11/07(木) 20:41:12.36仕事時間空いたので暇つぶしに・・・おれ優しいだろ。
このメソッドを追加して、
private void FolderUnderDisp(string folder,int level)
{
listBox1.Items.Add(new string(' ', level * 5) + System.IO.Path.GetFileName(folder) + "[フォルダ]");
level++;
foreach (string SubFolder in System.IO.Directory.GetDirectories(folder, "*", System.IO.SearchOption.TopDirectoryOnly))
{
FolderUnderDisp(SubFolder, level);
}
foreach (string FilePath in System.IO.Directory.GetFiles(folder, "*", System.IO.SearchOption.TopDirectoryOnly))
{
listBox1.Items.Add(new string(' ', level*5) + System.IO.Path.GetFileName(FilePath) + "[ファイル]");
}
}
元のソースの
//指定ディレクトリの中のサブディレクトリを格納
コメント行から
FileName(file1, folder);
の行までを全部削除して代わりに
FolderUnderDisp(textBox1.Text, 0);
を追加で幸せになれるよ。
他のメンバ変数とFileName()ってメソッドも要らないから削除ね。
0461デフォルトの名無しさん
2013/11/10(日) 19:49:00.300462デフォルトの名無しさん
2013/11/10(日) 19:56:26.860463デフォルトの名無しさん
2013/11/10(日) 20:01:23.19 readonly object sync = new object();
public IDisposable LockThis() {
syncでMonitor.EnterしてDisposeでMonitor.Exitするオブジェクトを返す
}
public void Do() {
LockThisが呼ばれてからDisposeされてない間はthrow
処理
}
}
強いて言うならこんなんかなぁ
0464デフォルトの名無しさん
2013/11/10(日) 20:03:00.530465デフォルトの名無しさん
2013/11/10(日) 20:08:41.88冤罪事件だと思います。
0466デフォルトの名無しさん
2013/11/10(日) 20:10:10.090467デフォルトの名無しさん
2013/11/10(日) 21:07:10.310468デフォルトの名無しさん
2013/11/11(月) 16:21:46.59//(1)
[DllImport("a.dll")]
static extern Func(ref A a);
//(2)
[DllImport("a.dll", EntryPoint="Func")]
static extern FuncNull(int a = 0);
(1)でFuncに構造体のポインタを渡せますが
nullを渡す方法が分からないので
(2)のような宣言も用意しています。
・unsafeを使わない
・余計なメモリの確保や構造体全コピーのようなオーバーヘッドを発生させない
・(2)のような冗長な宣言なし
・もちろん構造体のポインタも渡せる
上記を満たすような記述はありませんか?
0469デフォルトの名無しさん
2013/11/11(月) 16:38:31.020470デフォルトの名無しさん
2013/11/11(月) 16:44:09.710471デフォルトの名無しさん
2013/11/11(月) 17:30:59.01ただしクラスの場合は
StructLayout属性を明示しないといけない
0472デフォルトの名無しさん
2013/11/11(月) 18:21:30.19意外と盲点だった
0473デフォルトの名無しさん
2013/11/11(月) 18:26:54.04vtableを除いた部分のポインタを渡す方法を教えてください。
0474デフォルトの名無しさん
2013/11/11(月) 18:36:42.730475デフォルトの名無しさん
2013/11/11(月) 18:55:10.17StructLayoutつければ構造体と同じように扱ってOK
vtableとかそんなことは考えなくていい
というか構造体も仮想じゃないmethod tableは持ってんじゃないの?
詳しい人教えて
0476デフォルトの名無しさん
2013/11/11(月) 19:40:21.52必要に応じて変換やコピーが発生している
vtableはコピーされない
0477デフォルトの名無しさん
2013/11/11(月) 20:09:46.27ありがとうございました。
0478デフォルトの名無しさん
2013/11/11(月) 23:53:18.240479デフォルトの名無しさん
2013/11/12(火) 08:52:27.49//(1)
[StructLayout(LayoutKind.Sequential)]
class Wrap<T>{
public T a;
}
//(2)
[StructLayout(LayoutKind.Explicit)]
class Wrap<T>{
[FieldOffset(0)] public T a;
}
[DllImport("a.dll")] static extern Func(ref A a);
→[DllImport("a.dll")] static extern Func(Wrap<A> awrap); に変更
(1)では動作しませんでした。
(2)ではこのクラスメンバを呼び出す周辺のコードまでデバッガで追えなくなってしまいました。
例外も発生せず、スルーのようです。
Aはランタイム定義、FuncはWin32apiなので変更できません。
どのように書けば、先頭に構造体を配置したクラスのポインタを渡せますか?
0480デフォルトの名無しさん
2013/11/12(火) 09:18:39.71しかも構造体がランタイム定義って情報は後出しじゃん。ったくもう……
struct A{...};
[StructLayout( LayoutKind.Sequential )]
class C
{
public A a;
}
[DllImport("a.dll")] static extern Func( C c );
でいけるだろハゲ
0481480
2013/11/12(火) 09:23:23.74[StructLayout( LayoutKind.Sequential )]
class C
{
... (ここに構造体Aのフィールドを正しい順番で定義)
}
つかここまでする意味ってなんなの
やっぱパフォーマンスの要求がシビアなんですか?
0482デフォルトの名無しさん
2013/11/12(火) 09:38:34.070483デフォルトの名無しさん
2013/11/12(火) 12:28:22.34シャバい煽りは間に合ってます
0484デフォルトの名無しさん
2013/11/12(火) 12:40:37.100485デフォルトの名無しさん
2013/11/12(火) 12:43:03.83勝てるのはそうだな。Javaぐらいか。
0486デフォルトの名無しさん
2013/11/12(火) 13:01:20.570487デフォルトの名無しさん
2013/11/12(火) 13:22:25.850488デフォルトの名無しさん
2013/11/12(火) 15:46:56.51この場合GUIが絡まない普通のコードで約3倍遅くなる
0489デフォルトの名無しさん
2013/11/12(火) 16:05:02.62LLを使ったことあるならわかる
0490デフォルトの名無しさん
2013/11/12(火) 16:25:40.090491デフォルトの名無しさん
2013/11/12(火) 16:30:43.85それより.NETのSIMD対応ってどの方向良くと思う?
ベクトルデータ型を設けるか
自動ベクタル化の方向で行くか
0492デフォルトの名無しさん
2013/11/12(火) 16:39:22.51CとasmのハイブリッドでWinGを使うのが一番速い
WinGならビデオメモリーに直接アクセス出来るんだぞ
0493デフォルトの名無しさん
2013/11/12(火) 16:45:39.32WinG/C/asm使えば速いとかどんだけ馬鹿なんだよ
0494デフォルトの名無しさん
2013/11/12(火) 16:58:58.930495デフォルトの名無しさん
2013/11/12(火) 17:01:58.060496デフォルトの名無しさん
2013/11/12(火) 17:04:49.750497デフォルトの名無しさん
2013/11/12(火) 17:09:20.47DOSの頃はVRAMに直接描画してたけど今は触ることねーなぁ
0498デフォルトの名無しさん
2013/11/12(火) 17:23:51.08マ 板 で や れ
0499デフォルトの名無しさん
2013/11/12(火) 17:25:00.660500デフォルトの名無しさん
2013/11/12(火) 17:26:02.09これでいけました。
ジェネリックがいけなかったのかもしれません。
ありがとうございました。
0501デフォルトの名無しさん
2013/11/12(火) 17:29:02.210502デフォルトの名無しさん
2013/11/12(火) 17:48:30.09いや、それでもちろんいけるだろうけど……
0503デフォルトの名無しさん
2013/11/12(火) 17:57:44.89UnauthorizedAccessExceptionが出る
HRESULT:0x80070005(E_ACCESSDENIED)
0504デフォルトの名無しさん
2013/11/12(火) 17:58:24.72せめて知らない人にわかるように説明口調でお願い
0505デフォルトの名無しさん
2013/11/12(火) 17:59:19.870506デフォルトの名無しさん
2013/11/12(火) 18:00:02.88エスパー対応
http://ap.atmarkit.co.jp/bbs/core/fdotnet/19048
0507デフォルトの名無しさん
2013/11/12(火) 20:56:32.460508デフォルトの名無しさん
2013/11/12(火) 21:22:41.270509デフォルトの名無しさん
2013/11/12(火) 21:24:53.520510デフォルトの名無しさん
2013/11/12(火) 22:34:57.41いたるところでコード変換が必要になるから、
そんなものかもな。
極端な例でよければ逆にC#のコレクションがC++/STLより速い例も
あげることができるよ。
0511デフォルトの名無しさん
2013/11/12(火) 22:38:27.070512デフォルトの名無しさん
2013/11/12(火) 22:55:11.79�dクス
0513デフォルトの名無しさん
2013/11/12(火) 23:16:05.33元凶だとおもうわ
あんなモノはマスターベーションの役にしかたたないだろう
0514デフォルトの名無しさん
2013/11/12(火) 23:20:06.96今時速度連呼してるのは時代遅れか池沼だけだろ
0515デフォルトの名無しさん
2013/11/13(水) 05:01:54.47でもモバイルではやはり速度はほしいのでC#はお呼びでない事実w
0516デフォルトの名無しさん
2013/11/13(水) 05:06:35.170517デフォルトの名無しさん
2013/11/13(水) 05:16:03.44STLって、むしろ速くね?
0518デフォルトの名無しさん
2013/11/13(水) 05:50:17.390519デフォルトの名無しさん
2013/11/13(水) 05:58:33.590520デフォルトの名無しさん
2013/11/13(水) 08:21:02.60Genericsを使用しない場合と同程度には速い。
そう思っていた時期が私にもありました。
0521デフォルトの名無しさん
2013/11/13(水) 08:43:58.940522デフォルトの名無しさん
2013/11/13(水) 09:48:51.190523デフォルトの名無しさん
2013/11/13(水) 09:53:46.42Objectから取り出す操作がどれだけ重いか
0524デフォルトの名無しさん
2013/11/13(水) 11:01:03.21つ System.Numerics.Complex
0525デフォルトの名無しさん
2013/11/13(水) 11:30:33.00精度固定ならGenericsはおろかテンプレートもいらねーよ。
0526デフォルトの名無しさん
2013/11/13(水) 15:10:31.32難読化はできるけど
やっぱ、商用するならC++じゃないといかんのか
0527デフォルトの名無しさん
2013/11/13(水) 15:15:10.91仮に暗号化できても実行するときに復号化するんだったら読めるじゃんw
0528デフォルトの名無しさん
2013/11/13(水) 17:06:46.630529デフォルトの名無しさん
2013/11/13(水) 17:27:29.090530デフォルトの名無しさん
2013/11/13(水) 17:27:56.95アタッシェケースでソースコードのフォルダーを暗号化するのがいいよ
0531デフォルトの名無しさん
2013/11/13(水) 17:39:44.510532デフォルトの名無しさん
2013/11/13(水) 17:46:10.78テキストファイルが暗号化できればなんでも良いんじゃないの
0533デフォルトの名無しさん
2013/11/13(水) 17:49:47.810534デフォルトの名無しさん
2013/11/13(水) 17:51:08.16たしか実行ファイルにライブラリ一式詰め込むんでファイルサイズが巨大化するんじゃなかったっけw
0535デフォルトの名無しさん
2013/11/13(水) 18:03:20.440536デフォルトの名無しさん
2013/11/13(水) 18:19:01.770537デフォルトの名無しさん
2013/11/13(水) 18:26:58.92それだけなら丸見えだから、>>526のC++じゃ〜が意味不明(C#難読化ソフトのオプションで暗号化してくれるのはある)
違うとは思うが>>526=>>529だとしたら相当な池沼だろうなwww
0538デフォルトの名無しさん
2013/11/13(水) 18:50:29.65int あっちゃん,ともちん;
bool さぁや;
を、隠したいのかもしれん
0539デフォルトの名無しさん
2013/11/13(水) 18:54:45.730540デフォルトの名無しさん
2013/11/13(水) 19:52:10.300541デフォルトの名無しさん
2013/11/14(木) 04:08:46.85自分で解析したら、ただコメントが削除されただけの
ほぼそのままソースが入ってて驚いたわ
0542デフォルトの名無しさん
2013/11/14(木) 04:16:09.03設定ミスってるのかもしれんが
0543デフォルトの名無しさん
2013/11/14(木) 05:16:52.84int 抜いた回数;
bool お気に入り;
0544デフォルトの名無しさん
2013/11/14(木) 12:32:48.93気にする必要がなければ気にしない
脳内で条件文が使えないのがバカ
0545デフォルトの名無しさん
2013/11/14(木) 12:48:15.870546デフォルトの名無しさん
2013/11/14(木) 13:40:13.790547デフォルトの名無しさん
2013/11/14(木) 16:19:04.770548デフォルトの名無しさん
2013/11/14(木) 16:45:12.700549541
2013/11/14(木) 16:58:36.02お前ら露出狂なの?
0550デフォルトの名無しさん
2013/11/14(木) 17:00:35.47配列アクセスをunsafeコードでポインタで書き換えても?
配列のままだと添え字チェックが毎回はいるんでそら遅いはず。
あとTPLをこまめに使って並列化を心がければ10倍も違うことはありえない
C/C++だとTPLほど並列化のコストを低減できない
0551デフォルトの名無しさん
2013/11/14(木) 17:05:34.62小さい配列が大量にあってそれを処理すると逆に遅くなる。fixedが想像以上に重い。
0552デフォルトの名無しさん
2013/11/14(木) 17:10:19.65そこで処理する配列をすべてfixed宣言するだけで、そんなに重くなるとは思えないんだが、
ループ内部で配列宣言してそいつをその都度fixedしてるんじゃないのか?
0553デフォルトの名無しさん
2013/11/14(木) 17:28:12.530554デフォルトの名無しさん
2013/11/14(木) 17:29:33.38encryptとか通信って書いてるぐらいだからもともとHWでやってもおかしくない処理だと思うんだが、
fixed宣言することがボトルネックになるほどの大量の小さい配列を使う場面なんて想像できないんだが。
通信フレームのユーザデータを何らかのアルゴリズムに従ってencryptするだけだろ?
0555デフォルトの名無しさん
2013/11/14(木) 17:34:10.56現実問題としてC#にするとどれぐらい速度低下するかは皆気になるところだろ。
せいぜい許容できるのは、1/2から1/3ぐらいで、1/10となると大問題だろ。
0556デフォルトの名無しさん
2013/11/14(木) 18:11:59.73遅すぎるんでないかと思うようになりました。
0557デフォルトの名無しさん
2013/11/14(木) 18:14:17.53C++やJava,VB6等と比較したベンチマーク結果がどっかにあったろう
0558デフォルトの名無しさん
2013/11/14(木) 18:15:02.630559デフォルトの名無しさん
2013/11/14(木) 18:15:29.480560デフォルトの名無しさん
2013/11/14(木) 18:25:33.16それほど遅くならなかった。(対応フォーマットはいくつかに絞ったけど)
MSがわざと遅くしているとしか思えない。
0561デフォルトの名無しさん
2013/11/14(木) 18:31:21.08ブログに書けチンカスども
0562デフォルトの名無しさん
2013/11/14(木) 18:34:57.060563デフォルトの名無しさん
2013/11/14(木) 18:40:03.400564デフォルトの名無しさん
2013/11/14(木) 18:48:42.030565デフォルトの名無しさん
2013/11/14(木) 18:56:12.780566デフォルトの名無しさん
2013/11/14(木) 18:58:02.520567デフォルトの名無しさん
2013/11/14(木) 19:01:22.02C++でもSetpixelみたいなの使ってたら糞遅い
言語以外の部分が重要
0568デフォルトの名無しさん
2013/11/14(木) 19:07:12.71安心しときな
0569デフォルトの名無しさん
2013/11/14(木) 19:20:44.560570デフォルトの名無しさん
2013/11/14(木) 19:29:40.090571デフォルトの名無しさん
2013/11/14(木) 19:52:53.47普段どういう境遇にあるのか偲ばれる
0572デフォルトの名無しさん
2013/11/14(木) 20:16:38.11おまえの病んだ精神の方がやばいだろ
0573デフォルトの名無しさん
2013/11/14(木) 20:19:11.07辛抱足らんわ
0574デフォルトの名無しさん
2013/11/14(木) 20:20:30.780575デフォルトの名無しさん
2013/11/14(木) 20:21:48.48すんであかりをつけましょう
うざいとレスを返すより
すすんで透明あぼーんしよう
0576デフォルトの名無しさん
2013/11/14(木) 20:37:07.700577デフォルトの名無しさん
2013/11/14(木) 20:47:10.40CSharperなら、まあ解る
でもシャープを記号にするならC#erだよなというか
0578デフォルトの名無しさん
2013/11/14(木) 22:58:46.480579デフォルトの名無しさん
2013/11/14(木) 23:27:47.44Susieプラグイン使う必要があるとは・・・
てか外人はSusie使わないで何使っているのか気になる
0580デフォルトの名無しさん
2013/11/15(金) 00:17:15.89Susie()
島国ライブラリがw
0581デフォルトの名無しさん
2013/11/15(金) 01:45:00.550582デフォルトの名無しさん
2013/11/15(金) 02:05:21.810583デフォルトの名無しさん
2013/11/15(金) 07:02:19.99以外にエクセルを扱えるM$公式ライブラリて有りますか?
上のライブラリはCOM参照を解放するのが面倒すぎます
0584デフォルトの名無しさん
2013/11/15(金) 07:07:33.170585デフォルトの名無しさん
2013/11/16(土) 09:33:31.71| `゙''ー- 、 ________
| ,. -‐ ''´ ̄ ̄`ヽ、_ /
|, - '´ ̄ `ヽ、 /
/ `ヽ、ヽ /
_/ ヽヽ/
/ / / / / / ヽハ
く / /! | 〃 _/__ l| | | | | | | ||ヽ
\l// / | /|'´ ∧ || | |ー、|| | | l | ヽ
/ハ/ | | ヽ/ ヽ | ヽ | || /|ヽ/! |/ | ヽ
/ | ||ヽ { ,r===、 \| _!V |// // .! |
| || |l |ヽ!'´ ̄`゙ , ==ミ、 /イ川 |─┘
| ハ|| || | """ ┌---┐ ` / // |
V !ヽ ト! ヽ、 | ! / //| /
ヽ! \ハ` 、 ヽ、__ノ ,.イ/ // | /
┌/)/)/)/)/)/)/)/)/)/)lー/ ` ー‐┬ '´ レ//l/ |/
|(/(/(/(/(/(/(/(/(/(/│|| |\ 〃
r'´ ̄ヽ. | | ト / \
/  ̄`ア | | | ⌒/ 入
〉  ̄二) 知ってるが | | | / // ヽ
〈! ,. -' | | ヽ∠-----', '´ ',
| \| | .お前の態度が | |<二Z二 ̄ / ',
| | | _r'---| [ ``ヽ、 ',
| | | 気に入らない >-、__ [ ヽ !
\.| l. ヽ、 [ ヽ |
ヽ| \ r' ヽ、 |
0586デフォルトの名無しさん
2013/11/24(日) 18:46:04.260587デフォルトの名無しさん
2013/11/24(日) 18:47:37.090588デフォルトの名無しさん
2013/11/24(日) 19:35:01.95試してないけどFormのMainMenuStripに指定しなきゃマージされないんじゃない?
0589デフォルトの名無しさん
2013/11/24(日) 20:30:01.200590デフォルトの名無しさん
2013/11/24(日) 20:40:28.85Windows Form 上のコントロール群にバインドするデータソースって何使うのが標準ですか?
0591デフォルトの名無しさん
2013/11/24(日) 20:45:12.15教えてやったがお前の態度が気に入らない
0592デフォルトの名無しさん
2013/11/24(日) 20:45:59.000593デフォルトの名無しさん
2013/11/24(日) 20:49:08.770594デフォルトの名無しさん
2013/11/24(日) 20:53:13.940595デフォルトの名無しさん
2013/11/24(日) 21:06:55.94レイヤをきっちり切り分けないと後で泣を見るぞ
.NETが過去の遺物になって載せ替え作業が発生した時に楽になるように作れ
0596デフォルトの名無しさん
2013/11/24(日) 21:18:33.490597デフォルトの名無しさん
2013/11/24(日) 21:20:32.040598デフォルトの名無しさん
2013/11/24(日) 21:22:28.40WinFormsは未来が無さそう
0599デフォルトの名無しさん
2013/11/24(日) 21:23:09.29ねーよ
フレームワークに依存しすぎ
どんな言語にも一週間残業なしで移植可能と確信できる設計で作れ
0600デフォルトの名無しさん
2013/11/24(日) 21:25:29.000601デフォルトの名無しさん
2013/11/24(日) 21:26:38.97しかしWPFはWindowsMEぐらいの根強さしか感じられない。
0602デフォルトの名無しさん
2013/11/24(日) 21:27:38.090603デフォルトの名無しさん
2013/11/24(日) 21:27:58.61あの根強さはとっとと捨てて欲しいわw
0604デフォルトの名無しさん
2013/11/24(日) 21:29:10.380605デフォルトの名無しさん
2013/11/24(日) 21:30:20.84「SilverlightでWin/Macのマルチプラットフォームを実現出来ます」 → 「iPad登場」
の流れが痛恨だった、タイミング悪過ぎ
0606デフォルトの名無しさん
2013/11/24(日) 21:30:45.18ありえん過ぎ得ると思うんだけど、最近は違うの?
0607デフォルトの名無しさん
2013/11/24(日) 21:32:29.95しょぼい、しょぼくないじゃあないんだよ
置き換えが簡単かそうでないかだ
VB6で懲りただろ
0608デフォルトの名無しさん
2013/11/24(日) 21:38:47.290609デフォルトの名無しさん
2013/11/24(日) 21:45:41.61だったらDataBindingもDataTemplateも要らないわけで、もその時点でWPFの
存在意義って小さいんだよね。
フローレイアウトなんてWindows Formでもそれなりに出来るし。
0610デフォルトの名無しさん
2013/11/24(日) 21:50:06.260611デフォルトの名無しさん
2013/11/24(日) 21:55:02.44Windows Formは1.x時代からAnchor等の設定でそれなりにフローレイアウトに対応してたし、
2.0でコンテナが増えて強化もされた。
0612デフォルトの名無しさん
2013/11/24(日) 21:55:10.88まあMVVMは結構好きだけど
0613デフォルトの名無しさん
2013/11/24(日) 22:07:45.590614デフォルトの名無しさん
2013/11/24(日) 22:18:11.12俺は本当にそこが一番悲しいというか残念というか、国内のPG・SEってデザインやUIにこだわりや情熱持ってる奴一人もない
なんか海外で人気のあるデザインテンプレートをパクってくるだけ、模倣するのも理解して消化する必要あるからセンスないと無理なんだよ
ほんっと日本ってデザイナーの地位低いよね、Appleで流れ変わるかと思ったけど日本はかわらんね
0615デフォルトの名無しさん
2013/11/24(日) 22:19:30.370616デフォルトの名無しさん
2013/11/24(日) 22:20:39.81業務システムのGUIが美しくて格好良くてもだれも嬉しくないからね
0617デフォルトの名無しさん
2013/11/24(日) 22:21:26.800618デフォルトの名無しさん
2013/11/24(日) 22:22:57.89それは嘘だな、事実は業務システムでまともなデザインやUIが実装された物がない。だろw
0619デフォルトの名無しさん
2013/11/24(日) 22:24:48.630620デフォルトの名無しさん
2013/11/24(日) 22:31:08.64デザイナーの地位が低いのかデザイナーのスキルが低いのか…
楽天なんか見てると後者のような気がする
0621デフォルトの名無しさん
2013/11/24(日) 23:02:21.02おまえは何を言ってるんだ?
0622デフォルトの名無しさん
2013/11/24(日) 23:03:34.370623デフォルトの名無しさん
2013/11/24(日) 23:11:02.67同じような役割のPropertyInfoはCLR型の定義だから変更不能だけど、
PropertyDescriptorは自由にカスタマイズできる
例としてDataTableとかPropertyGridで使われてる
0624デフォルトの名無しさん
2013/11/24(日) 23:45:02.41どうやるんですか?
winformでやろうとしています。
0625デフォルトの名無しさん
2013/11/24(日) 23:57:53.30タイマ使ってクライアント領域を定期的に無効化してやるだけ
0626デフォルトの名無しさん
2013/11/25(月) 00:34:14.100627デフォルトの名無しさん
2013/11/25(月) 06:53:03.25楽天は、日本人によりたくさん買い物させるスタイルなんだよ
実験では、印象が悪いけれども、より多く買い物をするという結果が
日本と海外の差は、楽天以外でも、新聞の折り込みチラシを見るとよくわかる
0628デフォルトの名無しさん
2013/11/25(月) 06:55:33.32べつに海外だって同じだよ
0629デフォルトの名無しさん
2013/11/25(月) 08:39:38.08デザインはもちろんパソコンのソフトなんかも無料無料とうるさい
0630デフォルトの名無しさん
2013/11/25(月) 09:25:54.55WinFormsなら今でもやっぱり dataset + tableadapter じゃね?
同時実行制御のクソ面倒なSQLも自動生成してくれるし。
項目のバインディングもそうだけどそういうのはEFじゃむりっぽくね?
対象がASP.NET MVCとかならEFの方が将来性ある技術なんだろうけど。
0631デフォルトの名無しさん
2013/11/25(月) 13:35:58.35EFって同時実行制御とかやってくれないの?
ってっきり、EF内部で生成されるSQLに含まれるかと思ってたよ。
0632デフォルトの名無しさん
2013/11/25(月) 13:44:47.84LINQ to SQLですらあるというのに
EFの利点なんぞ一発スキーマ更新くらいしかねえわ
0633デフォルトの名無しさん
2013/11/25(月) 13:54:55.53EF独自の機能としてはアドホッククエリ用にLINQが活用できる程度かな
だから大域処理はストアドまかせになるし、
排他は楽観的排他が基本。
0634デフォルトの名無しさん
2013/11/25(月) 14:04:34.71「おぉ! すげえ!」
とは思ったけど、実際に使うかと聞かれたらNOだな。
0635デフォルトの名無しさん
2013/11/25(月) 14:14:41.42にも関わらずストアドまともに扱えるようになったのがごく最近なのがEFの笑いどころ
ま、個人のおもちゃですわ
0636デフォルトの名無しさん
2013/11/25(月) 14:30:56.16アセンブリ内の静的コンストラクタが呼ばれるもんなの?
Process.GetCurrentProcess().ProcessName をログに残すとRegAsmってあるんだけど……
気持ちい悪いし想定してないからプロセス名で弾くべきだよね?
0637636
2013/11/25(月) 14:37:00.590638デフォルトの名無しさん
2013/11/25(月) 14:47:42.880639その�@
2013/11/25(月) 17:11:17.49チェックボックスのオン・オフを切り替える処理を以下の通り記述しています。
しかし、セルをクリックした時には何も反応が無く
別のセルにフォーカスを移動させて初めて、クリックしたセルのチェックボックスのオン・オフが
切り替わるという不思議な現象が起こっています。
どこに問題があるのでしょうか?
0640その2
2013/11/25(月) 17:51:04.59{
int i_row = e.RowIndex; int i_col = e.ColumnIndex;
DataGridViewCheckBoxColumn col;
col = new DataGridViewCheckBoxColumn();
col.FalseValue = 0; col.TrueValue = 1;
0641デフォルトの名無しさん
2013/11/25(月) 17:54:34.48まったく事情はわからんが、よくあるのは再描画されてないってことじゃね?
設定変えたあとですぐ再描画を要求してみんさいや。
0642デフォルトの名無しさん
2013/11/25(月) 18:09:09.73OleDbがあれば十分だしこれが1番柔軟で将来性もある
0643デフォルトの名無しさん
2013/11/25(月) 18:10:32.810644デフォルトの名無しさん
2013/11/25(月) 18:12:10.390645その3
2013/11/25(月) 18:29:03.99{ dgv_test[i_col, i_row].Value = col.FalseValue; }
else if (Convert.ToBoolean(dgv_test[i_col, i_row].Value) == false)
{ dgv_test[i_col, i_row].Value = col.TrueValue; }
dgv_test.Refresh();
}
0646デフォルトの名無しさん
2013/11/25(月) 19:04:04.77わろたw
0647デフォルトの名無しさん
2013/11/25(月) 19:17:33.350648デフォルトの名無しさん
2013/11/25(月) 19:18:14.77でもMVC4だとテンプレにデフォでEFだよね
0649デフォルトの名無しさん
2013/11/25(月) 19:43:08.95Datsetなしでどうやってフォームのコントロールにバインドするん?
0650デフォルトの名無しさん
2013/11/25(月) 19:52:42.210651デフォルトの名無しさん
2013/11/25(月) 19:53:57.22わろたw
0652デフォルトの名無しさん
2013/11/25(月) 20:16:59.81それはバインドとは言わない
0653デフォルトの名無しさん
2013/11/25(月) 20:46:15.900654デフォルトの名無しさん
2013/11/25(月) 20:53:34.510655デフォルトの名無しさん
2013/11/25(月) 21:36:55.18VisualStudio2008でC#の開発しています。
デバッグ中にブレイクポイントで止まった際に、黄色矢印の左側に緑のポチが出ます。
これはなんでしょうか?
また、同様のタイミングで前後のコードが薄い緑(青?)で塗りつぶされることがあります。
これもなんなのでしょうか・・・。
スレッドタイマでグルグル処理を回してるとこなので、関連があるかと思うのですが、
詳細がわかりません・・・。
0656デフォルトの名無しさん
2013/11/25(月) 21:45:13.70imgur.com/QCuAvQP
忍者修行中でリンク貼れませんでした
こんな感じです・・。
0657デフォルトの名無しさん
2013/11/25(月) 22:02:04.93代理
http://i.imgur.com/QCuAvQP.png
0658デフォルトの名無しさん
2013/11/25(月) 22:08:48.19代理ありがとうございます。たすかります!
0659デフォルトの名無しさん
2013/11/25(月) 22:48:09.14CurrentCellDirtyStateChangedイベントで値をコミットする。
ttp://msdn.microsoft.com/ja-jp/library/system.windows.forms.datagridview.currentcelldirtystatechanged(v=vs.110).aspx
0660デフォルトの名無しさん
2013/11/26(火) 08:04:32.94レイヤー分割の基本すら出来てない
0661デフォルトの名無しさん
2013/11/26(火) 09:12:06.06具体的にどうすんの?
0662デフォルトの名無しさん
2013/11/26(火) 10:20:26.040663デフォルトの名無しさん
2013/11/26(火) 10:40:25.40リレーション張って親子関係にしたdatatableも自動的に必要なだけの子を読んでくれるわけじゃないし。
10年以上前のDelphiで当たり前にやってくれてたことをいちいちコード書かなきゃいけない失望感。
うへえ。
0664デフォルトの名無しさん
2013/11/26(火) 14:23:05.030665デフォルトの名無しさん
2013/11/26(火) 14:33:08.34開発環境にしろ、ライブラリにしろ
0666デフォルトの名無しさん
2013/11/26(火) 17:59:31.410667デフォルトの名無しさん
2013/11/26(火) 20:08:46.640668デフォルトの名無しさん
2013/11/26(火) 20:12:36.81大量のデータをそのままバインディングする馬鹿もいなくなった。
0669デフォルトの名無しさん
2013/11/26(火) 20:21:09.180670デフォルトの名無しさん
2013/11/26(火) 20:31:32.530671デフォルトの名無しさん
2013/11/26(火) 20:33:52.580672デフォルトの名無しさん
2013/11/26(火) 20:36:36.380673デフォルトの名無しさん
2013/11/26(火) 20:40:09.67この流れでRailsはないだろ
0674デフォルトの名無しさん
2013/11/26(火) 21:14:59.70もう誰も倒せない
0675デフォルトの名無しさん
2013/11/26(火) 21:17:41.080676デフォルトの名無しさん
2013/11/26(火) 21:19:24.430677デフォルトの名無しさん
2013/11/26(火) 21:21:14.51Dに期待してたけど、2.0で迷走してるしな
そしてここはC#スレだ
0678デフォルトの名無しさん
2013/11/26(火) 21:26:54.33さんざんMSの提灯記事で
「1行もコードを書かないでDBアプリが作れる!」
とか煽ってたよね
0679デフォルトの名無しさん
2013/11/26(火) 21:35:39.31マジレスするとない
用途によってはC/C++よりもこっちがいい、あっちがいいってのはあるがその言語で完全に置き換えることはできない
0680デフォルトの名無しさん
2013/11/26(火) 23:37:49.08ほんとこれ
0681デフォルトの名無しさん
2013/11/26(火) 23:42:31.910682デフォルトの名無しさん
2013/11/27(水) 00:36:21.080683デフォルトの名無しさん
2013/11/27(水) 02:36:48.37そりゃLINQは経営者でもないんだから、LINQが誰も使えないのは当たり前だ
0684デフォルトの名無しさん
2013/11/27(水) 10:47:11.57呼んでたら死にたくなってきた
0685デフォルトの名無しさん
2013/11/27(水) 10:55:45.320686デフォルトの名無しさん
2013/11/27(水) 11:46:25.81そうでもないじゃん?
Silverlightは死んだ、WPFは死ぬ
WinFormsもしくはASP.NET MVC + Javascriptで作れって答え出てるし。
0687デフォルトの名無しさん
2013/11/27(水) 11:59:27.76/ ` 、
/ (_ノL_) ヽ
/ ´・ ・` l かつてのマイクロソフトの技術とその未来は死んだんだ
(l し l) いくら呼んでも帰っては来ないんだ
. l __ l もうあの時間は終わって、君も人生と向き合う時なんだ
> 、 _ ィ
/  ̄ ヽ
/ | iヽ
|\| |/|
| ||/\/\/\/| |
0688デフォルトの名無しさん
2013/11/27(水) 15:56:46.12処理終了時に実行させたい処理がある際に使用するのは邪道なんでしょうか。
0689デフォルトの名無しさん
2013/11/27(水) 17:23:05.87具体的には?
いつ呼び度されるかわからないからあんまり良くない場合もある
0690デフォルトの名無しさん
2013/11/27(水) 17:36:53.10よほど本来の使用目的から外れてなにやってるかわからなくならない限り
Disposeはいろいろやってかまわないと思う。
その点ファイナライザは制限が厳しい。
自身が直接抱えているアンマネージドリソース以外をいじったらダメ。
自身が包含している他のクラスのアンマネージドリソースの片付けもご法度。
Windows FormsなどのDispose(bool)パターンがそれだね
0691デフォルトの名無しさん
2013/11/27(水) 17:43:01.48finallyで処理する内容をDisposeにやらせたい感じです。
このfinallyの内容は複数個所で同じ事を行っています。
Disposeで処理させる場合はusingを使用しています。
0692デフォルトの名無しさん
2013/11/27(水) 18:04:43.55ちょっとしたフラグ管理みたいなクラスで
using構文が便利だからIDisposableにしたときがあった
0693デフォルトの名無しさん
2013/11/27(水) 18:06:23.83いつ呼び出されるかわからないのはファイナライザによるときじゃね?
0694デフォルトの名無しさん
2013/11/27(水) 18:09:19.680695デフォルトの名無しさん
2013/11/27(水) 18:20:26.28ご満足いただけたかな?
0696デフォルトの名無しさん
2013/11/27(水) 18:22:07.830697デフォルトの名無しさん
2013/11/27(水) 18:28:43.14書き忘れたりして最悪遅れてもなんとかなるものならいいとおもう
0698デフォルトの名無しさん
2013/11/27(水) 19:12:45.84思い込んでた時期が私にもありました
0699デフォルトの名無しさん
2013/11/27(水) 19:20:51.07思い込むも糞も、そういう実装じゃなきゃFinalizerの意味がない件
0700デフォルトの名無しさん
2013/11/27(水) 19:21:45.890701デフォルトの名無しさん
2013/11/27(水) 19:22:17.220702デフォルトの名無しさん
2013/11/27(水) 19:36:38.710703デフォルトの名無しさん
2013/11/27(水) 19:46:56.450704デフォルトの名無しさん
2013/11/27(水) 19:49:45.74VMなくてVとMだけになっちゃってる、業務システムとはいえ壊滅的な糞デザインと糞UIでセンスの欠片もないのにWPF(笑
WinFormsじゃあかん理由どこにあんのん?使い慣れた道具ならもっと早く簡単にクオリティ高く作れるのに(´・ω・`)
0705デフォルトの名無しさん
2013/11/27(水) 19:50:30.12…隣の隣だったかな
0706デフォルトの名無しさん
2013/11/27(水) 19:59:48.13このコードをasyncを使って書き換えたのですが思ったように動作しないので質問させてください
こちらが書き換えたものです ideone.com/D7t3vp
デバッグすると7行目のawait tcpClient.ConnectAsync(host, port);以降の処理が行われずフリーズしてしまいます
どこがまずいのでしょうか?忍法帳修行中でリンク貼れませんでした
0707デフォルトの名無しさん
2013/11/27(水) 20:07:34.52System.GC.SuppressFinalize(this)しなくちゃいかんということだろ
Dispose(bool)の仕組みを理解してない人も多そうだ
0708デフォルトの名無しさん
2013/11/27(水) 20:09:43.910709デフォルトの名無しさん
2013/11/27(水) 20:13:43.91C#及びマルチスレッドの処理の素人です。
知恵を貸してください。
スレッドタイマーで500msごとに繰り返し呼ばれる処理Aがあります。
Aの処理時間が500ms以上かかることがあります。
その場合に、
次のA呼び出しを待たせる、または呼ばない方法はあるでしょうか?
lockでいけるかとおもったのですが、同じスレッドだと待たせられないとのことで
困っております。
0710デフォルトの名無しさん
2013/11/27(水) 20:17:53.603種類くらいあるけど
0711デフォルトの名無しさん
2013/11/27(水) 20:23:37.41System.Threading.Timer
で、繰り返し呼んでいます。
0712デフォルトの名無しさん
2013/11/27(水) 20:28:20.58>>709
普通にlockでいけるはず
0713デフォルトの名無しさん
2013/11/27(水) 21:09:07.830714デフォルトの名無しさん
2013/11/27(水) 21:50:21.54返信ありがとうございます。
ということは、lockを使いつつ
処理処理がタイマー間隔より長いという状況を減らしていけば大丈夫なのかな・・・
(元々ほぼない予定ですが、気になりはじめてしまいまして・・)
フォームのボタンをボタンクリックイベント内にlockで囲んだとしても
連打で、ボタンクリックイベント発生させたらlockの効果はないと読み、
それと同様のパターンかと思ったのですが。。。
組み込みシングルスレッドばっかりやっていたので、
かなり戸惑っております。。。
0715デフォルトの名無しさん
2013/11/27(水) 22:00:43.48カッコつけたいならSemaphoreでも使え
0716デフォルトの名無しさん
2013/11/27(水) 22:08:32.70こいつPGに向いてないわ
0717デフォルトの名無しさん
2013/11/27(水) 22:13:12.300718デフォルトの名無しさん
2013/11/28(木) 01:41:24.68500ms間隔に必要性がないのなら、処理開始時にタイマー止めて処理が終わって再開するのが吉
0719デフォルトの名無しさん
2013/11/28(木) 08:02:12.59ある静的クラスと似たような実装(データは別)が複数あるので基底クラスを作って継承したいけど
静的クラスは継承できない
普通のクラスで作ると利用する複数のクラスすべて参照を渡さなければいけない
こういう場合どうするのがベスト?
0720デフォルトの名無しさん
2013/11/28(木) 08:35:55.480721デフォルトの名無しさん
2013/11/28(木) 09:05:31.460722デフォルトの名無しさん
2013/11/28(木) 09:44:56.05ありがとうございました
0723デフォルトの名無しさん
2013/11/28(木) 10:01:31.55色々と教えて頂きありがとうございます。
スレッドタイマで定期的に呼ばれるスレッドにlockが効くことを確認できました。
しかしlockのみではスタックオーバーフローの危険があるため、
volatileのフラグで管理することとします。
lockはlockで別のスレッドとの排他管理に使用することとします。
ありがとうございました。
0724デフォルトの名無しさん
2013/11/28(木) 10:17:37.70普通割り込み禁止にするじゃん?
0725デフォルトの名無しさん
2013/11/28(木) 14:39:56.39.NET4.0でコンパイルして呼び出すと次のエラーが出ます。
System.InvalidOperationException:
Security Transparent メソッドでは CAS Assertを実行できません
どこを直したらよいか教えてください。
using System;
using System.Security;
using System.Reflection;
using System.Security.Permissions;
using System.Runtime.InteropServices;
[assembly: AssemblyVersion("1.0.0.0")]
[assembly:AllowPartiallyTrustedCallers]
namespace Test1s {
public static class Util {
static public int TickCount {
[SecurityPermission(SecurityAction.Assert, UnmanagedCode = true)]
get { return GetTickCount(); }
}
[DllImport("Kernel32.dll", EntryPoint = "GetTickCount"),SuppressUnmanagedCodeSecurity]
static extern int GetTickCount();
}
}
0726デフォルトの名無しさん
2013/11/28(木) 14:49:31.17つttp://www.atmarkit.co.jp/fdotnet/special/dotnet4security_01/dotnet4security_01_01.html
0727デフォルトの名無しさん
2013/11/28(木) 20:32:35.32それじゃインターバルが狂うだろう。
何いってんだ
0728デフォルトの名無しさん
2013/11/28(木) 20:33:50.990729デフォルトの名無しさん
2013/11/28(木) 20:41:39.89BGWorkerとか二度と触りたくないわ、3.5とかの案件は二次以下で絶対受けない
0730デフォルトの名無しさん
2013/11/28(木) 21:28:09.830731デフォルトの名無しさん
2013/11/28(木) 21:35:10.782行追加でいけました。ありがと〜。
[assembly: SecurityRules(SecurityRuleSet.Level2)]
[assembly:AllowPartiallyTrustedCallers]
[SecuritySafeCritical]
public static class Util {
0732デフォルトの名無しさん
2013/11/29(金) 00:55:20.26なんかある日突然ずっと理解できなかったことがスッと理解できたりするんだけどこれはなんなんだろう
0733デフォルトの名無しさん
2013/11/29(金) 01:21:20.82何もかもめんどくさい
やり方はわかるがだるいから金で下請けにやらせよう
そうなって始めて一人前
0734デフォルトの名無しさん
2013/11/29(金) 01:23:35.200735デフォルトの名無しさん
2013/11/29(金) 01:36:09.75別アプリケーションのコンボボックスの値をc#を使って変更したいと考えています。
たとえば、エクセル2013でファイルを保存するときに、デフォルトではファイルの種類が「EXCELブック」になっていますが、
コンボボックスを開くと「EXCELマクロ有効ブック」や「EXCEL 97-2003ブック」などたくさんの選択肢が出てきます。
この選択を、プログラムで操作したいのです。
コンボボックスのウィンドウハンドルの取得まではできていますが(ただし、選択肢ごとにさらに子ウィンドウハンドルがあるとしたら、
それは取得できていません)、選びたい選択肢を選ぶ方法がわかりません。
検索すると、C++やVBでSendMessageやPostMessageを使った例はいくつかでてきますが、転用しようとしてもうまくいかず・・・
よろしくお願いします。
0736デフォルトの名無しさん
2013/11/29(金) 01:45:12.07C++とかでのが見つかってるなら適当にキーワード拾ってC#と並べて検索すればいい
0737デフォルトの名無しさん
2013/11/29(金) 01:53:25.98つまり、C++やVBのSendMessageやPostMessageと、C#のそれと機能が一緒なのかもわからないですし、
文法が一緒なのかもわからないですし、ゆえに転用した時の私の記述が間違っているのか、それともそもそも
C#にはそういう機能がないのかも判別できないのです。
キーワードはいろいろと変えて検索してみてはいるのですが、そもそもこういうことをやりたい人があまりいないようで
似たようなことをやっている人すらほとんど出てきません
0738デフォルトの名無しさん
2013/11/29(金) 01:58:01.040739デフォルトの名無しさん
2013/11/29(金) 01:59:06.98エクセルは、わかりやすいかと思って例で出しただけですが、誤解させたようですいません。
0740デフォルトの名無しさん
2013/11/29(金) 02:07:15.87dll注入するしかないのか
0741デフォルトの名無しさん
2013/11/29(金) 06:55:48.370742デフォルトの名無しさん
2013/11/29(金) 06:56:06.970743デフォルトの名無しさん
2013/11/29(金) 08:47:04.57答えわかってるじゃん
コンボボックスのハンドルを何らかのアルゴリズムで検索して
セレクションを変えてよっていうメッセージを送るだけ
0744デフォルトの名無しさん
2013/11/29(金) 08:59:13.270745デフォルトの名無しさん
2013/11/29(金) 09:37:37.69http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200605/06050011.txt
続:別プログラムのコンボボックスを選択するには
http://homepage1.nifty.com/MADIA/vb/vb_bbs/200605/200605_06050012.html
このサイトを参考にして作っています。
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool SetForegroundWindow(IntPtr hWnd);
private const int CB_SELECTSTRING = 0x14D;
private const int WM_COMMAND = 0x111;
private const int CBN_SELCHANGE = 0x10000;
SendMessage(hWnd2, CB_SELECTSTRING, -1, "コンボボックスの文字列");
PostMessage(hWnd, WM_COMMAND, CBN_SELCHANGE, hWnd2);
0746デフォルトの名無しさん
2013/11/29(金) 09:39:04.94コンボボックスのリストの1つ1つにウィンドウハンドルがあるのかわかりませんが、ウィンドウエクスプローラのウィンドウファインダで
取得したコンボボックスのプロパティを見るとそんな感じで書いてあったので、とりあえず流用しています。
なお、ウィンドウハンドルの取得自体は問題なくいっています(テキストボックスのウィンドウハンドルを取得して、文字列を送信する
プログラムは問題なく動いているので)
>>743
>コンボボックスのハンドルを何らかのアルゴリズムで検索して
コンボボックスのハンドルは検索できていますが、コンボボックスのリスト1つ1つにもハンドルがあるのですか?
そこまでは検索できていません
>セレクションを変えてよっていうメッセージを送るだけ
セレクションを変えてよっていうメッセージを送る方法がわからないのです。
0747デフォルトの名無しさん
2013/11/29(金) 10:03:35.47[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool SetForegroundWindow(IntPtr hWnd);
private const int CB_SELECTSTRING = 0x14D;
private const int WM_COMMAND = 0x111;
private const int CBN_SELCHANGE = 0x10000;
SendMessage(hWnd2, CB_SELECTSTRING, -1, "コンボボックスの文字列");
PostMessage(hWnd, WM_COMMAND, CBN_SELCHANGE, hWnd2);
0748デフォルトの名無しさん
2013/11/29(金) 10:11:29.58そもそも外部プログラムから操作することがベストとも思えんし
0749デフォルトの名無しさん
2013/11/29(金) 11:06:54.630750デフォルトの名無しさん
2013/11/29(金) 11:47:21.08ちなみに俺はわからんw
0751デフォルトの名無しさん
2013/11/29(金) 12:10:13.14が、VBだから理解できないんだよな?
C++はともかく、VBは簡単だから覚えろよ。
C#を習得済みなら1日でできるだろ。
そうすりゃ、世界中のVBによるコードがお前の力になる。
0752デフォルトの名無しさん
2013/11/29(金) 12:20:16.760753デフォルトの名無しさん
2013/11/29(金) 12:35:44.77無理じゃない
http://msdn.microsoft.com/ja-jp/library/system.string.intern(v=vs.110).aspx
0754デフォルトの名無しさん
2013/11/29(金) 13:39:17.30世の中、インターバルが狂っても問題が起こらない場合がほとんどだから
タイマー処理中はタイマー止めるのが普通
0755デフォルトの名無しさん
2013/11/29(金) 14:31:13.68SemaphoreSlim.WaitAsync(int milliSec)的な待ち方はできないでしょうか。
async void aaa(){
Task<bool> task2 = task1.....?;
if(await task2){
//task正常終了
}else{
//taskが指定ミリ秒内に終わらなかった場合
}
}
0756デフォルトの名無しさん
2013/11/29(金) 20:23:42.75非常識な人は言うことが違うね
0757デフォルトの名無しさん
2013/11/29(金) 20:47:35.130758デフォルトの名無しさん
2013/11/29(金) 20:50:36.85やっぱり非常識な人は違う。
普通は(厳密でないにしろ)一定間隔で実行したいからタイマーを使うのであって、
逆を言えばそうでない用途にタイマーを使うのはイレギュラーだと考える。
0759デフォルトの名無しさん
2013/11/29(金) 21:10:09.22Task<bool> task2 = Task.Run(() => task1.Wait(timeout));
でいいんじゃねえの?
0760デフォルトの名無しさん
2013/11/29(金) 22:54:39.81自己紹介乙
自分で書いてる内容読み返しておかしいと思わんのかw
0761デフォルトの名無しさん
2013/11/29(金) 23:06:55.760762デフォルトの名無しさん
2013/11/29(金) 23:42:40.90なるほど、自分が馬鹿だから理解できないとは思わないんだ。
馬鹿は幸せでいいね。
例えば、一定間隔で何らかの通信でデータを取って来て、そのデータを使って画面を更新する、
なんてのは割とありがちなタイマーの使い方だと思う。
目標の更新レートは10回/秒程度とする。
こういう時に>>754みたいな安易な発想で作っちゃうと、通信部分、あるいは画面の描画に掛かる時間に依存して
画面の更新レートが10回/秒になったり6回/秒になったりする、いかにも素人臭い
VBerチックなソフトが出来上がる。
0763デフォルトの名無しさん
2013/11/29(金) 23:44:51.09うわ、わかってないw 馬鹿すぎる。
0764デフォルトの名無しさん
2013/11/29(金) 23:49:49.83Timerの分解能も分かってないバカw
0765デフォルトの名無しさん
2013/11/30(土) 00:02:17.50どうしていつもそんなにバカなの?
0766デフォルトの名無しさん
2013/11/30(土) 00:22:38.01という諺がある。
荒らしの挑発に乗って、元々書くつもりのなかった心無いレスをしていないだろうか?
このスレに限らないが、最近、
わざとおかしな発言をし、それに反論した者を罵倒する輩が出現しているので
皆、気を付けてほしい。
0767デフォルトの名無しさん
2013/11/30(土) 00:28:04.92ワロタ。バカなのはおまえだけだって気づけよ。だいたい毎秒10回欲しい処理で(どんなかにもよるが)通信するなってwww
0768デフォルトの名無しさん
2013/11/30(土) 01:00:19.78まぁ誰だって最初はそんなものだよ
0769デフォルトの名無しさん
2013/11/30(土) 01:01:35.360770デフォルトの名無しさん
2013/11/30(土) 04:57:22.750771デフォルトの名無しさん
2013/11/30(土) 07:25:06.62つか、タイミングがシビアな処理だとGCが何時来るか分からんC#は使わないよな
C#でタイミングを気にする人はそうそう居ないね
0772デフォルトの名無しさん
2013/11/30(土) 08:26:27.890773デフォルトの名無しさん
2013/11/30(土) 09:06:06.46今どきのCPUなら初音ミクレベルのソフトも立派に動いているよね
ま、思いっきり力技だがw
0774デフォルトの名無しさん
2013/11/30(土) 09:08:59.200775デフォルトの名無しさん
2013/11/30(土) 09:39:26.52ウインドウズのリアルタイムが問題視されていた頃は、プロ用DTMは全部MACだったろ
所謂リアルタイムOSでもやっていないことが出来ないと批判するのはどうかしているわ
0776デフォルトの名無しさん
2013/11/30(土) 16:30:03.87んなぁこたぁない
0777デフォルトの名無しさん
2013/11/30(土) 16:59:05.23Rxが使える!
と思っ事は何度かあったが、結局より良い選択肢が見つかって採用に至らなかった。
0778デフォルトの名無しさん
2013/11/30(土) 17:50:14.85使ったほうがわかりやすいの?
0779デフォルトの名無しさん
2013/11/30(土) 17:52:52.20exではローカル変数、this.exではフィールドが指定できる
0780デフォルトの名無しさん
2013/11/30(土) 17:55:04.06SetTargetForm(this);
みたいな
0781デフォルトの名無しさん
2013/11/30(土) 17:57:08.98baseとは明示的に区別したい時とか
thisがデフォルトだから指定しないと困る場面は無いね
プロジェクトのコーディング規約に従えばいいよ
MSは省略を認めない方針だと思う
0782デフォルトの名無しさん
2013/11/30(土) 18:10:38.460783デフォルトの名無しさん
2013/11/30(土) 18:15:51.87具体的にはFormの中でForm自身のWidthとかTextとか
といったプロパティをいじるとき。
自クラス内のメンバーの場合は冗長のような気がする。
0784デフォルトの名無しさん
2013/11/30(土) 18:16:27.66Ctrl-Spaceでも効くけど
0785デフォルトの名無しさん
2013/11/30(土) 18:17:40.970786デフォルトの名無しさん
2013/11/30(土) 18:24:05.62それはbase使えよ
0787デフォルトの名無しさん
2013/11/30(土) 18:26:18.640788デフォルトの名無しさん
2013/11/30(土) 18:31:45.88そういう用途でbaseを使うほうが異常じゃない?
overrideされてたら当然そちらを使うケースなんだから、
バグの元だろ。
0789デフォルトの名無しさん
2013/11/30(土) 18:34:15.59baseはオーバーライドされてても基底クラスのメンバを呼び出したい時のみ使うべき。
0790デフォルトの名無しさん
2013/11/30(土) 18:44:42.280791デフォルトの名無しさん
2013/11/30(土) 18:49:31.89これが正しいだろ
override呼ばれてる方呼びたいなら継承元のなんて書くなよ
0792デフォルトの名無しさん
2013/11/30(土) 18:59:33.460793デフォルトの名無しさん
2013/11/30(土) 19:07:17.89細かいことなどどうでも良くなるぞ
0794デフォルトの名無しさん
2013/11/30(土) 19:28:44.01誰もそんなこと言ってないけどね。
0795デフォルトの名無しさん
2013/11/30(土) 19:32:29.030796デフォルトの名無しさん
2013/11/30(土) 19:35:36.840797デフォルトの名無しさん
2013/11/30(土) 19:44:49.92基底クラスとは言ってない
0798デフォルトの名無しさん
2013/11/30(土) 19:47:23.270799デフォルトの名無しさん
2013/11/30(土) 20:56:59.660800デフォルトの名無しさん
2013/12/01(日) 16:16:08.41{
なんか数えて、どっかでchinkoの判定通る度に
yield return unko;
}
ってメソッドがあって、aaを使うけど、予めchinkoの処理をある程度やってくれる、Enumrator<UNKO>返すメソッド作る時ってどうすればいいんですか?
IEnumerator<UNKO >bb(int x){
yield return aa( (unko ) => {
xとunkoの関係をみて
return bool型
}
}
ってすればいいかと思ったらそうでもなかったんです。
ネタじゃありません(一般的な型名とかよく分からなかったです)。よろしくお願いします。
0801デフォルトの名無しさん
2013/12/01(日) 16:29:34.30IEnumerator<Hoge> bb(int x) {
return aa(_ => _.Id == x);
}
でいいんじゃねえの?
0802デフォルトの名無しさん
2013/12/01(日) 16:32:54.990803デフォルトの名無しさん
2013/12/01(日) 18:01:27.84とても長くハマってしまいました。ご迷惑おかけしました
0804755
2013/12/03(火) 12:39:18.46それだとスレッドプールスレッドを1つ占有すると思うのですが、
そういう使い方をしてしまっていいものなんでしょうか?
もしかしたらSemaphoreSlim.WaitAsyncとか
await taskもスレッドプールで待機しているのですか?
0805デフォルトの名無しさん
2013/12/03(火) 13:00:31.100806デフォルトの名無しさん
2013/12/03(火) 14:10:40.470807デフォルトの名無しさん
2013/12/03(火) 20:43:40.86ParallelOptions.MaxDegreeOfParallelism プロパティ
MaxDegreeOfParallelismに-1を指定した場合、同時に実行する操作の数に制限がないとありますが
これは一定時間ごとに数が増えていくイメージですか?
それとも最初からある決まった最大数で実行されるイメージですか?
ご存知の方がいらっしゃいましたらお教え願います。
0808807
2013/12/03(火) 21:00:05.69タスクの数は増えますね
よくわからん・・・
0809デフォルトの名無しさん
2013/12/03(火) 21:44:10.950810デフォルトの名無しさん
2013/12/03(火) 21:46:07.430812デフォルトの名無しさん
2013/12/04(水) 03:48:45.72var json = DynamicJson.Parse(read.ReadToEnd());
var data = json.test_data;
こんなコードを書くと2行目の代入で
型 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' の初回例外が Microsoft.CSharp.dll で発生しました
と怒られてしまいます。
test_dataはJson中に存在していて、データの値が正しく入っています。
どう書けば例外が出なくなるのでしょうか?
0813デフォルトの名無しさん
2013/12/04(水) 04:11:40.250814デフォルトの名無しさん
2013/12/04(水) 05:39:13.19DynamicJsonってライブラリは知らんが、名前からしてDynamicで宣言して使うものじゃないのか?
0815デフォルトの名無しさん
2013/12/04(水) 14:56:58.92dynamic json = DynamicJson.Parse(fs);
if(json.IsDefined("option")){
foreach(KeyValuePair<string, dynamic> i in json.option) {
....
}
}
ウチはこんな感じで使えてるが。
0816デフォルトの名無しさん
2013/12/04(水) 16:53:31.49処理に500ms以上要する場合もあるけど、
処理してるうちに全処理が時間内に収まる保証あって、
多重割り込みにしたいのかな?
そうでもなけりゃ割り込み間隔を長くするか、
処理中に入った割り込みを忘れ去るしかないと思うけど。
割り込みハンドラに入った瞬間に割り込disableにするしかないんじゃないの?
0817デフォルトの名無しさん
2013/12/04(水) 17:30:21.610818デフォルトの名無しさん
2013/12/04(水) 22:50:45.88dynamic json = DynamicJson.Parse(@"{""result"":1,""data"":""データ""}");
foreach (KeyValuePair<string, dynamic> item in json)
{
System.Console.WriteLine(item);
}
と書きなおしたのですが、ログでは
型 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' の初回例外が Microsoft.CSharp.dll で発生しました
型 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' の初回例外が Microsoft.CSharp.dll で発生しました
[result, 1]
[data, データ]
と、foreach中のjsonへのアクセスで例外が出てしまいました。
result:1をresult:"答え"などにしても結果は変わりません。
0819デフォルトの名無しさん
2013/12/04(水) 23:05:14.64foreach (KeyValuePair<string, dynamic> item in objectJson)
{
Console.WriteLine(item.Key + ":" + item.Value);
}
0820デフォルトの名無しさん
2013/12/05(木) 02:37:01.79ちゃんと動いているのでlog欄から例外を外すことにします。
ありがとうございました。
0821デフォルトの名無しさん
2013/12/06(金) 15:05:20.750822デフォルトの名無しさん
2013/12/06(金) 15:21:31.490823デフォルトの名無しさん
2013/12/06(金) 16:11:17.52int DeleteLine()
{
for (int j = 0; j < height; ++j)
{
bool delete = true;
for (int i = 0; i < width; ++i)
if (screen[i, j] == 0) delete = false;
int delCount = 0;
if (delete)
for (int k = j; k >= 1; --k) for (int i = 0; i < width; ++i)
{
screen[i, k] = screen[i, k - 1];
delCount++;
}
return delCount;
}
}
この関数をブロックが下に動けなくなったときに呼び出すようにしているのですが、
エラーをはいてしまいます。int DeleteLineではなく、voidにして、return 分を消せば、
うまく起動するのですが、一列揃ったときのスコアを計算したいので、return で消した列を記録しておきたいです。
こういった場合どのようにするのが良いでしょうか?教えて頂ければ幸いです。
0824デフォルトの名無しさん
2013/12/06(金) 16:16:33.120825821
2013/12/06(金) 16:31:37.99var nodes = 何とか
foreach(var node in nodes){
node.CallMethod();
}
を、
Array.Foreach(nodes, x => x.CallMethod);
みたいに書きたいのですが、これは現在の使用では書けません
これに変わるえれがんとなかきかたをおねがいします
0826デフォルトの名無しさん
2013/12/06(金) 16:43:32.790827デフォルトの名無しさん
2013/12/06(金) 17:51:48.350828デフォルトの名無しさん
2013/12/06(金) 18:07:40.51再帰を定義するように頼む
0829デフォルトの名無しさん
2013/12/06(金) 18:23:56.40あくまでLINQはQueryだからな
0830デフォルトの名無しさん
2013/12/06(金) 20:52:22.06文字列は全てStringBuilderで扱うことって仕様書に書いてんすけどこれもマジっすか?
0831デフォルトの名無しさん
2013/12/06(金) 20:53:35.370832デフォルトの名無しさん
2013/12/06(金) 20:55:35.110833デフォルトの名無しさん
2013/12/06(金) 20:55:48.48・C#は同じことをするのに複数のやり方がないようにというコンセプトの言語だから
・foreachは副作用なので関数型記述と混ぜると分かりにくくて汚いから
0834デフォルトの名無しさん
2013/12/06(金) 20:55:50.36CLRへの冒涜に違いない
0835デフォルトの名無しさん
2013/12/06(金) 21:04:55.290836デフォルトの名無しさん
2013/12/06(金) 21:30:38.02s.ForEach(_ => _.hoge());
4文字のために実行効率を犠牲にしたい人はどうぞ
0837デフォルトの名無しさん
2013/12/06(金) 21:34:55.120838デフォルトの名無しさん
2013/12/06(金) 21:36:08.900839デフォルトの名無しさん
2013/12/06(金) 21:38:45.260840デフォルトの名無しさん
2013/12/06(金) 21:50:28.61Console.WriteLine($_);
}
0841デフォルトの名無しさん
2013/12/06(金) 22:01:42.03delegate周り等の泥縄ぶりからとてもそうは思えませんが
0842デフォルトの名無しさん
2013/12/06(金) 22:04:38.27C#と同様のコンセプトのPythonにだって同程度の自由はあるぞ
0843デフォルトの名無しさん
2013/12/06(金) 22:14:54.140844デフォルトの名無しさん
2013/12/06(金) 22:15:26.720845デフォルトの名無しさん
2013/12/06(金) 22:16:20.36Javaみたいに糞みたいな理想で糞縛り言語作ったらあんなゴミになりましたってなるだけだ
だから今もC++がデファクトスタンダードなんだろうが
0846デフォルトの名無しさん
2013/12/06(金) 22:21:14.82昔の汎用機使ってるトコなんか今でもそんな事やってんじゃないの?COBOL辺りで
そういう昔の拡張性皆無の言語の方がよっぽど同じ事するのに複数のやり方が出来ない
様になってると思うがねぇ
0847デフォルトの名無しさん
2013/12/06(金) 22:24:15.13Javascriptの現状見てから言え。何でも過ぎたるは及ばざるが如しだわ。
0848デフォルトの名無しさん
2013/12/06(金) 22:26:34.86LLなんて大嫌いだわ
0849デフォルトの名無しさん
2013/12/06(金) 22:27:25.130850デフォルトの名無しさん
2013/12/06(金) 22:38:09.38C++ソースを吐く言語があればよいということだな
0851デフォルトの名無しさん
2013/12/06(金) 22:40:56.42Javascriptの問題はブラウザのベンダーが引き起こしてる問題だろ
Perlのように言語そのものの仕様が崩壊してるわけではない
0852デフォルトの名無しさん
2013/12/06(金) 22:45:23.58バカ? AltJSのことを言ってんだよ。
0853デフォルトの名無しさん
2013/12/06(金) 22:51:27.770854デフォルトの名無しさん
2013/12/06(金) 22:55:04.510855デフォルトの名無しさん
2013/12/06(金) 23:01:16.72殆どの人間は価値観や目的によって善悪が異なる事を現実に何度も目にしてても自分の
考えこそが絶対的に正しいという幻想を持ち続けて生きてる
そりゃ無駄な争いは無くなりませんて
0856デフォルトの名無しさん
2013/12/06(金) 23:02:39.220857デフォルトの名無しさん
2013/12/06(金) 23:35:48.08イクリプス?日食だぜ
日本を喰らうってか
JAVAは使いにくい。C#ははるかに簡単でいいよな。
0858デフォルトの名無しさん
2013/12/06(金) 23:39:41.99ラムダ式もJava8に取り込まれたし機能面ライブラリ面でも差がない
0859デフォルトの名無しさん
2013/12/06(金) 23:40:55.640860デフォルトの名無しさん
2013/12/06(金) 23:57:50.36内緒だけどC#は8年前からラムダ計算できるんだよ
0861デフォルトの名無しさん
2013/12/06(金) 23:57:51.02最強すぎる
0862デフォルトの名無しさん
2013/12/07(土) 00:03:48.36(C#の大きな利点であった)ラムダ式もJava8に取り込まれたし、って意味だ
昔ほどC#が先行してるってわけではなくなった
むしろC#, Javaともに関数型言語や動的言語に押されて肩身の狭い思いしてる
0863デフォルトの名無しさん
2013/12/07(土) 00:07:12.330864デフォルトの名無しさん
2013/12/07(土) 00:11:29.44dynamicのことか?
あれを動的言語と言い張るのは無理があるず
0865デフォルトの名無しさん
2013/12/07(土) 00:16:26.00VisualStudio+C#がサクサクでインテリセンスが使いやすい。
JAVAは開発ツールが糞重くてイライラするっす。
0866デフォルトの名無しさん
2013/12/07(土) 00:23:23.09その2点だけでも実用上かなり痛い欠点だと思うけど
0867デフォルトの名無しさん
2013/12/07(土) 00:24:30.300868デフォルトの名無しさん
2013/12/07(土) 00:25:39.65あとプロパティ
0869デフォルトの名無しさん
2013/12/07(土) 00:27:59.720870デフォルトの名無しさん
2013/12/07(土) 00:29:36.760871デフォルトの名無しさん
2013/12/07(土) 00:31:22.52糖衣構文
↓
糖分更衣
生々しい覚え違いクソワロタwww
0872デフォルトの名無しさん
2013/12/07(土) 00:37:17.630873デフォルトの名無しさん
2013/12/07(土) 00:44:15.860874デフォルトの名無しさん
2013/12/07(土) 00:46:48.350875デフォルトの名無しさん
2013/12/07(土) 00:48:30.780876デフォルトの名無しさん
2013/12/07(土) 01:00:39.130877デフォルトの名無しさん
2013/12/07(土) 01:01:27.950878デフォルトの名無しさん
2013/12/07(土) 01:04:14.310879デフォルトの名無しさん
2013/12/07(土) 01:05:45.62糖衣構文
0880デフォルトの名無しさん
2013/12/07(土) 01:11:11.290881デフォルトの名無しさん
2013/12/07(土) 01:12:35.48延々Getter&Setterを書きたいか?
0882デフォルトの名無しさん
2013/12/07(土) 01:16:16.080883デフォルトの名無しさん
2013/12/07(土) 01:17:00.73それpublicフィールドにするのと何が違うのw
0884デフォルトの名無しさん
2013/12/07(土) 01:17:54.31問題ない日本語訳があるのにカタカナ語使うのはダサいよ
ルー大柴みたい
0885デフォルトの名無しさん
2013/12/07(土) 01:18:50.760886デフォルトの名無しさん
2013/12/07(土) 01:19:41.14全部public
何が悪い
0887デフォルトの名無しさん
2013/12/07(土) 01:19:48.11インテリセンスの記号がプロパティの方がかっこいいでしょ?
0888デフォルトの名無しさん
2013/12/07(土) 04:21:17.57>JAVAは開発環境が重くないか?
>イクリプス?日食だぜ
>日本を喰らうってか
何を言っているんだ。
ちゃんとIBMの期待通りSun Microsystemsは
没落した。
Sun(日)が欠けたと言うより勝手に沈んだだけだが。
0889デフォルトの名無しさん
2013/12/07(土) 05:21:33.060890デフォルトの名無しさん
2013/12/07(土) 05:36:04.20君の日本語のほうが芳ばしいけどなw
0891デフォルトの名無しさん
2013/12/07(土) 09:51:35.140892デフォルトの名無しさん
2013/12/07(土) 10:05:14.690893デフォルトの名無しさん
2013/12/07(土) 10:10:14.12int delCount = 0; は、DeleteLineが始まってすぐに定義して、
return delCount; は DeleteLineの一番最後、
つまり、jのforループの外じゃないと駄目なんじゃないの?
なおロジックはチェックしてないのであしからず
0894デフォルトの名無しさん
2013/12/07(土) 10:39:03.47ルー語は有益だよ
君みたいなバカにはわからないだろうけど
日本人ならみんなが身につけるよう推奨されてもいいぐらいに便利だ
0895デフォルトの名無しさん
2013/12/07(土) 10:54:07.200896デフォルトの名無しさん
2013/12/07(土) 11:43:22.36っつーか専門用語って日本語だったり英語だったりすると覚えられないから
申し訳ないけど相手がどっちで覚えてるかを無視して英語に統一してる
開発者同士で会話が糞ダルいのって言葉の壁で意思疎通できないときだったりする
0897デフォルトの名無しさん
2013/12/07(土) 11:44:39.810898デフォルトの名無しさん
2013/12/07(土) 11:54:28.42お前みたいに片方の言語しか使えない人がいると意思疎通できないことが多いな。
プロなら両方知ってるのは当然だし「ぼく英語しか覚えてないから英語でよろしく」なんて通用するのは2chくらいだろう。
0899デフォルトの名無しさん
2013/12/07(土) 11:55:03.16英語/日本語関係ないよ。意思疎通が下手なだけ
「シンタックスシュガー」なんて誰も知らないような単語じゃなく「読みやすい/書きやすいソースを書きましょ」って
言った方が遥かに"伝わる"
0900デフォルトの名無しさん
2013/12/07(土) 11:57:54.980901デフォルトの名無しさん
2013/12/07(土) 12:16:19.30糖衣構文にしろシンタックスシュガーにしろ知らない人にはどっちで聞いても意味がわからないしな
0902デフォルトの名無しさん
2013/12/07(土) 12:20:21.30メソッドもクラスも全てアセンブラのシンタックスシュガーでいいんだな?
0903デフォルトの名無しさん
2013/12/07(土) 12:21:49.50本来それを説明するのがSEの仕事なのになぜかPGに説明をさせようとする。
仕事してくれ。
0904デフォルトの名無しさん
2013/12/07(土) 12:25:49.05pgの単金は3000円/時間ぐらいでいいよね
0905デフォルトの名無しさん
2013/12/07(土) 12:28:25.963000円とか高杉
0906デフォルトの名無しさん
2013/12/07(土) 12:28:37.45顧客のご機嫌ぐらい取れよ、自称SEさん。
0907デフォルトの名無しさん
2013/12/07(土) 12:36:55.44・値の変更にブレークポイントが設定できる
・読み取り専用や演算結果を設定できる
まあそこは構造体でええやろ、ってとこでも
馬鹿の一つ覚え(もしくは規約)で
クラス使ってるのも多いけど
0908デフォルトの名無しさん
2013/12/07(土) 12:42:22.74バイト以下だな
0909デフォルトの名無しさん
2013/12/07(土) 12:45:14.20なんつって
0910デフォルトの名無しさん
2013/12/07(土) 12:53:54.430911デフォルトの名無しさん
2013/12/07(土) 13:36:57.74昔得意げにライナックスって言ってるやつがいたわ
0912デフォルトの名無しさん
2013/12/07(土) 13:51:54.280913デフォルトの名無しさん
2013/12/07(土) 14:46:12.69お前シンタックスシュガーの意味分かってないじゃんw 馬鹿かw
0914デフォルトの名無しさん
2013/12/07(土) 15:22:44.590915デフォルトの名無しさん
2013/12/07(土) 15:27:39.98と言う人と
そのレスのシンタックスシュガーの用語の使い方が違う
と主張する人の話が噛み合っていない。
どちらも同じレスを連投するだけ
0916デフォルトの名無しさん
2013/12/07(土) 15:39:19.19合意形成や相互理解に努める気がない会話とか不毛でナンセンスだから俺は放棄するね
0917デフォルトの名無しさん
2013/12/07(土) 15:45:07.85で、急にキレ出したりするしw
0918デフォルトの名無しさん
2013/12/07(土) 15:49:44.51こんな場合にちょっとでも使うとブチ切れる奴いるよな。なんつーか。馬鹿すぎて相手にならないw
0919デフォルトの名無しさん
2013/12/07(土) 15:55:16.66いるいる
まず人間として恐ろしく低次元のやつが平気でいる
0920デフォルトの名無しさん
2013/12/07(土) 16:07:27.330921デフォルトの名無しさん
2013/12/07(土) 16:09:02.220922デフォルトの名無しさん
2013/12/07(土) 16:15:08.23そのゴミみたいなドキュメントじゃわかんねーんだよ!途中から入ってなんの説明も無しに論理名だけじゃイミフなんだよ
質問すれば仕様書読みました?って・・・舐めてんの?死ぬの?
マジで普通に会話したいだけなのに、俺がキティみたいな目で見られるのもう疲れたよ
0923デフォルトの名無しさん
2013/12/07(土) 16:24:04.830924デフォルトの名無しさん
2013/12/07(土) 16:37:14.03プログラミング言語で指示して下さい
0925デフォルトの名無しさん
2013/12/07(土) 16:39:39.690926デフォルトの名無しさん
2013/12/07(土) 16:47:39.26run
Ok
■
0927デフォルトの名無しさん
2013/12/07(土) 16:59:35.93Location: http://kohada.2ch.net/prog/
0928デフォルトの名無しさん
2013/12/07(土) 17:24:37.21確認したい時点で、インスタンスがあるかどうか、またインスタンスの数は不明な状態で、インスタンスの数も同時に取得したいです。
0929デフォルトの名無しさん
2013/12/07(土) 17:29:53.100930デフォルトの名無しさん
2013/12/07(土) 18:34:04.350931デフォルトの名無しさん
2013/12/07(土) 20:29:22.582chで聞く奴がそんなもの読むかよ
0932デフォルトの名無しさん
2013/12/07(土) 20:32:27.560933デフォルトの名無しさん
2013/12/07(土) 20:33:36.30pdfはどこにありますか?
0934デフォルトの名無しさん
2013/12/07(土) 20:44:48.150935デフォルトの名無しさん
2013/12/07(土) 21:08:47.14IEnumerable<T>のforeachの実装
https://www.nuget.org/packages/Ix-Main
linqの拡張が沢山あるけど、殆ど役立たずなのは秘密だ
0936デフォルトの名無しさん
2013/12/07(土) 21:25:18.84マーシャリングとかあって先進的だなぁと思ってた。
参照カウンターとかVテーブルの考え方もこれで知ったよ
0937デフォルトの名無しさん
2013/12/07(土) 21:38:30.020938デフォルトの名無しさん
2013/12/07(土) 22:22:45.68凝った事してない自作クラスならなんとかなるが
遅延バインディングとかいつもハマりまくる
0939デフォルトの名無しさん
2013/12/07(土) 22:58:46.47みたいな奴が作ったcomを誰が利用したいと思うのかしらん
0940デフォルトの名無しさん
2013/12/07(土) 23:36:23.33.NETだってCLRの細部の仕様まで理解してるC#プログラマってどれだけいるよ
0941デフォルトの名無しさん
2013/12/08(日) 00:07:40.720942デフォルトの名無しさん
2013/12/08(日) 00:20:14.330943デフォルトの名無しさん
2013/12/08(日) 02:01:21.170944デフォルトの名無しさん
2013/12/08(日) 02:25:43.830945デフォルトの名無しさん
2013/12/08(日) 10:21:48.590946デフォルトの名無しさん
2013/12/08(日) 10:36:55.540947デフォルトの名無しさん
2013/12/08(日) 10:38:34.240948デフォルトの名無しさん
2013/12/08(日) 11:17:59.500949デフォルトの名無しさん
2013/12/08(日) 11:21:34.920950デフォルトの名無しさん
2013/12/08(日) 11:23:56.70古いから絶版になってたりするしさ
電子書籍で格安で再販してくれたら助かるんだが
0951デフォルトの名無しさん
2013/12/08(日) 12:38:25.010952デフォルトの名無しさん
2013/12/08(日) 14:35:11.50COMの交換則とか反射則とかが理解できなかった
0953デフォルトの名無しさん
2013/12/08(日) 15:12:42.07早くGoogleかMicrosoftに転職した方がいいぞ
0954デフォルトの名無しさん
2013/12/08(日) 16:54:40.97とりあえずCOMインターフェイスを使う側としてはなんとかなっちゃうし
0955デフォルトの名無しさん
2013/12/08(日) 16:58:08.230956デフォルトの名無しさん
2013/12/08(日) 17:50:00.66外資の名だたるソフトウェアメーカーでバリバリ活躍してらっしゃるんですよね?
0957デフォルトの名無しさん
2013/12/08(日) 17:54:46.55一人で誤解しているようだがこんなところにそんな人間はおらぬ
0958デフォルトの名無しさん
2013/12/08(日) 18:09:08.91アドオンとかはCOMっぽいけどな。
なんとなく
別にみたわけじゃないけど
0959デフォルトの名無しさん
2013/12/08(日) 18:11:54.54みんなもう使いたくないけど
まるで末期ガンのようにWindowsに病巣を行き渡らせて摘出もできない
0960デフォルトの名無しさん
2013/12/08(日) 18:14:37.98>>959みたいな話は昔からよく聞くけど、これが本当ならMSもこの期に及んで
新規で使ったりしないと思うんだけど。
0961デフォルトの名無しさん
2013/12/08(日) 18:16:08.050962デフォルトの名無しさん
2013/12/08(日) 18:24:34.240963デフォルトの名無しさん
2013/12/08(日) 18:25:08.450964デフォルトの名無しさん
2013/12/08(日) 18:34:18.050965デフォルトの名無しさん
2013/12/08(日) 18:35:12.820966デフォルトの名無しさん
2013/12/08(日) 18:38:23.760967デフォルトの名無しさん
2013/12/08(日) 18:39:34.640968デフォルトの名無しさん
2013/12/08(日) 18:41:29.790969デフォルトの名無しさん
2013/12/08(日) 18:51:30.190970デフォルトの名無しさん
2013/12/08(日) 18:57:42.73OFFICEもシェルもバッチもDOSもC#スクリプトで
0971デフォルトの名無しさん
2013/12/08(日) 19:01:04.29もうVBのコード見たくないよ
0972デフォルトの名無しさん
2013/12/08(日) 19:27:26.79http://engawa.2ch.net/test/read.cgi/poverty/1386476617/
0973デフォルトの名無しさん
2013/12/08(日) 19:38:55.310974デフォルトの名無しさん
2013/12/08(日) 19:45:56.70プログラミング自体なんて勃興したばっかなのに
聖書のごとく唯一の真実として語られても困るがね
0975デフォルトの名無しさん
2013/12/08(日) 19:47:32.490976デフォルトの名無しさん
2013/12/08(日) 19:58:39.98スレタイワロタw
0977デフォルトの名無しさん
2013/12/08(日) 20:05:16.090978デフォルトの名無しさん
2013/12/10(火) 08:34:27.14上から一種類の要素をpushされていくようなコントロールをフォームにのっけたいのですが、どうしたらいいですか?
http://gyazo.com/fab710f9c7ef0b9ae6b0af78aafbc5a9.png
イメージ的にはこんな感じなんですが、
別スレッドでauto Scroll追加したpanelに上からどんどん要素を追加して下に押し出されるような事をしたいです
できたら、座標をしてしないで追加した分自動で下に押し出されるようなものがあると助かるんですが
0979デフォルトの名無しさん
2013/12/10(火) 09:19:18.79別スレッドから触るなら同期しないとダメよ
0980デフォルトの名無しさん
2013/12/10(火) 09:37:36.910981デフォルトの名無しさん
2013/12/10(火) 09:57:08.910982デフォルトの名無しさん
2013/12/10(火) 10:55:00.710983デフォルトの名無しさん
2013/12/10(火) 12:22:06.51この意味すらわからないならあきらめろん
0984978
2013/12/10(火) 12:27:05.76すいません、あまり意味が分からなくて…
同時にアクセスされたらロックさせて待たせるみたいな機能をを実装したSingletonクラスを作り、
FlowLayoutPanelへのアクセスを全てそのSingletonクラスに実装したDeligateメソッド経由で行えばいいのでしょうか?
0985デフォルトの名無しさん
2013/12/10(火) 13:29:58.89単純にこういうことじゃね?
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.control.invoke%28v=vs.110%29.aspx
0986デフォルトの名無しさん
2013/12/10(火) 17:20:14.720987デフォルトの名無しさん
2013/12/10(火) 17:47:59.400988デフォルトの名無しさん
2013/12/10(火) 18:40:03.19同じメモリ上のリソース使ってるんじゃないの?
0989デフォルトの名無しさん
2013/12/10(火) 18:44:23.380990デフォルトの名無しさん
2013/12/10(火) 19:51:46.060991デフォルトの名無しさん
2013/12/10(火) 19:52:57.470992デフォルトの名無しさん
2013/12/10(火) 19:54:55.13低レベルなレイヤ知らないとこうなる
0993デフォルトの名無しさん
2013/12/10(火) 19:55:55.380994デフォルトの名無しさん
2013/12/10(火) 19:58:49.080995デフォルトの名無しさん
2013/12/10(火) 21:02:17.01(関わるな、絡まれるぞ。)
0996デフォルトの名無しさん
2013/12/10(火) 21:09:31.54メッセージ飛ばして処理を先送りしたいことってあるじゃないですか。
あれをC#でやりたくてググったらPostMessageはBeginInvokeだよ
みたいな事がかかれてるんだけどいまだに本当にそうなのか?って疑問なんだが。
0997デフォルトの名無しさん
2013/12/10(火) 21:13:27.800998デフォルトの名無しさん
2013/12/10(火) 21:18:25.86イメージとしてはPostMessageってキューに積むことだけど
BeginInvokeってキューに積むことなの?
0999デフォルトの名無しさん
2013/12/10(火) 21:21:52.84デリゲートのBeginInvokeはスレッドプールを使って並列で動く
1000デフォルトの名無しさん
2013/12/10(火) 21:23:40.5310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。