您好,欢迎光临有路网!
Visual C++代码参考与技巧大全
QQ咨询:
有路璐璐:

Visual C++代码参考与技巧大全

  • 作者:郭克新
  • 出版社:电子工业出版社
  • ISBN:9787121062001
  • 出版日期:2008年05月01日
  • 页数:623
  • 定价:¥65.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书介绍了在使用VC++开发应用程序时所遇到的问题的解决技巧及技巧实现的代码参考。本书共分为13章,内容包括: VC++代码的排版,开发环境的设置,数据类型的转换,VC++常用控件的使用技巧,对话框处理技巧,窗口和界面处理技巧,文件、文件夹及磁盘操作技巧,数据库操作技巧,进程线程和DLL操作技巧,多媒体的处理技巧,通信的操作技巧、COM组件技术操作技巧,系统编程等。
    本书具有实用性强、通俗易懂和注重实践等特点;本书适合V1sual C++程序员使用,能够帮助他们解决在实际开发中所遇到的问题,在解决问题时采用了启发式的方式,首先给出了问题的阐述,然后给出问题的解决技巧,*后给出了相关问题解决的实例代码。希望本书能够帮助读者提高解决实际问题的能力,真正做到举一反三。
    文章节选
    第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个字符即可。
    ……
    目录
    第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.4 函数与预处理技巧
    1.4.1 在C++中调用C编译器的函数
    1.4.2 内联函数和宏的比较
    1.4.3 #include 和#include "filename.h"的区别
    1.4.4 回调函数的概念与操作技巧
    1.4.5 函数的调用规范
    1.5 C++数据类型转换技巧
    1.5.1 将字符串转化换为整数
    1.5.2 其他数据类型转换为字符串
    1.5.3 将字符串转化为其他的数据类型
    1.5.4 char*和Cstring的相互转换
    1.5.5 CString与BSTR的相互转换
    1.5.6 BSTR、_bstr_t与CComBSTR的关系
    1.5.7 typedef和typename关键字
    1.5.8 UNICODE的处理技巧
    1.5.9 UNICODE字符串和MBCS字符串的相互转换
    1.5.10 VARIANT的处理技巧
    1.6 内存管理技巧
    1.6.1 内存分配的不同方式
    1.6.2 避免内存泄漏的方法
    1.6.3 数组和指针的区别与处理技巧
    1.6.4 指针和引用的区别
    1.6.5 this指针
    1.6.6 传递动态内存
    1.6.7 杜绝“野”指针
    1.6.8 C++中堆内存操作方法
    1.7 面向对象编程技巧
    1.7.1 struct和class的区别
    1.7.2 构造函数和析构函数
    1.7.3 函数的多态
    1.7.4 重载、覆盖和隐藏的比较
    1.7.5 运算符重载
    第2章 VC开发环境设置和编译调试技巧
    2.1 VC开发环境的设置
    2.1.1 VC++编程快捷键应用技巧
    2.1.2 设置编辑区背景颜色和字体的技巧
    2.1.3 设置显示的*近打开工程、文件的个数的技巧
    2.1.4 设置VC默认头文件和库文件
    2.1.5 引入lib库到工程中
    2.1.6 在工作区(WorkSpaces)中导入多个项目
    2.1.7 ClassView视图
    2.1.8 让控制台应用程序支持MFC类库
    2.1.9 快速删除临时文件
    2.1.10 检测程序中的括号是否匹配
    2.1.11 快速找到变量或者函数、宏的定义
    2.1.12 成员变量或函数不能显示提示功能
    2.1.13 VC生成的各种文件的作用
    2.1.14 生成新类到工程中
    2.1.15 添加第三方的类到工程中
    2.1.16 彻底删除工程的类
    2.1.17 改变生成.exe文件的路径
    2.1.18 处理ClassZiard找不到系统消息的技巧
    2.1.19 输出区的“Find in Files 2”属性页
    2.1.20 误删除类向导文件
    2.1.21 发布程序设置
    2.1.22 生成与现有项目除了项目名外完全相同的新项目
    2.2 VC程序调试技巧
    2.2.1 Debug版本和Release版本的区别
    2.2.2 Release版本的调试技巧
    2.2.3 断点调试
    2.2.4 值调试技巧
    2.2.5 Call Stack技巧(调用堆栈调试)
    2.2.6 ASSERT()调试技巧
    2.2.7 TRACE调试技巧
    2.2.8 Try-Catch的使用技巧
    2.2.9 利用GetLastError()的返回值确定错误信息
    2.2.10 dll工程的调试技巧
    2.2.11 Link2001的常见错误
    2.2.12 VC++的优化技术
    第3章 键盘、鼠标输入处理技巧
    3.1 键盘输入处理技巧
    3.1.1 ASCII码查询器
    3.1.2 虚拟键码和扫描码相互转换
    3.1.3 字符转换为虚拟键码
    3.1.4 模拟键盘特殊组合键输入
    3.1.5 模拟键盘输入特殊字符
    3.1.6 动态改变键盘的状态
    3.1.7 键盘钩子程序的实现
    3.1.8 创建进程外钩子
    3.1.9 安装系统键盘钩子
    3.1.10 如何屏蔽【Alt+Esc】/【Alt+Tab】等组合键
    3.1.11 获得桌面上的正在接收键盘或鼠标输入的窗口的HWND
    3.1.12 捕获键盘【Home】等虚拟键
    3.1.13 使用回车键切换输入焦点
    3.2 鼠标输入处理技巧
    3.2.1 随时获得鼠标的窗口位置
    3.2.2 在非客户区响应鼠标消息
    3.2.3 锁定鼠标的活动范围
    3.2.4 不规则窗口随鼠标移动而移动
    3.2.5 检测鼠标是否在任意图形区域内
    3.2.6 SetCapture函数使用技巧
    3.2.7 判断鼠标是否与【Ctrl】键共同操作
    3.2.8 更改程序的默认光标
    3.2.9 隐藏和显示光标
    3.2.10 交换鼠标左右键和恢复
    3.2.11 获取和设置鼠标双击时间
    第4章 常用控件使用技巧
    4.1 Static文本控件使用技巧
    4.1.1 静态控件响应通告消息
    4.1.2 静态文本控件显示 3D文本
    4.1.3 改变静态文本控件背景颜色的技巧
    4.1.4 Static显示图标和位图
    4.1.5 数字时钟
    4.2 Button控件使用技巧
    4.2.1 禁用和启用按钮控件的技巧
    4.2.2 在按钮控件上加载位图的技巧
    4.2.3 改变下压按钮的背景色
    4.2.4 实现XP风格按钮
    4.2.5 实现具有3D动画效果的按扭
    4.3 编辑框(Edit)控件使用技巧
    4.3.1 设置编辑框为只读属性的技巧
    4.3.2 限制编辑控件输入的字符类型的技巧
    4.3.3 防止别人盗取Edit中的*号密码的技巧
    4.4 ListBox控件使用技巧
    4.4.1 向ListBox添加项目的技巧
    4.4.2 从ListBox中删除所选择项的技巧
    ……
    第5章 对话框技巧
    第6章 窗口、界面处理技巧
    第7章 文件、文件夹、磁盘操作技巧
    第8章 数据库操作
    第9章 进程、线程和DLL操作技巧
    第10章 多媒体的处理技巧
    第11章 通信的操作技巧
    第12章 COM组件技术操作技巧
    第13章 系统编程技巧
    编辑推荐语
    内容涉及广泛,覆盖Visual C++各种操作技巧,语言通俗易懂,内容由浅入深,注重培养读者解决问题的能力,真正做到举一反三,代码先行,提供详细的示例代码和讲解。
    本书旨在帮助读者解决在使用Visual C++的开发过程中所遇到的诸多实际问题,从中获取大量的编程技巧和代码参考。
    本书涉及的内容广泛,包括了Visual C++代码的排版,开发环境的设置,数据类型的转换,Visual C++常用控件的使用技巧,对话框处理技巧,窗口和界面处理技巧,文件、文件夹及磁盘操作技巧,数据库操作技巧,进程、线程和DLL操作技巧,多媒体的处理技巧,通信的操作技巧,COM组件技术操作技巧,系统编程等Visual C++的开发技巧。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外