[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 17:12 / Filesize : 240 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【.NET】 C++/CLI について語ろうぜ 【最適】



1 名前:デフォルトの名無しさん [2005/09/11(日) 23:54:01 ]
おそらく、.NET開発でデファクトスタンダードに最も近い
であろうC++/CLIについて語ろうぜ!

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を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<240KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef