- 1 名前:デフォルトの名無しさん [2005/09/11(日) 23:54:01 ]
- おそらく、.NET開発でデファクトスタンダードに最も近い
であろうC++/CLIについて語ろうぜ!
- 133 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 00:12:25 ]
- >>126
そもそもそんな事したらIntelが黙って無いだろ それはCPUは何でも良いって事になるんだぞ
- 134 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 08:31:33 ]
- 別にintelは気にしないだろ。昔から殺伐した仲だし
32bit->64bit移行もあるから、そこらを切り離すのは普通の判断だべ
- 135 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 09:40:41 ]
- >>126
> OS本体がマネージドなWinFXとなって、下位互換のためだけに、 > その上にWin32APIをエミュレートする予定だったお。 この設計がもう滅茶苦茶バッドセンスなわけだが…それでいて、 >>122 > NativeC++でプログラムすると速度が遅くなるはずだったのが って、それお前等がそうやっているからやん… やはり最初はnativeの上にmanagedをwrapしていくことから地道に始めるべきだったかと。
- 136 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 09:44:53 ]
- >>132
一応、言語依存をなくす方向だよね。> STL.NET CLI的なgenericにして。 ただこんなこと(言語非依存)やっていると、どんどん実装が遅れる。 ISO C++の時みたいに仕様だけどんどん出来て実装が追い付かない。 まあ流石にHaskell.NETは置いてきぼりだろうが(w
- 137 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 10:39:29 ]
- >>135
概ね同意。 でも、営業的にはもうWin32APIを切り捨てたいというのがあるんだよな?確か。 その為に移行期間としてエミュレーションで動くようにして、徐々に 減らしていくぞと。この方向は間違ってはいなそう。 営業的見解から言い出したことが、やってみたら (技術的にか時間的にか環境的にか知らないが)やっぱり難しかった って結果のような気がする。個人的にはゆっくり移行で良いと思ってるので この流れで良いかな。
- 138 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 12:27:46 ]
- VC8には、STL/CLI(STL.NET)が入らない
www.ailight.jp/blog/sha256/archive/2005/10/04/9826.aspx 残念でした。
- 139 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 12:48:22 ]
- >>137
> 営業的見解から言い出したことが、 "光の速さの経営"的見解に決まっているでしょ… >>138 まだ無理。正直C++依存性が残ってる。 早く入れすぎて悪い設計を改変できず負の遺産、 これがMSの技術面の一番悪いところだから、入れないことはいいんじゃないの?
- 140 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 13:06:46 ]
- >>137
>でも、営業的にはもうWin32APIを切り捨てたいというのがあるんだよな?確か。 >その為に移行期間としてエミュレーションで動くようにして、徐々に >減らしていくぞと。この方向は間違ってはいなそう。 だから、困るっちゅーに。 ソースコードってのは生き残るもんであって。
- 141 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 13:23:19 ]
- 結局は、
・Win32じゃないNative APIも。 ・Win32はNativeの上に互換ライブラリで。(ただし少しは改変必要) ・managedの世界もありまっせー。 になるんじゃまいか?
- 142 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 13:25:14 ]
- >>117
> それからspaced keywordダサ過ぎ… いまさらcppの意味まで変えようつーのにはたまげた… (cpp単体での)互換性切り捨てすぎ…というかアホ? > MS/Lippman
- 143 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 17:23:27 ]
- もうC++の名を捨てて新しい言語として出直したらいいのに
……そりゃC#か
- 144 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 21:29:10 ]
- >>138
forums.microsoft.com/msdn/ShowPost.aspx?PostID=14599 この話だよね。
- 145 名前:デフォルトの名無しさん mailto:sage [2005/10/04(火) 23:43:18 ]
- 結局C++をなんとかしようとしてどうにもなりませんでしたというわけだ。
Javaはガベージコレクタはありますがcloseメソッドをその都度呼び出せとだましとおす気だ。 closeがdeleteだったらバカは気づいただろう。 C#は誰も理解していないしその存在が不明だ。この言語はいったいなんなのだ。 C++/CLIは超難解なC++言語でがんばって数十メガのVMがロードされるというわけだ。 むくわれない。 あきらめろ。もうC++はboostとがんばれよ。
- 146 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 00:21:27 ]
- 人の邪魔をするな。
俺は俺だ。お前がどう感じようが関係ない。
- 147 名前:デフォルトの名無しさん [2005/10/05(水) 00:42:35 ]
- >>145
今時のパソコンで数十メガなんて意味を持たない
- 148 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 00:45:18 ]
- わざわざ対象のスレにまで来てネガティブキャンペーンをするやつは
結局のところ、自身の不安の裏返しなのだ。
- 149 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 01:12:28 ]
- せっかくC#おぼえたのにー
- 150 名前:デフォルトの名無しさん [2005/10/05(水) 01:13:10 ]
- 無駄銭だったねw
- 151 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 02:00:48 ]
- そもそもC++&.NETが間違いだよなぁ。
まあ今更だけど。
- 152 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 02:45:38 ]
- 無駄じゃない!全然無駄じゃない!
- 153 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 04:14:57 ]
- 無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄無駄ァァァ!!!
- 154 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 08:39:38 ]
- だからぁ、普通のC++ライブラリを混ぜれて、コンパイラオプションでWin32/Win64/ドトネトが切り替わるなら、どんどん使ってやる。
- 155 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 10:49:38 ]
- >154
C++/CLI はその通りですが何か?
- 156 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 10:53:11 ]
- STLさえ使えなくて、パチモンのSTLドトネトが要るなんて...
- 157 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 11:18:23 ]
- >C++/CLIは超難解なC++言語でがんばって数十メガのVMがロードされるというわけだ。
・゚・(つД`)・゚・ >今時のパソコンで数十メガなんて意味を持たない ∧_∧ ( ´∀` ) このゴミ、どこに捨てたらいい? /⌒ `ヽ / / ノ.\_M ( /ヽ |\___E) \ / | / \ ( _ノ | / ウワァァン ヽ | / / |ヽ(`Д´)ノ| | / / ヽ(>>147)ノ ( ) )  ̄ ̄ ̄ | | / | | |. / |\ \ ∠/
- 158 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 11:48:48 ]
- >>157
「C++/CLIは」というより、 Longhornは常にCLRが動いていて、その上でサービスを受けるわけでしょ。 C#やVBだって同じ。
- 159 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 11:58:04 ]
- ∧_∧
( ´∀` ) このゴミ、どこに捨てたらいい? /⌒ `ヽ / / ノ.\_M ( /ヽ |\___E) \ / | / \ ( _ノ | / ウワァァン ヽ | / / |ヽ(`Д´)ノ| | / / ヽ(Longhorn)ノ ( ) )  ̄ ̄ ̄ | | / | | |. / |\ \ ∠/
- 160 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 12:31:44 ]
- >>158
LHは1.1じゃなかったっけ?
- 161 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 13:47:31 ]
- 2.0 だろ。WinFX は PlatformSDK のような扱いになるらしいが
>>158 もともとCOMサーバが動いてるんだから、変わらないでしょ CLR は COM 後継なんだし
- 162 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 14:45:51 ]
- 後継にしては今までのソースが全て吹っ飛んでしまうのは何故?
- 163 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 18:45:25 ]
- そこでC++/CLIですよ
- 164 名前:デフォルトの名無しさん mailto:sage [2005/10/05(水) 18:55:03 ]
- >162
(゚Д゚)ハァ?
- 165 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 02:33:02 ]
- >>162
レガシー
- 166 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 14:27:21 ]
- >>165
もうカルディナは必要ありません。
- 167 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 14:37:56 ]
- Vistaはネッツに吸収されました。
- 168 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 15:13:30 ]
- アニヲタばっかりだな
- 169 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 15:15:10 ]
- 車なんだけど...
- 170 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 15:28:17 ]
- >>68
LinqやActive Objectが、C++0xに入るわけないだろ。 この辺が入ったC++/CLIはEMCAで標準化されるだろうけど。
- 171 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 15:41:49 ]
- そーいえば、C貪とかいう標準化されたどーでもいーものがあったね。
標準化なんてCOBOLでもある。 というか、プログラムの長持ちではCOBOLのが先輩だね。
- 172 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 16:22:27 ]
- 168 名前:デフォルトの名無しさん[sage] 投稿日:2005/10/06(木) 15:13:30
アニヲタばっかりだな 169 名前:デフォルトの名無しさん[sage] 投稿日:2005/10/06(木) 15:15:10 車なんだけど...
- 173 名前:デフォルトの名無しさん mailto:sage [2005/10/06(木) 16:53:26 ]
- active最高杉
- 174 名前:デフォルトの名無しさん [2005/10/06(木) 18:05:44 ]
- 168 名前: デフォルトの名無しさん [sage] 投稿日: 2005/10/06(木) 15:13:30
アニヲタばっかりだな 169 名前: デフォルトの名無しさん [sage] 投稿日: 2005/10/06(木) 15:15:10 車なんだけど... ワロタ
- 175 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 00:25:44 ]
- よくわからんが、車を元ネタにした名前が出てくるアニメがあるって解釈でいいのか?
- 176 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 00:32:14 ]
- >>175
レイアースの登場人物の名前は車に由来。 ジョジョの登場人物の名前はミュージシャンに由来。 とCLAMPのアニメを3本見ただけの俺が答える。
- 177 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 00:32:53 ]
- つまり「アニヲタばっかりだな」が正解?
- 178 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 01:28:14 ]
- >>177
「アニヲタ馬鹿だな」が正解。
- 179 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 14:04:43 ]
- アニオタのせいで秋葉原って今ものすごいキモイ町になってる
- 180 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 14:41:26 ]
- そういや開業直後にTXに乗ってアキバへ行ったが、駅を出たら見知らぬ光景に遭遇して慣れるのに
時間を要した。ちなみにヨドバシカメラにはまだ行っていない。
- 181 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 20:32:11 ]
- >>179
アニヲタはそれほどでもない。むしろエロゲヲタが酷い。
- 182 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 20:52:23 ]
- >>181
悪いが区別が付かないのでどうでもいい。
- 183 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 20:53:42 ]
- >>182
プログラマとSE
- 184 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 21:07:08 ]
- >>183
悪いが区別が付かないのでどうでもいい。
- 185 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 21:15:49 ]
- よくテレビや雑誌で晒されてるようなヲタって何ヲタなの?
電車男みたいなやつ
- 186 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 21:39:55 ]
- ヲタというより、むしろ朝からパチンコ屋に並んだり、競馬場にたむろしてる連中を連想する。
- 187 名前:デフォルトの名無しさん [2005/10/07(金) 22:54:11 ]
- パチンコ屋に並ぶのは朝しかねーだろ?
バカかおめー昼夕オープンなんて滅多にないんだぞ しね
- 188 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 00:03:20 ]
- とパチンカスが言っております。
- 189 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 01:40:45 ]
- >>185
プログラマじゃないの? :-)
- 190 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 02:08:49 ]
- >>186
社会の底辺にいる人達か。
- 191 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 02:13:23 ]
- なるほど、プログラマは朝からパチンコ屋にならんで競馬場にたむろしてマルチ萌え〜とかセリオたんハァハァって言ってる人たちなのか
モニタの上に変なフィギュア飾ってるし
- 192 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 02:15:16 ]
- >>191
通常の業務の上にそんなことまでしてたら過労死するな。
- 193 名前:デフォルトの名無しさん [2005/10/08(土) 21:40:48 ]
- 朝からパチンコ屋にならんでなんいうやつはアフォ1確
お金をつかって買い物するっていってるような物だぞw
- 194 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 21:41:33 ]
- >>193
おまえは中国人かよw
- 195 名前:デフォルトの名無しさん [2005/10/08(土) 21:43:57 ]
- デカ顔&短足&チビの日本人よりはマシw
- 196 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 21:44:57 ]
- ズボシだったのか
いや、悪気はなかったんだ ジョークだ許してくれ
- 197 名前:デフォルトの名無しさん [2005/10/08(土) 21:44:59 ]
- COME WITH ME
ってカッコイイ
- 198 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 21:55:29 ]
- 誰か>>193の言わんとすることをわかりやすく解説してください。
- 199 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 21:57:38 ]
- おまいら、巣にカエレ
- 200 名前:デフォルトの名無しさん mailto:sage [2005/10/09(日) 00:56:46 ]
- >>198
日雇いのバイトで得た給料を次の日にパチンコでなくすようなやつなんだ。 そっとしといてやれよ。
- 201 名前:デフォルトの名無しさん [2005/10/09(日) 01:00:55 ]
- プログラミングヲタよりは(ry
- 202 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 13:13:40 ]
- >>200
その日の内にだろ
- 203 名前:デフォルトの名無しさん mailto:sage [2005/10/10(月) 16:34:14 ]
- >>202
夜勤の場合はその通りだな。
- 204 名前:デフォルトの名無しさん [2005/10/10(月) 21:48:37 ]
- ここにいるひとってやっぱ電車男みたいな人ばっかり?
俺は電車男そのものだけど・・・orz
- 205 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 00:50:45 ]
- 電車男って、アニメオタクでプログラミングなんてしないんじゃ? (テレビしか見てないけど
- 206 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 00:51:50 ]
- 電車男はあまりオタクじゃないよ
完全に消費者だし
- 207 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 01:27:57 ]
- もはやC++/CLIはどうでもよくなってる罠
- 208 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 01:31:00 ]
- >>168逝って良し
- 209 名前:デフォルトの名無しさん mailto:sage [2005/10/11(火) 11:16:33 ]
- >207
必死に自作自演してるんだよ。ほっとけ
- 210 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 02:58:49 ]
- へー、pure Java の CLRなんてあるのか。
逆もあれば、無限に重ねられるな
- 211 名前:デフォルトの名無しさん [2005/11/05(土) 01:08:45 ]
- >>210
詳しく
- 212 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 13:22:36 ]
- C#のほうが気になる
- 213 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 01:23:28 ]
- >>210
ただでさえ重いCLRをJavaなんかで実装したら使い物にならんだろ
- 214 名前:デフォルトの名無しさん [2005/11/18(金) 01:03:42 ]
- C#もっと速かったら使いやすいし、いいんだけだな〜
- 215 名前:デフォルトの名無しさん [2005/11/20(日) 01:35:04 ]
- 釣れなかったみたいだねプゲラ
- 216 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 07:00:04 ]
- checked statement なぜ使えないのだろうか...orz
- 217 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 08:16:08 ]
- C++/CLIをちょっと.NETのライブラリとか使いたい部分だけマネージにして後はほとんどアンマネージにしてる人って居る?
その場合の速度知りたいんですが・・・ C#ちょっともっさりしすぎ。
- 218 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 13:42:52 ]
- >>217
部分的にでもCLRを呼び出している以上起動時のもっさり感は変わらない。 P/Invokeよりは高速とはいえ、ネイティブ−マネージドの遷移は負荷が高いから 混ぜたいなら呼び出しの単位は大きいほうがいい。 画面まわりをネイティブで書いて、メニューからのイベントをマネージドで 処理するような使い方(またはその逆)は向いているが、 特定のロジックをネイティブにして頻繁にマネージドコードから呼び出すのには向いていない。
- 219 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 20:50:52 ]
- ホスティングすればいいんじゃないの?>起動の遅さ
ttp://d.hatena.ne.jp/akiramei/20051108
- 220 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 21:33:23 ]
- STL.NETはどこからダウソできるん?
- 221 名前:デフォルトの名無しさん [2005/11/24(木) 09:32:05 ]
- STL.NETじゃね?
- 222 名前:デフォルトの名無しさん mailto:sage [2005/11/24(木) 11:46:15 ]
- > ネイティブ−マネージドの遷移は負荷が高い
え?
- 223 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 01:21:05 ]
- >>219
だたホスティングしてもmscoree.dll をCOMで呼び出すだけだからあまり変わらない気がするが、 同じプロセス空間に複数のアップドメインを作ってアセンブリを起動するシェルのようなものを作れば、 それなりに起動は速くなるかもしれないですね。 >>222 え? managed codeからnative codeをオーバーヘッド無しで呼べるといいたいのかな?
- 224 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 01:44:09 ]
- 呼べるでしょ。
データの受け渡しにコストがかかるだけで。
- 225 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 01:47:36 ]
- >>224
呼べません。
- 226 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 01:53:34 ]
- 一見そのまま呼べるかのように振る舞うだけじゃなかったか
- 227 名前:デフォルトの名無しさん [2005/11/25(金) 02:04:50 ]
- オーバーヘッドって具体的にどんな処理してるんだろ。
- 228 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 02:08:03 ]
- マーシャリングとかじゃね?
- 229 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 02:12:24 ]
- マネージドとネイティブの世界には分厚い境界線
なるものが存在するんですよ。 その境界線を越えようとするものは某北朝鮮から脱国するがごとく リスクを負わなければならないのですよ。
- 230 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 06:46:32 ]
- intしか使わないネイティブを、
SuppressUnmanagedCodeSecurity, LinkDemandすればコストほとんどなしなんじゃないの? 構造体もValueType使えば、ボクシング/アンボクシング行われないしね。
- 231 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 09:22:48 ]
- >>229
つ Borland(R) Developer Studio 2006 ttp://www.borland.co.jp/news/20051124_bds2006.html マネージドとネイティブをコンパイルで切り替えだお。
- 232 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 11:14:41 ]
- value class制限大杉
- 233 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 21:30:37 ]
- ref structとvalue classの違いは?
ref structって値型じゃないの? ref classとref structの違いって何よ?デフォルトpublicとprivateの違いだけ?
|

|