你必须知道的204个Visual C++开发问题

作  者:范立锋,李世欣 编著
出 版 社:人民邮电出版社
出版时间:2010-6-1
I S B N :9787115226792
[内容简介]



《你必须知道的204个VisualC++开发问题》精选了204个在Visual C++程序设计中经常遇到的问题,目的是帮助读者解决在VisualC++学习和开发中的实际困难,提高读者学习和开发的效率。这些问题涵盖了开发工具应用与调试、VisualC++编程基础、MFC、VisualC++6.0控件的使用、用户界面设计、图形图像、操作系统相关的技术、文件管理、数据库、网络应用、算法、发布程序和拾遗补缺等内容,均是作者经过充分的调研,从实际项目开发中总结出来的典型问题,浓缩了作者多年从事开发的心得体会和经验教训,对初学者具有重要的参考价值。书中每节都提供了程序设计的示例代码。
《你必须知道的204个VisualC++开发问题》凝聚一线开发人员的编程经验,适合于已经初步掌握VisualC++编程概念和方法的读者阅读。

[目录]

第1章 开发工具应用与调试
FAQ1.01 VC++工程中的项目文件都表示什么?
FAQ1.02 如何快速地规范代码的缩进格式?
FAQ1.03 如何使用工具的快捷键?
FAQ1.04 如何在编辑器中使用代码录制功能?
FAQ1.05 如何在一个工作区里管理多个工程?
FAQ1.06如何显示在workspace中消失的类?
FAQ1.07 如何从其他文件中获取所需的资源?
FAQ1.08 如何恢复消失的成员函数提示功能?
FAQ1.09Debug版本与Release版本之间的区别?
FAQ1.10 如何在Release状态下进行调试?
FAQ1.11如何使用简单断点、数据断点、条件断点、消息断点调试程序?
FAQ1.12 如何清除程序中的所有断点?
FAQ1.13 如何向当前工程添加LIB文件?
FAQ1.14 如何查看变量信息和内存信息?
FAQ1.15 如何对指针数组进行调试?

第2章 Visual C++6.0编程基础
FAQ2.01 如何理解匈牙利命名法?
FAQ2.02 如何理解Windows编程中的句柄?
FAQ2.03 如何理解和使用回调函数?
FAQ2.04 内存泄漏是由哪些原因引起的?
FAQ2.05 如何使用const关键字?
FAQ2.06 如何使用纯虚函数?
FAQ2.07GlobalAlloc()、malloc()和new()函数之间的区别?
FAQ2.08 如何使用typename关键字?
FAQ2.09 如何利用计数器调试无限循环?
FAQ2.10 如何理解指针与引用的区别?
FAQ2.11 如何动态分配二维数组?
FAQ2.12 如何巧妙运用预处理指令与宏定义?
FAQ2.13 如何声明两个互为成员的类?
FAQ2.14如何利用友元函数访问类中私有的成员变量?
FAQ2.15 如何理解和使用volatile关键字?
FAQ2.16 如何使用结构体?
FAQ2.17如何实现int、char、float与CString之间的转换?
FAQ2.18如何使用CString分割并输出子字符串?
FAQ2.19 如何在VC++中将一个类彻底删除?
FAQ2.20 如何使用Unicode?
FAQ2.21 如何获得应用程序的实例句柄?
FAQ2.22如何编写Windows应用程序的入口函数?

第3章 MFC
FAQ3.01 VC++中的WIN32与MFC的区别?
FAQ3.02如何理解文档、视图、框架间的关系以及消息传递规律?
FAQ3.03 如何判断某个句柄是否关联一个窗口?
FAQ3.04如何在运行时判断某个对象是否是指定的类型?
FAQ3.05 MFC中常用的调试函数有哪些?
FAQ3.06MFC中基本的应用程序信息和管理函数有哪些?
FAQ3.07 如何判断两个时间段的差距?
FAQ3.08 如何获得MDI应用程序的每个视图指针?
FAQ3.09 如何为dll文件生成lib文件?
FAQ3.10 如何在MFC中调用C#做的DLI
FAQ3.11 如何实现SDI与MDI的转换?
FAQ3.12 如何使用安全数组?
FAQ3.13如何将工程中的部分资源加到另一个工程中?
FAQ3.14 如何获得完整的文件路径和文件名?
FAQ3.15如何让多个窗口消息共享同一个消息处理函数?
FAQ3.16如何在程序中捕捉CException类的异常?

第4章 Visual C++6.0控件的使用
FAQ4.01 如何设置控件是否可用?
FAQ4.02如何将某个控件对象关联到对话框中的控件资源?
FAQ4.03 如何遍历控件?
FAQ4.04 如何为静态控件声明成员变量?
FAQ4.05如何设置静态文本控件的背景颜色和字体颜色?
FAQ4.06 如何使用Picture控件显示图片?
FAQ4.07 如何在CButton按钮中显示位图?
FAQ4.08 如何限制编辑框输入的字符?
FAQ4.09 如何设置编辑框多行显示?
FAQ4.10如何使用ComboBox控件列举磁盘目录?
FAQ4.11如何在ListBox控件间实现数据交换?
FAQ4.12 如何使用时间控件修改系统时间?
FAQ4.13如何使用Clmagel,Ast绘制图标?
FAQ4.14 如何制作带图标的标签控件?
FAQ4.15如何为ListControl控件添加列标题、行和列?
FAQ4.16如何实现IAstControl控件的排序?
FAQ4.17如何让ListControl控件显示有网格的报表形式?
FAQ4.18 如何为树型控件添加数据?
FAQ4.19如何避免CRichEditCtrl中出现中文乱码?

第5章 用户界面设计
FAQ5.01 如何生成任意形状的窗体?
FAQ5.02 如何生成半透明窗体?
FAQ5.03 如何获得鼠标指针在窗口中的位置?
FAQ5.04 如何使创建的窗口位于所有窗口的最前端?
FAQ5.05 如何拖动没有标题栏的窗体?
FAQ5.06 如何改变MDI窗口框架的颜色?
FAQ5.07 如何修改对话框的图标?
FAQ5.08 如何根据图片大小显示窗体?
FAQ5.09 如何实现屏幕滚动字幕?
FAQ5.10 如何在窗体中实现动画效果?
FAQ5.11 如何制作随机更换背景的窗体?
FAQ5.12 如何实现对窗体的继承?
FAQ5.13 如何在文档视图的工程中加入启动画面?
FAQ5.14 如何动态添加和删除菜单?
FAQ5.15 如何创建级联菜单?
FAQ5.16 如何制作具有提示功能的工具栏?
FAQ5.17 如何制作弹出鼠标提示窗口?
FAQ5.18 如何制作类似QQ程序的界面?
FAQ5.19 如何调用Office助手?

第6章 图形图像
FAQ6.01 如何绘制弧线?
FAQ6.02 如何制作屏幕保护程序?
FAQ6.03 如何制作透明图片?
FAQ6.04 如何通过位图文件获得位图的大小?
FAQ6.05 如何获取屏幕上指定坐标的颜色?
FAQ6.06 如何用指定的颜色填充指定区域?
FAQ6.07 如何理解颜色渐变算法?
FAQ6.08如何制作一个基于DirectX的截图程序?
FAQ6.09物理坐标与逻辑坐标的区别是什么?它们之间如何转换?
FAQ6.10 如何画箭头?
FAQ6.11 如何实现单击一张图片链接到相应的网页?
FAQ6.12 如何通过鼠标实现图片的局部放大与缩小?
FAQ6.13 如何显示.IPEG图片?
FAQ6.14 如何将截取的图片复制到剪贴板?
FAQ6.15 如何实现位图的渐入/渐出显示?
FAQ6.16 如何制作闪屏的图像特效?
FAQ6.17 如何让图像具有百叶窗的显示效果?
FAQ6.18 如何查看打印机当前的打印任务?

第7章 操作系统相关的技术
FAQ7.01 如何获得当前操作系统的版本号?
FAQ7.02 如何格式化磁盘?
FAQ7.03 如何将FAT32转化为NTFS?
FAQ7.04 如何对屏幕的分辨率进行控制?
FAQ7.05 如何隐藏和显示桌面的文件?
FAQ7.06 如何向应用程序中添加快捷键?
FAQ7.07 如何获得当前本机的用户名?
FAQ7.08 如何修改计算机的用户名?
FAQ7.09 如何关闭、重启和注销计算机?
FAQ7.10 如何对注册表中的键实现增、删、改、查?
FAQ7.11 如何理解线程与进程的关系?
……
第8章 文件管理
第9章 数据库
第10章 网络应用
第11章 算法
第12章 发布程序
第13章 拾遗补缺 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值