- 1 名前:デフォルトの名無しさん [2005/09/11(日) 23:54:01 ]
- おそらく、.NET開発でデファクトスタンダードに最も近い
であろうC++/CLIについて語ろうぜ!
- 931 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 21:05:39 ]
- >>928 そりゃ、Text に最後に設定されるのが
"9\r\n" だからだろ。 arg = じゃなくて arg += とかじゃないの? と、試しもせずにカキコ
- 932 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 21:09:22 ]
- >>931
で、そのargはどこに行くんだ
- 933 名前:928 mailto:sage [2006/03/11(土) 21:17:24 ]
- >>930さん
>>931さん 残念ですが巧くいきません、同じ結果です
- 934 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 21:27:42 ]
- textBox1->Add(arg);
- 935 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 21:31:10 ]
- StringBuilder^ builder = gcnew StringBuilder();
for(int i = 0;i < 10; i ++) { builder->AppendFormat("{1}{0}",System::Environment::NewLine,i.ToString()); } this->textBox1->Text = builder->ToString();
- 936 名前:928 mailto:sage [2006/03/11(土) 21:58:21 ]
- >>935さん
ありがと、巧くいきました StringBuilderクラス初めて知りました builder->AppendFormat("{1}{0}",System::Environment::NewLine,i.ToString()); の"{1}{0}"は何を意味するものですか?
- 937 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 22:15:05 ]
- >>936
引数の2番目({1})と1番目({0}) .NETでは基礎的なこと。
- 938 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 22:21:51 ]
- うんざりするほどの教えてクンだな
- 939 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 22:28:44 ]
- 理解していない {1}{0} を教えてもらった通り
使っただけで「うまくいきました」と言える神経が理解出来ない
- 940 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 23:07:57 ]
- 正直、C# に移って .net framework の使い方から勉強してきてほしいものだ
.net framework 総合ってあったよな
- 941 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 23:23:19 ]
- enum classのインスタンスを
switchの条件式に使うとunsafeにならない? Reflectorでみたらunsafeになってたんだけど...orz
- 942 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 00:01:20 ]
- しかし、海外ではC#なんて朽ち果ててるのに、ここは鎖国な人ばかりですか?
- 943 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 00:03:12 ]
- >>942
じゃ、その海外では何を使ってるの? あちこちでその書き込み見るんで、 マジで教えて欲しいんだが。 それにここ C++/CLI のスレッドだし。
- 944 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 01:06:44 ]
- 北米でのサンデープログラマはJavaよりもC#が多いってニュースみたことあるけど
- 945 名前:943 mailto:sage [2006/03/12(日) 01:14:43 ]
- ちなみに、クライアントサイドでのJavaの案件なんて
ほとんど見たこと無い。
- 946 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 01:19:23 ]
- ref class のデータメンバにどうしてもネイティブクラスの
インスタンスを持たせたいんだけど、混合はできないから ポインタで持たせるしかない? ref class ManagedClass { 中略 NativeClass* nativeClass; 中略 }; みたいに。せめて std::auto_ptr つかって ref class ManagedClass { 中略 std::auto_ptr<NativeClass> nativeClass; 中略 }; って書きたいけど、結局は混合になるからだめなんだよな。
- 947 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 01:36:31 ]
- gcroot
auto_gcroot
- 948 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 02:08:28 ]
- >>943
VB。つーか、こんな簡単な事もわからないヤツがいるのか。 日本人同士で馴れ合ってるから、バカになるんだよ。
- 949 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 02:38:05 ]
- >>948
明らかにどっちもやったことない苦し紛れ臭漂うコメントだな。
- 950 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 03:25:39 ]
- >>949
いや、ぜんぜん。 つーか、やったことがある・ないって話はしてない。ばかだね。あんた。
- 951 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 03:38:45 ]
- >>950
ないのならいかに自分が馬鹿な話をしてるかわからんのも仕方ない。
- 952 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 03:45:21 ]
- >>951
もうチョイ日本語、勉強しましょうねー。
- 953 名前:952 mailto:sage [2006/03/12(日) 04:05:27 ]
- アンカミス
×>>951 ○>>952
- 954 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:05:29 ]
- >946
そのためのファイナライザと割り切るしかないんでない 心配なら、管理クラスを別途作って、そこからポインタを受け取ってもいいんだし
- 955 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:09:20 ]
- 初歩的な質問ですみませんが、お願いします
hoge_0.txt hoge_1.txt 略 hoge_9.txt という10個のファイルを作ろうと思い for(int i = 0;i < 10; i ++){ Stream^ myStream ; String^x=Convert::ToString(i); StreamWriter^ sw = gcnew StreamWriter ("c:\\hoge_"+x+ ".txt"); sw->Close(); myStream->Close(); } (書き込む部分は省略させて貰います) コンパイルは通りますが、 「オブジェクト参照がオブジェクト インスタンスに設定されていません。」 と表示されてしまいます、 hoge_0.txt一つだけc:\直下に作成されています どうしてでしょうか?
- 956 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:13:58 ]
- コード見直せ 明らかにおかしいだろ
- 957 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:15:06 ]
- StreamWriterをCloseするときにStreamも一緒にCloseしてるからじゃね。
- 958 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:16:39 ]
- C(++) もやったことないのに C++/CLI に手を出すのは無謀
- 959 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:17:16 ]
- コンパイラさんが myStream が初期化されてないよって警告出さんのか
- 960 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:24:17 ]
- 指摘されて今気づきました
Stream^ myStream ; myStream->Close(); を、おまじないみたいに勘違いしてたようです
- 961 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 04:30:55 ]
- おまじないとな
- 962 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 05:24:46 ]
- 次スレのテンプレにあれだ、初心者お断りとでも書いとけ。
___________________ | |★ 初心者に扱える言語ではありません ★ | | ・初心者はまず C/C++ か C# をしましょう。 | ・両方とも中級者以上になったら来てください。 | Λ Λ / (,,゚Д゚)⊃ チュウイ! 〜/U / U U  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
- 963 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 05:42:05 ]
- C#はやらんでもええ。
- 964 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 06:05:50 ]
- >>963
いや、このスレにずっといて必要だと思ったから書いたのだけど? CLRの基本的なことも分かってないようなやつは危ない。 C#では仕様的に避けられてたり、ふらっとスレでも聞かないような レベルの質問ばかりじゃん。 んで一番速く理解できるのはC#だし、C++と文法似てるし。
- 965 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 08:36:56 ]
- というか、移行組にとって辛いのは、.net framework の使い方がわからないというところじゃね?
だから、C++ はわかるけど、それを CLI の流儀でどう書けばいいのかわからなくて、初心者スレ で聞くような質問をここでしてしまう、と 最近紹介されて知名度が上がってきた分、飛びついてくる奴らがなんかくらくらするような 質問をしてしまうわけで、.net スレへ誘導というのも、言語の垣根を越えた C++/CLI の可能性を 示すという点でいいのかも
- 966 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 08:45:29 ]
- C++/CLI は C++ しか知らない人がマネージドなプログラムを
書くための言語ではなくて、C++ で仕事してきて、かつ、 C# などで .NET Framework 上で動くプログラムも作ってきて、 両方の資産とノウハウを抱えている人がそれらの分断に悩んで たどり着くソリューションだと思う。
- 967 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 08:52:04 ]
- >966
それは漏れもそう思うんだけど、実際にはあの顔文字使う教えてクンみたいなやしが あれだけ言われても MSDN もチェックせずに気軽に尋ねにきていやがるこのスレの現状を 考えると、あるべき論ではなぁ スレのふいんきをもっと殺伐させて、気軽に質問できないようにした方がいいかもな 後は、答えるときは罵倒しながら、丁寧に答えるとか >980 スレ立てよろ てんぷれ作る?
- 968 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 09:51:53 ]
- とりあえず教えて君はレベルに関係なくスルーすればいいんじゃないのかな?
排除を全面に出しすぎるのも大人げないというか。 managed C++ → C++/CLI www.microsoft.com/japan/msdn/vs05/visualc/TransGuide.asp#transguide_topic [特集] Visual C++ 2005 いままたC++が熱い!「C++/CLI」として大進化したVisual C++ 2005 www.atmarkit.co.jp/fdotnet/special/cppcli/cppcli_01.html Calling Native Functions from Managed Code msdn2.microsoft.com/library/ms235282(en-US,VS.80).aspx C++/Cli Essentials www.amazon.com/exec/obidos/tg/detail/-/0321174054/ Shared Source Cli Essentials www.amazon.co.jp/exec/obidos/ASIN/059600351X C++/CLI設計者のblog blogs.msdn.com/hsutter/ blogs.msdn.com/slippman/ STL.NET www.microsoft.com/japan/msdn/vs05/visualc/stl-netprimer.asp www.dinkumware.com/ C++の今後 216.55.183.63/pdc2005/slides/TLN309_Sutter.ppt
- 969 名前:デフォルトの名無しさん [2006/03/12(日) 10:03:33 ]
- >>1 に >>964-966 あたりのことをさらっとかいておくとよいのでは?
---------------- C++/CLI は単なる C++ の拡張ではなく、既存の C++ のコード資産と .NET Framework をはじめとしたマネージドなコード資産の橋渡しを するものです。.NET Framework でのプログラミングになれていない人は Visual Basic .NET や C# である程度基礎的な概念を学習してから 取り組む方がよいでしょう。 ---------------- とか。
- 970 名前:デフォルトの名無しさん [2006/03/12(日) 10:04:11 ]
- >>968 排除は本望じゃないけど、誘導は必要だ、ということで。
- 971 名前:デフォルトの名無しさん [2006/03/12(日) 11:01:01 ]
- C# と同じような間隔で XML ドキュメントを書き込んでたら、
C++/CLI では XML ドキュメントってサポートされてないんだね。 そのへんは C++ と同じなんだから当たり前か。 ところで、マウスポインタを識別子の上に持って行ったときに 現れるチップでもコメントを表示して欲しい名x。亜
- 972 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 11:21:35 ]
- 工作員がスゲー。再度言う。C#はやる必要なし。
- 973 名前:デフォルトの名無しさん [2006/03/12(日) 11:30:48 ]
- >>972 やってもいいじゃん。
- 974 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 11:34:39 ]
- はじめからC++/CLIで.NETをはじめたいというのがいても悪くは無いが、
そういう需要があれば、ふらっとC++/CLIとかぐすたれC++/CLIとか別のスレ立てたいね。
- 975 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 11:46:42 ]
- >>974
。゚+.(・∀・)゚+.゚イイ!! 行き場が無くて、彷徨っています。 スレ立てオナガイシマス
- 976 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 12:06:17 ]
- >>972
何で工作員?C/C++、C#両方使える上で最適だと思える判断をして書いて いるんだけど? C++を分かっていて、C#分かってれば実際問題仕様書読めばかけるから。 どう考えても最短距離だし、C++/CLIはC++のスタンス上危険なコードも 許容するからそれが危険であるとも分からないし、特殊な仕様が結構ある。 しかも、はっきりいって質問のレベルがふらっとC#スレにも劣ってるから。 他言語ならまだ入門書を読め、といえばすむがC++/CLIにそんなものあるの? C#初心者よりレベルが低い状態で、情報も少ないのに、C#より考えることが 大量にあって複雑なC++/CLIが何とかなるとお思いで?
- 977 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 12:51:20 ]
- C++/CLIをやるには.NETの知識が必用だが、
その知識を得るための情報はC#を対象に書かれていることが多い。 つまり必然的にC#の知識が必用になる。
- 978 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 13:02:42 ]
- C++/CLIは合の子だから、
C++とCLIのそれぞれの特徴を知る必要がある。 C#はCLIへの近道だと思う。まあC#使う必要はないが。
- 979 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 13:17:30 ]
- けどC++ができるのであればC#は大したことは無いと思う。
- 980 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 14:13:45 ]
- いや、だから言語仕様が大したことかとかいってるんじゃなくて、
CLI の流儀、.net framework の流儀をつかむために いちど純 .net のをやっておいたほうがいいんではということでしょ。
- 981 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 14:22:30 ]
- やっぱり、単に日本だけで馴れ合ってるだけじゃん。
C++/CLIの資料が少ないから、C#で代用しろ? 現実的だが、人に勧めるような話じゃないことに気がつけよ。 C#なぞという無用な知識を入れる必要は無し。 C++/CLIの資料はあるだろ? managedの時代なら C# が参考になるが…、C++/CLIになっても必要なのか?
- 982 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 14:38:16 ]
- >>981
もうチョイ日本語、勉強しましょうねー。
- 983 名前:デフォルトの名無しさん [2006/03/12(日) 14:52:35 ]
- 一度もアセンブラを使ったことがない人に
ポインタの具体的なイメージを持ってもらうのは困難。 同じように一度も C# や VB.NET のような .NET Framework を想定した元を使ったことの無い人に マネージドなプログラミングについてのイメージを持ってもらうのは困難。
- 984 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 15:02:29 ]
- C#をというより、クラスライブラリの使い方レベルの質問は受け付けたくないというの話さ。
次スレと、それとは別に初心者用スレを立ててくるよ。それでいいだろう?
- 985 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 15:25:25 ]
- くだらねー。そんなことで C# を薦めるな。
- 986 名前:デフォルトの名無しさん [2006/03/12(日) 15:27:48 ]
- とりあえず初心者スレを立ててきた。
くだすれC++/CLI(初心者用) pc8.2ch.net/test/read.cgi/tech/1142144110/l50 連続でスレ立てができなようだから、次スレはもう少し待って。
- 987 名前:デフォルトの名無しさん [2006/03/12(日) 15:28:21 ]
- >>985
じゃ、おまいさんは何をすすめるお? J# ? プギャー(AA略
- 988 名前:986 mailto:sage [2006/03/12(日) 15:50:33 ]
- 連続規制でスレが建てられないのでだれか次の内容で頼みます。
2 に >>968 の内容もアップしてあげてください。 --- C++/CLI について語ろうぜ Part2 おそらく、.NET開発でデファクトスタンダードに最も近い であろうC++/CLIについて語ろうぜ! このスレはC++および.NET Frameworkについて一定以上の知識を持っている人が対象となります。 .NETのクラスライブラリの使い方といった質問は姉妹スレ「くだすれC++/CLI(初心者用)」に お願いします。 前スレッドはこちら pc8.2ch.net/test/read.cgi/tech/1126450441/l50 姉妹スレ くだすれC++/CLI(初心者用) pc8.2ch.net/test/read.cgi/tech/1142144110/l50 managed C++ やろうぜ!! 002 pc8.2ch.net/test/read.cgi/tech/1139043535/l50
- 989 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 16:06:36 ]
- >>988
Thanks ☆☆** v( ̄ー ̄)v**☆☆ Thanks d(゚Д゚ )☆スペシャルサンクス☆( ゚Д゚)b ♪♪♪ d(`Д´)b♪♪♪サンキュ
- 990 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 16:08:02 ]
- >>988
立ててみるわ。
- 991 名前:990 mailto:sage [2006/03/12(日) 16:09:29 ]
- 立てた。
pc8.2ch.net/test/read.cgi/tech/1142147319/
- 992 名前:990 mailto:sage [2006/03/12(日) 16:10:53 ]
- >>968もコピペしといた。
不足分はよろしく。
- 993 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 16:43:41 ]
- >>987
そうやって、脳内で勝手に盛り上がって楽しいか? なんか変な薬でも飲んでるのか? 飲んでるなら止めなさい。 飲んでないなら医者に行って飲みなさい。
- 994 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 17:53:31 ]
- >>987
J# 使う奴は氏ね
- 995 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 17:54:41 ]
- J#使ったことない俺にだって、J#の中傷ぐらい非難されずに可能なのだ
- 996 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 18:21:29 ]
- ヒント:擁護する人がいない
- 997 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 18:32:44 ]
- 誰も使っていない言語を意地で維持する必用は無いと思うんだがな。
金と時間の無駄。
- 998 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 18:37:23 ]
- j#は 1.1.x 互換じゃ使いようもないし、System系の名前空間のクラスを使うともうJavaには見えないね。
他に敵を作って内紛のタゲそらしをするのは常套手段だな。まるで中共政府のようだ
- 999 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 18:38:42 ]
- 1000get
- 1000 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 18:39:03 ]
- ぬるぽ
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|