- 1 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 22:41:29.04 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっとC#,C♯,C#(初心者用) Part85 toro.2ch.net/test/read.cgi/tech/1327938237/ ■関連スレ C#, C♯, C#相談室 Part70 toro.2ch.net/test/read.cgi/tech/1327570969/ ミスターサタンのC#相談室 hibari.2ch.net/test/read.cgi/tech/1092656075/ VB.NET質問スレ(Part38) toro.2ch.net/test/read.cgi/tech/1325083428/ くだすれC++/CLI(初心者用)part2 hibari.2ch.net/test/read.cgi/tech/1268613679/
- 2 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 22:41:44.29 ]
- ■備考
コードの量が多い場合は下記サイトを使うなどしたほうがいいかも ideone.com/ pastebin.com/ コードを貼り付けてrun codeのチェックをはずしてsubmitボタンを押すと コードを鯖側にアップして専用のアドレスが発行されます
- 3 名前:デフォルトの名無しさん [2012/02/20(月) 11:10:25.75 ]
- デスクトップの右クリック→アイコンの整列→
アイコンの自動整列チェックなし 等間隔に整列チェックあり にした場合の、アイコンの配列(等間隔に自由に配置可能) と同じことをしたいのですが、 ListViewをカスタムコントロールで 作成すればいいかなということまではわかったのですが どのようにコーディングしたらいいのかわかりません。 参考になるサイトなどありましたら教えていただけますか? よろしくお願いいたします。
- 4 名前:デフォルトの名無しさん [2012/02/20(月) 16:39:27.45 ]
- 【消しゴム】MONOを使ってみるスレ4【じゃない】
toro.2ch.net/test/read.cgi/tech/1329023778/
- 5 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 17:52:09.89 ]
- XPならとりあえずSJIS使っとけって感じだったんですが
Windows7かそれ以降しか相手にせず他に特に何のこだわりもない場合、 ありきたりな日本語のテキストを保存するときのエンコーディングって何にすればいいんですか?
- 6 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 17:53:53.84 ]
- 好きにしろ
- 7 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 19:33:55.18 ]
- C#って.net使わなくなるのか
- 8 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 20:10:50.72 ]
- >>4
MONOじゃないけど巨大消しゴム www.sumi-ri.com/09070001.JPG
- 9 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 20:41:22.46 ]
- >XPならとりあえずSJIS使っとけって感じだった
そんな方はは何使っても同じじゃないかしら
- 10 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 20:49:42.78 ]
- >>5
UTF-9とUTF-18がお勧め
- 11 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 20:57:17.89 ]
- XP以前と以後で何があったと思ってるんだろう
- 12 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 20:58:58.78 ]
- >ありきたりな日本語のテキスト
「森?外」という名前はありきたりな日本語のテキストなのん?
- 13 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 21:00:28.45 ]
- XPじゃなくて98なら理解できなくもない
98は確かにUnicode全然だったからな
- 14 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 21:00:52.54 ]
- あら板が対応してなかった
鴎じゃないやつのほうね
- 15 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 21:01:55.18 ]
- 2chはShiftJISだからなw
- 16 名前:デフォルトの名無しさん [2012/02/20(月) 21:07:16.98 ]
- まあMSのファイルシステムも日本語版はS-JISじゃなかったっけ?
- 17 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 21:10:08.55 ]
- んなわけあるか
- 18 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 21:11:48.73 ]
- 日本語版は、ってのが面白いな
- 19 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 21:14:01.09 ]
- FATですらUnicodeだったよ
- 20 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:16:09.26 ]
- 一寸見ていたらCP932(MSーKANJI)とS-JISって完全互換じゃないんだってな
まあ問題になることは希だろうが
- 21 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:18:55.36 ]
- だといいんだが波ダッシュ問題と絡んでウザイことこの上ない
- 22 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:23:45.30 ]
- XNA Framework
API Code Pack SlimDX DirectX初心者なんだがどれが一番扱いやすいかな?
- 23 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:36:13.36 ]
- API Code Pack
論外 SlimDX 書籍がない XNA Framework 将来がない
- 24 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:45:44.39 ]
- SlimDXが一番マシなの?
別に選択肢があるなら教えて
- 25 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:53:01.79 ]
- c++でdirectX使う
これが一応大正解
- 26 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:54:12.37 ]
- ゲーム製作とか一過性の熱病かはしかみたいな物だから他の方向に進む
- 27 名前:デフォルトの名無しさん [2012/02/20(月) 22:58:18.87 ]
- >>23
全否定かよw そりゃ言語やフレームワーク依存な部分はどうしても発生するけど ゲームとしての大雑把な状態遷移とかはどれかでやっていけば 学べるんだしいいだろうw
- 28 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:58:26.42 ]
- いや仕事だよ
簡単にでいいから3Dで表示してほしいっていわれてさ
- 29 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:02:32.68 ]
- じゃあXNAでいいんじゃね?
- 30 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:03:11.48 ]
- XNAってSilverlightでも使えたはずだしWPFでも使えたはずだし
お手軽表示したいなら悪くないと思うけど
- 31 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:04:37.13 ]
- OpenGLのがいいんじゃね
- 32 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:04:59.74 ]
- なるほど、じゃあXNAでいってみるわ
ありがとう
- 33 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:07:32.16 ]
- スケルトン表示や線表示しなければWPFでもいい
遅いし理解しにくいけど
- 34 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:14:41.70 ]
- 俺も仕事で3Dやりたいなー
趣味だと基本的なとこまでやって飽きちゃう
- 35 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:41:49.54 ]
- openGL←
- 36 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:53:18.91 ]
- 3DCADで作図してHTML上に3DCADViewerで公開
- 37 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:54:54.39 ]
- excelのVBAで3D描画してるつわものもいるぞw
- 38 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 23:58:15.91 ]
- これね
www.neo-tech-lab.co.uk/MikuMikuDance/PMD1.htm
- 39 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 00:02:38.04 ]
- >>38
すげぇ 俺も仕事やめて一年くらい3dの勉強したいなぁ
- 40 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 00:03:36.64 ]
- うっせーサイト
- 41 名前:デフォルトの名無しさん [2012/02/21(火) 00:06:44.18 ]
- >>39
今は3Dもかなり楽になってるじゃん 最大の問題は仕組みよりモデル作成とアニメーションとテクスチャ作成だよ 技術的なことはそれほどでもない
- 42 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 00:06:52.28 ]
- 弘法筆を選べよw
- 43 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 00:55:22.44 ]
- string tmp ="hoge";
textbox_ +tmp+ .text="こんにちは"; って感じでtextbox_hoge.textにアクセスできない? labelにテキストボックスtmp(hoge)の生成コードを作ってる前提で
- 44 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 01:09:28.37 ]
- WPF の 3D も表示するだけなら簡単だよ。
Shader 書けないからあまり凝ったことはできないけど。
- 45 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 01:11:25.93 ]
- >>43
最後の一文の意味がよくわからないけど、 this.Controls["textbox_"+tmp].Text = "こんにちは";
- 46 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 01:14:16.12 ]
- 単純なことにつまづく奴って
質問が驚くほど下手だよな
- 47 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 01:17:22.54 ]
- というよりそういうアクセス方法ってどうなの?
って思うけどな
- 48 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 01:19:10.54 ]
- それ以前に、そもそも問題設定が恐らく間違ってるw
Nameの値を連想キーにしてコントロールを取得したい、なんて場面は 普通はそうそうあるものじゃない。 恐らく何か勘違いしてる。
- 49 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 04:00:56.51 ]
- このスレいちいちゴミみたいな雑談しないといけない決まりでもあるのか
- 50 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 04:01:57.21 ]
- ゴミみたいな質問するとわかるよ
- 51 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 07:18:43.13 ]
- ラベルにボタンのコードを記入してるんだけど、for(imt i=0;i<max;i++)で、button_0ってIDでボタンを作った。
もちろん、ループしてるので0~maxまでのボタンがある。 これら全てにクリックイベントを作りたい。 どうしたらいいでしょうか?
- 52 名前:デフォルトの名無しさん [2012/02/21(火) 07:48:52.29 ]
- >>8
どのくらい大きいのかわかりにくいな
- 53 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 07:53:55.72 ]
- >>52
www.sumi-ri.com/09070006.JPG
- 54 名前:デフォルトの名無しさん [2012/02/21(火) 08:37:23.31 ]
- >>51
クリックイベントの中身はみんな一緒なの?
- 55 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 08:41:08.07 ]
- ループは書けるのにイベントは設定できないっていみふ
- 56 名前:デフォルトの名無しさん [2012/02/21(火) 08:43:34.99 ]
- >>3
わかる方いらっしゃいませんか?
- 57 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 08:57:31.65 ]
- 全くわかりません
- 58 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 09:17:59.67 ]
- >>56
LVM_SETITEMPOSITIONで自前で配置するんじゃね? >>51 >ラベルにボタンのコードを記入してる ここらへんがちょっと分からない
- 59 名前:デフォルトの名無しさん [2012/02/21(火) 09:53:22.03 ]
- >>58
ありがとうございます。 調べてみたら下記のサイトを見つめました。 www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16449&forum=7 これをそのままコピーしたのですが、 SetItemPositionの呼び元をどのように定義したらいいのかわかりません。 ListViewEx.SetItemPosition(アイテムのインデックス, 移動先の座標) ということですが、アイテムのインデックスというのは 選択しているアイテムのインデックスでいいのでしょうか?
- 60 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 09:57:16.77 ]
- (´・ω・`)しらんがな
アイテムをドラッグしてマウスボタンを離したときに そのドラッグしてたアイテムのインデックスとマウス座標をクライアント座標に変換したやつを渡せばいいんじゃね?
- 61 名前:デフォルトの名無しさん [2012/02/21(火) 10:19:50.86 ]
- >>60
選択しているアイテムのインデックスと クライアント座標で自由に配置することが出来ました。 ありがとうございました。 もうひとつ質問なのですが 自由配置したときに項目が重ならないようにしたいのですが 重なっていないかというのは 自分で計算して調べないといけないのでしょうか? 何かいい方法はありますか?
- 62 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 10:24:16.17 ]
- ありません
- 63 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 10:39:27.83 ]
- ttp://homepage1.nifty.com/kazubon/tclocklight/index.html
これみたいにタスクバーの時計を自分好みのものに変更したいんですが これはどうやって作るのでしょうか? 素人なりに考えたのはそこにプログラムを固定して配置してるだけみたいな
- 64 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 10:43:40.25 ]
- homepage1.nifty.com/kazubon/progdoc/tclock/nagare2.html
- 65 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 10:45:17.72 ]
- って同じサイトじゃねーかよ
- 66 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 10:49:50.37 ]
- 今時そういうところに拘る人いるのか
- 67 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 10:51:47.10 ]
- なお>>64はC#じゃ実装は無理なので以降スレ違い
- 68 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 12:03:22.47 ]
- ガーン
- 69 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 13:09:26.44 ]
- タスクトレイのウィンドウハンドルをゲットして描画すればいいんじゃないの?
- 70 名前:デフォルトの名無しさん [2012/02/21(火) 13:16:20.00 ]
- >>55
>>58 string FileName; label1.text = "<asp:Button ID=\"+Button_"+FileName+"POST\" runat=\"server\" onclick=\"Button_"+FileName+"POST_Click\" Text=\"ボタン\" />"; >onclick=\"Button_"+FileName+"POST_Click こうなってる
- 71 名前:デフォルトの名無しさん [2012/02/21(火) 13:19:27.71 ]
- public void Button_ + FileName + POST_Click(object sender,EventArgs e) {}
こうできたら一番楽なんだけど
- 72 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 13:31:20.72 ]
- シェル拡張でタスクバーツールバー作ってやって
フックをインストールすればいくらでもできそうだが
- 73 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 13:38:48.52 ]
- >>70
イベントハンドラをひとつ作ってsenderで分岐すればいいんじゃないの? 知らんけど
- 74 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 13:42:31.83 ]
- WebFormsなんて使うのが悪いんじゃないの?
知らんけど
- 75 名前:デフォルトの名無しさん [2012/02/21(火) 14:04:50.56 ]
- 70-71を元にしなくていいので
今できる範囲内で 複数のボタンがそれぞれ違うイベントメソッドを作ることはできないですか?
- 76 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 14:31:30.80 ]
- 動的厨さん
出番ですよー
- 77 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 14:37:16.13 ]
- ドッドッドリランド
- 78 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 14:38:27.81 ]
- 複製
- 79 名前:デフォルトの名無しさん [2012/02/21(火) 15:18:24.64 ]
- 何をしたいのかよくわからんし、ASP.netとwinFormの話が混在してるように見えるんだが
- 80 名前:デフォルトの名無しさん [2012/02/21(火) 16:36:46.25 ]
- 両方です
最終的には ディレクトリの中にあるフォルダを、ブラウザに一覧でだしてそれぞれ読み込むボタンを設置したい。
- 81 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 16:39:12.16 ]
- 初心者過ぎて教える気にもならねぇ
- 82 名前:デフォルトの名無しさん [2012/02/21(火) 16:44:59.25 ]
- 失礼します。
構造体の配列を扱おうと思っているのですが、容量が大き過ぎてメインメモリだけでは収まらないので、 メモリ上で圧縮出来ないか試してみました。 code.msdn.microsoft.com/windowsdesktop/10-C-08886908 の、コードを見るとデフレートストリームに入れるだけで圧縮されているように見えますが、その認識で正しいのでしょうか? ideone.com/Z97sY また、このように書いてみたのですが、button1で5GBほどのテスト配列が作られるのですが、 button2を実行すると更に5GB程度の容量が占有され、CloseやDisposeを行っても解放されません。 (タスクマネージャで見ると二つのボタンで10GB占有した状態になっています) 圧縮に使用したストリームを解放するには、どのようにしたら良いのでしょうか? よろしくお願いします。
- 83 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 16:48:04.71 ]
- 高度過ぎて見る気にもならねぇ
- 84 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 16:48:48.97 ]
- おいおいw
- 85 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:02:21.25 ]
- >>82
詳しいことは知らないが、 C#のメモリはガベージコレクタが気が向いた時に回収して解放するので、 プログラムが終わったからといって回収されるかはGCの気分による。
- 86 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:06:01.61 ]
- 10GB
- 87 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:09:46.31 ]
- ボタン1で処理してる構造体作成をまとめてやるんじゃなく
作成してはストリームに書き込んでってやればそれほど場所食わないんじゃないの?
- 88 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:17:00.54 ]
- それよりなんで構造体使ってんの?
- 89 名前:82 mailto:sage [2012/02/21(火) 17:21:39.25 ]
- >>85
とりあえずしばらく放置してみましたが、CPU0%でも解放される様子は無いです。 msdn.microsoft.com/ja-jp/library/system.io.compression.deflatestream.aspx closeやdisposeを行えば、GC関係無くすぐに解放されると思ったのですが。 >>87 実装時は構造体取得後に圧縮をかけるつもりです。 Deflateを試しに使ってみたのですが、思った通りに動作してくれなかったので、何か勘違いしているのかなと。
- 90 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:25:19.96 ]
- >>89
メモリの搭載サイズとか設定がよくわらんが 同じアプリを2個起動して 1個目でbutton1とbutton2を実行した後で止めて 10GB近くを確保したような状態にして 2個目でbutton1だけ実行してみなよ
- 91 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:30:16.50 ]
- 最近富豪的プログラミングし過ぎだぞ
おまいら
- 92 名前:デフォルトの名無しさん [2012/02/21(火) 17:31:01.79 ]
- 何が富豪的なのか
- 93 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:32:29.16 ]
- 節約しようとしてるのにな
- 94 名前:82 mailto:sage [2012/02/21(火) 17:33:11.81 ]
- >>88
データに付属するパラメータが多いので構造体にしたのですが、他に良い方法があるのでしょうか? >>90 メモリ搭載は16GBです。 2個目のbutton1を実行したところ、物理メモリいっぱいまで使用してます。 button2も実行してみましたが、キャッシュへ保存していました。 一つ目のプログラムを終了したところ、10GB分解放されましたが 二つ目のプログラム分の残りキャッシュが物理メモリへ移動しました。
- 95 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:34:36.96 ]
- 一般に配るアプリならもっと考えろと思うが資源が豊富にある環境で
プログラミングするならケチつける必要すらない メモリ握りっぱなしが気に入らなくて自分で環境用意できるなら 一時的なファイル置き場をシリコンディスクとかSSDにするとかすれば いいかもしれないけどねえw
- 96 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:36:52.33 ]
- uwscみたいなのが作りたいんですが
マクロファイルから読み込むのってどうやってるんですか? 1行ずつコマンドを書いていくなら分かりますが 例えば条件判断で処理するようなコード if (〜){ // ここにコード } 見たいなのとかどう実装したらよいのでしょうか?
- 97 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:38:02.49 ]
- 16GBだと>>90じゃあダメじゃないのw
スワップファイルがあるならタスクマネージャーから見れる情報では それぞれ確保したままじゃないの? メモリを大量に食うアプリを実行してみて1個目のアプリが抱えてる プログラム上では破棄した部分を開放してくれるかどうか見てるんだしさw それが起きそうな条件作ってやってよw
- 98 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 17:44:02.38 ]
- >>96
構文解析できないと辛いね
- 99 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 18:03:01.88 ]
- 構文解析っすか
マクロファイルを1行1データとして配列に読み込んで foreachで1行ずつマクロコードを実行していって もしifコマンドがあったら(〜)の条件を判定して、 trueなら{〜}の中を実行してelse{の対になる}まで配列のデータを飛ばす falseならelseまで配列のデータを飛ばして{〜}の中を実行 こんなかんじですかね
- 100 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 18:07:01.83 ]
- >>99
うむ。まずは思うがままにコーディングしてみるのが良い
|

|