关于MFC中RC资源文档的菜鸟问题

由于刚学MFC对RC不是很了解这个里面主要是放资源的有几个问题1RC文档里面的不同的资源可以用相同的名字是吗?2RC文档的资源被LOAD后是不是就没有作用了?只是占据内存... 由于刚学MFC 对RC不是很了解 这个里面主要是放资源的 有几个问题
1 RC文档里面的不同的资源可以用相同的名字是吗?
2 RC文档的资源被LOAD后 是不是就没有作用了?只是占据内存而已?或者这样说 是不是RC里的资源存在的意义就是被LOAD的?
3 能不能通俗和详细的介绍下你对RC的认识呢?

请不要复制粘贴很多很晦涩难懂的术语 请通俗的用自己的话说说
谢谢 回答的好我会加分的
展开
 我来答
Neyes
2009-02-14 · TA获得超过674个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:270万
展开全部
我力求准确而且通俗的的跟你回答

1 请回想一下如何获得资源?首先要知道资源的类型,你用LoadString的时候你知道他是字符串类型的资源;其次是ID。知道这一点,我想你已经明白了,只要资源类型不同,ID是可以重复的。

2 简单的说RC是一个段,你不用明白段是什么,你只要知道,这样不是再占据内存,而是为提高内存使用率,而设计的机制。从编程的角度来看,当我们把资源和代码分开的时候,这样更有效率,当你发现一个资源错误的时候,你只需要重新编译资源,然后链接就可以了,程序代码不用重新编译。

3 RC就是一个保存资源的地方,没什么好理解,好认识的
BlueWanderer
2009-02-14 · TA获得超过9209个赞
知道大有可为答主
回答量:5673
采纳率:83%
帮助的人:2012万
展开全部
1. 资源说白了就是挂在可执行文件上的一个数据库。资源是通过名字查找的,所以不能重名。
2. 没看明白。资源就是拿来用的啊,比如图标什么的。根据资源名找到对应的图标数据,然后生成一个位图做为图标显示。
3. 见1。你也可以把资源想成一个寄宿于可执行文件内的文件系统。资源的名称就是文件名,对应的资源就是文件内容。资源编译器根据你提供的rc文件生成这个文件系统,然后这个文件系统又被嵌入到可执行文件当中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式