武汉大学论坛|大汉武立

 找回密码
 注册[30秒完成]
搜索
查看: 11796|回复: 12
打印 上一主题 下一主题

[软件推荐] win32api编程初级一

[复制链接]
1#
发表于 2006-11-19 21:51:28 | 显示全部楼层
支持,但需要注意错别字,另外你的一些说法有待商榷。比如:
1 mfc很简单,如果你能把vc环境用好,就没什么困难可言。
---
我的看法:环境只是工具,难点在语言本身,更进一步的说,在C++本身、在MFC本身。
2 最后希望大家写代码的时候能够写注释,哪怕是一个变量,也给我写上注释。
---
我的看法:写注释要适可而止,不需要每个变量都要注释。对变量而言,注意利用匈牙利表示法会更好。
3 你的这个run程序想要说明什么问题,我没太看明白,从代码联编的角度来说,是不可以有多个main方法的,当然也许我理解错你的意思了。对于多线程程序而言,一般都是有一个主线程,然后通过主线程来创建和释放其他线程的。你如果写这么多的main函数,会给初学者带来一定的误导性。

没别的意思,只是交流,希望能看到你更好更多的技术文章。支持!

[ 本帖最后由 ptnotree 于 2006-11-19 21:54 编辑 ]
2#
发表于 2006-11-21 00:05:11 | 显示全部楼层
嗯 我是97年读大学的,写软件也都5-6年多了,应该是你的学长哟,呵呵

加油!:lol

另外,我的一些看法,望指正:
1 语言要比环境重要的多,这不仅仅是我个人的观点。千万不要变的离开环境就不会写东西了,那才晕呢!
2 对于“多线程程序”而言,每个线程都是一个main函数组成,这句话是有问题的;建议去深入看一下多线程的相关知识。
3 比如Draw.exe,我们在主程序里面调用的就是这个Draw而不是main,
---
我的看法:我不知道你所谓的主程序是工程文件,还是由程序入口点【类似于c语言中的main函数】入口启动;从MFC的主框架调用过程来看,最终仍然是回到了APPMODUL.CPP文件的_tWinMain函数。而这个所谓的_tWinMain只是一个宏,其代码如下:#define _tWinMain   WinMain,这样就回到了Win32开发过程中的说法了。如果你从VCL的角度来看,传统delphi语言表面上看来是从工程文件启动的,但最终仍然回到了一个代码的入口函数部分,这一点你可以进行断点跟踪。

我觉得,大家在学习MFC之前,应该去学SDK开发,尤其是它的第一个可以创建窗口以及消息传递机制的解释和其中的其他代码的解析要仔细分析,然后在进入MFC的时候多跟基于SDK开发方式进行联系,那样就容易理解多了。

纯属技术探讨,希望更多的交流!
您需要登录后才可以回帖 登录 | 注册[30秒完成]

本版积分规则

手机访问本页请
扫描左边二维码
         本网站声明
本网站所有内容为网友上传,若存在版权问题或是相关责任请联系站长!
站长联系QQ:7123767   myubbs.com
         站长微信:7123767
请扫描右边二维码
www.myubbs.com

QQ|小黑屋|手机版|Archiver|武汉大学论坛|大汉武立 ( 琼ICP备10001196号-2 )

GMT+8, 2024-5-18 12:21 , Processed in 0.393478 second(s), 13 queries .

Powered by 高考信息网 X3.3

© 2001-2013 大学排名

快速回复 返回顶部 返回列表