你用用过 Express2012吗? 就是vs2012的一个版本? 里面的C++真蛋疼啊

xiaohongna 2012-08-03 09:56:17
作为一个程序员要对新东西充满好奇,所以我就研究了一下windows8,装了Express2012,学习了微软对C++的扩展 C++/CX.,猛地一看扩展的很牛B,简直变成了Native版本的C#,比如通过添加引用计数关系的对象、属性、delegate、反射等等..... 但仔细一想就不对劲。
1:ref的对象都引用计数管理,很容易循环引用啊。 我自己搞个循环引用,果然释放有问题。
2:看了C++/CX写的Metro代码例子,发现里面大量的类似C#的装箱、拆箱。 没有垃圾回收这样大量的使用小对象,内存碎片怎么处理啊?

我就直接新建一个C++ Grid模版的工程,编译成Release版本,开始运行起来20M的内存占用,我就点里面Item导航,点啊,点啊....不出2分钟内存到涨到230M了,然后再也下不来了!后面继续点就继续涨....

悲剧啊悲剧,可能这个是RC版本吧,难道正式版能改? 算了不研究这个C++/CX了,中看不中用啊!
...全文
1383 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
十八道胡同 2012-08-03
  • 打赏
  • 举报
回复
还是用Native C++ 吧。。
lylm 2012-08-03
  • 打赏
  • 举报
回复
没用过,不成熟吧
xiaohongna 2012-08-03
  • 打赏
  • 举报
回复
C++/cli 我知道,但是我说这个是新的C++/CX,是微软对C++的又一次扩展,这次编译出来时nactive代码,不用托管的。
  • 打赏
  • 举报
回复
1 c++/cli 不是C++
2 c++/cli 的确是很让人蛋疼的语言
彭家老三 2012-08-03
  • 打赏
  • 举报
回复
我把native看出naive了。
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

C++/cli 我知道,但是我说这个是新的C++/CX,是微软对C++的又一次扩展,这次编译出来时nactive代码,不用托管的。
[/Quote]
呃,这个也不是C++

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧