21
2014

VS C++ 2013和Windows SDK的教学计划



这不是一个严格的就学计划,目的不过是培养学习的方法和对Windows体系有一个大概的了解而已。

1.网络编程。重点是Socket编程和协议的封装,以http协议为例讲解如何从TCP进行数据的code和decode。介绍服务器端的处理链接的几种方法,重点放在客户端的实现上。

2.内存和文件管理。重点是内存管理的Alloc、Lock、Unlock、Free等函数以及ZeroMemory、MovMemory/CopyMemory、FillMemory等内存处理函数的使用,已及创建文件和映射文件的使用。引入内联汇编的知识,如何高效并自由的处理内存数据。

3.UI设计和控件的介绍。重点是Windows的消息机制和几个基本控件的使用方法,如何子类化和超类化控件。

4.错误处理和溢出。重点是如何进行错误处理和防止溢出,保障程序的安全成功运行。

5.基本数据处理与数据库。正则表达式,内存前进式查找/匹配,数据库等。

6.案例。实现一个基于Socket的Whois查询工具,综合运用上述知识,操作数据库,生成报告文件。学习软件开发的周期和开发模型,重点培养需求分析,模块规划,锻炼动手能力。

PS:学会这些能找到一份什么样的工作呢?难道现在是嵌入式开发的世界了吗?应该学习Android和IOS吗?C#和.net一出,Windows底层没落了吗?I hate the Android becasue of unavailable exit,which is still running backgroud silently with the application seems end.





发表评论