- 1 名前:デフォルトの名無しさん mailto:sage [2006/03/12(日) 16:08:39 ]
- おそらく、.NET開発でデファクトスタンダードに最も近い
であろうC++/CLIについて語ろうぜ! このスレはC++および.NET Frameworkについて一定以上の知識を持っている人が対象となります。 .NETのクラスライブラリの使い方といった質問は姉妹スレ「くだすれC++/CLI(初心者用)」に お願いします。 前スレッドはこちら (p)pc8.2ch.net/test/read.cgi/tech/1126450441/l50 姉妹スレ くだすれC++/CLI(初心者用) (p)pc8.2ch.net/test/read.cgi/tech/1142144110/l50 managed C++ やろうぜ!! 002 (p)pc8.2ch.net/test/read.cgi/tech/1139043535/l50
- 46 名前:デフォルトの名無しさん mailto:sage [2006/03/24(金) 12:30:23 ]
- >>45 COM との統合って具体的には?
COM つかうのに言語仕様上の制約ってあったっけ?
- 47 名前:デフォルトの名無しさん mailto:sage [2006/03/24(金) 12:41:13 ]
- クライアントとして使うには#importがあるし、
サーバにはATLがあればまあいいやと思うのだが。
- 48 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 00:47:41 ]
- すまん、XBOXが managed になるそうだ。
- 49 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 09:01:08 ]
- それは、先代XBOXでしょうか、現行のXBOX360でしょうか?
- 50 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 11:57:40 ]
- 360だ。ネタ元は、
blogs.msdn.com/mswanson/archive/2006/03/23/559456.aspx それに対するQ&Aのようなコメントは blogs.msdn.com/briankel/archive/2006/03/20/555488.aspx
- 51 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 01:53:09 ]
- >45
msdn2.microsoft.com/ja-JP/library/ms177101(VS.80).aspx
- 52 名前:デフォルトの名無しさん [2006/03/29(水) 07:48:03 ]
- C++/CLI(っというかMSC++2005EE) でManaged DirectXって使えないのかな?
検索しても見つからないorz 解説されてそうなところ知ってる方いませんか?
- 53 名前:デフォルトの名無しさん mailto:sage [2006/03/29(水) 07:52:22 ]
- SDK入れて参照に追加するだけじゃん
- 54 名前:デフォルトの名無しさん [2006/03/29(水) 08:13:34 ]
- >>53
#using <microsoft.dirextx.direct3D.dll> using namespace microsoft::directx::direct3d; と入れても アセンブリ 'microsoft.dirextx.direct3D.dll' がみつかりませんでした: って言われちゃうんだよねorz何がいけないんだろう・・・
- 55 名前:デフォルトの名無しさん mailto:sage [2006/03/29(水) 08:21:08 ]
- リンク時の参照に追加してないだけじゃね?
- 56 名前:52=54 mailto:sage [2006/03/29(水) 08:34:10 ]
- >>55
すいません。#using <>で大文字小文字の区別ができないだけみたいでした。 ありがとうございました。
- 57 名前:デフォルトの名無しさん [2006/04/07(金) 02:18:21 ]
- はどーけん
- 58 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 02:35:53 ]
- 一週間ぶりの書き込みがそれかよ もうちょっと考えろよ
- 59 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 02:55:28 ]
- 普段脳みそ使ってる分の反動ってやつかな…
- 60 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 10:58:30 ]
- \ ずどどどーーん
/|[]::::::|_ / \/\\ / ./| ̄ ̄ ̄ ̄ //\ \/ \ // ___ | |:::「「「「「「 / \/\ /\\ /:::/ ./| |__ _..| |:::LLLLL//\ \/ \/\\/::::::/ / | ロ .|lllllllllllll / llllll| |:::「「「「 / \/\怒/\ .\/ ./::::::::/ / ./ .| |lllllllllllll __ llllll| |:::LLL.//\ \/涛\/\ /::::::::/ | / .| ロ .|lllllllllllll llllll| |:::「「「/ \/\熱 /\ \/ /::::::::/ | ||/ ..| |lllllllllllll llllll| |:::LL//\ \/ \/\ ./::::::::/ .| ||/ ..| | |:::「./ .\/\ 湯/\ \/ /::::::::/⌒ヽ、 .| ||/ ..| | |:::l//\ \/ \/\_, -― 、 ''"⌒ヽ,_ (⌒ヽ、_,ノ⌒Y" Y .....⌒) どーーーーーん (⌒ヽー゙ ....::( ..::....... .__人.....:::::::::::::::::::: _ノ⌒ヽ Y⌒ヽ;;:::::"'::::::::::::::::::::::::::::: ___ ___( ゙ ....:::..... Y" ∧_∧ / // ll__ヽ_::::::::::::::::::::::::::::::ヽ....( ´Д`)<逃げろ逃げろ! 「 ヽO≡≡O:::::::::::::::::::::::::::::::::::/ つ _つ \____ ゙u─―u-――-u 人
- 61 名前:デフォルトの名無しさん [2006/04/09(日) 19:51:41 ]
- ダブル サンキング
って糞じゃない? 仮想関数使えないじゃん。
- 62 名前:デフォルトの名無しさん mailto:sage [2006/04/10(月) 00:35:31 ]
- C++/CLIのバージョン1というのはC++マネージ拡張のことなのかな?
- 63 名前:デフォルトの名無しさん mailto:sage [2006/04/11(火) 10:09:41 ]
- >>62 C++/CLI にバージョンってあったのか。
Managed C++ → C++/CLI くらいしか認識してなかった。
- 64 名前:デフォルトの名無しさん [2006/04/15(土) 12:35:08 ]
- Objective-C++/CLI
マダー?チン、チン。 //GCCもCLI対応するんだろうか?
- 65 名前:デフォルトの名無しさん mailto:sage [2006/04/15(土) 12:39:11 ]
- Objective-C++ はちょっと意味が分からないな
C++ は C++ でそれなりに Objective だからな
- 66 名前:デフォルトの名無しさん mailto:sage [2006/04/15(土) 12:44:48 ]
- >>64
Objective-C 言語 + C++ 言語 || Objective-C++
- 67 名前:デフォルトの名無しさん mailto:sage [2006/04/15(土) 15:00:18 ]
- ttp://homepage.mac.com/mkino2/spec/objectiveC++/objectiveC++.html
ここらを見ると、いろんな苦労が共有できる気がするな
- 68 名前:デフォルトの名無しさん mailto:sage [2006/04/16(日) 15:02:33 ]
- Robert Rameyがいらないってんだから要らないんだよ
Sutterも嫌々やってるんですよ
- 69 名前:デフォルトの名無しさん [2006/04/22(土) 01:05:39 ]
- すみません。
Visual Studio2005ですが、MFCのプロジェクトで、 Windowsフォームデザイナで貼り付けられるような コントロールは使用できるのでしょうか? またWindowsフォームデザイナで開発した場合は、 .NetFrameworkが必要となり、Windows2000では動作できないなどありますか?
- 70 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 01:23:13 ]
- >>69
1.使用できなくはないかもしれないがそれなら正攻法で使ったほうが多分楽 2..NET Framewokは98でも動く。一部2kで使えて98で使えない機能もあるがそれはたいていSDKに依存する問題。
- 71 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 01:23:21 ]
- Windows 2000 でも .NET Framework は動くだろ
- 72 名前:デフォルトの名無しさん [2006/04/22(土) 01:25:33 ]
- >>69
正攻法とはどのような方法でしょうか? また、.NETFrameworkがインストールされていないと 動作しないのですよね? ※すみません。.NETFramework初体験です。
- 73 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 01:44:20 ]
- >>72
>正攻法 SDKを使う方法。 >.NE(r もちろん動作しない。OSがインストールされていないようなもんだ。
- 74 名前:デフォルトの名無しさん [2006/04/22(土) 01:49:18 ]
- >>73
SDKはどのように使えばよいのでしょうか? お手数ですが、簡単なサンプルとかってありませんか? もう少し詳細を教えていただけるとたすかります 何しろMFCの標準コントロールは古臭くて。。
- 75 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 01:53:10 ]
- >>74
Win32API質問箱 Build42 pc8.2ch.net/test/read.cgi/tech/1144962549/
- 76 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 08:53:14 ]
- >74
CWinFormsControl を使え ttp://msdn2.microsoft.com/ja-jp/library/8z4d86s2(VS.80).aspx
- 77 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 08:56:00 ]
- というかそもそも何故 MFC なんだろう?
- 78 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 10:15:56 ]
- 既存のアプリの改良に WinForms を使いたいんじゃね?
- 79 名前:デフォルトの名無しさん [2006/04/22(土) 17:27:33 ]
- >>78
ご名答!! そもそもVisualStudioの統合環境のツールバーや メニューバーはどうやってるんだろうと。。
- 80 名前:デフォルトの名無しさん [2006/04/22(土) 17:34:21 ]
- 別に何でもかんでもまぜまぜする必要ないじゃん。
混ぜることそのものが目的になってしまってる、みたいな。
- 81 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 17:48:48 ]
- >>79 それは全部マネージドなんじゃね?
- 82 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 18:24:55 ]
- 漏れも手抜きしたくて CWinFormsControl を既存アプリに組み込んだりしたいけどな
さすがに、ユーザーに .net Framework 2.0 を要求できなくてやってないけど
- 83 名前:デフォルトの名無しさん [2006/04/23(日) 12:49:49 ]
- >>79
コントロールは単なるウィンドウを子ウィンドウにしてるだけ。 って言うのは解ってる?
- 84 名前: ◆GjPgyWFPCM [2006/04/23(日) 13:24:21 ]
- ( ´_ゝ`)
- 85 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 18:16:21 ]
- 現状のC++ソースをまんまPureCLIに出来ないのが美しくないね。
- 86 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 18:53:21 ]
- >>85
災いと引き換えの美しさなんぞいらん。
- 87 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 19:37:17 ]
- >>85
むしろこれからはそれを意識したマクロ定義を心がけるべき?
- 88 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 19:46:14 ]
- 時代に逆行して COM かよ
- 89 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 01:40:49 ]
- だから、猛烈にISO化に反対されてるだろ。
- 90 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 09:08:11 ]
- 災い=怒涛熱湯
美=C++
- 91 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 19:36:55 ]
- あの ISO の論議は宗教戦争だよ
C++ だって C とは完全互換性がなくて非互換性の項目作ってるのに、C++/CLI は完全互換じゃ ないから C++ の名前を使うな、なんて、馬鹿馬鹿しい
- 92 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 19:51:22 ]
- C++#にするしかないのか
- 93 名前:86 mailto:sage [2006/04/24(月) 20:17:12 ]
- >>90
逆。 CとC++で起きた災いのことだ。
- 94 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 01:16:21 ]
- >>91
んなーことはない。互換のない箇所があまりにも C++ を越えてるからな。 誰もが、「C++であれは不味いよ」という実装。 C++の名前は使ってもいいが、正直、ISOにはなって欲しくない。
- 95 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 05:32:35 ]
- そうか? 文字列互換性なんて C++ の不始末を便利にしたとこを駄目だとか騒いでるぐらいじゃね
MSのサイトの記述にけちつけて、こいつら営利企業に何求めてるんだ、とか思っちゃったけどな
- 96 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 08:02:46 ]
- 論争ってなんのことかよく知らないんだけど、
名前に C++ が入ってるのがまずいダロってことになってんの? まぁ確かにもう少し検索エンジンフレンドリーな名前でもいいかもって気はする。
- 97 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 09:42:19 ]
- ま、どっちにせよ、
Windowsのネーミングからはじまり、 J++、J#、managed C++、STL.NETとか、 一般的なものを汚し杉。
- 98 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 09:59:29 ]
- そんな、汚すだなんて Java の信者じゃないんだから(w
Bjarne Stroustrup のFAQになってるところがワラタ ttp://www.research.att.com/~bs/bs_faq.html#CppCLI ISO UK が強硬に反対していて、その下に ECMA からの回答書も公開されている ECMA じゃ C++/CLI と C++0x にどうやって巻き込まれないようにするかの調査も 始めてるってさ
- 99 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 10:06:02 ]
- ECMA の回答書の最後に、おまいらががたがた言おうともう ECMA 標準であることに代わりは
ねえんだよ、って答えてるとこが笑える
- 100 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 10:43:04 ]
- C/C++系を汚すなんて汚杉。
VC++が吐き出すMFCコードからして何語?って感じだった。 ユーザーに変なもん使わせながらM$は別のクラスライブラリ使ってるらしいし。
- 101 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 15:28:25 ]
- 関係ないがアンダーバーつきまくりの変な修飾子はもう見たくないと思った。
- 102 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 15:52:08 ]
- こうやってC++をぐだぐだにすることで、
C#の地位を着々と上げていく作戦なんだな。
- 103 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 17:10:51 ]
- 何言ってるんだ。 C++/CLI が出てきたせいで、C# がその存在意義を問われてしまったのに
- 104 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 17:41:48 ]
- でも、現場では「C++/CLI」と「C++」を完全に切り分けないと仕事にならんのも事実。
ISOにする前に、Mac用の C++/CLIでも出してから言ってくれ、という気分だ。 >>100 おまえさん、そんなこと言ったら、COBAとかCOBA真似 IIS C++ソースなんて見たら目がつぶれるぞ。 MFCなんかは、独自仕様として実装されてるからいいよ。アンダーバー定義でその世界だけで収まってるからな。 しかし、今回の C++/CLI での文字列の扱いはそんなレベルじゃないだろ。 C++の延長線上に C++/CLI があるような ISO 化は止めて欲しいってこった。 C#の存在意義なんて、海外では数年前からいわれてんのに、今頃何言ってンのよ。
- 105 名前:100 mailto:sage [2006/04/25(火) 19:08:19 ]
- >おまえさん、そんなこと言ったら、COBAとかCOBA真似 IIS C++ソースなんて見たら目がつぶれるぞ。
見たい。URL教えれ。 >C++の延長線上に C++/CLI があるような ISO 化は止めて欲しいってこった。 なるほど、ISO化が嫌われてるのね。 >C#の存在意義なんて、海外では数年前からいわれてんのに、今頃何言ってンのよ。 知らなかった。KWSK
- 106 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 19:50:18 ]
- >>105
>見たい。URL教えれ。 断る。 comのプログラムを探れ。corbaを参考に ActiveX, COM, DCOMをつくり、その開発メンバーがIISに流れた。 後は自分で探せ。 >なるほど、ISO化が嫌われてるのね。 C++という名前を使うな、という気持ちも理解できるが…、ISOにする必要性は全くない。 MS以外誰も望んでいないからな。 >知らなかった。KWSK C#を初めとして、その他の多くが失敗したから、「ユーザの望むモノを提供していないンだよ、ボケ社員ども」と方針転換した話は有名。 Vistaで乗るバッチプログラムだって、初めは新しい言語だったのにひっこめて全部作り直す。 そのとき、名言。「すみません。Perl風に作り替えます。」 MSは既に梶を切ってるのに、古い方針の独善的な仕様でISO化してどうするよ。
- 107 名前:100 mailto:sage [2006/04/25(火) 20:01:59 ]
- >>106
おもしろい情報一杯持ってるね。そういう情報好き。 >comのプログラムを探れ。corbaを参考に ActiveX, COM, DCOMをつくり、その開発メンバーがIISに流れた。 こういうの面白い。さらにCOMのトンデモ文法で作ったM$のアプリサーバなんて装飾子があったら爆笑。 >C#を初めとして、その他の多くが失敗したから、「ユーザの望むモノを提供していないンだよ、ボケ社員ども」と方針転換した話は有名。 方向転換したのはゲイツ氏? Longhorn@マネージド→Vistaの方向転換のこと? >Vistaで乗るバッチプログラムだって、初めは新しい言語だったのにひっこめて全部作り直す。 あの、WinFXスレでマンセーされてたシェル言語?スゲ
- 108 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 21:23:31 ]
- 自演乙
- 109 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 00:58:33 ]
- >>107
だから、corbaを元にしたと言ってるのによ。おかげでIISとC++で組むのは無駄に知識が必要だったりするわけだが。 DON BOXとかsoapに絡んでるから余計に…。 .Netで楽にはなったらしいが。 方向転換したのはゲイツメールじゃない。10年前か!?はゲイツだったけどね。 たしか、そんなに古株じゃないヘッドハンティングされてきた人物だったはず。 方針転換はな、いま口癖のように言ってる Live って奴だ。MSは毎日かかさず Live関連の新機能を発表してるって知ってたか? まあ、何でもかんでも Live と言ってるって事だけどさ。 とにかく、4/1にエイプリルフールでLiveネタででたジョークでは。shellで ls うつと、存在するファイル名に対応した広告が ファイル一覧と共に表示される。という奴だった。 マネージド -> Vista なんていう程度の石頭じゃ、これからの10年食っていけないぞ?
- 110 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 01:10:43 ]
- レイオジーのこと?
俺はなんだかんだ言っても最後は.NETに落ち着くと思うけどな。 エイプリルフールネタはおもしろい。
- 111 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 08:49:41 ]
- >俺はなんだかんだ言っても最後は.NETに落ち着くと思うけどな。
いや、M$がドトネトに決定するかもしれんが、落ち着いたことは過去一度も無いお。 DDE(Win3.1or3.0 1993) ↓ NET DDE (Win3.1 1994) ↓ 埋め込みしたいなぁ... ↓ OLE1.0(DDE使用) ↓ OLE2.0=COM ただし目的はインプレースドキュメント。しかしその背景には本質としてバイナリオブジェクト標準あんどオブジェクト通信の思想あり。この辺で名慮or迷著 InsideOLEあんどIsideOLE2。死者多数。 部品としてVB用のVBX (VB2.0からVB4.0 1995あたり) ↓ COMを使ったOCX (1996あたり)結局コンポーネントビジネスはやんなかったな... ゲイツがインターネットに熱上げあんどJAVA Appletはやる (1995) ↓ COMつかってActiveX(1996) だんだんオブジェクトはやってくる。 (UMLなど1997)オブジェクトもでるとしてCOMの宣伝開始 DCOMなどCORBAとがっぷり。この辺でMTSではじめ ↓ マーケティングてきなWindowsDNA 。MTS2.0それなりに使えそう。つか使った。DCOM糞。(1999) ↓ COM+ (Win2000、2000)In-MemoryDBどこいったゴラァ COM Runtimeの情報漏れ始め (2000〜) ↓ セキュリティ→ファイアーウォールのためCOM全滅。しばらくしてから.NETとしてCOMじゃないものに... ↓ .NET流行らず(〜2006) ↓ WinFX完成(2007) ↓ オブジェクトベースプログラミングにより、OSは関数コールに戻る(2008) WinFX下位互換へ
- 112 名前:デフォルトの名無しさん [2006/04/26(水) 13:23:51 ]
- LiveってWinモンリー?
- 113 名前:デフォルトの名無しさん mailto:sage [2006/04/28(金) 11:50:51 ]
- CLR_OR_THIS_CALL
- 114 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 19:07:00 ]
- ネイティブとかマネージとかアンマネージとか値とか参照とか
ややこしいっつーの
- 115 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 20:16:13 ]
- C#書いてるときに比べてC++/CLI だと IDE が明らかに遅いんだけど。。。
ボタンを設置してダブルクリックして、イベントハンドラのスケルトンができるまでが明らかに遅い。
- 116 名前:デフォルトの名無しさん mailto:sage [2006/05/11(木) 22:07:38 ]
- パソコン買い換えろよ。ボロイのいつまで使ってんだよ。
- 117 名前:デフォルトの名無しさん mailto:sage [2006/05/12(金) 22:24:27 ]
- 買い換えても、遅いモノは遅いぞ。相対的なものだからな。
- 118 名前:デフォルトの名無しさん mailto:sage [2006/05/12(金) 22:45:13 ]
- まあ、十分に早くなれば差に意味が無くなるだろう
……ネイティブとCLIの縮図のようだ
- 119 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 20:37:12 ]
- System::Runtime::InteropServices::PARAMFLAG::Outって何?
System::Runtime::InteropServices::OutAttributeに変えてもいいの?
- 120 名前:ヽ(゚∀。)ノうぇね ◆xOFicusMP. mailto:sage [2006/05/19(金) 23:03:00 ]
- ECMAから公開許可をもらったぜ
消す必要はなくなったから、安心してくり
- 121 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 07:40:11 ]
- >>120
おお、めちゃ乙。
- 122 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 11:58:59 ]
- ECMAって心が広いんだね
- 123 名前:デフォルトの名無しさん mailto:sage [2006/05/30(火) 14:20:07 ]
- ちがうよ、必死なんだヨ。
- 124 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 13:29:20 ]
- STL.NETどこイっちゃたの?
- 125 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 14:05:47 ]
- 思いつきで適当なもん作ってはお蔵入り
- 126 名前:デフォルトの名無しさん mailto:sage [2006/06/02(金) 14:12:41 ]
- 今はSTL/CLIだよね。
出てもJavaの新しいcollectionみたいな仕様のクラスライブラリで、 method等の名前がSTL風になっているだけだろうけど。 STLはC++の言語仕様にかなり依存しているから。 なんにしてもそれどころじゃないみたい。 blogs.msdn.com/nikolad/archive/2006/02/07/527193.aspx
- 127 名前:126 mailto:sage [2006/06/12(月) 08:21:10 ]
- しかし、すげー、過疎スレだなw
- 128 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 20:33:44 ]
- 話題がないのにだらだらだべるなんて苦痛だからね
正直、STL/CLI は C++/CLI にとって不要な要素だと思ってる 作るだけ、無駄。だから、あまり力を入れていないのは正解じゃないかな
- 129 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 21:06:52 ]
- そうだなあ。
ManagedなobjectをSTLで扱う時のTIPSでいいかな。
- 130 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 23:35:16 ]
- コンテナ程度の対応をするより、0x への対応をしっかりとやって欲しいのですよ
それらの要素をどう C++/CLI に持ち込むかの方が重要だと思う
- 131 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 16:02:04 ]
- System.Collections.Generics.Listのイテレータを作ってみたことがあるんだ。
最初はそのイテレータも参照型にしたんだけど、Visual C++付属の<algorithm>の関数は、 デバッグ用か何かの仕掛けがあって、ネイティブ型しか受け付けてくれなかった。 結局そのイテレータに対するネイティブ型のラッパを作ってやったんだ。 逆に言えばマネージ型のイテレータがVC++付属の標準ライブラリで使えれば、 STL/CLIなんてなくても自分たちで勝手にイテレータを作ったりして使うことは容易だと思う。
- 132 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 01:03:26 ]
- 素直に混合型を実現してマネージドとネイティブを継承した型を使えばと・・・
- 133 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 10:39:54 ]
- それ、ふつーのネイティブ。
- 134 名前:デフォルトの名無しさん mailto:sage [2006/07/03(月) 22:36:31 ]
- 実践C++/CLI
ttp://www.amazon.co.jp/gp/product/4797336277/249-7078532-9380326?v=glance&n=465392 を買った人いる? どんな感じ?
- 135 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 07:53:18 ]
- 本屋で立ち読みしてみるのが一番手っ取り早いかと
- 136 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 22:51:53 ]
- 手っ取り早いどころか、立ち読みしてから買わないと危険な香りがするな。
- 137 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 00:43:47 ]
- 立ち読みした。実践じゃなくて、実際だな。内容的には。
本の後半で、Visual Studioのダイアログでの指定方法とか書かれてる。 つーか、最近、ソフトバンククリエイティブの本はタイトル詐欺が多すぎ。 噂の真相うんちゃらかんちゃらも、タイトル買いしたら内容は単なる手記だったしよ。
- 138 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 12:51:24 ]
- 表紙だけ素晴らしくて内容がウンコなエロ同人誌みたいなもんか
- 139 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 13:18:39 ]
- 買って読んだが、ちと微妙なできだな
C++/CLI に踏み込んだ記述は少なく、既存の VC++ の開発者向けに .net を使うための チップス集といった感じだった 記述するべき知識が広範囲すぎて、なるべくいろいろ網羅しようとがんばっているのは 感じたが、前提知識があるものと記述されている部分が多くて、これはさらりと書かれている 部分がわからないのでは、と疑問に感じた
- 140 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 13:43:06 ]
- >>137
> 最近 笑うところ?
- 141 名前:デフォルトの名無しさん mailto:sage [2006/07/09(日) 13:17:19 ]
- ページ数が少なすぎるね
- 142 名前:デフォルトの名無しさん mailto:sage [2006/07/23(日) 00:28:01 ]
- C++/CLI 気に入ったんだが、リファクタリングできないのがつらいなぁ。
- 143 名前:デフォルトの名無しさん mailto:sage [2006/07/23(日) 02:07:36 ]
- デバッグでトレースが重いのが致命的だよ・
- 144 名前:デフォルトの名無しさん mailto:sage [2006/07/24(月) 05:00:40 ]
- .NETと無縁の仕事ばかりやってたので思いつきでCLIでもやって
みようと思って買ってみたよ。 ダイヤモンド継承の問題点とかでてきてちょっとなえるが、まあ もうちょっと読んでみるよ。 Win32と.NETが同時に使えるのはツールとかちょっと作るのには 便利なのかなあくらいに思ってるよ。製品開発に使えるとはまだ ちょっと思えないけど。。
- 145 名前:デフォルトの名無しさん mailto:sage [2006/07/27(木) 04:12:28 ]
- >>144
去年、C#の案件をやったんだが「ああ、あの時C++/CLIが出てればなぁ」とは思う。
- 146 名前:デフォルトの名無しさん mailto:age [2006/07/31(月) 20:51:05 ]
- これ読んだ人いる?
ttp://www.amazon.com/gp/product/1590596404/ref=sr_11_1/104-8510614-7138345?ie=UTF8
|

|