Visual C++代码参考与技巧大全
基本信息
编辑推荐
由浅入深,通俗易懂,注重趣味性,避免枯燥说教.
案例为主,内容生动,强调实践性,编程实例丰富..
理念先进,方法为要,突出多角度,倡导正确思想...
推荐阅读
内容简介回到顶部↑
本书介绍了在使用vc++开发应用程序时所遇到的问题的解决技巧及技巧实现的代码参考。本书共分为13章,内容包括: vc++代码的排版,开发环境的设置,数据类型的转换,vc++常用控件的使用技巧,对话框处理技巧,窗口和界面处理技巧,文件、文件夹及磁盘操作技巧,数据库操作技巧,进程线程和dll操作技巧,多媒体的处理技巧,通信的操作技巧、com组件技术操作技巧,系统编程等。
本书具有实用性强、通俗易懂和注重实践等特点;本书适合v1sual c++程序员使用,能够帮助他们解决在实际开发中所遇到的问题,在解决问题时采用了启发式的方式,首先给出了问题的阐述,然后给出问题的解决技巧,最后给出了相关问题解决的实例代码。希望本书能够帮助读者提高解决实际问题的能力,真正做到举一反三。
本书具有实用性强、通俗易懂和注重实践等特点;本书适合v1sual c++程序员使用,能够帮助他们解决在实际开发中所遇到的问题,在解决问题时采用了启发式的方式,首先给出了问题的阐述,然后给出问题的解决技巧,最后给出了相关问题解决的实例代码。希望本书能够帮助读者提高解决实际问题的能力,真正做到举一反三。
目录回到顶部↑
第1章 c++语法及编程技巧
1.1 c++编程规范和排版技巧
1.1.1 程序的排版
1.1.2 添加注释
1.1.3 命名规则
1.1.4 复合表达式的书写技巧
1.1.5 if语句的书写技巧
1.1.6 循环语句的书写技巧
1.1.7 循环控制语句
1.1.8 函数设计的技巧
1.1.9 宏定义的使用技巧
1.2 const使用技巧
1.2.1 const常量
1.2.2 const在函数中的使用
1.2.3 const指针
1.2.4 类const成员变量的初始化
1.2.5 const与宏常量的区别
1.3 sizeof使用技巧
1.3.1 sizeof运算符应用技巧
1.3.2 sizeof与strlen()的区别
1.1 c++编程规范和排版技巧
1.1.1 程序的排版
1.1.2 添加注释
1.1.3 命名规则
1.1.4 复合表达式的书写技巧
1.1.5 if语句的书写技巧
1.1.6 循环语句的书写技巧
1.1.7 循环控制语句
1.1.8 函数设计的技巧
1.1.9 宏定义的使用技巧
1.2 const使用技巧
1.2.1 const常量
1.2.2 const在函数中的使用
1.2.3 const指针
1.2.4 类const成员变量的初始化
1.2.5 const与宏常量的区别
1.3 sizeof使用技巧
1.3.1 sizeof运算符应用技巧
1.3.2 sizeof与strlen()的区别
前言回到顶部↑
本书旨在帮助读者解决在使用VisualC++的开发过程中所遇到的诸多实际问题,从中获取大量的编程技巧和代码参考。.
本书涉及的内容广泛,包括了VisualC++代码的排版,开发环境的设置,数据类型的转换,Visual C++常用控件的使用技巧,对话框处理技巧,窗口和界面处理技巧,文件、文件夹及磁盘操作技巧,数据库操作技巧,进程、线程和DLL操作技巧,多媒体的处理技巧,通信的操作技巧,COM组件技术操作技巧,系统编程等VisualC++的开发技巧。
本书以技巧解答的方式进行讲解,并且配有详细的代码参考,内容涉及广泛,按照功能目的对其进行分类。本书可以作为使用VisualC++开发的程序员解决实际问题、积累编程经验的得力助手,重点突出解决问题的技巧,同时给出相应问题代码参考。
对于每个技巧的产生,首先提出了它的产生的原因,给出技巧的实际解决办法,最后给出详细的代码参考。对于文中的代码,只给出了关键代码,详细的代码可以参考实例的代码。
1.本书特点
1)重单一反三,不就事论事
本书旨在向读者传授正确学习和使用VisualC++的方法,而非为了给出某个问题的具体答案,启发读者进行相关主题的讨论。在每个问题上,本文都会告诉读者:你该怎么办?你为什么这么办?你还能怎么办?从而开拓读者的分析思路,让读者能够使用本书给出的技巧去解决更多的问题。
2)注重系统性,结构完整
本书涉及面广泛,面向不同层次的读者,其内容涉及界面开发、多媒体开发、系统通信等领域。全书力求从VisualC++的各个面进行阐述,而不是具体的知识点。各个面之间层层推进,具有较强的连贯性和系统性,从而给读者带来全面的知识感受。
3)启发、讨论为主,贴近程序员
本书从各个角度讨论VisualC++的使用技巧和编程经验,对每个问题的提出,进行技巧分析,然后根据给出解决问题的技巧和相关的代码参考,更符合VisualC++程序员的学习心理和阅读习惯。
2.本书内容
第1章C++语法及编程技巧。本章主要讲述了C++的代码风格和排版技巧、const的使用技巧、sizeof的使用技巧、预处理的使用技巧、数据类型的转换、内存的管理及面向对象的特点等。..
第2章VisualC++环境和调试技巧。本章主要讲述了VisualC++的环境配置和VisualC++的调试技巧。
第3章键盘和鼠标输入处理技巧。本章主要讲述了键盘和鼠标的处理技巧。
第4章常用控件使用技巧。本章主要讲述了在Visual C++中各种控件的使用技巧,包括静态控件、按钮控件、EDIT框控件、ListBox控件、ListCtrl控件、树型控件、RichEdit控件、ProgressCtrl控件、ComBox控件、ScrollBar控件、TabControl控件等的使用技巧。
第5章对话框处理。包括通用对话框处理技巧、模式对话框的使用技巧、非模式对话框的使用技巧、属性页的使用技巧。
第6章窗口、界面处理技巧。包括框架和视图的处理技巧、标题栏的处理技巧、状态栏处理技巧、工具栏的处理技巧、菜单的处理技巧、光标的处理技巧、图标的处理技巧。
第7章文件、文件夹、磁盘操作技巧。包括对文件、文件夹的各种操作、属性的设置和获取,磁盘信息的获取。
第8章数据库操作。包括VisualC++的访问技术,重点介绍了ADO的访问技术。
本书涉及的内容广泛,包括了VisualC++代码的排版,开发环境的设置,数据类型的转换,Visual C++常用控件的使用技巧,对话框处理技巧,窗口和界面处理技巧,文件、文件夹及磁盘操作技巧,数据库操作技巧,进程、线程和DLL操作技巧,多媒体的处理技巧,通信的操作技巧,COM组件技术操作技巧,系统编程等VisualC++的开发技巧。
本书以技巧解答的方式进行讲解,并且配有详细的代码参考,内容涉及广泛,按照功能目的对其进行分类。本书可以作为使用VisualC++开发的程序员解决实际问题、积累编程经验的得力助手,重点突出解决问题的技巧,同时给出相应问题代码参考。
对于每个技巧的产生,首先提出了它的产生的原因,给出技巧的实际解决办法,最后给出详细的代码参考。对于文中的代码,只给出了关键代码,详细的代码可以参考实例的代码。
1.本书特点
1)重单一反三,不就事论事
本书旨在向读者传授正确学习和使用VisualC++的方法,而非为了给出某个问题的具体答案,启发读者进行相关主题的讨论。在每个问题上,本文都会告诉读者:你该怎么办?你为什么这么办?你还能怎么办?从而开拓读者的分析思路,让读者能够使用本书给出的技巧去解决更多的问题。
2)注重系统性,结构完整
本书涉及面广泛,面向不同层次的读者,其内容涉及界面开发、多媒体开发、系统通信等领域。全书力求从VisualC++的各个面进行阐述,而不是具体的知识点。各个面之间层层推进,具有较强的连贯性和系统性,从而给读者带来全面的知识感受。
3)启发、讨论为主,贴近程序员
本书从各个角度讨论VisualC++的使用技巧和编程经验,对每个问题的提出,进行技巧分析,然后根据给出解决问题的技巧和相关的代码参考,更符合VisualC++程序员的学习心理和阅读习惯。
2.本书内容
第1章C++语法及编程技巧。本章主要讲述了C++的代码风格和排版技巧、const的使用技巧、sizeof的使用技巧、预处理的使用技巧、数据类型的转换、内存的管理及面向对象的特点等。..
第2章VisualC++环境和调试技巧。本章主要讲述了VisualC++的环境配置和VisualC++的调试技巧。
第3章键盘和鼠标输入处理技巧。本章主要讲述了键盘和鼠标的处理技巧。
第4章常用控件使用技巧。本章主要讲述了在Visual C++中各种控件的使用技巧,包括静态控件、按钮控件、EDIT框控件、ListBox控件、ListCtrl控件、树型控件、RichEdit控件、ProgressCtrl控件、ComBox控件、ScrollBar控件、TabControl控件等的使用技巧。
第5章对话框处理。包括通用对话框处理技巧、模式对话框的使用技巧、非模式对话框的使用技巧、属性页的使用技巧。
第6章窗口、界面处理技巧。包括框架和视图的处理技巧、标题栏的处理技巧、状态栏处理技巧、工具栏的处理技巧、菜单的处理技巧、光标的处理技巧、图标的处理技巧。
第7章文件、文件夹、磁盘操作技巧。包括对文件、文件夹的各种操作、属性的设置和获取,磁盘信息的获取。
第8章数据库操作。包括VisualC++的访问技术,重点介绍了ADO的访问技术。
书摘回到顶部↑
第1章 C++语法及编程技巧
C++作为一门优秀的编程语言,它不仅仅保持了C语言功能强大、执行效率高和良好的可移植性等优点,而且它还提供了面向对象的设计能力。作为一名优秀的开发人员,不仅仅要有相关的项目经验,还要有坚实的C++编程基础、深厚的数据结构知识及广阔的知识面,当然良好的编程风格也是不可或缺的一部分。
本章首先详细介绍了C++语言中各种语法知识点,比如对循环语句、选择语句、赋值语句、递增语句、类型转换、数据交换等程序设计的基本概念。对预处理、const、static和sizeof等难点问题单独提出来,并结合具体的例子加以分析和阐述。C++与C相比有许多优点,主要体现在面向对象的封装性(Encapsulation)、继承性(Inheritance)和多态性(Polymorphlsm)。另外,本章针对比较流行的编程规范及编程风格进行了简单介绍,以期程序员写出更规范的代码。熟练掌握本章的内容,将为后续章节的学习打下良好的基础。
1.1 C++编程规范和排版技巧
编程规范历来都是一个容易引起争议的话题,其实有一点很重要,那就是编程规范并无绝对的好坏之分,最重要的是要有统一的标准。开发过程比较完善的组织会有一份代码规范,其目的就是统一代码的风格。因此此规范仅供大家参考,大多数内容都是建议,而不是规则。
1.1.1程序的排版
1.程序的版式
代码的可读性和规范的排版是分不开的,规范的排版能够使程序段落清晰,一目了然。程序的版式是编程风格的主要组成部分之一,程序的版式好似一个网页的架构。好的程序“架构”可以使程序清晰有序,让人读起来毫不费力;差的程序“架构”,程序显得一团糟,让人读起来索然无味,困难有加。那么程序的排版应该注意什么呢?
2.程序排版的技巧
巧妙使用空行
空行得体,可以使程序的布局更加清晰。比如在类的声明之后,在每个函数的声明之后,一般都要加空行。在函数体内,逻辑关系密切的语句之间不要加空行分开。
代码行的书写规范
每个代码行只完成一件事情,比如声明一个变量,完成一个运算。在关键字后面加空格,以突出关键字。
缩进对齐
缩进是一种良好的代码风格,缩进得当能够很清晰地体现结构化程序的逻辑关系。一般在()内的内容,for、while循环的内容,if语句的内容,要缩进一个Tab位。对于VC可视化编程环境,可选定要排版的内容,然后同时按下[Alt+F8】组合键,代码自动按照标准格式重新排列。
长行拆分
代码的长度不宜过长,要不然程序读起来比较吃力,一般一行控制在70~80个字符即可。
……
C++作为一门优秀的编程语言,它不仅仅保持了C语言功能强大、执行效率高和良好的可移植性等优点,而且它还提供了面向对象的设计能力。作为一名优秀的开发人员,不仅仅要有相关的项目经验,还要有坚实的C++编程基础、深厚的数据结构知识及广阔的知识面,当然良好的编程风格也是不可或缺的一部分。
本章首先详细介绍了C++语言中各种语法知识点,比如对循环语句、选择语句、赋值语句、递增语句、类型转换、数据交换等程序设计的基本概念。对预处理、const、static和sizeof等难点问题单独提出来,并结合具体的例子加以分析和阐述。C++与C相比有许多优点,主要体现在面向对象的封装性(Encapsulation)、继承性(Inheritance)和多态性(Polymorphlsm)。另外,本章针对比较流行的编程规范及编程风格进行了简单介绍,以期程序员写出更规范的代码。熟练掌握本章的内容,将为后续章节的学习打下良好的基础。
1.1 C++编程规范和排版技巧
编程规范历来都是一个容易引起争议的话题,其实有一点很重要,那就是编程规范并无绝对的好坏之分,最重要的是要有统一的标准。开发过程比较完善的组织会有一份代码规范,其目的就是统一代码的风格。因此此规范仅供大家参考,大多数内容都是建议,而不是规则。
1.1.1程序的排版
1.程序的版式
代码的可读性和规范的排版是分不开的,规范的排版能够使程序段落清晰,一目了然。程序的版式是编程风格的主要组成部分之一,程序的版式好似一个网页的架构。好的程序“架构”可以使程序清晰有序,让人读起来毫不费力;差的程序“架构”,程序显得一团糟,让人读起来索然无味,困难有加。那么程序的排版应该注意什么呢?
2.程序排版的技巧
巧妙使用空行
空行得体,可以使程序的布局更加清晰。比如在类的声明之后,在每个函数的声明之后,一般都要加空行。在函数体内,逻辑关系密切的语句之间不要加空行分开。
代码行的书写规范
每个代码行只完成一件事情,比如声明一个变量,完成一个运算。在关键字后面加空格,以突出关键字。
缩进对齐
缩进是一种良好的代码风格,缩进得当能够很清晰地体现结构化程序的逻辑关系。一般在()内的内容,for、while循环的内容,if语句的内容,要缩进一个Tab位。对于VC可视化编程环境,可选定要排版的内容,然后同时按下[Alt+F8】组合键,代码自动按照标准格式重新排列。
长行拆分
代码的长度不宜过长,要不然程序读起来比较吃力,一般一行控制在70~80个字符即可。
……
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· C/C++ 经典著作(《C专家编程》《C++ Templates中文版》《C和指针 》《C陷阱与缺陷》《C++沉思录》)








点击看大图





加载中...

