トップページ⇒tech
971コメント269KB

managed C++ やろうぜ!!

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C#関連のスレは山ほどあるが
managedC++のスレが無いじゃないか。
折角.NETに生き残ったC++、みんなで語ろうぜ。
0083デフォルトの名無しさんNGNG
>>82
それを言ったら、いまのプログラムも Win32 API は必要だし。(GDI32.DLL とかさ)
0084デフォルトの名無しさんNGNG
ATLってどうなるの?
0085デフォルトの名無しさんNGNG
>>84
死滅しました
0086デフォルトの名無しさんNGNG
COMの時代も終わりか・・・
0087デフォルトの名無しさんNGNG
>>85
.net でもヘッダファイルには残ってるが。従来の WTL の機能も一部取り込んで、
発展はしてる。(メインストリームではないと思うが)
0088デフォルトの名無しさんNGNG
>>82
はぁ。誤解しているのはあんたです。cl.exeはx86ネイティブ吐けます。ILを吐くのは/clrのときだけ。

>>85-87
ATL7使ってみなって。ある意味C++/ATLユーザーは.NET Frameworkなんかいらないってことがわかるから。
ATLはまだまだメインストリーム。
0089デフォルトの名無しさんNGNG
age
0090デフォルトの名無しさんNGNG
マネジドやるならC#かJavaでええやん。
0091デフォルトの名無しさんNGNG
C++でもええやん
0092デフォルトの名無しさんNGNG
>88
82じゃないけどおれも誤解してたかも。
managed C++はCLR(.NET)を使うために作られたものだと思ってたけど、
CLRと全く関係無しに managed C++を使うものなの?
0093デフォルトの名無しさんNGNG
>>92
managed extension for C++はC++の構文で、CLR向けのコードを書くための拡張機能。

Visual C++ .NETは、通常のC++以外に、managed extension*も*サポートするC++コンパイラ。

>CLRと全く関係無しに managed C++を使うものなの?
CLRと関係なしに「C++を」使うことができる。
CLRと関係しまくりの「managed extensionをC++とともに」使うこともできる。
OK?
009492NGNG
>93
>>CLRと全く関係無しに managed C++を使うものなの?
>CLRと関係なしに「C++を」使うことができる。
>CLRと関係しまくりの「managed extensionをC++とともに」使うこともできる。
CLRを使わずに、「managed extensionをC++とともに」使うことはありえないですよね?

いや、83さんがx86ネイティブを非/clr時に吐けると書いているけど、
ここはmanaged C++スレなので、managedをCLR非利用時に使うことが
ありえるのか?と疑問に感じましたので。
0095デフォルトの名無しさんNGNG
つーかな、ファイル名そのものがある種のポインタなわけよ。
だから、94は、ポインタとポインタのポインタの説明って事さ。
009695NGNG
誤爆スマソ。
0097デフォルトの名無しさんNGNG
>>94
なるほど。僕としては、
「managedをCLR非利用時に使うことがありえるのか?」
っていう文章が文章として成り立っていない(managedっていう言葉はCLRと同義語だから)ので、??と思ったのでした。

あ、ちなみに83==93==thisってことで。
0098デフォルトの名無しさんNGNG
ちがーう。88==93==97。
0099デフォルトの名無しさんNGNG
templateが使えて、GCもあればC#いらん。
C++プログラマーの長年の夢は叶えられた。
0100100!NGNG
今だ100ゲット!
0101デフォルトの名無しさんNGNG
>99
ならD使え
0102デフォルトの名無しさんNGNG
しかし101は無視された!
しかし101は無視された!
しかし101は無視された!
010399NGNG
D言語ってDigital Marsのところのヤツか?
確かにC++に最も近いだろうが、「何処でも動く」
わけじゃないからなぁ。
0104デフォルトの名無しさんNGNG
>「何処でも動く」
managedとか言ってる時点で駄目だろ
0105デフォルトの名無しさんNGNG
んなこたぁない。実際に「何処でも動く」ようにしてあるんだから。
言葉の定義はどうでもよくて実際が大事。
0106デフォルトの名無しさんNGNG
managedが動く「何処でも」って何処のこと?
0107デフォルトの名無しさんNGNG
>103-105
微妙なずれを感知。
0108デフォルトの名無しさんNGNG
どこでも=MSか地味案が気にかけてくれた所&ユーザがCLR作っちゃうくらい
やるきのあるコミュニティのある所。
0109デフォルトの名無しさんNGNG
>>99
君は、何屋さんかな?
C++プログラマは要らないと思ってるんだよ。
今まで、ずっとJavaにコンプレックス持ってて、
「でもこっちにはテンプレートがあるんだい」とか言って田?
0110デフォルトの名無しさんNGNG
C++プログラマは要らないと・・・
ガ━━(゚Д゚;)━━ン!
0111デフォルトの名無しさんNGNG
>109-110
明らかなズレを感知。
0112デフォルトの名無しさんNGNG
>109
その通りです。
JAVAのバカヤロー!!
0113109NGNG
ごめん。
誤:C++プログラマは要らないと思ってるんだよ。
正:C++プログラマはGCなんか要らないと思ってるんだよ。何にしても、煽り入ってたね。ごめーん。
0114デフォルトの名無しさんNGNG
許さーん。
0115デフォルトの名無しさんNGNG
確かにC++にガベージコレクションはいらないかも。
ろくにメモリの管理もできないような厨房大量発生の予感。
0116デフォルトの名無しさんNGNG
いらないというか付けて欲しくないね。
もし付いたらパフォーマンス最優先なOOPLがなくなってしまう。
0117デフォルトの名無しさんNGNG
auto_ptrで十分…
0118デフォルトの名無しさんNGNG
BoehmGCだっけ?あれはどーなの?
0119デフォルトの名無しさんNGNG
Bjarne Stroustrup >
>>The best garbage collecting language that I know of is C++ with a garbage collector.
0120デフォルトの名無しさんNGNG
The best garbage collecting language that I know of is Ruby!
0121デフォルトの名無しさんNGNG
>>116
クラス単位で選択可能にすれば良いだけだと思うが。
0122デフォルトの名無しさんNGNG
>121
なにがいいんだ?
それでGCが走るタイミングを制御できんのか?
0123デフォルトの名無しさんNGNG
GC なら Lisp に一日の長あり。
0124デフォルトの名無しさんNGNG
>>119
おお・・・Stroustrupがそんなことを言っていたなんて(福音)
その下のは何?宗教の勧誘か??
0125デフォルトの名無しさんNGNG
>>119
「GC付きのもっともよい言語は、私の知る限り、GC付きのC++です」
意味わかりません。これマネジドのこと?そんなこと教祖が言ったの?
信じらんない。ソース希望。
0126デフォルトの名無しさんNGNG
そうだよねー、
GC の制御を細かく出来ないと 速度がクリティカルな環境じゃ使えない。

なんとかならないのかな? .NET の GC は。
0127デフォルトの名無しさんNGNG
>>126
クリティカルな部分は自分で管理するとかして、
gcの起動を抑制すればいいんじゃない?
0128デフォルトの名無しさんNGNG
>>125
訳さんでもいいわい。
ttp://www.csl.mtu.edu/cs5311/www/quote.html
0129デフォルトの名無しさんNGNG
こんなのもあるぞ。
http://pc.2ch.net/test/read.cgi/tech/1010852722/620
0130デフォルトの名無しさんNGNG
StroustrupはC++のことしかいってないなぁ(w
>Pablo Picasso
>Computers are useless. They can only give you answers.
が(・∀・)カコイイ!!
0131デフォルトの名無しさんNGNG
マジな話、GCの制御できないのか?(文法レベルで)
VS.NETにはオプションでありそうな気がするんだが。
0132デフォルトの名無しさんNGNG
なにを制御したいのかな?呼びたいときに呼ぶってなら、System.GCクラスでできるけど。
あとGCが起動するスレッドをどれにするかとか、制御できるよ。

でも、VS.NETのオプションとかいってるところを見ると、アンタGCわかってないね。
開発環境と関係あるわけがない。
0133興味本位NGNG
ベタな質問でスマソ。
managed C++ソースコードの標準的な拡張子って.cppのままなんですか?

managed G++が出ないかなあ…(CLRが先か)
0134デフォルトの名無しさんNGNG
>133
そう。
0135興味本位NGNG
thx
構文的にはC++にCLRを使うための機能を追加しただけだから.cppでいいのか。
0136 NGNG
機能追加なら、C++++で.cp4か?
0137デフォルトの名無しさんNGNG
++c++ではどうか。
0138デフォルトの名無しさんNGNG
++++++++c++++++++
0139デフォルトの名無しさんNGNG
それじゃBrainF**kだよ(w
0140デフォルトの名無しさんNGNG
Visual BrainF**k
0141デフォルトの名無しさんNGNG
age
0142デフォルトの名無しさんNGNG
類似スレが立ったようだが、いきなり荒らされてるな。
0143デフォルトの名無しさんNGNG
c=1;
++c++;
は
c==3ですか?
0144デフォルトの名無しさんNGNG
ttp://msdn.microsoft.com/msdnmag/issues/02/02/ManagedC/ManagedC.asp
0145デフォルトの名無しさんNGNG
全てがオブジェクトである
0146デフォルトの名無しさんNGNG
int c = 1, x;

x = ++c++;

cout << "x = " << x << " : c = " << c <<endl;
// x = 2 : c = 3 かな
0147デフォルトの名無しさんNGNG
で、みんな本気で手を出すつもりかい? まなげどC++
0148デフォルトの名無しさんNGNG
unmanagedコードが気軽に呼べる環境として注目してる。
.NET的なクラス/インスタンス管理を自動でやってもらえるのは嬉しい。

MC++のコードでmanagedな部分がメインになることは少ないと思うなあ・・
0149デフォルトの名無しさんNGNG
現在、β2使ってるけど
「古い形式で書かれていますがビルドしますか?」
みたいな内容のダイアログが出てくる時点で
プチ・リストラ気分>VC++ユーザーの俺
0150デフォルトの名無しさんNGNG
明日本番age
0151デフォルトの名無しさんNGNG
「[email protected]」からウィルスが添付されてきた・・・
よって晒し!
0152デフォルトの名無しさんNGNG
managed C++ってRubyコンパイラ並みに無意味なような。
0153デフォルトの名無しさんNGNG
C++ >>>>>>>>>>>>>>>>>>>>>>>>>> Ruby == managed C++
ですか?
0154デフォルトの名無しさんNGNG
入手!!
0155デフォルトの名無しさんNGNG
>>153
ちょい違う。
if( (C++ * 10) > ( ( Ruby * 8 ) || ( Managed C++ << 3 ) ) )
printf( "MS イッテヨシ" );
0156155NGNG
あ、条件文間違えた。
0157デフォルトの名無しさんNGNG
C++ マネージ拡張
0158デフォルトの名無しさんNGNG
VS.NET発売age
0159とあるフリーソフトウェア作家NGNG
しつもーん。
managed C++ のランタイムを配布するときって、
何と何を一緒に配布すりゃいいんでしょ。はたまたそのサイズはいかほど?
あるいは、MSのどこにリンク張っとけばいいんでしょ。

.NET 買うかどうか悩んでるとこなんですが。
0160デフォルトの名無しさんNGNG
このスレタイトルの
managedてなんですか?
0161デフォルトの名無しさんNGNG
>>160
.NET上で動くC++か
今までのC++かってことじゃに
managedC++なコードは.NET上でないと動かないよん
0162デフォルトの名無しさんNGNG
>>159
dotnetfx.exe(21.6MB)
0163159NGNG
で、デケェ・・・。
そんなもん、フリーソフトウェアにはつけることはできん。
やっぱふつーにC++使いますわ。

会社で作るときに検討しよう・・・・。
0164デフォルトの名無しさんNGNG
>>163
どうせすぐにサービスパックに含まれるって。
0165デフォルトの名無しさんNGNG
>>162
それさぁ、Win95で動かすことはできないんかな?
Win95 で CLR / .net しなきゃならないんだけど。
0166デフォルトの名無しさんNGNG
> Win95 で CLR / .net しなきゃならないんだけど。
何それ?
Win95はもうMicrosoftがサポート止めてるのにいまさら出るわけないと思われ
0167デフォルトの名無しさん NGNG
http://hp.vector.co.jp/authors/VA000092/jokes/strup.html
感動した。
0168デフォルトの名無しさんNGNG
何てことだ・・・何てことだ!!
0169デフォルトの名無しさんNGNG
>>167
ああああああああぁぁぁぁぁぁ

優秀なCプログラマが書いたソースなら、C++のクラスに勝る気がしていたのは
気のせいじゃなかったのか・・・・
0170デフォルトの名無しさんNGNG
"jokes" ?
0171C++歌劇派NGNG
managed C++なんてC++じゃないだろ。
だたらJavaやれ。

>優秀なCプログラマが書いたソースなら、C++のクラスに勝る気がしていたのは
それは君がパーなだけ。それに、最近は、じじいのCプログラマばっかりで、
優秀なのもいない。
0172デフォルトの名無しさんNGNG
マジレスはあれでしょう。
0173デフォルトの名無しさんNGNG
おいおい、この反応は全部ネタだよな?
0174デフォルトの名無しさん NGNG
>>167
マジな話C++は終わったのか?
ネタだと信じたい。
もし、ビル・ゲイツが10年ぐらいたってC#は実はジョークでしたとか言ったら泣くよ・・・。
0175デフォルトの名無しさんNGNG
誰もまなげどC++やってないらしい罠
0176デフォルトの名無しさんNGNG
よっぽど理由がない限りやらないよ
0177デフォルトの名無しさんNGNG
いや、MC++まんせー!ってひとがMSのnewsにいたよ。
0178デフォルトの名無しさんNGNG
    冫─'  ~  ̄´^-、
    /           丶
    /             ノ、
   /  /ヽ丿彡彡彡彡彡ヽヽ
   |  丿           ミ
   | 彡 ____  ____  ミ/
   ゝ_//|    |⌒|    |ヽゞ
   |tゝ  \__/_  \__/ | |    ________________
   ヽノ    /\_/\   |ノ  /
    ゝ   /ヽ───‐ヽ /  /   C#は実はジョークでした
     /|ヽ   ヽ──'   / <     次はC♭出すので買ってね
    / |  \    ̄  /   \
   / ヽ    ‐-            ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0179デフォルトの名無しさんNGNG
まなげどマンセーage
0180デフォルトの名無しさんNGNG
VS6でmanagedC++やってる人いる?
どうもコマンドラインからだとコンパイル成功するのに
エディタからだとdllがらみのエラーが出る。
0181デフォルトの名無しさんNGNG
↑リンクエラーのことね
0182デフォルトの名無しさんNGNG
>>176
C++をmanagedでやる理由もなけりゃmanagedをC++でやる理由も無いからな。
つかC++はキーワードが汚すぎ。
■ このスレッドは過去ログ倉庫に格納されています