1、前言,序
前言: windows平台的c语言其实并没有什么特别的。dos c语言已经足够了。不过像我这样的笨人还是要学习的。原来经常使用脚本语言和delphi。不过脚本语言现在不经常用,delphi买不起。不得已,只好转到c的怀抱。至于c++的,对于面向对象的语言,大部分实践中也是部分的面相对象,,而且资料丰富,封装后比c要便捷不知多少倍,就不多说了。看了一些windows c教程,讲得都还不错。不过,还是需要自己去理解,毕竟免费的东西,不是这样的问题就是有那样的问题。本人是会些dos c的,所以侧重于由dos c语言转成windows c,而不是零起步教程,对于这些零起步童鞋,建议还是去读读谭浩强老人家的书或者直接去找那些适合自己的教程,。
工具和环境准备: windows系统,visual c++6.0以上(包括)建议采用 visual studio 2005 以上的环境。本文保证在visual c++ 2010环境下编译通过,其他环境请自行调试。
约定和惯例:采用微软建议的 匈牙利命名规范(个人学识有限,如有错误,欢迎纠正)。各个api接口和定义、应用规范和建议以微软msdn为准(如果在叙述中有错误,欢迎纠正)。
自学教程方式:以项目为导向,逐步添加,主要看自己的心情,想写就写,不想写就拉倒。
本教程采用章节体,大体分为
1、前言,序
2、入门,窗口和函数初体验
3、windows系统函数常用结构体及查看
4、windows系统函数调用实例及实践程序举例
5、windows中dll调用和设计。
6、多线程,多进程,多核心编程。
7、网络编程
8、内核,驱动编程(1)。
9、内核,驱动编程(2)
10、内核,驱动编程(3)
11、底层io知识
12、编程规范及常见问题
13、综合实例演示
14、总结
由于很多本人现在也在学习,所以可能会有所更改和删减。所以请大家谅解。
对于本教程的说明:本教程是本人原创文章转载或者引用请知会一声,并恳请保留版权和链接,代码和知识点有些或为微软msdn或其他网站摘抄,对于篇幅超过100字的,原则上只贴链接,自行查看。本人偶尔在看雪论坛打酱油。欢迎交流,由于本人是新手,如有错误欢迎纠正,请多多关照。好,一切从(二)开始。