1 名前:デフォルトの名無しさん [2008/01/21(月) 19:35:37 ] (#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。 c++厨の嵐はスルー汁。 前スレ C#, C♯, C#相談室 Part44 pc11.2ch.net/test/read.cgi/tech/1194956418/ その他テンプレ>>2-5 くらい
560 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 15:22:19 ] ×次元に関係なく、要素を動的に変える配列は作れないよ。 ○次元に関係なく、要素数を動的に変えられる配列は作れないよ。
561 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 15:25:56 ] unsafeとfixedでCみたいな配列としても扱えるよ
562 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 15:45:47 ] >>560 動的/静的は配列に対して使い方が難しいので可変長と言うべきだな
563 名前:デフォルトの名無しさん [2008/03/07(金) 16:19:34 ] こんな形で使うのは初めてなので聞いてみたのですが、 思ったより難しいのですね。 C++ならそこまで難しくないと思ったのですが。
564 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 16:51:24 ] C++で可変長配列とか、泥沼だろ。
565 名前:デフォルトの名無しさん [2008/03/07(金) 16:58:28 ] float[] oned=new float[4]; oned[] twod; twod[] threed=new float[14]; 自分で考えてここまでやってのですがこれで正しく動作するか わかりませんし処理効率がどうなるかは分かりません。 <vecto>とかboostみたいに上手いことできないでしょうか?
566 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 17:04:58 ] >>565 おまいは自分で考えてここまで何をやってきたんだ
567 名前:デフォルトの名無しさん [2008/03/07(金) 17:15:16 ] めんどくさいので float[][][] threed=new float[14][][]; だけで後は自動に任せることにしました。 ありがとうございました。
568 名前:デフォルトの名無しさん [2008/03/07(金) 18:19:46 ] と思ったのですが、Listのほうが用途に 合っていそうなので、そちらを使ってみることにします。
569 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 19:29:55 ] 先ずC#で何ができるか調べたほうがいい
570 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 20:22:35 ] >>568 それは最初から「vector 相当のものはありますか?」と聞くべきだった。
571 名前:デフォルトの名無しさん [2008/03/07(金) 21:16:35 ] >570 すいませんでした<(_ _)>
572 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 13:29:24 ] ありがとうございます!
573 名前:デフォルトの名無しさん [2008/03/08(土) 14:14:48 ] こうだくみこのおまんこにセロリいれたいな みんなはなにいれたい?
574 名前:デフォルトの名無しさん [2008/03/08(土) 14:23:43 ] 585 名前:デフォルトの名無しさん[sage] 投稿日:2008/03/08(土) 14:20:47 yutori.2ch.net/test/read.cgi/news4vip/1204952244/ 1 名前:以下、名無しにかわりましてVIPがお送りします。[] 投稿日:2008/03/08(土) 13:57:24.68 ID:oVsMTN3J0 次世代言語”D言語”を使ってプログラミングをしてみよう! C++で挫折した君も、プログラミング初心者の君も今日からプログラマーだ! D言語入門 www.geocities.jp/tor_park/Dlang/d2.html
575 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 14:28:28 ] コピペ君って馬鹿だな、まで読んだ。
576 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 14:46:34 ] コピペ君って馬鹿だな、まで読んだ。
577 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 14:49:07 ] >>575-576 コピペしか能のない低脳は消えろ
578 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 14:52:32 ] Dってまだ生きてたんだ C#があればいらないのにね まったく、無駄なことしてるよな
579 名前:デフォルトの名無しさん [2008/03/08(土) 15:03:23 ] 同感 早くバージョンが安定してVSに匹敵するIDEが出たら使ってやってもいいが 何年更新してるんだよ?
580 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 15:05:06 ] まあVSのないC#なんか誰も使わないよな ネイティブコードなんかよりはるかにそっちの方が重要
581 名前:デフォルトの名無しさん [2008/03/08(土) 15:27:34 ] >555です。 しつこいですがリストを使ってもうまくいかなかったので こうしてみました。 ArrayList data = new ArrayList(14); data.Add(new ArrayList()); ((ArrayList)data[0]).Add(new ArrayList()); ((ArrayList)((ArrayList)data[0])[0]).Add(new float[4]); ((ArrayList)((ArrayList)data[0])[0])[0] = 1; MessageBox.Show(((ArrayList)((ArrayList)data[0])[0])[0].ToString()); 後は変数を使ってネストすればいいだけだと思います。 こうすれば何とかなるようです。 しかし、コードが長いのでなんとか短くしたいです。 typedefもないし、usingを使ってもうまくいきませんでした。 ArrayList以外にいい方法があれば教えてください。、 また、もっとコードを短くする方法があれば聞きたいです。
582 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 15:29:15 ] ジェネリックのList<float>を使え
583 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 15:35:52 ] >>581 var farray = new[] { new List<float[]>{new[]{1f,2f}}, new List<float[]>{new[]{3f},new[]{4f}} };
584 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 15:37:34 ] List<T>
585 名前:デフォルトの名無しさん [2008/03/08(土) 16:05:20 ] >583 くぐってみたのですがvarが使えません。 ufcpp.net/study/csharp/ap_ver3.html ではC#3.0の機能と書いてあるので2005では使えないのかも?
586 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:35:56 ] List<float[]>[] data = new List<float[]>[14]; for (int i = 0; i < data.Length; i++) data[i] = new List<float[]>(new float[][] { new float[4] }); C#2.0でもいけるはず
587 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:41:43 ] List<float[]>[]とか設計間違ってるとしか思えんw
588 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 18:02:55 ] 数値計算ならアリ 業務アプリならナシ
589 名前:デフォルトの名無しさん [2008/03/08(土) 19:03:35 ] >586 ありがとうございます。 その通りのことがしたかったんです。 >587 確かに2次元だけ動的って見たことないので こういう設計でいいのか自信がありません。
590 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 20:54:24 ] >585 2005はだめ。型推論してくれるだけなのでまじめに全部型を書けばいいんだよ。 varってコンパイラが何とかしてコンパイル後は対応した型になってるだけだと思ってる。 2008で.NETFramework2.0をターゲットにしてても普通に使えてるし。
591 名前:デフォルトの名無しさん [2008/03/08(土) 21:10:07 ] >590 C#でメモリ管理にいきなりつまずき困っていたところ 助けていただいてありがとうございます。 またお世話になるかも知れませんのでその時は またお願いします。
592 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 21:33:25 ] >>589 計算なら仕方ない所だと思うぞ。 なんかいい形があるなら俺も知りたい。
593 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 21:43:10 ] float[]のところはインデクサ付けたフィールド4つの型を定義して使うようにすれば 要素数が4のもの以外入れられなくできるしちょっと見通しも良くなるかな パフォーマンスは劣るだろうけど
594 名前:デフォルトの名無しさん [2008/03/08(土) 22:20:28 ] >593 人に見せるならそう書くかも知れませんね。 個人でパフォーマンスをちょっと追求してみたかったので 実験で試そうと思いした。
595 名前:デフォルトの名無しさん [2008/03/08(土) 22:20:50 ] >594 思いました。
596 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 22:32:57 ] 実験で試そうと思いしたと思ったわけだな?
597 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 12:31:04 ] ISOイメージファイルの中身をWinRARのように表示するプログラムを作りたいのですが、 中身のフォルダ構造を取得する方法がわかりません。 どのようにしたらフォルダ構造の表示を実現できるのでしょうか? ご教示よろしくお願いします。
598 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 12:46:41 ] iso9660の仕様を探して、それに従ってイメージファイルを解析
599 名前:デフォルトの名無しさん [2008/03/09(日) 13:04:14 ] >596 そう思いした^^
600 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 13:21:53 ] >>598 やはり解析するしかありませんか・・・。 ありがとうございました。地道に解析することにします。
601 名前:デフォルトの名無しさん [2008/03/09(日) 13:26:21 ] >>597 souceforge.netとかで調べれば参考になるのもあるんじゃね? sourceforge.net/projects/iso-creator-cs/ ↑これなんかはISOイメージの解析じゃなくて、ファイル、フォルダからISOイメージを つくるもんだけど、開発プラットフォームc#みたいだから、参考になるかもよ。 商用なら www.componentsource.com/products/starburn-sdk/index.html こういうコンポーネントもあるみたいだ。
602 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 13:30:34 ] 解析って、仕様どおりに読み込むだけじゃん。
603 名前:デフォルトの名無しさん [2008/03/09(日) 13:44:26 ] >>602 仕様に基づいて読み込むって、それを解析っていうんでねーの? 仕様を独自に解析するとはだれもいっていないと思うが。
604 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 13:53:06 ] あまり滅茶苦茶な日本語の使い方するなよ。
605 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 16:57:13 ] >仕様に基づいて読み込むって、それを解析っていうんでねーの? 言わないだろ普通
606 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 17:01:22 ] 解析ってのは仕様書等がない状況でデータやプログラムそのものを調べることを指すんじゃないのか?
607 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 17:20:36 ] 一定間隔でSS取って保存するキャプチャソフト作ってみたんですが CPU使用率が99%になるのは無限ループのせいですか? 一応スリープ入れてるんですが
608 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 17:34:42 ] 一定間隔ならループじゃなくてタイマ使え
609 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 18:29:40 ] タイマでもCPU99%になるのは、、
610 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 18:31:00 ] 何ミリ秒おきのタイマだ?
611 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 18:31:07 ] 設計が悪いだけだろ屑
612 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 18:39:39 ] 1000
613 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 19:03:49 ] キャプチャとって保存する部分が糞すぎるんじゃね タイマを10秒おきとか100秒おきでやってもCPU99%になる?
614 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 19:07:59 ] 10秒とか100秒ならなりません
615 名前:598 mailto:sage [2008/03/09(日) 19:46:53 ] >>602-606 まさかこういう流れになるとは思わなかった 特に深い意味は無かった >>597 にはその方が伝わると思った 不用意に誤用したことを、今は反省している
616 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 20:26:43 ] sleepの引数にミリ秒単位じゃなくて秒単位のつもりの値渡してるとか?
617 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 20:28:56 ] 普通にSSとって保存する部分が思いだけだろjk
618 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 20:35:52 ] すごい勢いで何百枚もSS保存してそう。同じファイルに
619 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 20:36:52 ] 自己解決しました あるアプリケーションのSSを撮ってたんですが そのアプリに問題があったみたいで メモ帳なんかのSSで試してみたら普通にほぼ消費なく出来ました
620 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 01:20:45 ] >そのアプリに問題があったみたいで いやいやいや
621 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 01:59:46 ] そのアプリがメモリを消費してたってことだろ
622 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 02:10:50 ] メモリを消費・・・?
623 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 14:20:42 ] いえ、有るゲームのSS撮るプログラムなんですが プロセスにアクセスしたらなんかCPUを無駄に使うプロテクトみたいなのが有るみたいです
624 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 15:08:12 ] wwwwwwwwww
625 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 15:09:59 ] 草生やしてないで人語で喋れよ。 猿じゃあるまい
626 名前:デフォルトの名無しさん mailto:sage [2008/03/10(月) 21:54:41 ] そんなのねえよw
627 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 01:33:40 ] 猿は草を生やせないと思うんだ
628 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 11:51:48 ] 何wwwwをwwwwいwwwwまwwwwさwwwらwwwwwwww 2chに何を求めてるんだか
629 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 12:12:58 ] ウキー
630 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 14:46:45 ] 戦時中の治安維持法みたいなものですね。 賛成派が多数で、この恐ろしい法案が、今まで成立していないのが奇跡の状態です。 法案に賛成しているのは、途中に登場する自民党執行部や古賀派、公明党全員、民主党ほぼ全員です。 自民党・民主党で反対を表明していない議員は、執行部のいいなりになると思われます。 反対しているのは、最後に出てくる自民党系「真の人権擁護を考える懇談会」「伝統と創造の会」調べたつもりですが、議員の現在の考えが、賛成か反対か間違っていたら修正する予定です。 自民党への意見メールフォームmeyasu.jimin.or.jp/cgi-bin/jim... 首相官邸メールフォームwww.kantei.go.jp/jp/forms/doku... 自民党人権問題等調査会の太田誠一会長宛先 FAX03-3508-3832(U R L :www.otaseiichi.jp )
631 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 14:58:43 ] ウキー
632 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 14:59:05 ] ウキー
633 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 14:59:47 ] アホかwwwww
634 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 01:20:55 ] 否!
635 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 02:59:09 ] こんなんじあC%#のほうが言い悪いか抜きにして初心者用と相談室のスレ2個あるから発展はあるな。VBなんか終わってるかんじ。 みなで盛り上がろうぜって漢字がまたくない
636 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 10:27:48 ] 日本語でおk
637 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 16:38:52 ] VIPでやれ ニコ厨氏ね 使い古されたセリフだが、真実である。
638 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 15:59:48 ] ふらっとがあればこのスレも不要だな
639 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 09:54:08 ] コンボボックスに 見た目 値 01:a 1 02:b 2 03:c 3 と入っているときに、 値が2の時に、02:bを選択状態にするにはどうすればいいでしょうか? FindStringで02を指定しても見つからず、combobox.itemsをforeachで 回しても、object型から何にキャストすればよいか分からずでした・・・
640 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 09:59:18 ] Value とかじゃなかったっけ
641 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 10:02:59 ] 自分で値入れてるのに何にキャストしていいかわからないってどういうこと?
642 名前:639 mailto:sage [2008/03/14(金) 10:08:04 ] コンボボックスへのデータバインドは、VSのウィザードでTableAdapter任せで作って ロジック部分のデータ操作はコードで書いてました。 型はToStringを試してみて、DataGridViewが入ってるのは分かったんですが・・・ 値が取れません><
643 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 10:09:06 ] >>639 ヒント enum testEnum { あああ = 1, ししし = 2, つつつ = 3 } comboBox1.Items.Add(testEnum.あああ); comboBox1.Items.Add(testEnum.ししし); comboBox1.Items.Add(testEnum.つつつ); 任意の値に設定するとき comboBox1.SelectedItem = (testEnum)2;
644 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 10:12:03 ] >>642 デバッガでcomboBox1.Items[0].GetType()を見てみれば?
645 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 10:13:17 ] SelectedValueに2を設定すればOK.
646 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 10:28:39 ] >>645 のやり方でいけました!ありがとうございます >>643 enum型は一度も使ったことがないので勉強してみます >>644 GetTypeでは取れませんでしたが、ToStringで取得してみたら 謎ですが>>639 の型が入ってました
647 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 22:58:30 ] ふらっと池
648 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 23:51:25 ] そのうち、フラットで話すべき話題と、このすれですべき話題をテンプレにでも書いといたほうがいいのかもしれない 「ふらっと」 PictureBoxを透過表示することってできますか? 「このすれ」 ExpressionTree、CodeDOM、DLRのASTでできることはどういう風に違うんですか?
649 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 17:21:46 ] 内容よりC#わかってるかどうかだろ
650 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 22:02:25 ] Java上がりでC#やってる人に聞きたいんだけど、 C#やってたら、コード読んで流れ掴むくらいならできそうでしょうか?
651 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 22:06:10 ] 意味が分からん
652 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 22:11:50 ] 余程の馬鹿でなければ
653 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 22:17:30 ] C#3.0は結構化けるけど
654 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 22:24:48 ] javaの文法知らなくても流れくらい分かるだろ
655 名前:デフォルトの名無しさん [2008/03/15(土) 22:51:50 ] C#2005のメニューから プロジェクト->Windowsフォームの追加で 「MID親」 を選んで、MainでRunしています。 起動時に子フォームを勝手に起動しますがいったい どこでやっているのでしょうか? InitializeComponet()で勝手にShowNewFormを やっているのだとは思いますがどのあたりなのか さっぱり分かりません。 新しく追加で子フォームを作成したら自動でずらす処理も 邪魔なのでどこでやっているのか知りたいです。 ご存じの方、どうか教えてください。 新しく普通にフォームから作ったほうが早いというのは無しで。
656 名前:デフォルトの名無しさん [2008/03/15(土) 22:55:48 ] すいません、起動時に勝手に子フォームが起動するのは、 こちらのミスでした。 勝手にずらす処理をやめさせる方法だけ教えてもらえない でしょうか?
657 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 22:57:04 ] >>650 わからなければjava上がりとはいえない
658 名前:デフォルトの名無しさん [2008/03/15(土) 23:50:35 ] このスレの住人なら知っていますね、あの糞開発ツールのことを ・自分のプログラムのバグなのかコンパイラのバグなのかわからない ・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している ・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている 糞だけど、政治的な理由で無理やり使わされているんですよね もういい加減、我慢するのはやめませんか? ・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。 ・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。 バグレポートなどしてはいけません。改善要求などもってのほかです。 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。 ・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」 なんて話が出たら力強く机を叩き、会議室を出ましょう。 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。 糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。
659 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 23:53:18 ] コピペ君って馬鹿だな、まで読んだ。
660 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 23:54:53 ] >>659 死ね