广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3034 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
terryshao
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x72
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][求助] 列管模组??未列管模组??
VC的列管模组的介绍是:
透过CLR会将程式码编译成为列管模组,
产生的有PE档头、CLR档头、中继资料、MSIL

未透过的则称为未列管模组,是VC++ 2005预设编译方式,
为了撰写的应用程式发挥最大效能,编译为可执行档或DLL党,
未列管模组还包含COM ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2008-07-14 22:44 |
daviddr
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x7
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

CLR 是共通的底层,Metadata 包含于 CLR 中,PE 档和机器码相关,
MSIL 是像 P-code 般的中介语言,这些元件在各个平台本就不同,
因此理当编成 Managed Modules。

COM、ActiveX 本就用于网路或 Win32 平台,Win32 API 更明确
指出只能运行在 win32,这些原本就在 Win32 运行的码,
VC 便无须更动,谓之 Non-Managed Code。

并不是分有通过跟没有通过,而是分成可否在 Win32 运行的两套组件。

> 像我以前学的BC来说,书上并没有提到这种东西,
> 但是跟VC所使用的程式码是很接近的感觉,

因为你学的是不同的语言啊!
BC 用的是 C++,VC 可以编译 C, C++, C++/CLI 3 种语言,
而你现在所说的是 Managed C++ (已被重写成 C++/CLI),
两者语法也不同。

恩.. 所以说你要从 C++ 跳槽到 C++/CLI 啰?


献花 x0 回到顶端 [1 楼] From:台湾中华 | Posted:2008-07-15 02:43 |
terryshao
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x72
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那我要先去了解何谓WIN32平台先了。

再来就是,其实目前我还分不出VC++跟C++的不同,
毕竟基础语法几乎几乎是一样的,

其实也不算是跳槽,而是本来就很想学VB这种视窗编译,
但是以前的环境只让我接触到QB跟BC,
基于是真的不同用法,我才去找书,
后来发现有VC++,才开始学的,

谢谢你的回答


献花 x0 回到顶端 [2 楼] From:欧洲 | Posted:2008-07-15 22:09 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.021778 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言