C#, C♯, C#相談室 Part67
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/06/15(水) 18:04:25.76http://hibari.2ch.net/test/read.cgi/tech/1303889653/
Visual Studio 2010 Express
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
0002デフォルトの名無しさん
2011/06/15(水) 18:06:54.45ふらっとC#,C♯,C#(初心者用) Part75
http://hibari.2ch.net/test/read.cgi/tech/1307186987/
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part9
http://hibari.2ch.net/test/read.cgi/tech/1301122694/
【VB.NET】LINQ友の会【C#, C♯, C#】
http://hibari.2ch.net/test/read.cgi/tech/1202568694/
C#,C#の宿題片付けます。
http://hibari.2ch.net/test/read.cgi/tech/1197620454/
ASP.NET + Atlas or Ajax について
http://hibari.2ch.net/test/read.cgi/tech/1150036430/
Microsoft Silverlight その8
http://hibari.2ch.net/test/read.cgi/tech/1300831451/
Visual Studio 2010 Part14
http://hibari.2ch.net/test/read.cgi/tech/1303092297/
C# C# C♯でゲームを作ろう Part1
http://hibari.2ch.net/test/read.cgi/tech/1212972014/
0003デフォルトの名無しさん
2011/06/15(水) 18:07:17.91MSDNライブラリ
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デフォルトの名無しさん
2011/06/15(水) 18:07:36.84初歩的な質問は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
コードの量が多い場合は下記サイトを使うなどしたほうがいいかも。
コードを貼り付けてRun codeのチェックを外し、submitボタンを押すと専用のアドレスが発行されます。
http://ideone.com/
直接貼る場合はhtmlエンコードした方がインデントも残って見やすいです。
http://kawama.jp/php/encode_html.php
0005デフォルトの名無しさん
2011/06/15(水) 19:11:53.750006デフォルトの名無しさん
2011/06/15(水) 19:31:26.260007デフォルトの名無しさん
2011/06/15(水) 19:58:30.40while true
break
end
0008デフォルトの名無しさん
2011/06/15(水) 20:03:47.270009デフォルトの名無しさん
2011/06/15(水) 20:13:44.59break
end
↑全角スペース39バイト
↓HTMLエンコード59バイト
while true
break
end
サイズが増えるようなことして制限に引っかかるのはもったいなくないか?
0010デフォルトの名無しさん
2011/06/15(水) 20:14:36.000011デフォルトの名無しさん
2011/06/15(水) 20:18:12.210012デフォルトの名無しさん
2011/06/15(水) 20:18:47.28死ねお前。
0013デフォルトの名無しさん
2011/06/15(水) 21:41:13.36全角空白くらい一発で置換できるんだし
0014デフォルトの名無しさん
2011/06/15(水) 21:44:10.31そのような発言はいただけませんねぇ。
私には彼女がいますが。あまり怒らせない方がなんなんぢんすか。
0015デフォルトの名無しさん
2011/06/15(水) 21:48:14.870016デフォルトの名無しさん
2011/06/15(水) 21:50:42.570017デフォルトの名無しさん
2011/06/16(木) 18:19:04.96なるんでしたっけ?
0018デフォルトの名無しさん
2011/06/16(木) 18:22:18.790019デフォルトの名無しさん
2011/06/16(木) 18:31:37.230020デフォルトの名無しさん
2011/06/16(木) 18:38:00.940021デフォルトの名無しさん
2011/06/16(木) 18:39:07.45そりゃDLLのクラスなどを呼び出したのが別スレッドなら・・・
というか使ってみろよ
結局そのクラスというかメソッドがどのスレッドに所属してるかじゃないの?
0023デフォルトの名無しさん
2011/06/17(金) 15:28:32.09ReleaseComObjectする例がよくあるけど、
ReleaseComObject使わなくても
使った後にexcelのprocessをkillすればキレイさっぱり
終わってくれる。
試しにプログラムで繰り返し使用、終了を延々繰り返しても
メモリを食いつぶしたり、excelが使えなくなったりしません。
使ったCOMオブジェクトほったらかしで、
最後にkillする方法で問題ありますか?
0024デフォルトの名無しさん
2011/06/17(金) 15:56:55.97って言ってるのと変わらんぞ
問題はあるが好きにしろ
0025デフォルトの名無しさん
2011/06/17(金) 17:15:20.02どんな問題が起こるのでしょうか?
.netでcomを扱うのは推奨しないと何処かで見た気がしますが、
マイクロソフトのサポートページなんかでは
powerpointを扱うサンプルが有ったりします。
実際にはReleaseComObjectで後片付けしたり、
MSのサンプルのようにGC.collectするつもりですが、
プロセスが残っていない状態で何処に問題が起こるのかを
知っておきたいです。
ご存じの方よろしくお願いします。
0026デフォルトの名無しさん
2011/06/17(金) 17:47:28.69Excelが終了時とかに何をやっているかとかが判ってりゃいいんちゃうかな
自分のソフトも終了時になにか保存してたりすることもあるだろう
それをKILLされて保存も何もされませんでした。
みたいな?
0027デフォルトの名無しさん
2011/06/18(土) 00:16:45.11「このアプリケーションを使うときはすべてのExcelを終了してください。」
っていう糞仕様にするのか?
0028デフォルトの名無しさん
2011/06/18(土) 00:33:17.450029デフォルトの名無しさん
2011/06/18(土) 00:38:39.100030デフォルトの名無しさん
2011/06/18(土) 00:41:13.90エクセルのプロセスが居座る可能性があるよ、って昔わんくまかどっかの人が
書いてたのを読んだ記憶があるが、現実にはそんな問題が発生したことはないな。
その手の問題を起こしてる人のコードは、恐らくもっと別の点に問題がある。
プロパティ経由で取得したオブジェクトを変数に入れずにインラインでメソッド
呼んだりとかが典型だけど。
003123
2011/06/18(土) 22:27:01.27ご意見を参考にして出来限りの開放を実装してみます。
0032デフォルトの名無しさん
2011/06/22(水) 09:22:36.73参考になるサイトやソースがありましたら教えて頂けないでしょうか?
0033デフォルトの名無しさん
2011/06/22(水) 10:37:19.84http://stackoverflow.com/questions/1195112/how-to-get-cpu-temperature
GPU
NV
http://www.koders.com/csharp/fidDBD2C8B0BE3FB1CBAE54A3C705FA1AE8C36D81F2.aspx
ATI
http://developer.amd.com/sdks/ADLSDK/Pages/default.aspx
ATIだけは流用できそうなコードがなかった
003432
2011/06/22(水) 14:47:17.38ありがとうございます! 上記のURL参考にチャレンジしてみます。
0035デフォルトの名無しさん
2011/06/22(水) 15:05:24.05XElement root = new XElement("root");
XmlWriter writer = root.CreateWriter();
writer.WriteRaw("<addition>v</addition>");
上記のコードでaddition要素をrootの子要素として追加したいのですが、
root.Valueとして扱われてしまいます。どのように修正すればよいでしょうか。
0036デフォルトの名無しさん
2011/06/22(水) 15:17:54.050037デフォルトの名無しさん
2011/06/22(水) 16:19:57.95実はルートが複数(addition,addition2,,,)ある文字列を処理したいのです。
XElement.Parse("<Root>"+additionStr + "</Root>").Elements()を追加
すればよいのでしょうが…。WriteRaw()がうまく動かななくて気持ち悪いのと
速度とかも関係あるかなと思いまして。
0038デフォルトの名無しさん
2011/06/22(水) 16:26:32.150039デフォルトの名無しさん
2011/06/22(水) 17:14:31.42Visual Studio 2010のインストーラー(Setup)に関して、よい参考書があったら推薦していただけませんか?
VSはそれなりに触ってきましたが、msiを使うのは初めてなのです。
0040デフォルトの名無しさん
2011/06/22(水) 17:43:52.43簡単だからググるだけで大丈夫だと思うけどな
基本は
�@インストーラのプロジェクトを作る
�Aエクスプローラ感覚でファイルを貼りつける
�Bプロパティで名前とか保存場所とかいじる
で、ビルドすればおっけ
0041デフォルトの名無しさん
2011/06/22(水) 20:30:53.74内容:log4netについて
ネット上にて参照し、log4netのダウンロード、参照設定、外部設定ファイル作成(XMLファイル)、ログ出力と一通り行って実行したところ、実行フォルダ配下にlog4net.xmlが自動的に作成され(サイズ:約1MB)、設定ファイルが読まれていないように見受けられました。
そのような現象が起きた場合、原因は何でしょうか?
よろしくお願いします。
0042デフォルトの名無しさん
2011/06/22(水) 20:37:52.92って書いてるんじゃねえの
[assembly: log4net.Config.DOMConfigurator(ConfigFile="設定ファイルパス", Watch=true)]
ってやれば読むだろ
0043デフォルトの名無しさん
2011/06/22(水) 21:03:06.50回答ありがとうございます。
assemblyは記述してなく、XMLConfigurator.ConfigureにFileinfoのインスタンスを設定し、GetLoggerで取得してます。
004439
2011/06/23(木) 01:03:16.54おっと、もうお返事が。ありがとうございます。
・・・うーん、チュートリアルだけだと、いまひとつピンとこなかったのですが・・・。もう少し検索してみましょう。
プロジェクトからインストーラを作るのは確かに凄く簡単なんですけど、いまひとつ痒いトコロに手が届かないんですよね。
ディレクトリごとファイルをコピーしたり、終了後に何かを実行したり、とか・・・。
たぶん設定があるんだとは思うので、もう少し調べてみましょう。
0045デフォルトの名無しさん
2011/06/23(木) 01:25:44.58カスタマイズ性の低さはともかく、ドキュメントは少ないし
バージョン管理関係のプロパティーの意味不明さとか、やってると腹が立ってくるよ。
次のVSからはサポートされなくなるらしいしよね。
0046デフォルトの名無しさん
2011/06/23(木) 10:18:15.16その際にWindowStateを最小化で終了するとTopとLeftの位置が-32000で
保存されてしまいます。その状態で起動すると当然最小化状態でスタートするのですが
最大化等ができなくなります。この場合どのようにすればいいのでしょうか?
最小化にした場合FormのTopとLeftを見るだけではだめなのでしょうか?
004746
2011/06/23(木) 10:28:09.38最小時のデータはTopではなくRestoreBounds.Topに持っていました。
通常時はTopでもっているようです。
なので状態保存するときはその状態(WindowState)を確認してTopを
持ってくるのかRestoreBounds.Topを持ってくるのかを調べないといけない
ようでした。
0048デフォルトの名無しさん
2011/06/23(木) 11:19:29.650049デフォルトの名無しさん
2011/06/23(木) 13:48:04.730050デフォルトの名無しさん
2011/06/23(木) 19:22:45.16InnoSetup使おうぜ
0051デフォルトの名無しさん
2011/06/23(木) 19:26:12.52けっこういいかも
情報サンクス
0052デフォルトの名無しさん
2011/06/23(木) 21:24:20.340053デフォルトの名無しさん
2011/06/24(金) 09:49:29.38C#でちょっとしたプログラムを作ったんだけど
誰かに使ってみて欲しいのよ
で、私の環境だとバグみたいなのはないけど
もしかして使う人によってそういうの出るのかな?って
あとまぁ使い勝手なんかも可能であれば聞きたいんだけれど
そういうのはどこのスレへ行ったらいいのかしら?(汗
0054デフォルトの名無しさん
2011/06/24(金) 10:15:11.89・いないならVectorなりなんなりで公開してみろ
(まあものの質にもよるけどコメントなんてそう滅多にもらえないが)
・VIPとかでスレ立ててテストするとか
・最後の手段として俺が使ってやってもいいが。うpしてみそ
0055デフォルトの名無しさん
2011/06/24(金) 10:24:04.09すみません
ありがとうございます
起動チェックだけお願いできませんか?
その後VIPに行ってみます
upしてきますね
0056デフォルトの名無しさん
2011/06/24(金) 10:42:34.40コレです
お願いします
また自作ソフトを頒布した事がないので
注意点などあればお願いします
0057デフォルトの名無しさん
2011/06/24(金) 12:34:12.17メインフォームに閉じるボタンがないのはどうかと思う
あと、Dispose()するときはusing使ったほうがいいよ
あと、Vista以降はProgramFiles以下に配置されると、設定ファイルが保存できなくなったはず
0058デフォルトの名無しさん
2011/06/24(金) 13:22:43.32ありがとうございます
アドバイスを参考に修正してから
VIPに行ってみますね
ありがとうございました
あとうぷろだのは削除しておきます
0059デフォルトの名無しさん
2011/06/24(金) 14:52:51.40それにチェックボックスも出しているんですけど
そのチェックボックスなんですが
サムネイル画像の左にでてなんか見た目がとても悪いんです
このチェックボックスってたとえば上だとかにどうにかしてできないもんでしょうか?
0060デフォルトの名無しさん
2011/06/24(金) 14:55:46.450061デフォルトの名無しさん
2011/06/24(金) 15:16:43.81オーナードローでやるしかないと思うよ・チェックボックス自身はCheckBoxRenderer使えば簡単に描画できます
0062デフォルトの名無しさん
2011/06/24(金) 16:20:05.95さすがにものすごくめんどくさそうなのであきらめて標準でいきます
ありがとうございますた
0063デフォルトの名無しさん
2011/06/24(金) 17:32:26.720064デフォルトの名無しさん
2011/06/24(金) 17:42:19.62大したことないんだけどね
0065デフォルトの名無しさん
2011/06/25(土) 00:42:21.08どうしたら解決できるのでしょうか?
0066デフォルトの名無しさん
2011/06/25(土) 00:49:48.22クエリ式やラムダ式はあくまで別のメソッドなんで外のメソッドのrefやoutパラメータは取り込めない
006766
2011/06/25(土) 00:55:50.85void Hoge(ref int[] a) { int[] b = a; Parallel.For(0, b.Length, i => { b[i]++ }); a = b.Select(x => x > 2).ToArray(); }
0068デフォルトの名無しさん
2011/06/25(土) 03:04:49.88うーん、どうせ最後に ToArray するんなら、普通に戻り値を int[] にして
int[] Hoge(int[] a) { 処理; return xx.ToArray(); }
でよくね?
というか、
a.AsParallel().Select(x => x + 1); でよくね?
006965
2011/06/25(土) 04:20:46.00それとbを変更したら、自動的にaも変更されるんじゃないのでしょうか?
0070デフォルトの名無しさん
2011/06/25(土) 06:12:02.65仕様をちゃんと聞きたいのだけど、引数で与えた a の中身を変えたいの?変えたくないの?
変えたいなら、ref で渡す必要ない。配列は参照型。
変えたくないのなら、ParallelForで処理するよりも、Parallel LINQ で処理した方がいい。
0071デフォルトの名無しさん
2011/06/25(土) 08:30:33.26だから>>67は最後にオブジェクトを入れ替える妙な処理が入ってる
参照先のオブジェクトの中身を変更したいだけなら参照渡しは不要
0072デフォルトの名無しさん
2011/06/25(土) 08:36:42.77いや、それをわかってて ref にしてるならいいのだけども。
それだったら普通に戻り値にすればいいんじゃない?っていう推測の元、
分からずやってる可能性も否定できず。
0073デフォルトの名無しさん
2011/06/27(月) 19:00:38.88ムッシュムラムラ、ムッシュムラムラ?
0074デフォルトの名無しさん
2011/06/27(月) 19:38:34.570075デフォルトの名無しさん
2011/06/28(火) 00:06:45.63まあ既にそのサイトなくなってるみたいだけど。
バーコードやQRコードを印刷できるものや、どんなシステムでもほぼ使う年月日系の処理とか、かなり機能便利なカレンダーとか。
グリッド系もいろんな機能が付いたのがあったと思う。
あとテキストボックス系もいろいろあった。
勝手に金額カンマ区切り、入力できる文字種プロパティあり、カーソル入ったら設定した背景色に変わるとか、後はありすぎて忘れた。
C#って出て結構経つと思うんだけどそういう無償コンポーネント(C#だとクラスって言うのかな?)って探したけどないに等しかった。
そういうサイトってやっぱりないのかな?
みんな大量に同じようなルーチン作ってるのって勉強にはなるけど何か効率悪いような。
0076デフォルトの名無しさん
2011/06/28(火) 00:10:24.530077デフォルトの名無しさん
2011/06/28(火) 00:21:09.99お前の探し方が悪い
007866
2011/06/28(火) 00:34:47.60CodePlexとかCodeProjectとか行けば腐るほど見つかる
0079デフォルトの名無しさん
2011/06/28(火) 01:18:28.36俺は自分で作っちゃうな。
ライセンスだ何だと余計な心配もしなくて済むし
0080デフォルトの名無しさん
2011/06/28(火) 01:32:05.57どうせ数時間の作業だし
状況が限定されているから余計なオプションもいらないし
想定外のトラブルに見舞われることもない
0081デフォルトの名無しさん
2011/06/28(火) 07:23:31.92http://www.google.co.jp/search?hl=ja&q=%83o%81[%83R%81[%83h+.NET
キーワード+.NETで検索するだけ
008275
2011/06/28(火) 21:36:53.23まともなのはVectorのWindows > プログラミング > 各種ライブラリ くらいだった。
>>78
見たら英語なんて諦めた。
>>81
> キーワード+.NETで検索するだけ
この方が結構見つかりそう!
キーワード + .NET + C#、がベストかな。
ありがとう!
0083デフォルトの名無しさん
2011/06/28(火) 21:43:40.71普通 ライブラリ で検索するだろ。
0084デフォルトの名無しさん
2011/06/28(火) 21:52:23.36日本だけだと殆ど情報は集まらないぞ。
0085デフォルトの名無しさん
2011/06/28(火) 21:57:38.63昔ってそれでフリーのライブラリ見つかったの?
てか、他の言語で、日本語で引っかかるようなレベルのライブラリなら、
.NET の場合は全部標準でそろってるだろ。
0086デフォルトの名無しさん
2011/06/28(火) 22:19:54.380087デフォルトの名無しさん
2011/06/28(火) 23:00:01.80俺みたいなタコにはこういう情報って助かる。
なんか当たり前のことを理解してないことが理解出来てないと思う。(俺が
0088デフォルトの名無しさん
2011/06/29(水) 08:36:45.470089デフォルトの名無しさん
2011/06/29(水) 13:56:21.030090デフォルトの名無しさん
2011/06/29(水) 14:00:48.010091デフォルトの名無しさん
2011/06/29(水) 14:15:52.800092デフォルトの名無しさん
2011/06/29(水) 15:14:57.310093デフォルトの名無しさん
2011/06/29(水) 20:04:01.200094デフォルトの名無しさん
2011/06/29(水) 21:53:56.660095デフォルトの名無しさん
2011/06/29(水) 23:42:23.96項目を追加するときのイベントなどがあるList<T>の実装はないでしょうか?
IList<T>を自分で実装するしか無いですかね?
0096デフォルトの名無しさん
2011/06/29(水) 23:43:10.690097デフォルトの名無しさん
2011/06/29(水) 23:50:27.480098デフォルトの名無しさん
2011/06/30(木) 00:10:25.690099デフォルトの名無しさん
2011/06/30(木) 00:41:49.87今回はCollection<T>を使おうと思います
ありがとうございました!
0100デフォルトの名無しさん
2011/06/30(木) 02:59:02.36IList<その特定のクラス>への拡張メソッドでもいけないか、とか。
昔と違って色々やりようはあるので考えてみるのもいいかも。
0101デフォルトの名無しさん
2011/06/30(木) 05:14:45.37Addするデータの正規化を行いたいので、Collection<T>.InsertItem()をオーバーライドしようと思います
他にやり方あるでしょうか?
0102デフォルトの名無しさん
2011/06/30(木) 09:08:30.240103デフォルトの名無しさん
2011/06/30(木) 18:16:18.200104デフォルトの名無しさん
2011/06/30(木) 18:17:08.730105デフォルトの名無しさん
2011/06/30(木) 20:36:18.38Dictionaryと、挿入順を記録するためのListをもつDictionary。
実装はオブジェクトコンポジションで。
0106デフォルトの名無しさん
2011/06/30(木) 20:58:58.96ジェネリック版何故かねーけどなー
0107デフォルトの名無しさん
2011/06/30(木) 21:01:21.740108デフォルトの名無しさん
2011/06/30(木) 21:02:16.870109デフォルトの名無しさん
2011/06/30(木) 21:06:26.00配列とリストの性質を合わせ持つ最強の汎用コレクション舐めんな
List<T>とか配列ラッパーじゃねーか
0110デフォルトの名無しさん
2011/06/30(木) 21:09:24.300111デフォルトの名無しさん
2011/06/30(木) 21:11:20.77あまり考えたことがなかったが、配列とリストの性質ってのはどういったもんなの?
0112デフォルトの名無しさん
2011/06/30(木) 21:14:51.20配列はランダムアクセスが速い
リストは任意箇所での要素の追加と削除が速い
ArrayListはこの二つの性質を合わせ持つ
0113デフォルトの名無しさん
2011/06/30(木) 21:16:44.070114デフォルトの名無しさん
2011/06/30(木) 21:18:58.77これはリストの汎用的な性質じゃないと思うんだけど
リンクリストっしょ
0115デフォルトの名無しさん
2011/06/30(木) 21:21:18.95で、ArrayListのInsert/Removeが早いって?
おかしいなぁ、List<T>とArrayListで同じ実装なんだけど
0116デフォルトの名無しさん
2011/06/30(木) 21:24:38.830117デフォルトの名無しさん
2011/06/30(木) 21:25:47.620118デフォルトの名無しさん
2011/06/30(木) 21:27:09.420119デフォルトの名無しさん
2011/06/30(木) 21:27:19.64これは恥ずかしいwww
0120デフォルトの名無しさん
2011/06/30(木) 21:29:48.80音楽は耳さえ聞こえれば楽しめる
よって、この二つの性質を合わせ持つアニメは目も耳も効かなくても楽しめる
0121デフォルトの名無しさん
2011/06/30(木) 21:35:51.310122デフォルトの名無しさん
2011/06/30(木) 21:41:29.79職場でやらかした場合の立場のなさといったら
0123デフォルトの名無しさん
2011/06/30(木) 21:46:13.800124デフォルトの名無しさん
2011/06/30(木) 21:50:20.130125デフォルトの名無しさん
2011/06/30(木) 21:51:53.480126デフォルトの名無しさん
2011/07/01(金) 08:39:09.490127デフォルトの名無しさん
2011/07/01(金) 08:42:09.26ソース公開されてるので見てみればいいじゃん
0128デフォルトの名無しさん
2011/07/01(金) 14:51:39.73追加削除込みでも配列構造に比べてクソ遅いよ
http://msdn.microsoft.com/ja-jp/library/eye126ky.aspx
読み物として面白い
0129デフォルトの名無しさん
2011/07/01(金) 14:57:58.010130デフォルトの名無しさん
2011/07/01(金) 16:06:38.810131デフォルトの名無しさん
2011/07/01(金) 18:14:55.96そう、配列リスト。
>>128
ネイティブと比べてGC持ちの言語はヒープの効率いいからなぁ。
ちょっと単純比較はできないかも。
とはいえ、まあ、リンクリストは極端なケースで使う物だというのは間違いない。
0132デフォルトの名無しさん
2011/07/03(日) 10:57:09.06C#でiPhoneやAndroidのネイティブアプリが開発できる様に
0133デフォルトの名無しさん
2011/07/03(日) 11:01:39.560134デフォルトの名無しさん
2011/07/03(日) 11:06:24.490135デフォルトの名無しさん
2011/07/03(日) 22:27:23.41var doc = new XDocument(new XElement( 〜のようなソースコードに変換してくれるツールみたいのないですかね
自分で作るしかないでしょうか
Parse()するのに時間がかかってしまって大量の処理が遅くなってしまっています
0136デフォルトの名無しさん
2011/07/03(日) 22:38:04.760137デフォルトの名無しさん
2011/07/03(日) 22:52:28.270138デフォルトの名無しさん
2011/07/04(月) 00:35:19.39XElementが欲しいならこういうこともできるよ
http://msdn.microsoft.com/ja-jp/library/bb387013.aspx
0139デフォルトの名無しさん
2011/07/04(月) 09:33:58.720140デフォルトの名無しさん
2011/07/05(火) 00:37:54.64すでにオブジェクト指向なのに?
0141デフォルトの名無しさん
2011/07/05(火) 01:52:33.010142デフォルトの名無しさん
2011/07/05(火) 07:14:50.820143デフォルトの名無しさん
2011/07/05(火) 07:34:06.52Objective-COBOL
Objective-Prolog
とか?
0144デフォルトの名無しさん
2011/07/05(火) 08:44:09.360145デフォルトの名無しさん
2011/07/05(火) 10:09:40.40Objective-C部分は見づらくて見る気すら起きねぇw
この本を読んでiPhone関係は全力で逃げることに決めました。
0146デフォルトの名無しさん
2011/07/05(火) 14:46:18.670147デフォルトの名無しさん
2011/07/05(火) 14:58:04.910148デフォルトの名無しさん
2011/07/05(火) 15:01:45.03まあ、マンデルブロ集合とかエレガントだと思うが
0149デフォルトの名無しさん
2011/07/05(火) 21:31:27.84のですがいい方法はありますか?
試しにApplication.OpenFormsですべてEnabled=falseにした
のですがEnabled=trueに戻すとShowDialogで表示されたform
関連の挙動がおかしくなります。
(具体的には入力不可だったウィンドが入力可能になります。)
0150デフォルトの名無しさん
2011/07/05(火) 21:46:17.390151デフォルトの名無しさん
2011/07/05(火) 21:47:55.790152デフォルトの名無しさん
2011/07/05(火) 21:59:58.740153sage
2011/07/06(水) 00:32:43.28乱暴だと思うけど、ShowDialogで呼び出されてたか、
もしくはShowDialogで無効にされたかを調べる方法が
わかりませんでした。
ほかにもいろいろ問題がありそうなんで簡単にできる方法
はないかなと。
0154デフォルトの名無しさん
2011/07/06(水) 10:59:40.09exeの実行権限を変えずに別ユーザーで書き込みを行うにはどうしたらいいでしょうか?(そもそも無理?)
例)コード内や外部ファイルにユーザーIDとパスワードを入れておきそれを読み込んでファイルアクセスをする・・・できるのかなぁ?
0155デフォルトの名無しさん
2011/07/06(水) 11:03:24.490156デフォルトの名無しさん
2011/07/06(水) 11:47:21.50>>154
exeを実行するときにユーザー変えたりはできないの?
0157デフォルトの名無しさん
2011/07/06(水) 11:48:03.050158デフォルトの名無しさん
2011/07/06(水) 12:10:45.69別EXEにしてプロセス起動すればできる
0159154
2011/07/06(水) 14:48:04.47ユーザーは
プロセス起動≠ファイル書き込みにしたいので
158さんのようにexe自身を別にするひつようがありますね。
dllにする予定でしたがそれもできないかなorz
0160デフォルトの名無しさん
2011/07/06(水) 14:49:53.150161デフォルトの名無しさん
2011/07/06(水) 16:39:05.58151ですがありがとうございます
まずはそれでやってみます
0162デフォルトの名無しさん
2011/07/06(水) 21:46:19.33Listのn番目の値を参照できる配列arrayを作りたいです。
array[1] はList[10]の値が読めるというような・・・
ListはGCされるので無理でしょうか?
0163デフォルトの名無しさん
2011/07/06(水) 21:52:02.99同じでしょ
0164デフォルトの名無しさん
2011/07/06(水) 22:02:04.260165デフォルトの名無しさん
2011/07/06(水) 22:04:47.290166デフォルトの名無しさん
2011/07/06(水) 22:12:33.33Hoge a = new Hoge(); Hoge b = a;
Hogeが参照型の場合、これはコピーじゃなくてC++で Hoge* a = new Hoge(); Hoge* b = a; とするのに相当する
0167デフォルトの名無しさん
2011/07/06(水) 22:14:14.54やりたいのは、 Listを参照渡しして、コピーの手間をなくしたいです。
あるクラスで値を更新したら、その値を使っているクラスにも反映させたいんですが、
あるクラスで値が更新されたら、別のクラスでも値を更新しないといけなくて・・・
0168デフォルトの名無しさん
2011/07/06(水) 22:16:41.500169デフォルトの名無しさん
2011/07/06(水) 22:16:47.45インデックスは諦めろ
0170デフォルトの名無しさん
2011/07/06(水) 22:18:05.66「値型 参照型」でググって勉強してきてください
0171デフォルトの名無しさん
2011/07/06(水) 22:19:54.06クラスのメソッド(C++でいうクラスのメンバー関数)の引数には参照渡しと値渡しの2つの方法を選べるが。
0172デフォルトの名無しさん
2011/07/06(水) 22:23:02.39その辺は初心者向けじゃないから自力で知ったほうが良いだろう
0173デフォルトの名無しさん
2011/07/06(水) 22:24:44.830174デフォルトの名無しさん
2011/07/06(水) 22:25:51.820175デフォルトの名無しさん
2011/07/06(水) 22:26:26.560176デフォルトの名無しさん
2011/07/06(水) 22:26:50.640177デフォルトの名無しさん
2011/07/06(水) 22:27:01.710178デフォルトの名無しさん
2011/07/06(水) 22:28:28.110179デフォルトの名無しさん
2011/07/06(水) 22:29:08.600180デフォルトの名無しさん
2011/07/06(水) 22:29:28.630181デフォルトの名無しさん
2011/07/06(水) 22:34:45.73あとは、値型と参照型を勉強してこい、で終わり
0182162
2011/07/06(水) 22:38:18.570183デフォルトの名無しさん
2011/07/06(水) 22:40:09.44>>162のpublic List<T> List;は実際にはポインタ
グダグダ言ってないで参照型について勉強してきなよ
0184デフォルトの名無しさん
2011/07/06(水) 22:41:15.04分かってないのは>>162じゃなくて、そういう意味不明なこと言ってる連中の方じゃないのか?w
0185デフォルトの名無しさん
2011/07/06(水) 22:42:56.94List<T>の特定の要素を指すポインタのようなものが欲しい、って話なんだろ?
>>163で合ってるじゃんw
0186デフォルトの名無しさん
2011/07/06(水) 22:45:59.79やっぱり日本語読めない人だな。
あんたが勝手に思いこんでるようなことを俺は言ってない
0187デフォルトの名無しさん
2011/07/06(水) 22:46:48.42>>182
諦めろ
0188デフォルトの名無しさん
2011/07/06(水) 22:50:11.15じゃあList<Func<T>>にでもしておけ
0189デフォルトの名無しさん
2011/07/06(水) 22:52:12.63配列にこだわらなければどうとでもできる
0190デフォルトの名無しさん
2011/07/06(水) 23:00:42.040191デフォルトの名無しさん
2011/07/06(水) 23:02:45.32public List<int> list;
}
class B{
public List<int> list;
}
A a = new A();
a.list = new List<int>();
B b = new B();
b.list = a.list;
a.list.Add(1);
Console.WriteLine(a.list.Count);
Console.WriteLine(b.list.Count);
これでまだ分からないなら死ぬまで学んだって理解できない
0192デフォルトの名無しさん
2011/07/06(水) 23:12:44.72>Cでいう参照先のアドレスはどう代入するんでしょうか?
>やりたいのは、 Listを参照渡しして、コピーの手間をなくしたいです。
これ見たら普通はまず値型と参照型を正しく理解してないんだろうと考えるのが自然じゃない?
エスパーの人は違うのかもしれないけどさ
0193デフォルトの名無しさん
2011/07/06(水) 23:18:43.090194デフォルトの名無しさん
2011/07/06(水) 23:23:05.85あるクラスインスタンスに、特定の名前のメソッドがあるか、実行時に調べることは出来ますか?
出来るようでしたら、方法を教えてください。
0195デフォルトの名無しさん
2011/07/06(水) 23:24:08.97http://msdn.microsoft.com/ja-jp/library/8zz808e6%28v=VS.80%29.aspx
これで
0196デフォルトの名無しさん
2011/07/06(水) 23:35:42.04あとオーバーロードが存在すると例外が出るから、Type[]を指定するオーバーロードを使わないとダメ
名前を見るだけなら、GetMethodsの方がいいかも
0197デフォルトの名無しさん
2011/07/06(水) 23:40:22.340198デフォルトの名無しさん
2011/07/06(水) 23:41:59.80このinterface継承してたら、とかで足りるんでは
0199196
2011/07/06(水) 23:42:57.58GetMemberだな
0200デフォルトの名無しさん
2011/07/06(水) 23:46:47.710201デフォルトの名無しさん
2011/07/07(木) 00:16:14.14b.list = a.list;
とするだけで参照になるんですか?
0202デフォルトの名無しさん
2011/07/07(木) 00:22:43.72参照というよりポインタと言った方が近い
C#で型というと大きく分けて参照型(List<T>など)と値型(intとかPointとか)の2種類があって、
参照型は常に型名の後に暗黙的に*が付いてるイメージ
0203デフォルトの名無しさん
2011/07/07(木) 00:24:16.70List<T>は参照型だからそうだよ
ここを見とけ
http://ufcpp.net/study/csharp/oo_reference.html
0204デフォルトの名無しさん
2011/07/07(木) 00:36:07.410205デフォルトの名無しさん
2011/07/07(木) 00:36:54.950207デフォルトの名無しさん
2011/07/07(木) 15:37:10.32A(サイズ固定)
B(サイズ可変)
C(サイズ可変)
D(サイズ固定)
E(サイズ固定)
↑こんなように縦に並んでいるTextBoxがあり、BとCだけ親フォームのサイズに合わせて可変にしたいです
アンカー指定を
A:Left,Top,Right
B:Left,Top,Right,Bottom
C:Left,Top,Right,Bottom
D:Left,Bottom,Right
E:Left,Bottom,Right
としたのですが、CがDとE無視して下まで広がったりと上手く行きません
どうすればいいでしょうか?
0208デフォルトの名無しさん
2011/07/07(木) 15:43:20.670209デフォルトの名無しさん
2011/07/07(木) 15:55:28.87イメージ図無いの?
0210デフォルトの名無しさん
2011/07/07(木) 16:08:51.98TableLayoutPanelを敷いてから配置すればOK
0211デフォルトの名無しさん
2011/07/07(木) 16:13:14.37今試したけどCが下に広がったりはしなかった。
けど
1) A,D,Eはサイズ固定と言いながらRightアンカーをつけてるから横にはリサイズされる。
それってサイズ固定?
で、>>210でもいいけどもとのままに近い方法だと
2) BとCは相手にめり込むように広がっちゃうからBとCを置く予定のところにSplitContainerを置いて
それに対して全アンカーをセットする。
でそのSplitContainerの中にBとCを置く。
ってやらないとBCの自動リサイズはめり込む。
0212デフォルトの名無しさん
2011/07/07(木) 16:18:23.35ftp通信に掛かるコンポーネントは用意されているのですが
ftpsは見当たらないです・・・・
方法が分かる方いらっしゃいますでしょうか?
0213デフォルトの名無しさん
2011/07/07(木) 16:37:39.910214デフォルトの名無しさん
2011/07/07(木) 16:39:27.72FtpWebRequestでしょ?"ftps://"でできると思うが試せない。
http://msdn.microsoft.com/ja-jp/library/system.net.ftpwebrequest(v=vs.80).aspx
EnableSsl = true がいるかなぁ?
0215デフォルトの名無しさん
2011/07/07(木) 16:43:30.97http://blogs.msdn.com/b/adarshk/archive/2005/04/22/410925.aspx
0216デフォルトの名無しさん
2011/07/07(木) 17:04:46.31コンテナを適宜使ってレイアウトしろということですね
ありがとうございます
0217デフォルトの名無しさん
2011/07/07(木) 17:37:42.78有用な情報ありがとうございます><
さっそく調べて使ってみますm(_ _)m
0218デフォルトの名無しさん
2011/07/08(金) 11:56:07.560219デフォルトの名無しさん
2011/07/08(金) 11:59:29.430220デフォルトの名無しさん
2011/07/08(金) 12:11:13.190221デフォルトの名無しさん
2011/07/08(金) 12:12:43.91どういうアプリ書いててどういう場所でキー入力を知りたいかを言えって言われてるんだよ
やり方は複数あるはずなんで
0222218
2011/07/08(金) 12:22:39.92例えば、Ctrl+Aで全選択させたりしたいのです。
0223デフォルトの名無しさん
2011/07/08(金) 12:24:38.850224デフォルトの名無しさん
2011/07/08(金) 13:27:06.44お前は使えねーな
0225デフォルトの名無しさん
2011/07/08(金) 13:37:22.74どっちがだよボケ
煽るしか能のねえやつが偉そうな口きいてんじゃねえぞ
0226デフォルトの名無しさん
2011/07/08(金) 14:00:55.290227デフォルトの名無しさん
2011/07/08(金) 14:01:53.380228デフォルトの名無しさん
2011/07/08(金) 14:10:38.510229デフォルトの名無しさん
2011/07/08(金) 18:59:42.26SOAPとかじゃないらしくて・・・どうやっているのかな?
GetIPDLとかのソフトでやってるけど・・・デコンパイルするしかないかなあ・・・
0230デフォルトの名無しさん
2011/07/08(金) 19:11:12.680231デフォルトの名無しさん
2011/07/08(金) 21:41:13.49デコンパイルとか通信監視とかだと、人のソフトを覗き見するみたいで
失礼だなあと思って、仕様がどこかに無いか探してみたいけど見つからなくて・・・
それが一番近道ですかね。ありがとう!
0232デフォルトの名無しさん
2011/07/08(金) 23:38:58.66多かれ少なかれ、テキストエディタに拘りがあるよな
現状使っているテキストエディタが.NETで書き直されたらどうする?
0233デフォルトの名無しさん
2011/07/08(金) 23:43:58.76聞くだけ野暮
0234デフォルトの名無しさん
2011/07/08(金) 23:49:47.160235デフォルトの名無しさん
2011/07/08(金) 23:54:48.810236デフォルトの名無しさん
2011/07/08(金) 23:59:51.040237デフォルトの名無しさん
2011/07/09(土) 00:03:46.96メインは秀丸だけど、複雑なマクロになると、面倒なので、そんなときは、
C#でマクロ書く感じで機能実装→使用って風にしてます。
0238デフォルトの名無しさん
2011/07/09(土) 00:12:39.72ゴルフでも料理でも、道具にこだわる奴のこだわりは実力に比例していないことの方が多い。
むしろ実力の欠如を道具で補おうとする補償行為を疑うのが自然。
0239デフォルトの名無しさん
2011/07/09(土) 00:12:50.670240デフォルトの名無しさん
2011/07/09(土) 00:17:01.32吹いたwww
0241デフォルトの名無しさん
2011/07/09(土) 00:33:52.71C# 書いてる時点でw
というか、Windows 使てる時点でw
0242デフォルトの名無しさん
2011/07/09(土) 00:34:04.240243デフォルトの名無しさん
2011/07/09(土) 00:39:00.81間違いなく、ほかにいくな
もっさり起動のエディタなんて冗談じゃねー
0244デフォルトの名無しさん
2011/07/09(土) 00:40:32.930245デフォルトの名無しさん
2011/07/09(土) 00:43:25.85わざわざgitを作ったLinusをdisってんのかおまい
0246デフォルトの名無しさん
2011/07/09(土) 00:47:01.74あれなんなんだろうねマジで。
0247デフォルトの名無しさん
2011/07/09(土) 00:51:07.31public List<MyClass>[] mclass;
mclass = new List<MyClass>[SIZE];
for(int i=0;i<SIZE;i++) mclass[i] = new List<MyClass>();
0248デフォルトの名無しさん
2011/07/09(土) 00:53:42.940249デフォルトの名無しさん
2011/07/09(土) 00:56:03.71俺は2ちゃんねらーなので、どこの馬の骨とも分からない>>238の意見を支持したいと思う
0250デフォルトの名無しさん
2011/07/09(土) 00:57:44.96data.member = hoge;
mclass[i].Add(data);
としてもmclassに追加されてたdataの中身がないのです。。。memberがみえない
0251250
2011/07/09(土) 01:02:19.420252デフォルトの名無しさん
2011/07/09(土) 01:03:16.52日本語でOK
日本語不自由そうだから、何かコード書いて ideone.com にでもupって。
0253デフォルトの名無しさん
2011/07/09(土) 01:04:16.86ttp://iup.2ch-library.com/i/i0359650-1310141024.png
0254253
2011/07/09(土) 01:04:46.890255デフォルトの名無しさん
2011/07/09(土) 07:56:27.48wwwwwwwwwwwwwwwwwwwww
ださっ・・・
0256デフォルトの名無しさん
2011/07/09(土) 09:56:55.87売るものはスマートフォンアプリ WEBサイト運営
サーバーはクラウド VPS
電話はスマートフォンSkype
オフィスは地方にプレハブ型の格安高性能オフィスを建て
レンタル自習室&シェアオフィスで収入を得ながらそこで開発する
http://tinyurl .com/43xmk7m
http://tinyurl .com/3mopkfy
0257デフォルトの名無しさん
2011/07/09(土) 10:31:01.610258デフォルトの名無しさん
2011/07/09(土) 12:01:04.370259デフォルトの名無しさん
2011/07/09(土) 12:15:23.250260デフォルトの名無しさん
2011/07/09(土) 14:08:43.52一応、ISOやJISになっててフリーの実装もあるんだから
言語自体が囲い込まれてるってわけではないかと。
0261デフォルトの名無しさん
2011/07/09(土) 14:10:02.56ForeColorとBackColorでは選択されてない場合の色しか変えられないのです。
0262デフォルトの名無しさん
2011/07/09(土) 14:59:11.94ドロップダウンリストがべっかんこしてる時って意味?
ComboBoxのネイティブな機能としてはない。
派生して自分でお絵かきすれば可能。たいして難しくない。
0263デフォルトの名無しさん
2011/07/09(土) 16:28:14.900264デフォルトの名無しさん
2011/07/09(土) 16:53:47.04「猫でもわかるシーシャープ」
0265デフォルトの名無しさん
2011/07/09(土) 17:07:50.35これいいですね!
究極なんたらとか買おうとしていましたが「果たして初心者向けか?」と悩んでいました!
0266デフォルトの名無しさん
2011/07/09(土) 17:12:21.94俺には全部同じ「にゃー」にしか聞こえねぇ・・・
0267デフォルトの名無しさん
2011/07/09(土) 18:53:16.390268デフォルトの名無しさん
2011/07/09(土) 19:13:46.05究極って川俣のやつなら@ITで読めるよ
延々と著者のオナニーを見せられてる感じ
0269デフォルトの名無しさん
2011/07/09(土) 20:01:06.47WPFでComboboxItem.
0270デフォルトの名無しさん
2011/07/09(土) 20:01:50.02WPFならComboboxItem. IsSelectedみて変えれそう
0271デフォルトの名無しさん
2011/07/09(土) 20:22:39.56オナニーの度合いは「猫でも〜」の方が高いだろw
もうタイトルの猫からしてpetzoldの劣化コピーだしね
0272261
2011/07/09(土) 20:40:23.92複数個あるComboBoxの今クリックされたものだけ、赤にして、
それいがいは青にするみたいな処理なんですが、
1つクリックしたとき、青になるはずのが赤のままになります。
もう一度マウスオーバーするとDrawItemEventArgsが起きて
青になるんですが・・・
DrawItemEventArgsを強制的に起こすことはできますか?
0273デフォルトの名無しさん
2011/07/09(土) 21:09:13.49ホントに読めるじゃないか!
amazonのレビューに書きこんで購入を妨害してくる!
0274デフォルトの名無しさん
2011/07/09(土) 21:24:18.25お前に何の得があるんだよw
0275デフォルトの名無しさん
2011/07/09(土) 22:41:11.37紙の束をガソリンを消費してCO2を吐き出しながら輸送する必要はないだろ?
0276デフォルトの名無しさん
2011/07/09(土) 23:21:07.14VB.NETで記事書いてドヤ顔してる人だしなぁ
0277デフォルトの名無しさん
2011/07/09(土) 23:25:10.420278デフォルトの名無しさん
2011/07/09(土) 23:29:50.67そもそも公開されてるものだし。
0279デフォルトの名無しさん
2011/07/10(日) 00:05:51.84嫉妬っていうか、ドラえもんの世界の「のび太のくせに〜」みたいなもんでしょw
俺なんかああいう人がいるとむしろ気が楽になるけどな。
ああこの業界ってこの程度のオツムの人でもそこそこデカい顔できるんだから温いところあるよなって。
だって、半導体でも家電でもいいけど、他の技術分野で聞いたことないような大学の農学部かどっか出てる人が
デカい顔するなんてありえないよ。
「のび太のくせに〜」って人は川俣氏より偏差値低い学校出なのかなw
いや別に俺は学歴主義者じゃないんだけどね
0280デフォルトの名無しさん
2011/07/10(日) 01:30:13.92あんたの個人的な考えとか興味ないからもっと簡潔に書いてくれと思う
0281デフォルトの名無しさん
2011/07/10(日) 01:34:12.36かといってMSに聞けよ知るかボケがとはコラムに書けんし
適当にお茶を濁さざるを得ない
このスレでもたまにいるだろ
言語設計上の思想は開発者に聞けやごるあっていいたくなる質問がさ
0282デフォルトの名無しさん
2011/07/10(日) 01:42:49.11それは俺も感じるな。
コードの冗長性には病的にこだわるくせに、文章には無駄口が多すぎる。
ノーベル賞学者と比べるのはあれだが、ファインマン物理学並に冗長でいらいらする。
「俺の賢しら」を」誇示しようとする「精神の子供たち」とかいうくだりを読んだときには苦笑したよ。
それってあんたのことじゃないのかよってw
まあ、書籍用の文章だからページ数を稼ぐ必要があるという事情もあるんだろうが。
MSのcode recipieか何かの文章は、わりと簡潔だからね
0283デフォルトの名無しさん
2011/07/10(日) 01:56:38.25開発現場の話とかなら読んでみたい気はする
0284デフォルトの名無しさん
2011/07/10(日) 08:07:36.530285デフォルトの名無しさん
2011/07/10(日) 08:24:58.73C#2.0と3.0ってかなりちがうように書いてあるんだけどそうなの?
もうオブジェクト指向は古いとか言ってるけど。
0286デフォルトの名無しさん
2011/07/10(日) 08:32:45.46ただ、C#的には時代は混合パラダイム。
OOPが合う場面ではOOP、関数型が合う場面では関数型で書ける。
で、それも、利用者に関数型とか意識させない。
目的ベースで「あなたが書きたいことはこう書けますよ」
(結果としてそれが関数型だったりする)
というのがC# 3.0。
0287デフォルトの名無しさん
2011/07/10(日) 08:37:43.370288デフォルトの名無しさん
2011/07/10(日) 08:40:41.35言語に組み込むと問題も多いからなぁ。
単にmix-in的なことならインターフェイス+拡張メソッドでできるけども。
0289デフォルトの名無しさん
2011/07/10(日) 10:21:15.13OOすらまだ十分じゃないのに関数型まで手が回らないよ
人のコード読むくらいはできるけど自分じゃ書けない
0290デフォルトの名無しさん
2011/07/10(日) 10:52:57.20数学と同じように例を見てその通り書いてみてってやれば誰でもできるじゃん
0291デフォルトの名無しさん
2011/07/10(日) 10:53:56.60それ言い出したらなんでもそうだぞ。
0292デフォルトの名無しさん
2011/07/10(日) 10:57:41.780293デフォルトの名無しさん
2011/07/10(日) 13:30:36.66本人にとっても、周囲にとってもまるで良くない。
0294デフォルトの名無しさん
2011/07/10(日) 13:40:11.350295デフォルトの名無しさん
2011/07/10(日) 13:44:50.81初心者スレはここじゃねえぞ
0296デフォルトの名無しさん
2011/07/10(日) 17:34:09.20C#4.0の入門書はどれがいい?
プログラミングは初めてです。
0297デフォルトの名無しさん
2011/07/10(日) 17:47:25.570298デフォルトの名無しさん
2011/07/10(日) 17:51:26.700299デフォルトの名無しさん
2011/07/10(日) 17:52:51.23分からなかったら辞書引いて下さい
0300デフォルトの名無しさん
2011/07/10(日) 18:05:58.66他のPC(.netインスコ済み)でそのソフトを動かそうとすると System.NullReferenceException で動作を停止する。
これはプログラムの出来が悪いってこと? それとも.net以外に何か必要なのか?
0301デフォルトの名無しさん
2011/07/10(日) 18:10:59.880302デフォルトの名無しさん
2011/07/10(日) 18:13:11.640303デフォルトの名無しさん
2011/07/10(日) 18:14:32.740304デフォルトの名無しさん
2011/07/10(日) 18:15:01.980305デフォルトの名無しさん
2011/07/10(日) 18:15:54.84DLL使ってて開発環境が32bitで実行が64bitで
かつ、AnyCPUだったりしない、、よね?
2010はデフォルトx86になったからそうないとは思うが
0306デフォルトの名無しさん
2011/07/10(日) 18:16:29.95もう4ヶ月も経ってるしそろそろ忘れろよ。
0307デフォルトの名無しさん
2011/07/10(日) 18:17:53.740308デフォルトの名無しさん
2011/07/10(日) 18:18:50.50基本的に過去ログ見れないし
0309デフォルトの名無しさん
2011/07/10(日) 18:22:02.77ログのキャッシュが残るけどね
0310デフォルトの名無しさん
2011/07/10(日) 18:23:24.990311デフォルトの名無しさん
2011/07/10(日) 18:28:32.77見えるか見えないかなら過去ログを保存してる個人サーバーがあるから見れるんだけど、
過去ログの話題をしにくいシステムなんだよな
まぁ、したらばでC#掲示板作ってもっと細かい話題でスレ立てすればいいのか、
人来ないと意味ないけど
>>310
スタックトレースは出る、ソースの行番号が出ない
0312デフォルトの名無しさん
2011/07/10(日) 19:31:20.50だから、関数型とか意識して書いちゃダメなんだって。
データ処理とかしてたら知らないうちに使わされてるのが正解。
>>296
ググって出てきたサイトでOK。
>>300
標準以外のライブラリを使ってるのにそれがインストールされてないと、
ぬるぽじゃなくてBadImageとかFileNotFoundとかの例外になると思う。
ぬるぽだと、たぶんプログラムが悪い。
0313デフォルトの名無しさん
2011/07/10(日) 19:36:46.84>>305
起動時に System.NullReferenceException が出る。ウィンドウすら現れない。
http://www.k4.dion.ne.jp/~anis7742/codevault/00150.html を
ほぼコピペしてるんで、dllは kernel32.dll を使ってる。
開発環境は7 pro 64bit。開発マシンに入っているVMware上のXP pro 32bitでの動作も問題ない。
0314デフォルトの名無しさん
2011/07/10(日) 20:11:21.96そいつは間違いなくエスパーだ。
いるといいねエスパーが
0315デフォルトの名無しさん
2011/07/10(日) 20:19:08.70その前の部分に問題があると限定できるだろ
その位してから聞け
0316デフォルトの名無しさん
2011/07/11(月) 16:08:40.27これで俺もゲームプログラマーだよ。
0317デフォルトの名無しさん
2011/07/11(月) 16:19:22.28そんなこともできないとか知的生命体としての人間の性能は低すぎと言わざるをえない
0318デフォルトの名無しさん
2011/07/11(月) 16:35:26.560319デフォルトの名無しさん
2011/07/11(月) 17:04:57.090320デフォルトの名無しさん
2011/07/11(月) 17:47:52.600321デフォルトの名無しさん
2011/07/11(月) 17:50:05.81ぐぐればほぼ答えがでてくるのに本の必要性って
0322デフォルトの名無しさん
2011/07/11(月) 18:00:36.620323デフォルトの名無しさん
2011/07/11(月) 18:40:03.910324デフォルトの名無しさん
2011/07/11(月) 19:03:14.34いくら川俣でもあんなのと比べられちゃかわいそうだw
0325デフォルトの名無しさん
2011/07/11(月) 19:48:00.62ディスプレイよりも、紙+インクの方が読み易いし
書籍の方が、検索性も良いよ。
がっつり勉強するつもりなら、やっぱ本を買うべきだと思う。
ネットの資料で済ませるのは、新しい技術で日本語の書籍が出版されてないとか
既にある程度理解している物について、ちょっとした事を調べたいとかだなー。
0326デフォルトの名無しさん
2011/07/11(月) 20:05:24.300327デフォルトの名無しさん
2011/07/11(月) 20:06:19.49それも時間の問題だけどな。
ネットの記事は編集や推敲をもっとちゃんとしてくれてたら使うんだけどなあ。
0328デフォルトの名無しさん
2011/07/11(月) 20:10:34.620329デフォルトの名無しさん
2011/07/11(月) 20:46:32.620330デフォルトの名無しさん
2011/07/11(月) 21:28:40.680331デフォルトの名無しさん
2011/07/11(月) 21:30:00.84「実際の本の様にページをめくらなければいけない」センスは、マジで正気を疑うレベル
本当に使い易いと思ってんのかアレ
0332デフォルトの名無しさん
2011/07/11(月) 22:05:20.130333デフォルトの名無しさん
2011/07/11(月) 22:13:14.24何を言ってるのか意味不明ですよ。
あんた触らずに物言ってるだろ。
そもそも2chくんだりでクダ巻いてるあんた程度の人物が思いつくこと、
他の人間は気づかないはずだと思い込めるんだからいい神経してるよ。
0334デフォルトの名無しさん
2011/07/11(月) 22:17:27.57普通に意味わかるけどなぁ〜
0335デフォルトの名無しさん
2011/07/11(月) 22:32:17.86ビジネス上の配慮だ。電子書籍による読書体験が定着したらなくなる演出かもしれん。
0336デフォルトの名無しさん
2011/07/11(月) 23:14:24.770337デフォルトの名無しさん
2011/07/12(火) 00:04:41.630338デフォルトの名無しさん
2011/07/12(火) 00:22:31.64購入以前に検索できると便利。
0339デフォルトの名無しさん
2011/07/12(火) 01:25:48.640340デフォルトの名無しさん
2011/07/12(火) 08:05:21.54これどこを縦読みするの?
0341デフォルトの名無しさん
2011/07/12(火) 10:20:32.37実際に自炊したり購入したりして
電子書籍を利用しまくってる立場から見ると
>>331は利用したことほとんどないだろうな、と思うわ
0342デフォルトの名無しさん
2011/07/12(火) 10:29:18.340343デフォルトの名無しさん
2011/07/12(火) 10:29:37.410344デフォルトの名無しさん
2011/07/12(火) 10:32:31.760345デフォルトの名無しさん
2011/07/12(火) 11:06:42.580346デフォルトの名無しさん
2011/07/12(火) 20:02:16.47ナンって不味いよねw
0347デフォルトの名無しさん
2011/07/12(火) 20:14:06.910348デフォルトの名無しさん
2011/07/12(火) 21:06:39.510349デフォルトの名無しさん
2011/07/12(火) 21:15:17.82知らんけど
0350デフォルトの名無しさん
2011/07/13(水) 00:19:50.500351デフォルトの名無しさん
2011/07/13(水) 00:21:32.90一般的にはDLLなどを読み込む再のファイルの読み込みがボトルネックなので
事前にコンパイルしても起動時間はほどんど変わらない
0352デフォルトの名無しさん
2011/07/13(水) 00:27:30.030353デフォルトの名無しさん
2011/07/13(水) 00:31:08.53たいして差はない、ということだぞ。
ソースからコンパイルしてるわけじゃないし。
0354デフォルトの名無しさん
2011/07/13(水) 00:33:41.47そうかね・・・
そんなこと言うならネットの世界なんてどうするんだよ
0355デフォルトの名無しさん
2011/07/13(水) 00:38:40.98積極的にngenを使ってプリコンパイルするようになってるけど
起動時のコンパイルが不要になったから早くなったわけではなくて
いろいろとファイルからの読み込みを減らす工夫をしたから早くなった
0356デフォルトの名無しさん
2011/07/13(水) 00:40:30.56ストレージの問題も大きいよ
あとDLLというシステムもねw
0357デフォルトの名無しさん
2011/07/13(水) 00:48:06.68スタックマシン型のマシン語ってむちゃくちゃ小さくなるしね。
ある意味、ファイルサイズ圧縮されてるわけで、ディスクIO的には有利なのか。
0358デフォルトの名無しさん
2011/07/13(水) 00:48:17.91全然問題じゃないわな
0359デフォルトの名無しさん
2011/07/13(水) 00:51:43.94http://java.sun.com/docs/books/jvms/second_edition/html/Mnemonics.doc.html
0360デフォルトの名無しさん
2011/07/13(水) 00:56:42.86オペランドの指定とか要らないから256個で事足りる。
.NETもよく使いそうな命令は1バイトになってる。
0361デフォルトの名無しさん
2011/07/13(水) 00:59:29.32表向きCISCのx86系列なんて・・
0362デフォルトの名無しさん
2011/07/13(水) 01:03:26.150363デフォルトの名無しさん
2011/07/13(水) 01:04:33.07たぶんOS起動してすぐの場合はアプリに関連する.net関連の
部品がメモリにあがってないので遅いだけじゃないの?
かなりでっかいし
0364デフォルトの名無しさん
2011/07/13(水) 06:25:49.340365デフォルトの名無しさん
2011/07/13(水) 11:48:12.48GAPIを使ってやってたら一日の使用制限を超えたとかで、
すぐに使用できなくなってしまいました。
GAPI
ttp://gapidotnet.codeplex.com/
100万文書くらいあって、Google翻訳じゃどうにもできそうにないです。
何かいい方法ありませんか?
翻訳精度はとりあえずは問いません。
英語っぽくなればokなのですが...
0366デフォルトの名無しさん
2011/07/13(水) 11:50:45.16http://www.microsofttranslator.com/
100万文章出来るかは知らんが
0367デフォルトの名無しさん
2011/07/13(水) 11:52:54.42GAPIを使ってやってたら一日の使用制限を超えたとかで、
すぐに使用できなくなってしまいました。
GAPI
ttp://gapidotnet.codeplex.com/
100万文書くらいあって、Google翻訳じゃどうにもできそうにないです。
何かいい方法ありませんか?
翻訳精度はとりあえずは問いません。
英語っぽくなればokなのですが...
0368デフォルトの名無しさん
2011/07/13(水) 12:23:33.85>>366
試してみます、
ありがとうございます
0369デフォルトの名無しさん
2011/07/13(水) 13:41:49.96http://studiokingyo.fc2web.com/
0370デフォルトの名無しさん
2011/07/13(水) 14:41:49.840371デフォルトの名無しさん
2011/07/14(木) 17:01:49.750372デフォルトの名無しさん
2011/07/15(金) 00:38:54.830373デフォルトの名無しさん
2011/07/15(金) 00:53:44.450374デフォルトの名無しさん
2011/07/15(金) 15:02:05.18InvalidateCellで解決できました。ありがとう。
0375デフォルトの名無しさん
2011/07/15(金) 15:03:44.910376デフォルトの名無しさん
2011/07/16(土) 08:23:51.320377デフォルトの名無しさん
2011/07/16(土) 08:32:35.710378デフォルトの名無しさん
2011/07/16(土) 12:39:26.230379デフォルトの名無しさん
2011/07/16(土) 17:28:43.430380デフォルトの名無しさん
2011/07/17(日) 00:21:45.25byte[] bs = new byte[1000];
readCt = (byte)fs.Read(bs, 0, ct);
この読み込んだデータは、マイナス値もあるんだが
byte配列で受けるしかないので、ほんとは-36のデータが220になっちゃう(T0T)
C++ならなんでもない問題の気がするが、
C#だとbyte型からsbyte型のキャストとかできないみたいだし。。
これで1日はまり中。。
0381デフォルトの名無しさん
2011/07/17(日) 00:27:10.250382デフォルトの名無しさん
2011/07/17(日) 00:29:34.140383デフォルトの名無しさん
2011/07/17(日) 00:31:04.48っていうかそういうやり方知らなかったとしても普通に1要素ずつ
キャストしてコピーすればいいだけなわけで
C++できるならそれくらい思いつくだろう
0384デフォルトの名無しさん
2011/07/17(日) 00:31:39.7716進で一要素ずつ0xFFでANDとってsigned型に変換するとか。そのまま一要素ずつ一回ダイレクトに突っ込んでみるとか。
0385384
2011/07/17(日) 00:32:38.990386デフォルトの名無しさん
2011/07/17(日) 00:34:17.810387デフォルトの名無しさん
2011/07/17(日) 00:37:29.74わざわざONにしてるならchecked/uncheckedは理解してるはずだろ
unchecked使ったほうがいいのは当たり前だけど
0388387
2011/07/17(日) 00:59:17.17すまん
0389デフォルトの名無しさん
2011/07/17(日) 02:24:22.390390デフォルトの名無しさん
2011/07/17(日) 09:47:22.03これいいね!ありがとん。
これが一番エレガントかな。
拙者、プログラム歴15年の大ベテラン。
でもC#始めたばかり。
ベテランだからこそ、こんなごときでループ使えるか!と思った次第でして。
まあメインは組み込みなんだが。
0391デフォルトの名無しさん
2011/07/17(日) 09:53:04.51やめろおおおおお、煽りたくなってくるような書き込みをするんじゃねえええええ
0392デフォルトの名無しさん
2011/07/17(日) 10:05:43.670393デフォルトの名無しさん
2011/07/17(日) 12:56:10.15ありがとん
拙者
次第でして
なんだが
(25点)
0394デフォルトの名無しさん
2011/07/17(日) 12:56:46.210395デフォルトの名無しさん
2011/07/17(日) 13:14:12.20拙者C#初めてまだ一年経ってないなんだが、スレ見てたらお題があるんですよ。
そのお題に投稿しようと思ったら外枠しか定義されてないんだよ。
結局>>393次第でしてもっとうまいネタふりを期待したいなー。ありがとん。
0396デフォルトの名無しさん
2011/07/17(日) 14:37:49.200397デフォルトの名無しさん
2011/07/17(日) 14:40:10.870398デフォルトの名無しさん
2011/07/17(日) 15:03:51.220399デフォルトの名無しさん
2011/07/17(日) 17:14:16.360400デフォルトの名無しさん
2011/07/17(日) 17:36:08.30他の言語でベテランなら、過去のプログラムをc#に移植すりゃ良い
手っ取り早く覚えられる
0402デフォルトの名無しさん
2011/07/17(日) 20:16:17.440403デフォルトの名無しさん
2011/07/17(日) 21:38:39.54在特会VS京都腐警&朝鮮総連
【腐食】京都府警による犯罪的取り調べの実態!【腐敗】
http://www.youtube.com/watch?v=P4wDGdamr_A&feature=related
京都府警の北原氏によるカミングアウト
「俺は腐ってる」「一部の警察官も腐ってる」その他意味不明な言動を繰り返し異様な取り調べを繰り広げています。長時間になりますが全編ご覧ください。違法取調べの生々しい貴重な録音です。
なぜここまで必死?北朝鮮との癒着?
↓
↓
その後抗議に行くもカメラを執拗に拒否し姿を見せない北原氏!
http://www.youtube.com/watch?v=yRPcgQIACHc&feature=related
差別利権の町、京都と北朝鮮の闇を見逃すな!
0404デフォルトの名無しさん
2011/07/17(日) 21:56:25.150405デフォルトの名無しさん
2011/07/17(日) 22:56:42.54C#でクラスを作ろうとして
その中でWPF関連を使いたい(RenderTransformとか)。
さてこれってできる?できない?
ファイナルアンサーでお願いします(`・ω・´)キリッ.
0406デフォルトの名無しさん
2011/07/17(日) 22:58:38.050407デフォルトの名無しさん
2011/07/17(日) 23:20:19.31例えば
using System.Windows.Media;
を追加しようとしても
アセンブリ参照が不足しているとかで怒られますが
ウワァァ-----。゚(゚´Д`゚)゚。-----ン!!!! 。
0408デフォルトの名無しさん
2011/07/17(日) 23:20:59.770409デフォルトの名無しさん
2011/07/17(日) 23:32:33.52いや、普通のクラスでは参照できない
どうも、「WPFユーザーコントロールライブラリ」ってのを
選択しないといけないような。。。
オラ悟空!やってみる!(`・ω・´)キリッ.
0410デフォルトの名無しさん
2011/07/17(日) 23:32:34.97PresantationCode
PresentationFramework
System.Xaml
あたりがWPF用か
0411デフォルトの名無しさん
2011/07/17(日) 23:33:57.69PresentationCoreの誤字が酷いな
0412デフォルトの名無しさん
2011/07/17(日) 23:47:12.37410樣のおっしゃる参照で出来そうです。。
失礼つかまりました。
>>410
あなた神!
いや〜2chの書き込みって始めてだったけどいいわ〜
ヾ(●´□`●)ノありがとん
0413406
2011/07/17(日) 23:48:52.130414408
2011/07/17(日) 23:51:39.620415デフォルトの名無しさん
2011/07/18(月) 09:45:17.94樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様
様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣
樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様
様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣
樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様
様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣
樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様
様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣
樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様
様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣
樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様
様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣
樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様樣様
0416デフォルトの名無しさん
2011/07/20(水) 13:48:14.750417416
2011/07/20(水) 14:48:50.00insert into TextTable (Id, XmlData) Values ( 1, '<c><a>てすと</a></c>')
のようにするのでしょうか・・・?
0418デフォルトの名無しさん
2011/07/20(水) 16:41:50.920419デフォルトの名無しさん
2011/07/20(水) 17:16:42.21文字列をStreamに入れてシリアライズとか・・・するしかなっぽい??
0420416
2011/07/20(水) 19:12:21.14XMLSerializerにて変換した・・・なんかStringをStringReaderに入れるのが
なんか無駄な気がきがします・・・
usingvar comand = con.CreateCommand();
comand.CommandText = "select data from [dbo].inspection where Id=1";
var read= comand.ExecuteReader();
var result = read.GetString(0);
var ms = new StringReader(result);
var p=Deserialize(ms);
0421デフォルトの名無しさん
2011/07/20(水) 19:15:47.89旧環境のコストだと思えばいい
0422デフォルトの名無しさん
2011/07/20(水) 19:17:23.07using(var comand = con.CreateCommand())
{
comand.CommandText = "SELECT data FROM Inspection WHERE Id = 1";
var read = comand.ExecuteReader();
var result = read.GetString(0);
var ms = new StringReader(result);
var p = Deserialize(ms);
}
上記のように一旦StringReaderに入れるのが・・・ちょっと・・・・
XMLSerializer使ってシリアライズしたXML型の無駄なタグを消せないのかなぁ?
"xmlns"から">"までの文字列を含めないようにできないかなぁ・・・
<Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</Person>
↓
<Person>
</Person>
0423デフォルトの名無しさん
2011/07/20(水) 19:30:41.32上記のタグですが自己解決しました。
SerializerのNameSpaceにnull入れるだけじゃ駄目みたいでした。
var ns = new XmlSerializerNamespaces();
ns.Add("", "");
が必要でした。
引き続きStreamで渡すことなくシリアライズ・デシリアライズする方法を探してみます
0424デフォルトの名無しさん
2011/07/20(水) 20:28:50.481 Mutex (Boolean, String)
2 Mutex (Boolean, String, createdNew)
createdNewは何が便利になるんでしょうか
漠然な質問ですまん
0425デフォルトの名無しさん
2011/07/20(水) 20:56:38.08初期所有権って結局なんなんだ
0426デフォルトの名無しさん
2011/07/20(水) 20:59:25.49既に作成されていた(=既に起動している)のか、そうでないのか
分からないと困るやろ?
0427デフォルトの名無しさん
2011/07/20(水) 21:01:00.07Mutex.WaitOneを作成する時に実行してるのと同じようなもの
Mutexを作成と同時に占有しようとする
0428デフォルトの名無しさん
2011/07/20(水) 21:01:27.71ああ、なるほど、ありがとう
0429デフォルトの名無しさん
2011/07/20(水) 21:03:49.64if (mutex.WaitOne())
{
普通に起動
}
else
{
既に起動しているアプリをアクティブにして終了
}
これだけの話じゃね?
0430デフォルトの名無しさん
2011/07/20(水) 21:05:51.40それだとWaitOneの引数に時間制限入れないと終わらなくなるだろ
初期所有権をチェックすれば、WaitOneする前に起動してるかどうか分かるんだよ
0431デフォルトの名無しさん
2011/07/20(水) 21:06:37.17引数のないWaitOneは待ち続けるぞw
それと多重起動禁止には所有権は全く関係ない
システムの名前つきオブジェクトが既に作成されているか否かの問題
別にMutexでなくてもいい
0432デフォルトの名無しさん
2011/07/20(水) 21:11:07.39Mutexの所有権って
lock(mutex){
}
っていうlockブロックがあった場合
mutex.WaitOne();
...
mutex.Release();
と同じことだぞ
0433デフォルトの名無しさん
2011/07/20(水) 21:12:18.86ごめん、もうちょっと詳しく
0434デフォルトの名無しさん
2011/07/21(木) 22:15:19.39どこからそんな根も葉もない嘘が出てくるんだ。氏ね
0435デフォルトの名無しさん
2011/07/21(木) 22:25:57.990436デフォルトの名無しさん
2011/07/21(木) 23:39:28.24↓ これで良い
using ( var mutex = new Mutex(false, "マンコ") )
{
if ( ! mutex.WaitOne(3 * 1000) )
{
Console.WriteLine("残念");
return;
}
//アプリケーション処理
}
0437デフォルトの名無しさん
2011/07/21(木) 23:42:55.19using ( var mutex = new Mutex(false, "マンコ", out create) )
{
if ( create )
{
Console.WriteLine("残念");
return;
}
//アプリケーション処理
}
これで駄目な理由は?
0438デフォルトの名無しさん
2011/07/21(木) 23:47:49.01http://www.google.co.jp/search?hl=ja&q=mutex+ERROR_ALREADY_EXISTS&aq=f&aqi=&aql=&oq=
0439デフォルトの名無しさん
2011/07/21(木) 23:49:42.790440デフォルトの名無しさん
2011/07/21(木) 23:54:26.93!createじゃないと駄目
0441デフォルトの名無しさん
2011/07/22(金) 00:37:04.98>これで駄目な理由は?
意味的におかしい。としか言いようが無い。
0442デフォルトの名無しさん
2011/07/22(金) 00:45:39.31わざわざmutex.WaitOneで待機する理由は?
メリットは?
0443デフォルトの名無しさん
2011/07/22(金) 06:37:49.020444デフォルトの名無しさん
2011/07/22(金) 20:03:23.430445デフォルトの名無しさん
2011/07/22(金) 21:57:48.44Form1.designer.cs↓
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.CheckBox check;
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
private System.Windows.Forms.Button closeButton;
private System.Windows.Forms.Button change;
private System.Windows.Forms.Button delete;
private System.Windows.Forms.Button show;
フォームデザイナでボタンやチェックボックスのName(オブジェクト名)を変更して
Form1.csをみたのですがボタン名などが変更されてません
private void button3_Click(object sender, EventArgs e)
{
}
などそのままです フォームエディタで変えた closeとかの名前になるとおもうのですが
変更してもbutton3_Clickという名前です
フォームエディタで変えたオブジェクト名を反映させるにはどうすればいいのでしょうか?教えてください
0446デフォルトの名無しさん
2011/07/22(金) 22:02:30.63F2押してリネームしとけ
0447デフォルトの名無しさん
2011/07/22(金) 22:04:46.78Nameプロパティは文字列値をとる汎用プロパティみたいなもんで
デザイナで作るとオブジェクト名が入るけど特に意味はない
0448445
2011/07/22(金) 22:08:26.98Visual C# 2010のTOPのピクチャービューチュートリアルの6番目の場所です
0449445
2011/07/22(金) 22:13:26.90これを設定したボタンの
”画像を表示” showButtonと書いてあるのですが
それをクリックしたら チュートリアルでは
private void showButton_Click(object sender, EventArgs e)
{
}
とshowButtonで設定したのが xxx_Clickとなってるのですが
こちらで試したら、最初に作成した名前 button1 button2 自動でつけられる
その名前になってます
private void button1_Click(object sender, EventArgs e)
{
}
0450445
2011/07/22(金) 22:13:50.98Button1->close
button2->showなどに変えたのですが
デザインのほうはちゃんと変わってて
private System.Windows.Forms.Button close;
private System.Windows.Forms.Button change;
private System.Windows.Forms.Button delete;
private System.Windows.Forms.Button show;
となっており
ですがボタンクリックしてコードみると
Button1_Clickのままです close_clickとかになりません
0451デフォルトの名無しさん
2011/07/22(金) 22:17:25.73答えは>>446ですよ
0452デフォルトの名無しさん
2011/07/22(金) 22:18:34.60ここ初心者レクチャースレじゃないんで
0453445
2011/07/22(金) 22:20:28.30ボタンをクリックしてプロパティでcloseとかに変えたら
private System.Windows.Forms.Button close;
private System.Windows.Forms.Button change;
private System.Windows.Forms.Button delete;
private System.Windows.Forms.Button show;
となるのですが
Form1.csが反映されてない
private void button1_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
}
これ 初期で自動で作られる Button1_Click Button_Click って名前になってます
これ変わらないの?
チュートリアルのだと その設定した名前 clear_ClickとかclearButton_Clickになってるけど
Form1.csも反映させる方法おしえてください
0454デフォルトの名無しさん
2011/07/22(金) 22:22:49.67やっぱり命令口調の奴って抜作が多いなw
>>453
あんたも同じ事を何度も繰り返さないの。ルーピーかよ。
エディタのコンテクストメニューを出してリファクターの「名前の変更」を選択するか、
[Ctrl] + R + R。
0455デフォルトの名無しさん
2011/07/22(金) 22:24:33.58コードエディタで選択してF2でございますわよ
抜作はどちらのほうでしたかしら
0456デフォルトの名無しさん
2011/07/22(金) 22:26:10.620457デフォルトの名無しさん
2011/07/22(金) 22:28:19.410458デフォルトの名無しさん
2011/07/22(金) 22:31:09.680459デフォルトの名無しさん
2011/07/22(金) 22:43:02.09それって>>457のことじゃね?
0460デフォルトの名無しさん
2011/07/22(金) 22:49:27.820461445
2011/07/22(金) 23:15:04.47Form1.csのファイルのメソッド名が
ずっと
private void button4_Click(object sender, EventArgs e)
{
}
button1_Click; button2_Click;とかボタンをはじめて作ったときのデフォルト名のまま
F2でボタンのName closeとかに変更してるのに
0462デフォルトの名無しさん
2011/07/22(金) 23:17:30.51イベントハンドラは共有することができるので
セット先のコントロールの名前変更に追従されると困るんだよ
極端な話、ボタンとテキストボックスで同じイベントハンドラ使えるのよ
その時button_clickとtextbox_clickをどっちにする?勝手に変更されたいか?
0463デフォルトの名無しさん
2011/07/22(金) 23:21:41.48private void button4_Click(object sender, EventArgs e){}
のbutton4_ClickはF2とかCtrl+RRとかつかって自分で変えなさいってこと。
0464445
2011/07/22(金) 23:31:21.09さっきは同じ名前にしてたから競り合いしてできないとでてました
いちいち、nameを変えるたびにこれを変更しなくてはいけないのでしょうか?
GUIでボタンをクリックしてName変更したら
Form1.csのメソッド名がその名前にうまく変わるとかはできないのでしょうか?
0465445
2011/07/22(金) 23:35:21.82最初にButton1のときにボタンをダブルクリックしたときに
ソースコードが生産されました
そしてあとからNameを変えてもできなかったのは
最初にButton1のコードがあったので上書きできずなにもかわらなかった
0466デフォルトの名無しさん
2011/07/22(金) 23:50:59.000467デフォルトの名無しさん
2011/07/23(土) 01:39:43.04わたしもまあ初心者みたいなもんです
VS2008でコンパイルエラー300超えから0個にしたときは
うれしかったもんですよ。ええ。
0468デフォルトの名無しさん
2011/07/23(土) 02:35:12.520469デフォルトの名無しさん
2011/07/23(土) 08:55:11.660470デフォルトの名無しさん
2011/07/23(土) 08:57:05.24エディタでソースコードを変更しろよ,あちこちな.
0471Perl忍者
2011/07/23(土) 09:18:43.080472デフォルトの名無しさん
2011/07/23(土) 16:25:26.500473デフォルトの名無しさん
2011/07/23(土) 18:41:55.75どこを検索すれば言いかわからない。
0474デフォルトの名無しさん
2011/07/23(土) 18:55:27.680475デフォルトの名無しさん
2011/07/23(土) 18:56:58.68なんとなくクラスは分かるけど使い方が分からないってときに見るのがMSDN
0476デフォルトの名無しさん
2011/07/23(土) 20:26:42.650477Perl忍者
2011/07/23(土) 20:28:28.31Objective-Cより資料あるっしゅw
Cocoa並みにおもしろいっしゅw
0478Perl忍者
2011/07/23(土) 20:29:13.86ウインドーズしゅげーっすw
チュートリアルで迷路とかいろいろサンプルあってまずすごいっしゅw
こんなのXcodeにはないっしゅw
0479Perl忍者
2011/07/23(土) 20:30:09.21あれやりたかったんですよw
つなげるやつ
0480デフォルトの名無しさん
2011/07/23(土) 20:31:22.620481デフォルトの名無しさん
2011/07/23(土) 20:34:11.93豚に真珠、まで読んだ。
0482デフォルトの名無しさん
2011/07/23(土) 20:35:03.02豚にPerl
だと完璧だった
0483デフォルトの名無しさん
2011/07/23(土) 21:56:20.52流石にそれは酷い
豚にあやまれ!
0484デフォルトの名無しさん
2011/07/23(土) 22:01:16.110485Perl忍者
2011/07/23(土) 23:17:26.45useでいいのに
あほくさ
0486デフォルトの名無しさん
2011/07/23(土) 23:22:02.810487デフォルトの名無しさん
2011/07/23(土) 23:23:39.170488デフォルトの名無しさん
2011/07/23(土) 23:36:57.72失せろ
ぶっ飛ばされんうちにな
0489デフォルトの名無しさん
2011/07/23(土) 23:52:38.840490デフォルトの名無しさん
2011/07/23(土) 23:53:19.54ま”う”ま”う”〜
0491デフォルトの名無しさん
2011/07/24(日) 00:52:27.730492デフォルトの名無しさん
2011/07/24(日) 09:06:20.33delphi
uses
アンダース・ヘルスバーグ
氏ればいいのに
0493デフォルトの名無しさん
2011/07/24(日) 10:39:54.65PerlやってたからC#が簡単!!!!!
0494デフォルトの名無しさん
2011/07/24(日) 10:41:50.18perlやった事ない私でも簡単ですが何か
0495デフォルトの名無しさん
2011/07/24(日) 10:42:57.09わっ わっ わっ!!
Perlのオブジェクト指向とそっくり!わっ!わっ!
0496デフォルトの名無しさん
2011/07/24(日) 10:43:07.69わあ!!
0497デフォルトの名無しさん
2011/07/24(日) 11:16:59.070498デフォルトの名無しさん
2011/07/25(月) 02:07:12.960499デフォルトの名無しさん
2011/07/25(月) 19:20:16.850500デフォルトの名無しさん
2011/07/25(月) 20:36:13.990501デフォルトの名無しさん
2011/07/25(月) 20:47:43.19そこはストロウプストラッパッパーじゃないの?
0502デフォルトの名無しさん
2011/07/25(月) 21:55:24.07BとCに、引数が必要になるのだが
なにかすっきりしない。
A(Form)
↓
B(Video Clas)
↓
C(avi Class)
↓
描写クラス(Draw Class)
0503デフォルトの名無しさん
2011/07/25(月) 21:59:15.480504デフォルトの名無しさん
2011/07/25(月) 23:40:09.580505デフォルトの名無しさん
2011/07/25(月) 23:40:40.99そこそこ面白い。
0506デフォルトの名無しさん
2011/07/26(火) 05:29:12.23avi意外にも対応する気があるなら
AviDrawer : VideoDrawerにするとか
0507デフォルトの名無しさん
2011/07/26(火) 09:52:33.13GetILAsByteArrayでILバイト列シリアライズして、
DynamicILInfoつかってデシリアライズしてDynamicMethodつくったけど、
CreateDelegateしようとするとRuntimeMethodInfoじゃないって怒られる。
0508デフォルトの名無しさん
2011/07/26(火) 10:15:46.30Expression<T>で受けてCompileToMethodで我慢するべき
0509デフォルトの名無しさん
2011/07/26(火) 10:30:38.87どうせそのコードをデシリアライズするときには
その匿名メソッドが定義されたアセンブリも読み込まれていないと
まず動かないだろうから、MethodInfo取得して完全名を保存するだけでええんゃうんかと
0510デフォルトの名無しさん
2011/07/26(火) 10:39:06.930511デフォルトの名無しさん
2011/07/26(火) 10:44:29.83なんとかなるんじゃないかと思ってた、残念。
>>510
どんなオブジェクトでも復元できるシリアライザがあったらいいなって、
試作してみてみた。参照関係とかコンストラクタ引数の問題は力技で
解決したけど、イベントハンドラを完全復元するのは無理ぽいなあ。
0512でっていうの名無しさん
2011/07/26(火) 14:38:45.440513デフォルトの名無しさん
2011/07/26(火) 14:41:15.45panelにスクロールの位置設定するプロパティあるだろ
0514デフォルトの名無しさん
2011/07/26(火) 14:48:34.71それなら画像の上で直接操作することで、スクロール出来る
多分iPhoneやAndroidみたいなのを作りたいんだろうと妄想
0515デフォルトの名無しさん
2011/07/26(火) 15:38:56.59たまーにプロパティウィンドウのイベントのリストで
階層化されてるのがあるんだけど、これって簡単に実現できるかな?
0516デフォルトの名無しさん
2011/07/26(火) 16:26:39.58・呼び出し先のメソッドを定義してる型のアセンブリ修飾名
・呼び出し先のメソッド名
・メソッドのすべての引数の型
を取得して覚えとけば、デシリアライズ時にその情報からMethodInfoを取得して
CreateDelegateでデリゲートを復元できるだろ
どうせこんなの役に立たないけどね
どんなオブジェクトでも復元できるシリアライザなんてGCのメモリ丸をごと保存しても無理
0517デフォルトの名無しさん
2011/07/26(火) 16:30:09.65お前ら頭が良さそうで羨ましい。
0518デフォルトの名無しさん
2011/07/26(火) 16:45:48.180519デフォルトの名無しさん
2011/07/26(火) 16:51:15.150520515
2011/07/26(火) 17:20:38.330521デフォルトの名無しさん
2011/07/26(火) 17:26:14.540522515
2011/07/26(火) 18:40:26.54なんかこれ系は毎回はまるなー…
0523デフォルトの名無しさん
2011/07/26(火) 19:58:40.30言ってることがいまいちよく分からんが、ちゃんと理屈を理解せずにトライアル&エラーで
乗り切ろうとするのがたぶん問題。
古い記事だけどこの辺とか読んでみたら?
http://www.comrade.co.jp/component/dotnetroom/index.htm
0524デフォルトの名無しさん
2011/07/26(火) 20:29:59.07そこもMSDNも一応は読んでみた
で、TypeConverterの継承とかPropertyTabとか面倒なことなしにやれないかなと思ってね
Click
DoubleClick
Class1
├ Event1
└ Event2
みたいなのがどうにもうまくいかないんだ
つまんないことで引っかかってるんだとは思うけど
半分愚痴みたいになってスマン
0525デフォルトの名無しさん
2011/07/26(火) 20:51:13.92ありがとう。でも、それはわかってるし実装してる。
問題は匿名メソッドね。
0526デフォルトの名無しさん
2011/07/26(火) 21:00:35.150527デフォルトの名無しさん
2011/07/26(火) 21:05:47.09レスありがと。どういうこと?
イベントにゃ、そもそもラムダ使うべきでないっつーこと?
(ついでですまんが、ラムダの場合イベントremoveは不可よね?)
0528デフォルトの名無しさん
2011/07/26(火) 21:06:39.060529デフォルトの名無しさん
2011/07/26(火) 21:41:06.100530デフォルトの名無しさん
2011/07/26(火) 21:41:42.60何を言ってるんだ
匿名メソッドも普通のメソッドだぞ
0531Perl忍者
2011/07/26(火) 22:27:37.61余裕のよっちゃん
ちょっとむかついた場所は
抽象クラスとインターフェイスが似てて気持ち悪かった
抽象クラスっていらなくね?ごみみたいだな
そんなもんつかってるやついるのか
余裕
デリゲードもObjective-Cにでてくるから
超絶余裕
本当に簡単 C++より簡単
0532デフォルトの名無しさん
2011/07/26(火) 22:35:58.10余裕のよっちゃん
ちょっとむかついた場所は
ザリガニとイセエビが似てて気持ち悪かった
ザリガニっていらなくね?ごみみたいだな
そんなもんくってるやついるのか
余裕
カタツムリもフランス料理にでてくるから
超絶余裕
本当に美味 カニより美味
0533デフォルトの名無しさん
2011/07/26(火) 22:39:57.93他に書き方ないのかよww
0534デフォルトの名無しさん
2011/07/26(火) 22:40:22.700535デフォルトの名無しさん
2011/07/26(火) 22:46:34.770537デフォルトの名無しさん
2011/07/27(水) 09:54:33.45(´・ω・`)しらんがな
0538デフォルトの名無しさん
2011/07/27(水) 14:56:55.19電源がオンになってないとパソコンって使えないの?
0539デフォルトの名無しさん
2011/07/27(水) 15:29:34.67S5から電源オンにしてパソコン使えるんだが・・・
0540デフォルトの名無しさん
2011/07/28(木) 18:05:24.53カウント対象はソースコードでもアセンブリでもどちらでもいいです。
0541デフォルトの名無しさん
2011/07/28(木) 18:13:03.550542デフォルトの名無しさん
2011/07/28(木) 18:25:55.89お,と思いましたががカウントされてしまいます。
0543デフォルトの名無しさん
2011/07/28(木) 18:26:18.30// class
がカウントされてしまいます。
0544デフォルトの名無しさん
2011/07/28(木) 18:27:55.38を置換で消しとけばいいだけですね
ただめんどくさいのでソースコードを変更することなく
クラス数をカウントする方法をご存じの人がいたら教えてください。
0545デフォルトの名無しさん
2011/07/28(木) 19:25:49.141. cat *.cs | (がんばってコメント・リテラル削除) | grep -w class | wc -l(みたいな何か)
2. ildasm /text /classlist a.exe | grep "^\/\/ Class " | wc -l(みたいな何か)
3. 1ファイル1クラスで書く
0546デフォルトの名無しさん
2011/07/28(木) 19:52:53.30Webサイトは知らんが
0547デフォルトの名無しさん
2011/07/28(木) 20:01:39.480548デフォルトの名無しさん
2011/07/28(木) 20:05:16.79件数が想定より1件多いです
0549デフォルトの名無しさん
2011/07/28(木) 20:07:57.77お前元から数わかってて問い合わせたんか?
舐めた真似してくれるやん
0550デフォルトの名無しさん
2011/07/28(木) 20:15:25.170551デフォルトの名無しさん
2011/07/28(木) 20:17:40.02CompilerGeneratedAttributeとか見れば?
0552デフォルトの名無しさん
2011/07/28(木) 20:20:09.480553デフォルトの名無しさん
2011/07/28(木) 21:00:44.970554デフォルトの名無しさん
2011/07/29(金) 11:21:59.49Properties.Settings.Default.Reset() すると、設定値がリセットされるけど、
Save()してないのに、リセットされたデータが保存されてしまう。
以下のようなことをしたいんですが...
「規定値に戻す」ボタンで設定値リセット
↓
画面更新し、内容確認
↓
「適用」ボタンでデータ保存
「キャンセル」ボタンで保存せずに終了
0555デフォルトの名無しさん
2011/07/29(金) 11:52:09.73Settingsは全然関係ないフォルダにファイルで保存とかもできないし
0556デフォルトの名無しさん
2011/07/29(金) 12:00:10.62規定値にしたらどうなるかわかってるんだから、リセットする時はそのまま保存しちゃって良いと思うんだが・・・
まー確認したいのなら下手なことしないで、
>>555の言う通り自力で値変えたほうが良いな
0557デフォルトの名無しさん
2011/07/29(金) 12:08:21.730558デフォルトの名無しさん
2011/07/29(金) 12:38:42.31居酒屋で喩えると、突き出しと食い逃げの違いか
0559554
2011/07/29(金) 13:06:46.57やっぱ自作するしかないんですねぇ。ありがとうございました。
>>556
ちょっと端折りすぎてわかり難かったかもしれませんが、
設定が複雑なので、今の設定から大幅に変えたいときに、
一旦規定値に戻して1から再編集みたいな使い方って普通にしない?
んで、その時にキャンセルしても前の設定に戻せないので困ってるんですよぉ。
単にリセットして保存するだけなら、確認は不要ですわな。
0560デフォルトの名無しさん
2011/07/29(金) 13:26:43.59複雑ならなおさら、一度規定値に戻して動作することを確認してから、
少しずつ設定を確認しながら変えていくかなぁ・・・
やり直すなら、設定値のバックアップを取っておけばいいし
まー俺自身が、時代遅れのIniファイル作成派ってのもあるんだけどね
0561デフォルトの名無しさん
2011/07/29(金) 13:58:11.59英語は単語数が少ないから専門が違うと素人には全く理解できなくなるらしい
0562デフォルトの名無しさん
2011/07/29(金) 14:05:14.97初期値に戻るってことだから同じ意味だよ。
債務不履行って事は信用も借金も資産も全て初期値のゼロに戻る事。
0563デフォルトの名無しさん
2011/07/29(金) 14:31:18.42ほんとはそれぞれ default value とか debt defaulting とか、
補語的なものを書かないといけないのを省略しやがるのよね。
>>561
単語が少ないというか、1単語が長いから無理に略そうとして破たんしてるよね。
0564デフォルトの名無しさん
2011/07/29(金) 21:37:36.14日本人ならこうだな。
0565デフォルトの名無しさん
2011/07/31(日) 13:15:02.350566デフォルトの名無しさん
2011/08/01(月) 01:09:33.25http://www.youtube.com/watch?v=G98Ka0ohxPQ&feature=fvst
0567デフォルトの名無しさん
2011/08/01(月) 09:42:12.66AVIファイルを AxWMPLib.AxWindowsMediaPlayer を使って再生する処理を作っているのですが、
ファイル全体のコマ(フレーム)数と、現在表示中のコマが何コマ目であるかを表示したいと考えています。
また、コマ送り再生でstep()を現在用いているのですが、こちらは1コマ単位でしか送れないため、
任意の複数コマ送る手段を探しています。
アドバイスよろしくお願いします。
0568デフォルトの名無しさん
2011/08/01(月) 10:15:36.89基本はこれ
http://www.gan.st/gan/blog/index.php?itemid=1406
動画のfps取得
http://dobon.net/vb/bbs/log3-23/14274.html
wmp使う場合のコマ送り等(分子を変えればコマ単位が変わる)
// コマ送り
private void btnNext_Click(object sender, EventArgs e)
{
double fps = Convert.ToDouble(cboFPS.Text);
double fpsAdd = 1 / fps;
WMPLeft.Ctlcontrols.currentPosition += fpsAdd;
WMPRight.Ctlcontrols.currentPosition += fpsAdd;
}
// コマ戻し
private void btnPrevious_Click(object sender, EventArgs e)
{
double fps = Convert.ToDouble(cboFPS.Text);
double fpsAdd = 1 / fps;
WMPLeft.Ctlcontrols.currentPosition -= fpsAdd;
WMPRight.Ctlcontrols.currentPosition -= fpsAdd;
}
細かくやるならOpenCVSharpオヌヌメ
0569デフォルトの名無しさん
2011/08/01(月) 10:52:14.06ありがとうございます。
C#自体実験以上の使用は初めてで、勝手の違いに戸惑ってます。
(最初MFC+DirectShowでやろうとしたが映すまででも七面倒臭いので時間的に断念、表示まで直行できるC#にスイッチ)
OpenCVSharpというのははじめて聞きました。ちょっと調べてみます。
0570デフォルトの名無しさん
2011/08/01(月) 10:55:22.470571デフォルトの名無しさん
2011/08/01(月) 11:22:40.71MFCに慣れているのならMFC+OpenCVが良いけど、
プログラム自体あまり慣れてなくて実験程度ならC#+OpenCVSharpを覚えると大抵のことはGUIですぐに作れて楽
あとはVB + http://www.geocities.co.jp/SiliconValley/7406/tips/opencvmenu.html
日本語での解説やサンプルプログラムの解説をしていて、すごくわかりやすい
ただ、C#でこのラッパー使うとエラーが発生した時に何が悪いのかがわからないのが欠点
ラッパー自体はOpenCVSharpよりもシンプルで使い易いんだけどね
0572デフォルトの名無しさん
2011/08/01(月) 14:29:29.68port.DataReceivedってイベントハンドラですけど、これってstaticなイベントハンドラしか受け取ってくれないの?
サンプルではそうなってました。
http://msdn.microsoft.com/ja-jp/library/cc825644.aspx
もしそうだとするとイベントでコールバックされるときにどうやってthisを受け取ったらよいのですか?
コールバックの中でクラスの変数に受信した文字列を格納したいときとか。
引数のsenderはSerialPortクラスオブジェクトですし。
0573デフォルトの名無しさん
2011/08/01(月) 16:07:37.94イベントはイベント
0574デフォルトの名無しさん
2011/08/01(月) 16:15:45.89自分でSerialDataReceivedEventArgsを継承して参照を渡せばどうでしょうか?
それとは別に俺も質問です。C#で動画のストリーミング再生を行いたいのですが
DirectX系を使用せずにする方法がないでしょうか?
調べるとAxWindowsMediaPlayerのURIに動画ファイルパスまたは、WebサーバーのURIを指定してストリーミング
再生を行うとあります。ソケット通信でストリーミング再生を行うには上記以外にどのようにすればよいでしょうか?
0575デフォルトの名無しさん
2011/08/01(月) 16:23:09.82>>568
>>571
0576デフォルトの名無しさん
2011/08/01(月) 16:42:52.01そういうやり方が可能なんですね。ありがとうございました
0577574
2011/08/01(月) 18:04:51.34DirectX系を使わないというのは.net系以外を入れないということなので・・・
OpenCVは使えなさそうですね・・・dllだけ別に参照できればいいのですが・・・
0578デフォルトの名無しさん
2011/08/01(月) 18:14:45.09いきなりハードル上がったな
ちょっとわからんわ
0579574
2011/08/01(月) 20:06:27.380580デフォルトの名無しさん
2011/08/02(火) 10:08:05.670581デフォルトの名無しさん
2011/08/02(火) 11:18:20.580582デフォルトの名無しさん
2011/08/02(火) 11:57:49.210583デフォルトの名無しさん
2011/08/02(火) 12:10:46.050584デフォルトの名無しさん
2011/08/02(火) 12:13:57.720585デフォルトの名無しさん
2011/08/02(火) 17:28:29.32ASP.netのフォーム認証をWCFで使いたいのですが、どうも上手くいきません。
http://msdn.microsoft.com/ja-jp/library/bb386582.aspx
を見て、一応はクライアント側でサービスを呼び出すところまでは実装できたのですが、
※「auth」がServiceReferenceから作ったAuthenticationServiceのインスタンス
MessageBox.Show(auth.Login("test_id2", "test_password2", "", true).ToString());
MessageBox.Show(auth.IsLoggedIn().ToString());
とやると、メッセージボックスがtrue→falseと表示されます。
当然、この後に他のサービスを呼び出してもログイン画面に飛ばされて例外が出ます。
認証チケットを保存するには、他に何かコードが必要なのでしょうか?
大まかな実装方法についてはサンプルコードのとおりのはずですが「ここ晒せ」という箇所がありましたらご指摘ください。
0586デフォルトの名無しさん
2011/08/02(火) 17:30:08.50http://hibari.2ch.net/test/read.cgi/tech/1255527135/
一応あるけど過疎ってるからここでいいのかな
0587585
2011/08/02(火) 22:08:38.63事実上、半年以上も前に書き込みが止まってますからね・・・。
申し訳ありませんが、お邪魔でなければ是非お知恵をお貸しください。
0588デフォルトの名無しさん
2011/08/02(火) 22:13:26.650589デフォルトの名無しさん
2011/08/02(火) 22:34:28.000590585
2011/08/03(水) 00:20:15.48メンバーシップそのものは動いているようです。というのは、
・同じディレクトリに配置したDefault.aspxとかにはちゃんと認証が掛かってる
・membershipで指定したカスタム認証そのものはクライアントからでも呼べてる
→最初のloginメソッドではtrueが返ってきてるので。
この引数を、カスタム認証で通るようにしたUserNameやPassword以外のモノにすると二つのメッセージボックスが両方ともfalseになる。
となっていますので。ただ、この認証結果を永続させる(認証チケットを発行する)にはメンバーシップに設定が必要、というのはありそうな話ですね。
ちょっとそのあたりを調べてみましょうか・・・。
0591デフォルトの名無しさん
2011/08/03(水) 03:10:06.770592585
2011/08/03(水) 11:32:39.66loginメソッドの四番目の引数をtrueにする、って事ではなくて、でしょうか?
AuthenticationServiceのイベントは全てサーバ側で発生させるようですし、そのあたり、クライアント側で設定が必要なのでしょうか?
0593デフォルトの名無しさん
2011/08/03(水) 11:51:29.64(Expression<Func<bool>>)(() => true) == (Expression<Func<bool>>)(() => true)
が false を返すのは何故ですか?
0594デフォルトの名無しさん
2011/08/03(水) 11:58:25.62通常のインスタンス比較だから
0595デフォルトの名無しさん
2011/08/03(水) 12:03:22.050596593
2011/08/03(水) 12:18:44.09回答ありがとうございますm(_ _)m
ごく基本的なことでしたね。全くもって勉強不足でした。出直してきます。
>>595
式木のコンパイル結果をキャッシュしておこうとして、
Dictionary の Key に何も考えず Expression<T> を使ってしまったんです。
Key には ToString した文字列を使います。
0597デフォルトの名無しさん
2011/08/03(水) 21:01:39.80C#でサポートされてる範囲なら問題ないが
0598597
2011/08/03(水) 21:12:58.72ToStringは細かい型の情報が省略されてるから他のと衝突する
0599デフォルトの名無しさん
2011/08/03(水) 22:21:20.980600デフォルトの名無しさん
2011/08/03(水) 23:15:55.810601デフォルトの名無しさん
2011/08/04(木) 00:02:48.190602デフォルトの名無しさん
2011/08/04(木) 00:12:50.16難しくはないがどんだけ面倒だと
0603585
2011/08/04(木) 00:48:26.56技術的にはものすごく美しくないですが、自分でやることにも利点が無いわけではありませんしね。
(ちょいとスレチですが)フツーのWebサービスって、やはり呼び出すたびに自前で認証・・・してるんですよね、httpってステートレスですから。
やはり基本が一番、なのかな・・・。
0604デフォルトの名無しさん
2011/08/04(木) 16:17:02.23c#もついでにマスターの最中で大体web dbサーバー 作れるようになったけど
C#のメリットって結局なんなんですか?CといってもCライクなデルファイだし。
0605デフォルトの名無しさん
2011/08/04(木) 16:29:28.79VBとC#は根っこが違うからユーザー層も微妙に違うだろうし。
0606デフォルトの名無しさん
2011/08/04(木) 19:50:12.10C#の.CSは皆さんどうやって動かしてるんですか?
WEBの場合は .ASPXに直接書くか、.ASPXから.CSを呼び出す形です。
0607デフォルトの名無しさん
2011/08/04(木) 20:17:32.04こう書くとVB決死擁護の人が発狂するかもしれんが、VBコンパイラの吐きだすMSILは無茶苦茶汚い
だから全く同じロジックのプログラムならC#製の方が優秀
0608デフォルトの名無しさん
2011/08/04(木) 21:44:02.59dynamicとかyieldとかクロージャとか使うと酷いことになる
イベントの宣言でもC#4.0からは同期処理が改良されて
単純な見た目からは想像もつかないような妙なコードが生成される
VBは当然のようにヘルパー関数呼び出しがたくさん挿入されるから
それに比べればマシだが
0609デフォルトの名無しさん
2011/08/04(木) 21:57:48.44withがない
VB.NETのだめなところ
論理演算子が長い
0610デフォルトの名無しさん
2011/08/04(木) 22:09:38.35つまり多くの人はそんなに便利だとは思っていない
3.0からはオブジェクト初期化子とコレクション初期化子が
もしwithがあれば使われるようなケースのほとんどをカバーしてる
0611デフォルトの名無しさん
2011/08/04(木) 22:09:53.07よくわからんけど、aspxからDLL呼び出してる
0612デフォルトの名無しさん
2011/08/04(木) 22:24:05.26メンバが追加されたときの名前の衝突を防ぐためにネスト不可になるだろうから、
どう考えても不便すぎて役に立たん
0613デフォルトの名無しさん
2011/08/04(木) 22:37:51.200614デフォルトの名無しさん
2011/08/04(木) 22:44:37.560615デフォルトの名無しさん
2011/08/04(木) 22:45:58.280616デフォルトの名無しさん
2011/08/04(木) 22:53:34.13with(obj)
{
.Method1(); .Method1();
Method2(.Method1());
obj2
.Method3();
}
0617デフォルトの名無しさん
2011/08/04(木) 23:04:58.48こういう安直な手抜き構文がすごくVBっぽい
0618デフォルトの名無しさん
2011/08/04(木) 23:44:04.26ちょっと意味わかんない。
>>617
それも何かダブスタっぽい意見だな。
この種の「手抜き構文」が多いのは、どっちかって言うとC系の言語だと思うんだが
0619デフォルトの名無しさん
2011/08/04(木) 23:57:15.670620デフォルトの名無しさん
2011/08/04(木) 23:59:36.120621デフォルトの名無しさん
2011/08/05(金) 00:06:49.58読解力ないのな
構文の仕様が手抜きって言ってるんだが
0622デフォルトの名無しさん
2011/08/05(金) 00:16:36.91C#は思い切っていろいろ細かいところを綺麗にしてあるよ
ポインタの構文でさえもまともになってる
0623デフォルトの名無しさん
2011/08/05(金) 00:22:31.600624デフォルトの名無しさん
2011/08/05(金) 00:26:52.04まあ結局引きずったままなのもあるがな
switchのbreak必須とか
0625デフォルトの名無しさん
2011/08/05(金) 00:31:34.56バグの源だということで取り入れられたC#独自の仕様だぞ
0626デフォルトの名無しさん
2011/08/05(金) 00:39:31.65それだと慣れ親しんだCのそれと微妙に違って混乱のおそれがある。
たしかに引きずった感はあるな。
0627デフォルトの名無しさん
2011/08/05(金) 00:41:19.58構文の仕様?
{}でくくるから手抜きってこと?
BEGIN〜END XXXならOKって言ってる?
0628デフォルトの名無しさん
2011/08/05(金) 00:42:08.64別のキーワードを用意するとかするべきだったな。
0629デフォルトの名無しさん
2011/08/05(金) 00:42:25.250630デフォルトの名無しさん
2011/08/05(金) 00:45:43.020631デフォルトの名無しさん
2011/08/05(金) 00:46:52.140632デフォルトの名無しさん
2011/08/05(金) 00:49:07.08意図的にフォールスルーしたいときに不便じゃね
case 1: case 2: 共通; break; みたいなのは case (1, 2) とすればいいとしても
gotoの方はどうしようもない
そんなものは可読性悪くなるから要らんというならそれでもよかったと思うけどね
0633デフォルトの名無しさん
2011/08/05(金) 00:50:03.71warningのをワーニングって言うのは確実に変。
0634デフォルトの名無しさん
2011/08/05(金) 00:50:59.100635デフォルトの名無しさん
2011/08/05(金) 00:59:32.990636デフォルトの名無しさん
2011/08/05(金) 01:22:47.180637デフォルトの名無しさん
2011/08/05(金) 01:29:57.870638デフォルトの名無しさん
2011/08/05(金) 02:22:25.51コンパイラを設計して、ネーチャーサイエンスに則ったものを吐けばいいと思うよ。
0639デフォルトの名無しさん
2011/08/05(金) 02:47:17.81くぐってもわからないのでやり方を教えてほしい
0640デフォルトの名無しさん
2011/08/05(金) 02:51:51.330641デフォルトの名無しさん
2011/08/05(金) 03:00:35.540642デフォルトの名無しさん
2011/08/05(金) 05:50:32.35それ
0643デフォルトの名無しさん
2011/08/05(金) 09:43:41.40どっちもMarshalがあるけどさ
0644デフォルトの名無しさん
2011/08/05(金) 09:46:07.460645デフォルトの名無しさん
2011/08/05(金) 09:56:04.39お前らがすごいのかだめなのかわからなくなるよ
ところで、その技術でなに作った(作ってる)
0646デフォルトの名無しさん
2011/08/05(金) 11:58:04.860647デフォルトの名無しさん
2011/08/05(金) 12:05:17.950648デフォルトの名無しさん
2011/08/05(金) 13:32:19.310649デフォルトの名無しさん
2011/08/05(金) 16:40:14.37戻り値がcharのポインタで返ってきます。これを
バイト配列にしたいのですが方法があるのでしょうか?
0650デフォルトの名無しさん
2011/08/05(金) 16:45:43.630651デフォルトの名無しさん
2011/08/05(金) 17:47:53.130652デフォルトの名無しさん
2011/08/05(金) 18:42:12.880653デフォルトの名無しさん
2011/08/05(金) 21:30:45.66V
_____
/::::::::::::::::::::::::::\ _
/::::::::::::::::::::::::::::::::::::::\ /  ̄  ̄ \
|:::::::::::::::::|_|_|_|_| /、 ヽ はぁ?黙ってろデブw
|;;;;;;;;;;ノ \,, ,,/ ヽ |・ |―-、 |
|::( 6 ー─◎─◎ ) q -´ 二 ヽ |
|ノ (∵∴ ( o o)∴) ノ_ ー | |
/| < ∵ 3 ∵> \. ̄` | /
::::::\ ヽ ノ\ O===== |
:::::::::::::\_____ノ:::::::::::\ / |
0654デフォルトの名無しさん
2011/08/05(金) 21:57:55.750655デフォルトの名無しさん
2011/08/06(土) 02:00:29.460656デフォルトの名無しさん
2011/08/06(土) 05:47:19.20V
_____
/::::::::::::::::::::::::::\ _
/::::::::::::::::::::::::::::::::::::::\ /  ̄  ̄ \
|:::::::::::::::::|_|_|_|_| /、 ヽ はぁ?黙ってろデブw
|;;;;;;;;;;ノ \,, ,,/ ヽ |・ |―-、 |
|::( 6 ー─◎─◎ ) q -´ 二 ヽ |
|ノ (∵∴ ( o o)∴) ノ_ ー | |
/| < ∵ 3 ∵> \. ̄` | /
::::::\ ヽ ノ\ O===== |
:::::::::::::\_____ノ:::::::::::\ / |
0657デフォルトの名無しさん
2011/08/06(土) 12:27:17.110658デフォルトの名無しさん
2011/08/06(土) 12:30:11.760659デフォルトの名無しさん
2011/08/06(土) 13:05:01.28傷つくような自意識を持ってればAAなんか最初から貼らない。
0660デフォルトの名無しさん
2011/08/06(土) 13:54:53.540661デフォルトの名無しさん
2011/08/06(土) 14:39:55.850662デフォルトの名無しさん
2011/08/06(土) 15:28:16.360663デフォルトの名無しさん
2011/08/08(月) 15:03:40.36自作プログラムからアクセスする方法って有りませんかね?
0664デフォルトの名無しさん
2011/08/08(月) 15:07:59.09CD2WAVってソフトを使うとわかるんだが、フリーの登録サーバがあるようだよ。それではダメなの?
0665デフォルトの名無しさん
2011/08/08(月) 15:49:53.94freedbには情報が少ないんだよね。特にクラシックは皆無に近い。
Gracenoteは自分一人で分にはいいんだけどフリーソフトにしようとすると制約が多くて面倒くさいし。
WMP純正で使えれば良いなあと思って・・・
0666デフォルトの名無しさん
2011/08/08(月) 15:55:52.08WMPはよくわからないので識者募集。
0667デフォルトの名無しさん
2011/08/08(月) 16:09:03.39AllmusicのデータはRoviが管理してると思う
Roviはおそらく無償でサービスを提供していない
0668デフォルトの名無しさん
2011/08/08(月) 16:24:25.300669デフォルトの名無しさん
2011/08/08(月) 16:40:24.43WMP7SDKの話だから、あとのバージョンにはあるかもだけど。
0670デフォルトの名無しさん
2011/08/08(月) 16:53:56.470671デフォルトの名無しさん
2011/08/08(月) 19:55:21.24[CompilerGenerated]
というキーワードがありました。これは、C# の正式なステートメント
でしょうか?
0672デフォルトの名無しさん
2011/08/08(月) 19:59:59.48しょうか?
0673デフォルトの名無しさん
2011/08/08(月) 20:09:58.47ですね。
0674デフォルトの名無しさん
2011/08/08(月) 20:27:20.77ここは自称中級者以上の方のためのスレです
0675デフォルトの名無しさん
2011/08/08(月) 21:37:07.070676デフォルトの名無しさん
2011/08/08(月) 21:44:18.70ふっ。俺を呼んだかい?
0677デフォルトの名無しさん
2011/08/08(月) 21:49:15.060678デフォルトの名無しさん
2011/08/08(月) 21:49:27.670679デフォルトの名無しさん
2011/08/09(火) 12:03:26.72その中のLPARAMのポインターを変えずに
中身を入れ替えるにはどうすればいいでしょうか?
Marshal.StringToHGrobalAns(文字列)は新しい
ポインタになるので使用できません。
よろしくおねがいいたします。
0680デフォルトの名無しさん
2011/08/09(火) 12:10:43.560681デフォルトの名無しさん
2011/08/09(火) 12:33:03.470682679
2011/08/09(火) 16:48:45.39Marchal.Copyで出来たのですが、Char[]を指定したのですがうまくできず
なぜか先頭1文字しか送れませんでしたがバイト配列で送ればできました^−^
ありがとうございます。
0683デフォルトの名無しさん
2011/08/12(金) 10:44:12.320684デフォルトの名無しさん
2011/08/12(金) 10:50:06.110685デフォルトの名無しさん
2011/08/12(金) 12:17:36.60ありがとうございます!すごい。
0686デフォルトの名無しさん
2011/08/16(火) 22:24:34.32"+"をオーバーロードしてappend()と同じことをやりたいのですが、
いい方法ないですか?
0687デフォルトの名無しさん
2011/08/16(火) 22:39:09.65+=を単体でオーバーライドできないので微妙
+をオーバーライドして新しいオブジェクト作ってしまったら意味無いし
左オペランドのオブジェクトを変更して返したりするのは一般的な.NETの常識に反する
っていうかそこまでAppend多用するか? String.FormatとかAppendFormatとか使ってる?
0688デフォルトの名無しさん
2011/08/16(火) 22:50:51.970689デフォルトの名無しさん
2011/08/16(火) 22:51:18.860690デフォルトの名無しさん
2011/08/16(火) 23:01:13.08"a"+b+"c"+dみたいなのもAppendで書いてないか?
0691デフォルトの名無しさん
2011/08/16(火) 23:22:02.980692デフォルトの名無しさん
2011/08/16(火) 23:26:16.180693デフォルトの名無しさん
2011/08/17(水) 00:16:45.000694デフォルトの名無しさん
2011/08/17(水) 01:00:06.42うそ〜
0695デフォルトの名無しさん
2011/08/17(水) 01:38:24.90今何処で固まってるのか行方不明だし、フォームは固まってるしで悶々としてるうちに盆休みがオワタ。
0696デフォルトの名無しさん
2011/08/17(水) 01:50:29.95何処で固まってるのかわかるログを出せ。
以上
0697デフォルトの名無しさん
2011/08/17(水) 01:55:16.52UIスレッド以外のスレッドでフォーム要素に触ると止まるよ
そのへんは大丈夫?
0698デフォルトの名無しさん
2011/08/17(水) 01:57:03.03Marshal.PtrToStructureはポインタのアドレスをマネージドの構造体に
関連付けさせるだけなのでしょうか?
たとえば
UData = (UserData)Marshal.PtrToStructure(ptr, typeof(UserData));
このようにした際に ptrをMarshal.FreeHGlobalした場合UDataの内容は保証されない状態になってしまうのでしょうか?
0699デフォルトの名無しさん
2011/08/17(水) 02:48:12.01つTracePoint(VisualStudioの機能)
0700デフォルトの名無しさん
2011/08/17(水) 03:01:54.90なわけない
構造体なんだから実体を取得できた時点で必ずマネージメモリ上にある
0701デフォルトの名無しさん
2011/08/17(水) 16:49:30.450702デフォルトの名無しさん
2011/08/17(水) 17:44:18.480703デフォルトの名無しさん
2011/08/17(水) 18:36:30.30本というほどの本はないかなあ。
そもそもスレッドを直で触るのが難易度高いので、
Taskクラスを使うようにするといいかもね(そしてMSDNのTaskの解説を参考にする)
VS2010のデバッガも、そのへんわりとデバッグしやすく強化されてるし。
0704デフォルトの名無しさん
2011/08/17(水) 18:58:22.78Debug.WriteLineとかあるじゃないか それでどこでとまってるのか書き出せばわかるでしょうに
0705デフォルトの名無しさん
2011/08/18(木) 01:23:11.12ありがとうございます。
もう一回基本勉強してきます。
0706デフォルトの名無しさん
2011/08/18(木) 13:01:53.40・マネージヒープを確保する
・ポインタが指す内容をそこへコピーする
・ボックス化(ここでまたマネージヒープが割り当てられ、コピーされる)
・ボックス化を解除してまた別の場所へコピー
であってる?
C脳の人が見たら発狂するような非効率な処理だな
0707デフォルトの名無しさん
2011/08/18(木) 18:19:02.59この書き方であってるか分からんけど・・・
ttp://ideone.com/sOJSI
0708デフォルトの名無しさん
2011/08/18(木) 18:43:01.68マーシャリングも無くなるからね
0709デフォルトの名無しさん
2011/08/19(金) 17:12:15.820710デフォルトの名無しさん
2011/08/19(金) 21:50:09.48あとは文字列だけどunsafeならポインタで受けて
Encodingクラスにポインタそのまま渡して変換できる
0711デフォルトの名無しさん
2011/08/19(金) 21:55:36.450712デフォルトの名無しさん
2011/08/19(金) 22:39:42.39RichTextBoxを使用してターミナル(のような物)を作ろうとしています。
1行単位でコマンドを書き、Enterでハードウェアに送信するという感じです。
RichTextBoxではキーボードの↑を押すとキャレットが上の行に移動しますが、
これを移動できないようにして、Unixのターミナルのように前に実行したコマンドを
順に表示させるという操作にしたいのですが、どのように書けばよいでしょうか?
環境はframework3.5です。
0713デフォルトの名無しさん
2011/08/20(土) 01:31:20.300714デフォルトの名無しさん
2011/08/20(土) 01:42:01.330715デフォルトの名無しさん
2011/08/20(土) 04:30:01.69文字列配列のリストって
List<String[]>
って書き方であっていますか?
VisualStudio2003だと怒られる?
0716デフォルトの名無しさん
2011/08/20(土) 05:21:32.140717デフォルトの名無しさん
2011/08/20(土) 13:33:18.340718デフォルトの名無しさん
2011/08/22(月) 21:10:23.03正直、メモリを圧迫するだけというイメージしかないのですが
0719デフォルトの名無しさん
2011/08/22(月) 21:14:18.090720デフォルトの名無しさん
2011/08/22(月) 21:45:45.71過去の遺物
0721デフォルトの名無しさん
2011/08/22(月) 22:00:29.09C#からそのAフォルダを開き、
なおかつBファイルを選択された状態にすることって可能でしょうか?
フォルダを選択するだけなら、
System.Diagnostics.Process.Start("A");
で可能なのは分かるんですが、
そこからが分かりません。
VS2010を使ってます。
0722デフォルトの名無しさん
2011/08/22(月) 22:08:44.39地獄が見たいならCOMでエクスプローラのアドオン書く
0723デフォルトの名無しさん
2011/08/22(月) 22:11:39.45ttp://smdn.jp/programming/tips/explorer_options/
0724デフォルトの名無しさん
2011/08/22(月) 22:23:45.90うおおおおお
感謝感激です
ありがとうございました。
0726デフォルトの名無しさん
2011/08/22(月) 23:43:56.14例えば同時接続数が設定されている場合や、更新する頻度の高いテーブルなど
そういった場合はDataSetに突っ込んだりする
0727デフォルトの名無しさん
2011/08/25(木) 15:27:33.37ジェネリッククラスを使って、型ごとに管理クラスを作っちゃだめ?
0728デフォルトの名無しさん
2011/08/25(木) 17:16:51.680729デフォルトの名無しさん
2011/08/25(木) 17:22:06.570730デフォルトの名無しさん
2011/08/25(木) 17:53:33.630731デフォルトの名無しさん
2011/08/25(木) 18:05:17.33MangerとManager間違えた
0732デフォルトの名無しさん
2011/08/25(木) 18:09:25.14商人クラス???
0733デフォルトの名無しさん
2011/08/25(木) 18:14:54.60芋ほりロボットの仲間
0734デフォルトの名無しさん
2011/08/25(木) 18:21:52.520735デフォルトの名無しさん
2011/08/25(木) 21:22:49.10フローティングツールバーの実装ってどうやってます?
0736デフォルトの名無しさん
2011/08/25(木) 21:30:45.84必要ならコンポーネント買えばいい
0737デフォルトの名無しさん
2011/08/25(木) 21:53:26.680738デフォルトの名無しさん
2011/08/25(木) 21:58:04.210739デフォルトの名無しさん
2011/08/25(木) 22:01:04.21あれを使いやすいと思って実装しちゃうやつの気が知れない
0740735
2011/08/25(木) 22:18:15.270741デフォルトの名無しさん
2011/08/25(木) 22:26:51.440742デフォルトの名無しさん
2011/08/25(木) 22:49:22.89とりあえずの実装なら簡単でしょ
ツールバーといえどVC#の場合はwinformなどの配下に配置してあるだけだし
基本的な動作はFormをつまんで動かすロジックと
つままれたときにDockを解除して端で離されたりすれば近い端にDockを設定すればいいだけだよね
0743デフォルトの名無しさん
2011/08/25(木) 22:49:54.280744743
2011/08/25(木) 22:54:09.260745デフォルトの名無しさん
2011/08/25(木) 22:58:50.80広い画面だと決まった位置にツールバーがないと使い辛いってデメリットだけになる
0746742
2011/08/25(木) 23:20:06.03http://ideone.com/Z4YJQ
0747735
2011/08/25(木) 23:49:27.52皆さん有り難うございます!
是非是非参考にさせて頂きます
0748デフォルトの名無しさん
2011/08/25(木) 23:56:35.91そんな大袈裟なUIのアプリならドッキングウィンドウとかドキュメント切り替えタブとか
大抵どうせ他にもいろいろ必要なんだし
さすがにそんなの全部やってられない
0749デフォルトの名無しさん
2011/08/26(金) 08:51:52.96VSのは動きが気に入らないけど
0750デフォルトの名無しさん
2011/08/26(金) 12:36:54.530751デフォルトの名無しさん
2011/08/28(日) 23:14:28.75この辺りを参考にして、AesManagedを使って暗号化した文字列を、
OpenSSLで復号化しようとしているのだが、うまく行かない。
そもそも、同じパスワードとソルトを指定しても違う暗号文になってしまう。
ttp://anandam.name/pbkdf2/
↑のサイトに同じパスワードとソルト(例えばfooと12345678)を入れてキーサイズを48にして求めて、
初めの256ビット(c72774624a68e410e25cdd37fcd04df7772ec1bf72e60cb56b7f60c50b290fbe)をkeyにして、
残りの128ビット(07b8484dbfa7c2c684bd843860fcf26c)をIVにすると両方同じ暗号文になるんだけど…
C#のコードとOpenSSLのコマンドはこんな感じ。
C#:
ttp://ideone.com/r2YZ2
OpenSSL:
$ echo -n "This is a test" | openssl enc -aes256 -a -e -K 上記のkey -iv 上記のIV
C#側で他に何か設定しないと同じパスワードとソルトって使えないのかな?
0752デフォルトの名無しさん
2011/08/29(月) 00:18:19.550753デフォルトの名無しさん
2011/08/29(月) 01:30:22.00Rfc2898DeriveBytesのデフォルトはこれが1000だから、そりゃ同じキーになる訳がない。
だけど、まだ足りないな。keyとIVはperlか何かで別に生成したほうがいい気がしてきた。
0754デフォルトの名無しさん
2011/08/29(月) 01:49:48.63でC#の実装が出てくるよ
0755デフォルトの名無しさん
2011/08/30(火) 01:03:48.64OpenSSL以外のツールでどうなるか調べて、手間がかかるなら自前の復号ツールを書いたほうが良さそうだ。
0756デフォルトの名無しさん
2011/08/30(火) 01:06:35.48Rfc2898DeriveBytesはHMAC SHA1固定よ
PasswordDeriveBytesならMD5使えるけどOpenSSLのとは違うっぽいし
0757デフォルトの名無しさん
2011/08/30(火) 23:39:32.25EVP_BytesToKeyはPKCS#5v1.5の実装だから、そりゃどうやっても一致するわけないわな。
どこかで、誤読してEVP_BytesToKeyでもPKCS#5v2を使うようになったと勘違いしていたよ。
実装が古過ぎて危険そうだからOpenSSLでデコードするのは止めることにする。他のツールを探すよ。
なければライブラリにはPKCS5_PBKDF2_HMAC_SHA1って実装があるから、それ使って自分で用意するか。
0758デフォルトの名無しさん
2011/09/03(土) 07:35:36.84ttp://bbs.wankuma.com/index.cgi?mode=al2&namber=61746
C#を勉強する以前に、他に勉強することがありそうだなw
0759デフォルトの名無しさん
2011/09/03(土) 07:41:01.850760デフォルトの名無しさん
2011/09/03(土) 09:19:16.750761デフォルトの名無しさん
2011/09/03(土) 16:45:11.09とりあえず適当にやってみてある程度動くようになったので
よかったらどうぞ。需要は殆ど無いですが・・・
http://seelog.symphonic-net.com/Software/FloatingToolStripLibrary.php
0762デフォルトの名無しさん
2011/09/03(土) 23:29:34.680764デフォルトの名無しさん
2011/09/07(水) 23:56:01.57getDCで取得したデスクトップにマウスを追跡して
円を描画するプログラムを作りたいんですが
描画した円だけを消去する方法がわかりません
clear()だと一色で塗りつぶされてしまうので希望と違います
0765742
2011/09/07(水) 23:59:52.71こういう感じじゃダメなの?
http://cs2ch.blog123.fc2.com/blog-entry-81.html
0766デフォルトの名無しさん
2011/09/08(木) 00:00:32.730767デフォルトの名無しさん
2011/09/08(木) 00:39:28.58文字通りその通りにはできんでしょ。
描画する前の状態をBitBltで保存しておいて、必用な時にそれを戻せばいいんでないの?
0768デフォルトの名無しさん
2011/09/08(木) 00:44:01.320769デフォルトの名無しさん
2011/09/08(木) 00:44:48.68やりたいことがいまいちわからんが画面キャプチャしてその上で円を書いたりしたいってこと?
0770デフォルトの名無しさん
2011/09/08(木) 07:23:13.00GDIを捨ててWPFにする。そして円のShapeのプロパティーを更新する
0771デフォルトの名無しさん
2011/09/08(木) 10:33:14.12いまやってることはキネクトを使用したマウスの作成です
ただ、距離を見てクリックを判断しているため
クリックされたかどうかがわかりにくいのです
だからマウス周りに円を表示させてその円の色を変えて
クリックかどうかを判断したいのです
そして、フォームに描画する方法だと、ほかのアプリケーションを選択すると
描画されないという問題があります
0772デフォルトの名無しさん
2011/09/08(木) 10:37:29.60どのOSをターゲットにしてるかしらんけどOSの標準の機能で
そういうのなかったっけ?
0773デフォルトの名無しさん
2011/09/08(木) 10:43:55.65デスクトップに直接描画じゃ、
Vista以降のOSでDWMが有効だとまともに動かないぞ。
WPFで最前面のレイヤードウィンドウに円を描いた方がまだマシ。
0774デフォルトの名無しさん
2011/09/08(木) 10:50:17.30メーカー独自ドライバの機能じゃね?
タブレットドライバに似たような機能が付いているのを見たことがある。
0775764
2011/09/08(木) 10:51:48.06>>767描画する前の状態を保存し全体を書き換えるよりは、
ひとつ前の円を消去したい
>>769それに一番近いです。そしてひとつ前の円を消去できるように
したい、クリックしたときは円の色を変えたい
>>770それだとフォーム内しか追跡されず希望とは少し違います
0776デフォルトの名無しさん
2011/09/08(木) 11:00:16.24大丈夫じゃね?
WinFormにしたって完全な透明の部分はクリックしてもイベントも透過するし
色情報が少しでもある窓にヒットする
円を表示してる窓はマウスカーソルに追従するからマウスのクリックポイントになるところは
円の常に透明な部分を表示
中塗るとかいわれちゃうとこまっちゃうけどw
0777デフォルトの名無しさん
2011/09/08(木) 11:25:32.62円の移動が間に合わなくて、クリックが横取りされるかもしれない。
WM_NCHITTESTの処理をちゃんとやっとこうぜ。
0778デフォルトの名無しさん
2011/09/08(木) 17:39:48.45昔似たような事やったわ
昇格中プロセスがアクティブだと操作効かなくなってマウス使わないといけないんだよな〜
そこで創作意欲失せたw
0779デフォルトの名無しさん
2011/09/08(木) 19:38:11.59画面上をずっとキャプチャして、あらかじめフォルダに用意してある画像と見比べ、
その画像が見つかったら直ちにある操作をする、というようにプログラムするにはどうすればいいでしょうか?
ttp://dobon.net/vb/dotnet/graphics/screencapture.html
↑このページのようなやり方なのでしょうか?
どうかご教示お願いしますm(_ _)m
0780デフォルトの名無しさん
2011/09/08(木) 20:02:18.06マイコンとシリアル通信を行い、特定の文字(アルファベット一文字)を受信したらタイマをON/OFF
するプログラムを作成しているのですが、どうやってもタイマが動作しません
自分で調べた限りだと受信ハンドラ内からタイマを起動するためにはInvoke() をつかってやれば
良いらしいのですが、それでもタイマは動いてくれません
どうにかして受信ハンドラ内からタイマを動作させる方法はないでしょうか?
確認したところマイコン側からの文字の受信はできておりこちらは問題ないようでした
どうかよろしくおねがいします
0781デフォルトの名無しさん
2011/09/08(木) 20:06:15.81コード晒して
晒せる範囲でいいので
0782デフォルトの名無しさん
2011/09/08(木) 20:35:38.960783デフォルトの名無しさん
2011/09/08(木) 20:39:43.12特定の文字とやらの受信に成功している....本当に確認したのか?
タイマーがイネーブルされない....本当に確認したのか?
0784デフォルトの名無しさん
2011/09/08(木) 20:40:02.58キャプチャは簡単だがその先は一般にどうしろと言えるようなことではない
画像処理の専門書読んで
0785>>779
2011/09/08(木) 20:44:53.59C#の画像処理の専門書読んでみますね・・・。
0786779
2011/09/08(木) 20:46:54.430787デフォルトの名無しさん
2011/09/08(木) 20:51:44.58キャプチャ画像のピクセルデータと前から順に比較して、
もしすべて一致したらその場所で画像全体と比較すればいいと思う
0788デフォルトの名無しさん
2011/09/08(木) 20:52:21.95難しくはないよ
キャプチャとって前の物と比較すればいいんだし
問題はすげーパワー食うってことかな
0789779
2011/09/08(木) 20:54:54.19そうやるんですね! ありがとうございます!
ところで具体的にどういう関数を使えばいいのでしょうか・・・?
初心者なものですみません。
0790デフォルトの名無しさん
2011/09/08(木) 20:56:19.20間違ってもGetPixelやSetPixelでやらないように
0792779
2011/09/08(木) 21:00:54.99おおお! 「Bitmap.LockBits 」を使い画像を認識するんですね。
皆さんに感謝です。
まだ分からないことも出てくると思いますので、また質問すると思いますがよろしくお願いします。
0793デフォルトの名無しさん
2011/09/09(金) 07:52:40.01規制くらって書けなくなってました
0794デフォルトの名無しさん
2011/09/09(金) 08:09:04.47見づらくてすみません private void serialPort1_DataReceivedの中身です
recvData = new byte[1];
serialPort1.Read(recvData, 0, 1);
if (recvData[0] == 0x73)
{this.Invoke((MethodInvoker)delegate(){timer1.Enabled = !timer1.Enabled;});}
else if (recvData[0] == 0x65)
{this.Invoke((MethodInvoker)delegate(){timer1.Enabled = false;});
startTime = new TimeSpan(0, 0, 0, 0, 0);
label1.Text = startTime.ToString();}
0795779
2011/09/09(金) 08:16:38.80まずC#のファイルについてです。拡張子は「.cs」で、ソースファイルをコンパイルすることで実行するということは分かりました。
今Visual Studioで作っていて、勉強で使う時はプロジェクトのコンソールで作っていたのですが、
自分でプログラムを作るとなるとどれを選択すればいいのでしょうか? 勉強のサンプルはコマンドプロンプトを使っていましたが、
自分のプログラムはコマンドプロンプトを使いません。
それと、C#で使うファイルはひとつでもできるのでしょうか?
例えばWebサイト作成だったらhtmlファイルで本文記述、CSSファイルでレイアウト情報を書くといったようにしますよね。
C#でも最低限どれくらいの種類が必要なのでしょうか?
とりあえず自分が試しに作りたいプログラムは、実行させたらまず手動でウィンドウをクリックして、クリックしたウィンドウを
自動で左上に寄せて、キャプチャし続け、あらかじめフォルダに入っている画像が出てきたらシステム音のBeep音を鳴らし続ける、
というものです。 どういう関数が必要なのでしょうか?
質問をまとめますと、
・Visual Studioでどれを選択すればいいか
・プログラムを作るには、どういう種類のファイルが必要か
・自分のキャプチャするプログラムはどういうコードで実現できるか
です。
0796デフォルトの名無しさん
2011/09/09(金) 08:54:42.09VisualStudio2010のC#でアプリを作っています。
気が付いたら、TextBoxやsaveFileDialogなど、文字を入力するあらゆるコントロールで
IMEが半角英数固定になっていることに気付きました。
以前は日本語も打てたので、なにか気付かずにやってしまったと思うのですが、見当たりません。
なにか心当たりのある方、おられませんでしょうか?
0797デフォルトの名無しさん
2011/09/09(金) 09:17:36.751つめはコンソールアプリケーションかな。
マッチングの状況を出力させておけばハッカー気分w
それが不要か、開始ボタンとか必要ならWindowsアプリケーション
2つめは気にする必要がない。必要な操作をすれば必要なファイルが追加される。
3つめはしらん
0798779
2011/09/09(金) 09:28:13.25コンソールでも出来るんですね。
WindowsアプリケーションとはWindowsフォームアプリケーションのことでしょうか?
UWSCみたいに開始ボタン使いたいので、これでやってみようと思います。
2つめは意識しなくて大丈夫なのですね。
3番については自分でとりあえずやってみます、まだ全然分かりませんが・・・。
Bitmap.LockBits は使いますね。
できたら見せに来ると思います。ありがとうございました。
0799デフォルトの名無しさん
2011/09/09(金) 10:14:39.68あえてSerializable属性を必要とするのはSerializable属性に何かデメリットがあるのでしょうか?
0800デフォルトの名無しさん
2011/09/09(金) 10:39:51.67EffectiveJava第2版の第11章「シリアライズ」を読むと参考になる
起こりうる問題はだいたい同じ
例を挙げると
・デシリアライザはコンストラクタを呼ばない
・シリアライズしたデータは改変が可能なので、フィールドをパッキングしたプロパティで値域を制限している場合、不変式を突破される
・シングルトンと相性が悪い
0802デフォルトの名無しさん
2011/09/09(金) 14:31:29.50マクロ作りたい
0803デフォルトの名無しさん
2011/09/09(金) 14:53:36.05ここは自称中級者以上の方が利用するスレです
0804デフォルトの名無しさん
2011/09/09(金) 15:42:41.14でもあのスレ荒れてませんか?
0805>>779
2011/09/09(金) 15:48:11.14このプログラムをアクティブウィンドウにするプログラムを作るたいです。
「HWND SetActiveWindow(HWND hWnd);」を使用するみたいですが、
エラーが出ます。↓これのどこの部分にどういうふうに入れればいいでしょうか?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication15
{
class Program
{
static void Main(string[] args)
{
// 規定のエディタで Bitmap ファイルを開く (関連付け起動)
System.Diagnostics.Process.Start(@"C:\○○○\○○○\○○○.exe");
}
}
}
0806デフォルトの名無しさん
2011/09/09(金) 15:48:35.67マルチスレッドのプログラミングだ。
変数がいくつかある。例えばこんな感じ。
int A;
int B;
・
・
int Z;
で、スレッド�@で定期的にA〜Zの変数の値を更新している。
スレッド�Aからこれら変数を読みたいのだが、必ずA〜Zまで全部更新された状態で読みたい。
(つまりスレ�@が更新処理中に読みに行くのはアウトってこと。)
優先度が高いのはスレ�@です。
どうやれば“スマート”と言えるの?
0807デフォルトの名無しさん
2011/09/09(金) 16:09:01.10俺ならA〜Zを持ってるクラスを作っておいて
�@が更新したら、そのクラスをQueueに入れるかな
イベント発生させて�Aに知らせるかもしれない
0808デフォルトの名無しさん
2011/09/09(金) 16:23:13.56読み出すときはA-Zの複製を使うとか
0809デフォルトの名無しさん
2011/09/09(金) 16:25:43.62使おうとしてるのはWindowsAPI、今やってるのは.NET
Processクラスにアクティブウィンドウにするメソッドあったはずだから、
MSDNのメソッド一覧を調べてみたらいいよ
0811799
2011/09/09(金) 16:39:22.78なるほど。
つまり、(デ)シリアライズされると正しく動作しないクラスがあるからシリアライズしても
問題ないクラスに対してSerializable属性を付けてシリアライズを「許可」するわけですね。
ということは問題なければ積極的に付けていっていいのかな?
とりあえず納得しました。ありがとうございました。
0812デフォルトの名無しさん
2011/09/09(金) 18:06:55.28タイマーの起動だけじゃなくタイマーを設置してる
winform?側のコードも含めて全体でくれ
0813デフォルトの名無しさん
2011/09/09(金) 18:34:31.19public partial class Form1 : Form{
TimeSpan startTime = new TimeSpan(0, 0, 0);
TimeSpan addSecond = new TimeSpan(0, 0, 1);
private void timer1_Tick(object sender, EventArgs e)
{ startTime = startTime + addSecond;
label1.Text = startTime.ToString();}
0814デフォルトの名無しさん
2011/09/09(金) 18:38:40.87public Form1(){
InitializeComponent();
serialPort1.PortName = "COM5";
serialPort1.BaudRate = 9600;
serialPort1.Open();
}
private void serialPort1_DataReceived_1(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{}
0815デフォルトの名無しさん
2011/09/09(金) 18:38:47.58以下のサイトに貼り付けるといいよ。インデントとかも保持されるから。
ttp://ideone.com/
使い方は感じ取れ。
0816デフォルトの名無しさん
2011/09/09(金) 18:40:46.89今さっき>>801に気づきました すみません
直してきます
0817764
2011/09/09(金) 22:19:24.54GDIではなくWPFを使えばより簡単にできそうです
初めて使うのでまだ試せていないのですが頑張りたいと思います
0818デフォルトの名無しさん
2011/09/09(金) 22:45:43.29透明なFormをTopMostにしておけば自由に描画できたりしない?
あれ?違う?
0819デフォルトの名無しさん
2011/09/09(金) 23:10:18.50やろうと思えばできるはず
0820デフォルトの名無しさん
2011/09/09(金) 23:52:56.37質問者に質問してどうすんのと思うが、それはともかく
レイヤードウィンドウってピクセルごとに透明度を弄ったりできんでしょ。
透明な(不透明度0の)ウィンドウは、その上に何を何を描こうが透明なんじゃないのか?w
0821デフォルトの名無しさん
2011/09/09(金) 23:56:29.910822デフォルトの名無しさん
2011/09/10(土) 09:47:26.89あれからいろいろやっているけど処理がわからず困っています
まずWindowStyleを"None"にして透明にするとMouseMoveなどの処理を、
ひろわなくなります
Canvasを透明にすると図形もともに透明になります
しかし、半透明だとウィンドウを透過したクリックなどができないので
希望のものになりません。
WPFに詳しい方がいたら教えてください。よろしくお願いします
0823デフォルトの名無しさん
2011/09/10(土) 10:33:14.94グローバルフックか100ms間隔で監視するか
0824デフォルトの名無しさん
2011/09/10(土) 13:28:54.15レスを最初から全部フォローしてないんでずれてるかもしれんが、
ジャギーが許容できるのなら、もうRegionでWindows Formをドーナツ型にしちゃうとか。
それが一番簡単ではある。
0825デフォルトの名無しさん
2011/09/10(土) 14:23:35.37http://hibari.2ch.net/test/read.cgi/tech/1301122694/
0826デフォルトの名無しさん
2011/09/10(土) 14:25:41.670827デフォルトの名無しさん
2011/09/10(土) 16:34:58.58>>780です
自己解決出来ました
もう一度コードを見直し、修正したところInvokeの使い方を間違っていたことに気づきました
返信くれた方、いろいろ御迷惑かけてすみませんでした
ありがとうございました
0828デフォルトの名無しさん
2011/09/10(土) 17:36:50.45好きな方を選べ
・人間には判別不能なレベルで透明にする (e.g. Background="#01000000")
・Canvas一杯にRectangleを配置して、全ピクセルを透明化するShaderEffectを適用
>>826
FormsならTransparentとEmptyで挙動が違うんだっけ?
ただ、コントロールが親子関係にないと透過しない糞仕様は何とかして欲しい
0829デフォルトの名無しさん
2011/09/10(土) 18:20:59.90http://mail2.nara-edu.ac.jp/~asait/c_program/part3.htm#section33
上記のサイトにある、switch文についてです。
例コードのcode3.cの4行目にある
#define ESC_Key 0x1b
とは何なのですか?
スレ違いかもしえませんがよろしくお願いします。
0830デフォルトの名無しさん
2011/09/10(土) 18:24:05.970831デフォルトの名無しさん
2011/09/10(土) 18:56:01.48字が読めないのか?ESCって書いてあるだろ。キーボードの左上を見てみろよ。
0832デフォルトの名無しさん
2011/09/10(土) 18:57:01.510833デフォルトの名無しさん
2011/09/10(土) 19:46:55.44// \\
/( ●) (●)\ ねえ、ゆうにいちゃんちょっと聞きたいんだけど
/::::::⌒(__人__)⌒::::: \ Windows Server 2008に対して、
| |r┬-| | 外部からSSH(ポート22)で操作することは可能?
\ `ー'´ / 外部からはLinuxで操作したいんだけどさ、別にWindowsでも構わないよ。
/` ‐- __ - ‐‐ ´ \ Windowsサーバー側で何かLinuxのような
/ .l _,,ヽ ___ 〉、 sshdのサービスを立ち上げる方法が知りたくてさ。
| l / ,' 3 `ヽーっ
ヒト- _ l ⊃ ⌒_つ おじさん達に聞いてもさっぱりわからないって言われてさ
. !__  ̄, ̄ `'ー-┬‐'''''" 「ゆうにいちゃんならパソコンの大先生だから聞いてこい」って。
L  ̄7┘l-─┬┘ ごめんね、こんな初歩的なこと聞いて。
ノ  ̄/ .! ̄ ヽ
└‐ '´ ` -┘
0834デフォルトの名無しさん
2011/09/10(土) 19:53:14.49そのページの画面一つぶんぐらい下に#defineの説明があるんだが。
仮になかったとしてもそのぐらい自分で調べられなかったらこの先厳しいと思うぞ
あと、大学のページをこんなところで晒さない方がいい
0835デフォルトの名無しさん
2011/09/10(土) 20:10:07.35マンガ脳の恐怖、まで読んだ。
0836デフォルトの名無しさん
2011/09/10(土) 20:28:59.160837デフォルトの名無しさん
2011/09/10(土) 20:47:50.910838デフォルトの名無しさん
2011/09/10(土) 20:49:39.390839デフォルトの名無しさん
2011/09/10(土) 20:51:16.740840デフォルトの名無しさん
2011/09/11(日) 15:26:50.37インスタンスを使いまわす使い方をするとどうしても変数名やらプロパティで名前が長くなる・・・
0841デフォルトの名無しさん
2011/09/11(日) 15:33:00.23withの代わりに短い名前の変数に代入しておけばいい
varを使えば型を気にする必要もないし
0842デフォルトの名無しさん
2011/09/11(日) 15:35:20.430843デフォルトの名無しさん
2011/09/11(日) 16:00:26.85それらは「あった方が便利」だから追加された。
withも無くてもいいけどあった方が便利ではある。
だから追加されないのは、もっと意外と情緒的な理由だと思うよ。
0844デフォルトの名無しさん
2011/09/11(日) 16:19:33.52複数ステートメントを1行に纏められるし
他の構文と競合して構文解析が難しくなるみたいな
0845デフォルトの名無しさん
2011/09/11(日) 16:26:48.180846デフォルトの名無しさん
2011/09/11(日) 16:30:15.17foreachやusingほど設計上の影響もないし
var a=XXX;
a.Member1();
a.Member2();
a.Member3();
これで十分
不満なら完成後にF2押せ
0847デフォルトの名無しさん
2011/09/11(日) 16:30:49.18オブジェクト初期化子が入ったから、それで欲しいと思うシーンは大分消化出来てるよね。
「インスタンスを使い回す使い方」というのが間違ってる感があるし。
0848デフォルトの名無しさん
2011/09/11(日) 16:55:26.490849デフォルトの名無しさん
2011/09/11(日) 17:02:31.50上の方でVB出身者がどうのとか言ってる人がいるけど、そこは否定しないが
それを言うならC系言語の世界しか知らない人はその辺病的なんだよな。
0850デフォルトの名無しさん
2011/09/11(日) 17:02:50.130851デフォルトの名無しさん
2011/09/11(日) 17:10:45.85だいたいここ何年かで「いらん」って結論出てるだろ。
0852デフォルトの名無しさん
2011/09/11(日) 17:30:10.70特にオブジェクト初期化子は使いどころに悩む。
0853デフォルトの名無しさん
2011/09/11(日) 17:36:20.33var行を消してもコンパイルが通ってしまって、まさかのローカル変数との名前被りとか、
検出困難なバグは勘弁して欲しい
0854デフォルトの名無しさん
2011/09/11(日) 17:39:04.93これだから自称中級者どもは・・・
0855デフォルトの名無しさん
2011/09/11(日) 17:39:39.62組み合わせが爆発するケースを考えれば、コンストラクタ以外の方法が用意されるのは
正しい方向だと思うけど
0856デフォルトの名無しさん
2011/09/11(日) 17:49:22.18ttp://msdn.microsoft.com/en-us/vcsharp/aa336816.aspx
0857デフォルトの名無しさん
2011/09/11(日) 18:00:56.060858デフォルトの名無しさん
2011/09/11(日) 18:19:45.710859デフォルトの名無しさん
2011/09/11(日) 18:28:56.29コンパイル速度がC++に近づいていくなww
0860デフォルトの名無しさん
2011/09/11(日) 18:32:32.12もう一度 見つめてよ もっと♪
don't Cry!
0861デフォルトの名無しさん
2011/09/11(日) 19:07:16.55Withを廃止して改行判定の制約を減らした方が幸せになれるんじゃなかろうか
0862デフォルトの名無しさん
2011/09/11(日) 21:18:11.270863デフォルトの名無しさん
2011/09/11(日) 21:22:30.050864デフォルトの名無しさん
2011/09/11(日) 21:49:31.76例えばSystem.Drawing.Graphics.RotateTransformなら一般的な度数法の値だな
0865デフォルトの名無しさん
2011/09/11(日) 22:07:50.38ありがとうございます。
度ということですね。
C#すげーおもしろいです。感動してます。一日目です。
0866デフォルトの名無しさん
2011/09/11(日) 22:59:29.21角度の指定に使う引数を実数で渡してるだけだが。。。
0867デフォルトの名無しさん
2011/09/11(日) 23:01:12.11ゲームエンジンでキャラクターが動いてるんで感動してます。
0868デフォルトの名無しさん
2011/09/11(日) 23:13:51.230869デフォルトの名無しさん
2011/09/11(日) 23:33:08.400870デフォルトの名無しさん
2011/09/12(月) 02:19:48.57ゲームエンジンでキャラが動くことに感動できるオマイが正直羨ましい。
いまどきの子供って目と口先だけは肥えてるからね。
無関心無感動っていうけど、教える側がヘボいんだよな〜
あと、できるコトとやれる範囲のギャップ? はげしいよね
0871デフォルトの名無しさん
2011/09/12(月) 02:20:38.220872デフォルトの名無しさん
2011/09/12(月) 02:34:00.29お前ほんとにプログラマーか?
ゲーム機でできるのと自分でできるのとはぜんぜん違うだろ
0873デフォルトの名無しさん
2011/09/12(月) 09:57:43.440874デフォルトの名無しさん
2011/09/13(火) 15:28:53.600875デフォルトの名無しさん
2011/09/13(火) 18:00:54.61これがどういう時代を表現したかったのかがわからない
0876デフォルトの名無しさん
2011/09/13(火) 19:41:42.960877デフォルトの名無しさん
2011/09/13(火) 20:23:39.640878デフォルトの名無しさん
2011/09/13(火) 20:45:38.840879デフォルトの名無しさん
2011/09/14(水) 00:51:45.880880デフォルトの名無しさん
2011/09/14(水) 05:30:56.670881デフォルトの名無しさん
2011/09/15(木) 00:14:36.90ところで、win8用の開発環境ってオマイラ何時くらいから用意するの?
0882デフォルトの名無しさん
2011/09/15(木) 08:52:54.540883デフォルトの名無しさん
2011/09/15(木) 11:59:41.560884デフォルトの名無しさん
2011/09/15(木) 21:00:50.190885デフォルトの名無しさん
2011/09/15(木) 21:23:48.67http://japanese.engadget.com/2011/09/14/playstation-suite-sdk-11-c-android-vita/
0886デフォルトの名無しさん
2011/09/15(木) 21:48:26.25どうせUnityみたいにMonoベースの独自のやつだろ
どうでもいいわ
最近の言語でC系でそこそこ開発者シェアがあってJavaやJSに比べると言語仕様がゲーム向きで
何より訴訟リスクが無いもんな
0887デフォルトの名無しさん
2011/09/16(金) 15:37:56.48<a>
This
<b>
is
<c>
a
</c>
pen
</b>
.
</a>
こんなXMLがある時、a.Valueは"This is a pen."になるんだけども
これを"This ."として取る方法はない?
要するに子要素を連結しないテキストを取り出したい
0888デフォルトの名無しさん
2011/09/16(金) 15:49:11.220889デフォルトの名無しさん
2011/09/16(金) 16:39:41.92FirstNodeがXTextの場合にそこに入ってるみたい
どうもありがとう
0890デフォルトの名無しさん
2011/09/16(金) 19:24:53.45a.Value.Replace(a.FirstNode.Value)
キャスト必要かも
これでは駄目ですか?
他の方法はmsdn眺めないとなんとも
0891デフォルトの名無しさん
2011/09/16(金) 20:43:05.87もう少し複雑な処理ならNodesで列挙して取捨。
0892デフォルトの名無しさん
2011/09/16(金) 22:17:17.180893デフォルトの名無しさん
2011/09/16(金) 22:36:15.59ありありだね。
Java使いもVB使いもC#にある程度流れ、コードの品質は
まさに第二のVBの様相を呈しているな。
もう数年したら、保守する奴が怒りまくってるだろうなぁ・・・。
0894デフォルトの名無しさん
2011/09/16(金) 22:58:48.08C#とはちょっとズレるんですけど、アイコン集とかで何かいいのないでしょうか?
Officeっぽいのとか言われて困っています。
フリーの素材集はいろいろありますが個人の趣味の範囲の感じなのでなかなか
いいのが見つかりません。
もちろん無料でライセンスフリーの望ましいのですが、有料でもいいのでご存じでしたら
教えていただけないでしょうか。統一されたデザインでたくさんあるのが望ましいです。
0895デフォルトの名無しさん
2011/09/16(金) 23:11:29.960896デフォルトの名無しさん
2011/09/16(金) 23:52:42.4210年くらいJavaにするかC++にするか悩んでたけどやっと言語選び完了するわ
0897デフォルトの名無しさん
2011/09/16(金) 23:55:30.31質問者じゃないけどそれは知らんかった
有料と無料の差って機能以外にもそういうのがあるのか
0898デフォルトの名無しさん
2011/09/17(土) 00:24:21.72付いてくるんだけど、あのライセンスって曖昧なんだよね
0899デフォルトの名無しさん
2011/09/17(土) 01:09:53.48レスありがとうございます。
VisualStudio2010を持っているので早速探してみました。
見つからないと思ったらzipされているんですね。
このアイコン集はOfficeというよりはWindows寄りな感じです。
自分にはセンスがないですが、これに手を加えていくのもよさそうです。
0900デフォルトの名無しさん
2011/09/17(土) 01:13:17.19ttp://jp.infragistics.com/netadvantage/icons.aspx
値段は置いておいてよい感じなんですが、色違いやショートカットマークやらで
数を稼いでいるようで6万種というのはどうかと思います。
もし他にも知っている方がいらっしゃいましたら紹介してください。
0901デフォルトの名無しさん
2011/09/17(土) 12:42:02.33一番下に表示されているアイテムを取得する方法はあるのでしょうか?
具体的には、
if(ListViewが一番下までスクロールされている){
//処理
}
ということがやりたいです
0902デフォルトの名無しさん
2011/09/17(土) 12:46:10.07ListViewって総アイテム数って取得できなかったっけ?
それを使ってインデックス-1としてアクセスすれば最後になりそうな感じ
そういう使い方してないので想像だけど
0903デフォルトの名無しさん
2011/09/17(土) 12:50:00.87それを使って総アイテム数-1をインデックスとしてアクセスすれば
0904デフォルトの名無しさん
2011/09/17(土) 12:50:03.87それだとスクロール状態に関係なく一番最後のアイテムを取得することになると思うのですが、
そのアイテムが表示される位置までスクロールされているか、とか取得できるのでしょうか?
0905デフォルトの名無しさん
2011/09/17(土) 12:51:21.11ああ、ListViewの現在の見えてる範囲での一番下のデータの話か
0906デフォルトの名無しさん
2011/09/17(土) 13:57:58.77それでもやりたいならヒットテストでウィンドウの下の項目を探すしかないんじゃね?
0907デフォルトの名無しさん
2011/09/17(土) 14:01:03.19調べることはできそうだね
0908デフォルトの名無しさん
2011/09/19(月) 07:35:42.820909デフォルトの名無しさん
2011/09/19(月) 10:54:55.040910デフォルトの名無しさん
2011/09/19(月) 11:05:46.07かなり大量のコピペコードが発生してしまうのですが、
Cのマクロやスクリプト言語のメソッド追加メソッドのような感じで
クラスへのメソッド追加をテンプレート化するほうほうはあるでしょうか。
0911デフォルトの名無しさん
2011/09/19(月) 11:06:21.370912デフォルトの名無しさん
2011/09/19(月) 11:14:45.78EnsureVisible()っていう便利メソッドがあってだな
0913デフォルトの名無しさん
2011/09/19(月) 11:44:33.130914デフォルトの名無しさん
2011/09/19(月) 12:50:28.12そう言うプログラムを書けばいいじゃないか
0915デフォルトの名無しさん
2011/09/19(月) 14:08:46.11VSのテキストテンプレート(いわゆるT4)を使って
partialクラスに自動生成する
0916デフォルトの名無しさん
2011/09/19(月) 14:30:27.56伝わりづらかったようなのでもう少し具体的に書きます。
2chのスレッドを取得して、1レスを1行で表現するListViewに読み込むプログラムを作ってます。
新しいレスが下に追加されると、現状ではそのまま追加されるだけなので
下にスクロールしないと新しいレスが読めません。
そこでオートスクロールを実装しようと考えてます。
ただ、いつも勝手に自動でスクロールされると邪魔になるし、
できれば設定項目を増やしたくなかったので、
「リストが一番下までスクロールされている時に新着が来たら自動スクロール」
という処理がしたかったのです。
そのために、現在のスクロール状態がどうなってるかのアプローチの1つとして、
今一番下に表示されているアイテムを取得できないか質問しました。
もし他の方法でスクロール状態が調べられるならその方法を教えていただけるとありがたいです。
0917デフォルトの名無しさん
2011/09/19(月) 15:11:14.13詳しく調べた訳ではないので適当。
LVM_GETCOUNTPERPAGEを投げれば表示領域あたりの行数が取得できるようだから、
これとTopItemを組み合わせれば最後のアイテムが表示領域にあるか(つまり一番下まで
スクロールしてるかどうか)が判定できるのでは?
0918デフォルトの名無しさん
2011/09/19(月) 15:28:40.37ありがとうございます。
APIは使ったことが無いので、調べてみます。
0919デフォルトの名無しさん
2011/09/19(月) 18:13:32.43ソニー・コンピュータエンタテインメ ント(SCE)は11月から、Android端末で プレイステーション用ゲームをプレイで きる「PlayStation Suite」のSDKを開発者 向けに提供する。
PlayStation Suite SDKで開発したゲーム は、「PlayStation Certified」対応のデバ イス、「PlayStation Vita」でプレイでき る。プログラミング言語にはC#を採用 し、C#で書かれたプログラムをデバイス に搭載した仮想マシン上で動作させる。
0920デフォルトの名無しさん
2011/09/19(月) 19:30:13.190921デフォルトの名無しさん
2011/09/19(月) 19:44:27.39人のあげあしばかりとって最低な奴だな、おまえ
0922デフォルトの名無しさん
2011/09/19(月) 20:00:06.68これがコピペ脳の恐怖か
0923デフォルトの名無しさん
2011/09/19(月) 20:02:12.390924デフォルトの名無しさん
2011/09/19(月) 20:02:41.950925デフォルトの名無しさん
2011/09/19(月) 20:05:24.950926デフォルトの名無しさん
2011/09/19(月) 20:16:30.540927デフォルトの名無しさん
2011/09/19(月) 20:22:17.080928デフォルトの名無しさん
2011/09/19(月) 20:22:52.800929デフォルトの名無しさん
2011/09/19(月) 21:36:11.600930デフォルトの名無しさん
2011/09/19(月) 22:34:43.320931デフォルトの名無しさん
2011/09/19(月) 22:58:54.940932デフォルトの名無しさん
2011/09/19(月) 22:58:55.930933デフォルトの名無しさん
2011/09/20(火) 00:17:26.680934デフォルトの名無しさん
2011/09/20(火) 00:26:21.81どうすればヤル気になりますか?
0935デフォルトの名無しさん
2011/09/20(火) 00:36:13.62そのうちやる気が出てきます
悩むようではまだ見足りないのです
0936デフォルトの名無しさん
2011/09/20(火) 00:45:57.410937デフォルトの名無しさん
2011/09/20(火) 00:48:40.050938デフォルトの名無しさん
2011/09/20(火) 02:06:56.06期限決めて軽いペナルティつけるとかしないと駄目なタイプ?
オナ禁とか・・・。
0939デフォルトの名無しさん
2011/09/20(火) 03:07:15.12http://jin115.com/archives/51811583.html
0940デフォルトの名無しさん
2011/09/20(火) 03:44:15.770941デフォルトの名無しさん
2011/09/20(火) 09:21:56.95大体、.NETが無いC#に何の意味がある
0942デフォルトの名無しさん
2011/09/20(火) 09:49:51.700943デフォルトの名無しさん
2011/09/20(火) 13:13:39.950944デフォルトの名無しさん
2011/09/20(火) 14:07:40.26一先ず勉強したい本を一冊と財布だけもって家をでるんだ。
そしたら公園でもいいしカフェでもいいから勉強してみ、
なにをするにも暇をつぶすにも勉強しか選択しがない。
まじお勧め、あとクソガキが沸くマクドは避けたほうがいい。
携帯電話は持ち歩くなよ。
0945デフォルトの名無しさん
2011/09/20(火) 16:42:42.862011年9月14日、台湾行政院の呉敦義(ウー・ドゥンイー)院長は、「毎日、放映されるのは韓国ドラマばかり。
見れば見るほど『寒』くなる」と発言。韓国メディアは日本に続き、台湾にも「嫌韓流」が盛り上がるのではないかと懸念している。
17日、シンガポール華字紙・聯合早報が伝えた。
14日、呉院長は来年に控えたテレビのデジタル化について発言した。その中で「現在のテレビ番組は品質が悪い。
毎日韓流ドラマばかりで見れば見るほど「寒」くなる(韓と寒は似た発音でかけことばとなっている)、
一部の番組は何度も再放送を繰り返して気持ち悪くなるほどだ」と発言した。
韓流ドラマを批判したというよりも、台湾テレビ局の独自番組制作能力の低さを嘆く発言だったが、
韓国メディアは「台湾の韓流批判」として大々的に報道。
嫌韓デモに象徴される日本の「嫌韓流」が台湾にも広がるのではないかとの懸念が韓国に広がっている。
http://headlines.yahoo.co.jp/hl?a=20110918-00000010-rcdc-cn
0947デフォルトの名無しさん
2011/09/20(火) 19:54:29.63ネトウヨ脳の恐怖、まで読んだ。
0948デフォルトの名無しさん
2011/09/20(火) 22:11:51.930949デフォルトの名無しさん
2011/09/20(火) 22:32:29.270950デフォルトの名無しさん
2011/09/20(火) 22:46:55.460951デフォルトの名無しさん
2011/09/21(水) 01:08:40.64だな、まで読んだ。
んだ。
0952デフォルトの名無しさん
2011/09/21(水) 04:35:44.940953デフォルトの名無しさん
2011/09/21(水) 23:14:40.690954デフォルトの名無しさん
2011/09/21(水) 23:31:48.46private void hoge() {
ClassHoge hoge = new ClassHoge();
return hoge;
}
C的な考えだと、hogeはスタックに存在するからそれを返しても使えなさそう
なんだけど。
0955デフォルトの名無しさん
2011/09/21(水) 23:33:29.43private ClassHoge hoge() {
ClassHoge hoge = new ClassHoge();
return hoge;
}
0956デフォルトの名無しさん
2011/09/21(水) 23:36:35.89大丈夫。
基本的にクラスの型で作ったものは宣言した瞬間にヒープに取られるので問題ない。
参照切れたらGCに回収されるからdisposeが必要なもの以外は後始末も特にない。
0957デフォルトの名無しさん
2011/09/21(水) 23:45:22.260958デフォルトの名無しさん
2011/09/21(水) 23:46:09.21オブジェクト new ClassHoge() はヒープに作られて、
変数は ClassHoge hoge はヒープにあるオブジェクトの
実体を参照してるだけ、ってことでおk?
0959デフォルトの名無しさん
2011/09/21(水) 23:54:08.71大体そんな感じ。
0960デフォルトの名無しさん
2011/09/21(水) 23:56:35.860961デフォルトの名無しさん
2011/09/22(木) 00:27:59.160962デフォルトの名無しさん
2011/09/22(木) 02:56:51.78ポインタだけスタックだとポインタのポインタを返したときに壊れるんじゃ
0963デフォルトの名無しさん
2011/09/22(木) 02:57:38.560964デフォルトの名無しさん
2011/09/22(木) 03:45:24.30ちょっと何言ってるか分からないです
0965デフォルトの名無しさん
2011/09/22(木) 08:29:33.36値型はスタック。
参照型の中に入れ子になってる値型とかと勘違いしてない?
0966デフォルトの名無しさん
2011/09/22(木) 09:54:07.99c#に参照返しはない。参照型だろうと値型だろうと常に値返し。
参照型の場合は参照の値(ポインタのようなもの)がコピーされる。つまり>>960。
ダメなのはスタックへの参照を返すことであって、>>955は仮にスタックに取られるとしても値返しならcでもc#でも問題ないぞ
0967デフォルトの名無しさん
2011/09/22(木) 09:57:33.150968デフォルトの名無しさん
2011/09/22(木) 09:57:54.210969デフォルトの名無しさん
2011/09/22(木) 10:18:56.75これはCでも別に問題ないだろ? C#ではHogeが構造体の場合に相当。
ダメなのはこれ
Hoge* getHoge() { Hoge hoge; initHoge(&hoge); return &hoge; }
これを無理やりC#っぽく書けばこんなイメージ
ref Hoge getHoge() { Hoge hoge = new Hoge(); return ref hoge; }
0970デフォルトの名無しさん
2011/09/22(木) 10:36:58.370971デフォルトの名無しさん
2011/09/22(木) 10:39:00.820972デフォルトの名無しさん
2011/09/22(木) 13:07:04.140973デフォルトの名無しさん
2011/09/22(木) 13:40:50.410974デフォルトの名無しさん
2011/09/22(木) 14:34:30.900975デフォルトの名無しさん
2011/09/22(木) 14:39:18.450976デフォルトの名無しさん
2011/09/22(木) 15:13:07.49普通にある
0977デフォルトの名無しさん
2011/09/22(木) 18:31:50.14http://japanese.chosun.com/site/data/html_dir/2001/02/12/20010212000005.html
米紙「ロスのコリアタウンは無法地帯」
http://japanese.chosun.com/site/data/html_dir/2004/08/09/20040809000064.html
米私立校「韓国留学生に問題児多い」
http://japanese.joins.com/article/article.php?aid=3982&servcode=400§code=400
中央アジアの韓国のイメージ・・・「浅薄な商業国家」、「人権が守られない国」
http://japanese.joins.com/article/article.php?aid=26625&servcode=100§code=100
ネパールのホテル従業員「韓国では反抗すれば手足を切られる」
http://japanese.chosun.com/site/data/html_dir/2001/10/17/20011017000037.html
ブラジルに不法滞在する韓国人がボリビア人を虐待
http://www.brazil.ne.jp/sociedade/news/076.html
「醜い韓国人」もうやめて〜独・日・中三カ国に駐在の総領事が苦言
http://news.stoo.com/news/html/000/676/946.html
0978デフォルトの名無しさん
2011/09/22(木) 20:18:08.31それとも単なる今の実装の話?
0979デフォルトの名無しさん
2011/09/22(木) 20:19:20.26スコープの関係とかでどっちに置いてあるかという
傾向はあるよね
0980デフォルトの名無しさん
2011/09/22(木) 20:44:26.71参照型をnewしたら実体はヒープ
ただしyieldやクロージャ使うとローカル変数がヒープに作られる場合がある
それだけ。言語仕様。
0981デフォルトの名無しさん
2011/09/22(木) 20:46:42.950982デフォルトの名無しさん
2011/09/22(木) 21:00:16.35refって使うなら、呼び出し元が確保したエリアじゃないと意味変わってくるだろ
0984デフォルトの名無しさん
2011/09/22(木) 23:28:00.620985デフォルトの名無しさん
2011/09/22(木) 23:58:54.050986デフォルトの名無しさん
2011/09/23(金) 00:00:02.50http://hibari.2ch.net/test/read.cgi/tech/1316703574/
ほいあと頼んだ
0987デフォルトの名無しさん
2011/09/23(金) 07:44:20.21おつ
0988デフォルトの名無しさん
2011/09/23(金) 12:34:21.15乙
0989デフォルトの名無しさん
2011/09/23(金) 13:55:39.280990デフォルトの名無しさん
2011/09/23(金) 15:15:11.500991デフォルトの名無しさん
2011/09/23(金) 19:32:24.71やっぱり同時に接続受け付けるのは難しいんですか?
Socketクラスを使って非同期通信をするのが定番みたいだけど、
難しいとかでちょっと手を付けにくい
0992デフォルトの名無しさん
2011/09/23(金) 19:33:29.89それをC++でやるとかよりははるかに簡単だけども。
0993デフォルトの名無しさん
2011/09/23(金) 19:34:59.95クリティカルセクションと、
WindowsのUI要素はUIスレッドからしか使えないことだけ注意すればそれほど難しくない
0994デフォルトの名無しさん
2011/09/23(金) 20:02:17.420995デフォルトの名無しさん
2011/09/23(金) 20:10:08.680996デフォルトの名無しさん
2011/09/23(金) 21:01:40.49/ l /: : : : : ∧: : : : : : : ∧: : : : : \
/ | / : : ―|/- 、\ : : : /_,,.斗: : : : : : :.
《__ |/: : : : : /,x:=ミ、 \/x=ミ、ハ: : : : : : :|
` ー. : : : : : : 〃んィi んィi Y|: : : : ∧|
ヽl: : : : : : 从弋:り 弋:り 从: : :/
|:V{\;/:| , ハ|V
|: :\|: : | "" ""}:|
/´ ̄`\ : |: :|: : | ー〜 ノ: :|
ヽ|: : ,: : :≧ .. __ . イ|: : :.
}: :∧: : :. {: : /: : :| '、: : \
キ >_;∧: : :. V____|_\: : :\
ノ !⌒ヾ|: : :|_ /::::::(__)::\\: : :ヽ
コ |ハ :|: : :|/(__)::::::::::::::(_\: : : |
! | || |: :/::::::::::::::::::::::(__)::::::::/^ヽ: |
ノ || |「{/⌒つ⌒ヽ:::::::::::::::::::{ /}:|
0997デフォルトの名無しさん
2011/09/23(金) 21:19:29.140998デフォルトの名無しさん
2011/09/23(金) 21:43:18.060999デフォルトの名無しさん
2011/09/23(金) 22:02:32.061000デフォルトの名無しさん
2011/09/23(金) 22:03:32.10C#, C♯, C#相談室 Part68
http://hibari.2ch.net/test/read.cgi/tech/1316703574/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。