C#, C♯, C#相談室 Part85
■ このスレッドは過去ログ倉庫に格納されています
0001名無しぃ♯
2014/10/03(金) 10:12:32.92ID:Os/KN2bDC#, C♯, C#相談室 Part84
http://peace.2ch.net/test/read.cgi/tech/1405167285/
Visual Studio 2013 Express 他
http://www.visualstudio.com/downloads/
■コードを貼る場合は↓を。
http://ideone.com/
0153デフォルトの名無しさん
2014/10/23(木) 23:12:04.99ID:QG1detMF0154デフォルトの名無しさん
2014/10/23(木) 23:20:02.10ID:QG1detMFこれか
WPFの考え方だとコードで設定する>>148は微妙なんだよな
0155デフォルトの名無しさん
2014/10/23(木) 23:26:23.59ID:FH9hEd2Nクライアント領域の設定(サイズ?)って話だったからね。
そのプロパティーを設定すると、WindowのWidthとHeightはContextに合わせて自動調整される。
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" SizeToContent="WidthAndHeight">
<Grid Width="320" Height="480">
</Grid>
</Window>
0156デフォルトの名無しさん
2014/10/23(木) 23:50:21.29ID:bXmcwrMXSizeToContentを設定してグリッドのマージンをメニューバーの高さ分にすれば良い感じになりました
皆さんありがとうございまふ
0157デフォルトの名無しさん
2014/10/25(土) 01:41:10.70ID:f7MnoS85どうすれば安全でしょうか?
0158デフォルトの名無しさん
2014/10/25(土) 01:48:30.68ID:vC010Lko0159デフォルトの名無しさん
2014/10/25(土) 02:45:58.33ID:XSFnzYSQListBoxのメソッドに引数や返り値がListBoxItem型になってるものってないよね。
今までずっとListBoxItemのインスタンスがListBox内に保持されてると思ってたけどこれって勘違い?
0160デフォルトの名無しさん
2014/10/25(土) 02:51:49.62ID:f7MnoS85内部の管理はおそらくデザイナーでItemsを見た際の表示で判断できる
ListBoxは単なるtextboxにデータを入力するだけで1行がデータとして
扱われるみたい
同じようにItemsにぶら下げるものでもTreeViewとかTabControlは
もっと複雑なアイテム設定画面がでるはず
0161デフォルトの名無しさん
2014/10/25(土) 02:56:31.30ID:f7MnoS850162デフォルトの名無しさん
2014/10/25(土) 04:03:00.79ID:cS+u7+F2WinFormのListBoxの話だよね?
ListBoxItemはWPFで使うやつでWinFormのではないよ。
0163デフォルトの名無しさん
2014/10/25(土) 07:07:21.25ID:XSFnzYSQやっぱそうなのか
紛らわしいぜ
0164デフォルトの名無しさん
2014/10/25(土) 16:55:44.07ID:MApg/T1q0165デフォルトの名無しさん
2014/10/26(日) 11:40:45.12ID:/KwGuGmKそれぞれのRowに入ってるコントロールの高さの合計が560越えたあたりからWindowが縦に伸びてくれなくなるんですが、原因がわからず困っています
0166デフォルトの名無しさん
2014/10/26(日) 11:43:10.24ID:VH9bGiOv書いてね
0167デフォルトの名無しさん
2014/10/26(日) 11:50:13.35ID:K/wsM4G0CookieCollectionから特定のCookieの値を取り出したいのですが
簡潔にやるにはどうしたらいいですか?
今は、forして探し出してます。
for (int i = 0; i < cc.Count; i++) {
if (cc[i].Name == "aaa") {
// 処理
}
}
※お目当てのCookieは必ずあるとは限りません
ご教授お願いします
0168デフォルトの名無しさん
2014/10/26(日) 11:58:11.73ID:ItwVb1e7var cookie = cc.Cast<Cookie>().FirstOrDefault(_ => _.Name = "aaa");
if (cookie != null) ...
0169デフォルトの名無しさん
2014/10/26(日) 12:00:01.83ID:/KwGuGmKすいませんWPFアプリです
2行にくぎった場合、たとえば
1行目のコントロールが Height="20"
2行目のコントロールが Height="600"
だとウィンドウの縦幅が足りず下のコントロールが見切れるんですが
1行目のコントロールが Height="400"
2行目のコントロールが Height="400"
だとちゃんと縦幅が伸びています
0170デフォルトの名無しさん
2014/10/26(日) 12:07:19.66ID:K/wsM4G0ありがとうございます!!
0171デフォルトの名無しさん
2014/10/26(日) 12:18:37.32ID:K/wsM4G0多分できました
さらりとこういうことが出来る人って尊敬します
自分ももっと勉強してそうなれるように頑張ります
ありがとうございました
0172デフォルトの名無しさん
2014/10/26(日) 12:21:02.23ID:dD7odrFE0173デフォルトの名無しさん
2014/10/26(日) 12:53:20.45ID:ItwVb1e7再現しない
あと多分関係ないけどモニタサイズの影響はない?
0174デフォルトの名無しさん
2014/10/26(日) 13:13:02.89ID:VH9bGiOv親コントロールは何に突っ込んでるの?
細かい設定とかわからないとどうしようもない気がする
0175デフォルトの名無しさん
2014/10/26(日) 13:26:55.46ID:/KwGuGmKモニタは1280x800のノートPCにフルHDのディスプレイをつないでいます
>>174
下のコードのとおりになっています
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" SizeToContent="WidthAndHeight">
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Button Content="Button" Height="400" Name="button1" Padding="0" />
<Button Content="Button" Grid.Row="1" Height="300" Name="button2" Padding="0" />
</Grid>
</Window>
この場合は正常に表示されるんですが、Heightの値をそれぞれ、20と680にするとおかしくなります
ただ、どちらの場合もウィンドウの枠をドラッグしてサイズ変更すると表示がおかしくなるので、なにか根本的にやりかたが間違ってるんでしょうか
0176デフォルトの名無しさん
2014/10/26(日) 13:41:18.23ID:ItwVb1e70177デフォルトの名無しさん
2014/10/26(日) 14:09:28.81ID:/KwGuGmKうまくいきました。どうもありがとうございます
デフォルトの*はAutoとはまったく別物だったんですね…
0178デフォルトの名無しさん
2014/10/26(日) 15:39:08.46ID:fRlrw4LS✳︎は残り全部みたいな意味だったと思うよ
トータルの値が決まってるときの
0179デフォルトの名無しさん
2014/10/26(日) 17:49:45.56ID:VH9bGiOv0180デフォルトの名無しさん
2014/10/26(日) 18:40:38.08ID:6etXXtmYどうすればいいですか?
Livetの前のバージョンにはサンプルがついててそこにヒントがあったらしいですが、
今は入手不可能みたいです
0181デフォルトの名無しさん
2014/10/26(日) 18:56:02.42ID:Y7S0smtt0182デフォルトの名無しさん
2014/10/26(日) 22:47:00.07ID:lxKWFC07メモリマップトファイルを使う
0183デフォルトの名無しさん
2014/10/29(水) 21:13:36.01ID:NSjEUVr/0184デフォルトの名無しさん
2014/10/30(木) 11:07:53.20ID:Z3UjrckPてかlivet以前にWPF勉強すれば自ずと分かる
0185デフォルトの名無しさん
2014/10/30(木) 11:56:01.20ID:CVdtM/nI今もっとも哀れみを感じる連中
0186デフォルトの名無しさん
2014/10/30(木) 21:03:30.45ID:s755qrYfあるウィンドウにPropertyGridと、ショートカットにDeleteキーを使用するメニュー項目を持ったMenuStripを配置します。
この状態でPropertyGridのプロパティの値を編集するときDeleteキーを押すとショートカットの方が優先され文字の削除ができません。
これを文字の削除の方を優先するようにしたいのですがどのようにすればよいでしょうか?
0187デフォルトの名無しさん
2014/10/30(木) 22:20:54.84ID:P+CVnAvq0188デフォルトの名無しさん
2014/10/31(金) 01:46:46.07ID:f+ZXvii7そんなショートカットキーを設定するのがそもそも愚かとしか言いようがない。
なぜ修飾キーを足すとか別のキーを割り当てるとかしないのか。
0189デフォルトの名無しさん
2014/10/31(金) 03:18:17.30ID:agwiKe6z多分だけど、
フォームのProcessCmdKeyをオーバーライドして、
PropertyGridにフォーカスがあればbaseを呼ばずにtrueを返せばいい。
0190デフォルトの名無しさん
2014/10/31(金) 11:14:58.19ID:qTMOYFAa{
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(parent); i++)
{
DependencyObject child = VisualTreeHelper.GetChild(parent, i);
if (child != null && child is T)
return (T)child;
else
{
T childOfChild = FindVisualChild<T>(child);
if (childOfChild != null)
return childOfChild;
}
}
return null;
}
このwhere T : DepenedencyObjectの記述がデバッグしても理解できないんだけど、この書き方ってコンストラクタオーバーロードだよね?
なぜメソッドだと再帰になるの?誰かバカでも理解できるようにわかりやすく説明お願いしゃっす
0191デフォルトの名無しさん
2014/10/31(金) 11:22:48.94ID:Si2KSChC0193デフォルトの名無しさん
2014/10/31(金) 13:08:37.26ID:Wm9hAmj70194デフォルトの名無しさん
2014/11/01(土) 06:55:35.95ID:SV8kvD46うむ、礼には及ばん。
0195デフォルトの名無しさん
2014/11/01(土) 13:00:19.82ID:SnQWUbHh動かなくなりました。
何が原因として考えられますか?
.Net Frameworkが破損していたりするのでしょうか?
0196デフォルトの名無しさん
2014/11/01(土) 13:02:56.26ID:xXuLrO2X0197デフォルトの名無しさん
2014/11/01(土) 13:05:52.32ID:RHUU0+gA0198デフォルトの名無しさん
2014/11/01(土) 13:07:26.77ID:4cNV6UiJ0199デフォルトの名無しさん
2014/11/01(土) 13:10:04.84ID:SnQWUbHhそれが全く同じモジュールでつい最近まで動いていたんです。
>>198
どこでエラーが出ているかも謎なんですよね。
0200デフォルトの名無しさん
2014/11/01(土) 13:12:57.47ID:A0QzCMJu0201デフォルトの名無しさん
2014/11/01(土) 13:13:09.14ID:NjA3Gv8K0202デフォルトの名無しさん
2014/11/01(土) 13:27:38.20ID:xXuLrO2X0203デフォルトの名無しさん
2014/11/01(土) 13:30:48.17ID:+C7i5UUlこういう操作をしたらこうなるはずがこうなっている
ぐらいは書かんとどうにもならん
0204デフォルトの名無しさん
2014/11/01(土) 14:41:32.39ID:w0Vw1Jlx0205デフォルトの名無しさん
2014/11/01(土) 15:18:12.23ID:TiVXtbJJ「動かなくなった」環境下でステップ実行してみれば済む話じゃないか。
0206デフォルトの名無しさん
2014/11/01(土) 17:49:03.95ID:bVrmggLnブロックしているんとちゃうか?
0207デフォルトの名無しさん
2014/11/01(土) 18:19:30.63ID:Kg6cjkc/作成したソフトの不正解析を防ぐために難読化なるものをしたいと思ってます。
フリーで期限の制限がないものを教えてください。
色々と探してみましたが、フリーでは使用の期限制限(あるいは作成したソフトに期限制限)がかかるもの、
完全フリーも見つけましたが.NET Framework 4.0までしか対応しておらず困ってます。
この作成したソフトは個人で作成したフリーソフトなので
難読化ソフトに高い代金を払うことができません。
どなたか良いソフトをご存知の方教えてください。
0208デフォルトの名無しさん
2014/11/01(土) 18:24:25.92ID:52Qqkh+Z0209デフォルトの名無しさん
2014/11/01(土) 18:26:04.42ID:52Qqkh+Z違う人だった。
0210デフォルトの名無しさん
2014/11/01(土) 18:30:43.51ID:51/pFcv20211デフォルトの名無しさん
2014/11/01(土) 18:45:42.63ID:Kg6cjkc/そうしてみます
0212デフォルトの名無しさん
2014/11/01(土) 18:58:43.72ID:bVrmggLn流用する奴なんておるか?
自分で同じようなのを作る方が
手っ取り早いんとちゃうか?
0213デフォルトの名無しさん
2014/11/01(土) 19:00:10.99ID:65g/gkj60214デフォルトの名無しさん
2014/11/01(土) 19:13:10.41ID:TiVXtbJJ自信のない人が(利害以前の問題で)読まれるのを恥ずかしいと思うのも分かりはする。
コードって書く人の人となりがもろに出るしね。
0215デフォルトの名無しさん
2014/11/01(土) 20:25:33.95ID:3DXFgjgDググったらこんなのがあった。
ConfuserEx
ttp://yck1509.github.io/ConfuserEx/
0216デフォルトの名無しさん
2014/11/01(土) 20:28:10.41ID:3DXFgjgDList of obfuscators for .NET
ttp://en.wikipedia.org/wiki/List_of_obfuscators_for_.NET
0217デフォルトの名無しさん
2014/11/01(土) 20:34:25.11ID:65g/gkj6そのへんちゃんと検討してるのか心配
つか多分してないんだろうなと思ってる
0218デフォルトの名無しさん
2014/11/01(土) 20:52:08.34ID:eRe8awTN0219デフォルトの名無しさん
2014/11/01(土) 21:29:10.01ID:R8grbRHL0220デフォルトの名無しさん
2014/11/01(土) 21:43:10.30ID:w0Vw1Jlx変態がばれてしまう
0221デフォルトの名無しさん
2014/11/01(土) 21:45:52.28ID:Kg6cjkc/ありがとうございます!
0222デフォルトの名無しさん
2014/11/01(土) 21:49:17.81ID:MCGuq/lT0223デフォルトの名無しさん
2014/11/01(土) 21:50:07.52ID:yfMW+WpF0224デフォルトの名無しさん
2014/11/01(土) 21:52:54.65ID:xXuLrO2Xちょっとハードエンコの取っ掛かり欲しくて某エンコードソフトを
解析したけどあっさり中身見れたよ
まあ難読化されてるのでめんどくさいけど
.netはまあ・・・あきらめるしかない
0225デフォルトの名無しさん
2014/11/01(土) 22:23:20.63ID:65g/gkj6Pure.Netなエンコソフトなんかあるのか
ハンドブレーク?ちがうよね
0226デフォルトの名無しさん
2014/11/01(土) 22:26:11.01ID:xXuLrO2X.netからインテルやAMDの動画関連のAPI呼んでる感じだったね
0227デフォルトの名無しさん
2014/11/01(土) 22:40:24.65ID:3F0N/7oPお前の糞ソフトなんて解析する位なら自分で作るわ。
アホ。
0228デフォルトの名無しさん
2014/11/01(土) 22:48:48.53ID:65g/gkj6すげぇな
おれには無縁なC#だわ
0229デフォルトの名無しさん
2014/11/01(土) 22:57:05.77ID:2tosKQm+というかc#でエンコードやデコードするわけじゃなくて
単に指定された動画ファイルを頭から読み込んでその情報を
ハードエンコに使うAPIに流し込めばエンコされたデータがでてくるからね
win32apiを使うようなものよ
実際importしていじってるだけぽかったし
0230デフォルトの名無しさん
2014/11/02(日) 00:45:32.83ID:oSJ90NgMWINDOWS XPを再インストール(リカバリ)する方法
〜VAIO SONY VGN-Gシリーズ〜
http://know-how-tree.com/archives/1027
うんうん
0232デフォルトの名無しさん
2014/11/03(月) 19:55:38.23ID:+c1Nn/Ehhttps://qiita.com/advent-calendar/2014/csharp
もうこの季節。
0233デフォルトの名無しさん
2014/11/04(火) 21:40:01.12ID:LnPvcigh都内で探しています。
※ネットワークエンジニアをもっている方歓迎
0234デフォルトの名無しさん
2014/11/04(火) 21:56:35.48ID:mHUGgK/V0235デフォルトの名無しさん
2014/11/05(水) 17:42:50.30ID:g0p9TSXp0236デフォルトの名無しさん
2014/11/05(水) 17:56:40.76ID:RlZYfNIA0237デフォルトの名無しさん
2014/11/05(水) 18:04:07.17ID:vb+KtnkDの形なら境界チェックなくなるよ
0238デフォルトの名無しさん
2014/11/05(水) 18:20:03.32ID:W6TUyXUu要素アクセスするたびの範囲チェックはなくなるかもしれん
0239デフォルトの名無しさん
2014/11/05(水) 19:43:53.23ID:g0p9TSXp複数の配列をダイレクトにアクセスしていくのでちょっと無理。
unsafeも部分的には速くなったけど、複数関数、配列またがると
unsafe突入コストが多きすぎてなかなか速くならない。ちょっとお手上げ。
0240デフォルトの名無しさん 転載ダメ©2ch.net
2014/11/05(水) 19:46:43.83ID:RbNq+W2Fひとつにまとめればいいだろw
0241デフォルトの名無しさん
2014/11/05(水) 19:50:10.20ID:YOtSCrO60242デフォルトの名無しさん
2014/11/05(水) 19:57:06.42ID:vb+KtnkD0243デフォルトの名無しさん 転載ダメ©2ch.net
2014/11/05(水) 20:41:40.49ID:RbNq+W2F高速化自体は簡単
0244デフォルトの名無しさん
2014/11/05(水) 20:51:00.74ID:W6TUyXUuunsafeで速度が足りないとなるとそこがボトルネックであることが疑わしくなるが
0245デフォルトの名無しさん
2014/11/05(水) 20:55:59.53ID:VpAgj/Ts0246デフォルトの名無しさん
2014/11/05(水) 20:56:50.08ID:L6XaHMSG同じ領域を再利用すると高速化できる場合がある
0247デフォルトの名無しさん
2014/11/05(水) 21:07:25.12ID:lUzon9H00248デフォルトの名無しさん
2014/11/06(木) 05:14:51.02ID:k5CGu2RI0249デフォルトの名無しさん
2014/11/06(木) 10:35:58.00ID:yWwtn8Quまともに動的に配列確保できないじゃねーか。
それで済む用途なんて画像処理とか極僅かだろう。
0250デフォルトの名無しさん
2014/11/06(木) 12:46:06.23ID:0FNPA2ms0251デフォルトの名無しさん 転載ダメ©2ch.net
2014/11/06(木) 12:57:03.53ID:mU3NVKgt0252デフォルトの名無しさん
2014/11/06(木) 13:08:22.46ID:MZI0k+jm■ このスレッドは過去ログ倉庫に格納されています