图书介绍
专家门诊 Visual C++开发答疑300问PDF|Epub|txt|kindle电子书版本网盘下载
![专家门诊 Visual C++开发答疑300问](https://www.shukui.net/cover/63/32334367.jpg)
- 肖宏伟编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115113041
- 出版时间:2003
- 标注页数:376页
- 文件大小:176MB
- 文件页数:387页
- 主题词:C语言-程序设计-问答
PDF下载
下载说明
专家门诊 Visual C++开发答疑300问PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 开发工具与调试1
如何快速地规范代码缩进格式2
如何在Release状态下进行调试2
如何修改开发环境的字体3
如何获取网卡的地址 213
Assert和Vertify有什么区别3
Release版和Debug版有什么不同3
如何在非MFC程序中使用ClassWizard4
如何设置条件断点4
Workspace和Project之间是什么样的关系4
在编辑状态下发现成员变量或函数不能显示提示时如何打开提示功能5
如何将一个通过ClassWizard生成的类删除5
如何将在workspace中消失的类找出来6
如何清除所有的断点6
如何在ClassWizard中选择未列出的消息6
如何添加Lib文件到当前工程7
如何整理ClassView视图中大量的类7
如何查看一个宏(或变量、函数)的定义7
如何检测程序中的括号是否匹配7
#include〈FileName.h〉和#include“FileName.h”有什么区别8
如何在工作区(Workspace)导入多个项目(Project)8
如何快速删除项目下Debug文件夹中临时文件8
如何快速生成一个与现有工程除了工程名外完全相同的新工程9
如何解决VisualG++6.0不正确连接问题9
引起LNK2001的常见错误都有哪些9
如何调试Windows外壳扩展程序(ShellExtension)10
如何调试一个没有原码的exe文件调用的dll11
怎样设置栈的大小11
如何使用VisualC++6.0中的快捷键12
如何知道GetLastError()返回的错误代码的意义12
VisualC++6.0工程中的项目文件都表示什么13
第2章 VisualC++6.0编程基础15
什么是匈牙利命名法16
Windows编程中的句柄是什么16
什么是回调函数以及如何使用它18
内存泄漏主要由哪些原因引起的18
如何发现内存泄漏19
C++的const类型是如何使用的19
指针和引用有什么区别22
如何动态分配二维数组23
纯虚函数是如何使用的24
堆和栈有什么区别25
两个类互为成员应该如何声明26
bool和BOOL有什么区别26
GlobalAlloc(),malloc()和new()有什么区别26
如何使用关键字volatile27
如何实现int与CString,char*与CString,float与CString之间的互相转化27
什么是UNICODE以及如何使用它28
C++中关键字typename有什么作用29
关键字_stdcall和_cdecl有什么区别30
第3章 对话框及控件的使用31
如何创建和使用一个无模式对话框32
为什么使用CRichEditCtrl控件的对话框不能显示出来33
如何改变控件的字体34
如何限制编辑框的准许字符35
如何防止Edit框中的Password被非法获取37
如何设置ClistCtr控件为可以整栏选择并且有网格条纹的报表形式38
如何给CListCtrl控件增加列标题栏39
如何给CListCtrl填充数据39
如何实现CListCtrl中的排序问题40
如何给CTreeCtrl填充数据42
如何对CTreeCtrl中的节点文本进行编辑43
如何实现调色程序43
如何设定静态文本框的背景色和文本颜色44
如何响应CSliderCtrl控件的拖动消息以及得到当前位置45
如何使用CFileDialog对话框46
如何使用CColorDialog对话框47
如何使用CFontDialog对话框47
如何避免CRichEditCtrl中显示中文乱码的问题48
向列表框CListBox添加很多数据时如何防止闪烁48
当列表框ClistBox的项目宽度超过了其自身窗口宽度时如何显示提示条49
在给CComboBox的属性框中加入多项时如何换行50
如何在下拉框里显示上几次程序运行的输入信息51
怎样获得磁盘驱动器的序列号 153
如何改变对话框DoModai的返回值54
怎样弹出选择目录的对话框55
如何判定驱动器的文件系统类型 155
如何判定磁盘是光驱还是软驱 157
第4章 一般窗口及界面设计57
如何生成任意形状的窗体58
如何设定窗口的背景色58
如何实现无标题窗口的拖动59
如何使窗体透明60
应该在哪儿创建临时文件 160
如何对INI文件进行读写 161
如何使窗体半透明62
如何保持窗口的大小不变64
如何使窗口始终位于所有窗口的最上面64
如何改变窗口的默认风格65
如何让窗体显示在中央65
如何使窗口不可见66
如何将文本倾斜显示67
如何重置窗口的大小和位置67
如何删除文件 168
如何制作立体字体68
如何读写大型的二进制文件 169
串太长如何在末尾显示省略号69
如何在对话框中加入工具条70
如何在基于文档视图的工程中加入启动画面71
如何在基于对话框的工程中使用Splash71
如何将路径转换为长路径名 172
如何在对话框上动态创建视图72
如何将某一区域设为光标热区73
如何随时获得鼠标的窗口位置74
如何随意改变光标的形状75
如何使窗体右上角的系统按钮无效76
如何控制鼠标的移动范围76
屏幕保护程序的原理是什么78
如何改变窗口的图标78
应该如何制作屏幕保护程序79
ODBC访问数据库的原理是什么 179
如何实现类似QQ程序的界面82
如何在VisualC++6.0中用回车键切换输入焦点82
如何一步一步地弹出和关闭窗口85
如何弹出鼠标提示窗口87
如何制作类似Windows任务栏的窗口89
如何通过ADO的记录集修改记录信息 191
第5章 SDI和MDI窗口92
如何切分窗口93
文档、视图、框架窗口间的关系和消息传送规律是怎样的93
如何固定视图间的分隔线94
如何实现切分窗口中视图的动态切换96
如何动态改变切分窗口的大小96
OnDraw和OnPaint之间有什么关系97
如何弹出右键菜单98
如何给系统菜单添加一个菜单项99
如何显示级联菜单99
如何动态增加或删除菜单101
如何将窗体顶端标题栏的右键菜单屏蔽掉101
如何使菜单项前带图标102
如何让工具条的按钮任意分组104
如何隐藏CScrollView中的ScrollBar104
如何给工具条增加一个下拉按钮以及如何响应单击下拉按钮的消息105
如何实现工具栏上的下压式按钮107
如何在同一行上停靠两个工具条108
如何在工具栏中放CComboBox控件110
如何使能和禁止工具条的工具提示110
如何将系统时间在状态栏上显示112
如何让MDI窗口一启动时就最大化或者最小化114
如何使MDI启动时不生成子窗口114
如何改变窗口框架的颜色115
怎样得到主框架窗口指针116
如何实现全屏显示116
当文档被修改时,如何在标题上加上标志“*”118
怎样判断获得的视图指针是哪一个类118
如何取得MDI应用程序中每个视图的指针119
第6章 消息系统、钩子函数及DLL120
如何自定义消息121
应用程序传送的消息有哪些以及有什么区别121
如何将几个菜单项的消息处理函数放入一个函数中122
消息WM_NOTIFY是如何使用的123
是不是只要是CWnd对象就一定有消息循环124
在对话框中为什么不响应按下向下箭头键(VK_DOWN)和向右箭头键(VK_RIGHT)的消息124
VisualcC++6.0可以编写哪几种dll125
VisualcC++6.0如何编写Non-MFCDlls125
VisualcC++6.0如何编写RegularDlls.126
VisualcC++6.0如何编写ExtensionDlls127
如何调用DLL128
怎样从MFC扩展动态链结库(DLL)中显示一个对话框129
为了定位DLL.Windows搜索目录的顺序是怎样的129
Win32中全局钩子的运行机制是怎样的130
如何获知鼠标移开某个窗口131
VisualC++6.0中全局共享数据是如何实现的131
如何记录键盘的所有按键信息134
如何用按钮模拟鼠标的点击135
如何用按钮模拟键盘的输入136
如何制作软键盘的应用程序137
如何知道自己的工程中调用哪几个DLL文件151
第7章 磁盘路径与文件操作152
如何获得系统的所有磁盘驱动器153
如何获得磁盘空间信息156
如何确定应用程序的路径160
如何遍历目录下的每一个文件163
如何将内容不为空的目录删除164
如何在txt文件中逐行读写数据165
如何在特定目录下查找某个文件165
如何获得文件的属性167
如何拷贝文件168
如何移动文件169
如何快速创建一个大文件170
如何在VisualC++6.0中使用fopen()函数来读写文件172
如何用VisualC++6.0编写文件分割工具174
第8章 数据库178
一致的数据访问技术ADO与OLEDB的原理以及它们的关系是怎样的180
如何在程序中动态得到字段的数据类型183
如何手动注册数据源184
如何在程序中实现数据源的注册185
在VisualC++6.0中如何利用UDL文件来建立ADO连接187
如何通过ADO接口连接数据库188
如何通过ADO的记录集获得每条记录的信息189
如何用SQL语句按时间检索191
如何用SQL语句按字符串检索193
如何在SQL语句中将多个字符串作为检索条件194
如何执行嵌套的SQL语句196
如何访问存有图像字段的数据库199
如何在VisualC++6.0中建立自定义数据库类201
ODBC数据库编程中DDX和RFX有什么区别203
如何用VisualC++6.0开发基于Oracle数据库的应用程序204
如何直接通过ODBC读、写Excel表格文件206
在VisualC++6.0中如何访问MySQL数据库208
第9章 网络与通信212
什么是RFC213
如何获得IP地址和主机名215
如何对某些端口进行扫描216
如何实现连续多次的Ping命令218
如何像OutLook一样收发电子邮件223
如何连接FTP服务器224
如何获得FTP服务器的文件列表225
如何下载FTP服务器上的文件227
如何给FTP服务器上传文件228
什么是WindowsSockets规范229
什么是套接口230
TCPsocket和UDPsocket的区别是怎样的230
如何用有连接的方式实现聊天室231
如何用无连接的方式实现系统广播236
如何实现Proxy服务器238
如何下载网页244
如何在应用程序中映射网络驱动器246
如何实现电话拨号上网247
如何删除Internet临时文件248
如何列出系统打开的所有IE窗口的标题250
如何设置某个已经打开的IE窗口的标题252
如何清空IE的历史记录253
如何实现IE中的添加收藏夹的功能254
第10章 图形图像及打印控制255
如何对图形进行局部放大256
BeginPaint和GetDC获得的DC有什么区别256
如何获取屏幕上某点的颜色256
位图文件的结构是怎样的257
如何通过位图文件直接得到位图的大小258
如何通过位图文件显示位图259
如何将DIB位图写入位图文件261
BitBlt和StretchBlt函数有什么区别262
如何利用掩码位图制作透明图片263
什么是掩码位图以及如何创建263
如何绘制半透明位图265
如何缩放图片266
如何将转换DIB位图为DDB位图271
如何将转换DDB位图为DIB位图273
如何截取屏幕275
如何任意裁剪图片280
如何用特定色填充某一区域281
如何复制位图到剪贴板283
物理坐标和逻辑坐标有什么区别,它们是如何转换的284
什么是COLORREF284
如何画一个1/4圆285
如何画箭头285
如何避免屏幕闪烁286
如何产生复杂线条287
如何显示JPG和GIF图像288
怎样定制通用打印对话框CPrintDialog来实现打印功能290
如何简易实现所见即所得的打印291
如何确定当前打印机的页面大小和方向292
如何确定打印队列的状态294
第11章 操作系统296
如何获得Windows的版本号297
如何得到当前Windows是不是安全模式299
如何查询注册表中的键299
如何修改注册表中的键301
如何在注册表中增加键302
如何删除注册表中的键303
如何对屏幕分辨率进行控制303
如何获得系统运行的所有进程305
如何在任务列表中隐藏应用程序307
如何获取本机的硬件配置308
如何用代码实现重启和关闭计算机310
如何罗列出系统中已经安装的所有可用字体310
Windows系统关闭的时候都发生了什么消息312
如何得到当前Windows用户313
如何格式化磁盘316
如何用代码增加快捷键318
如何编写需要密码验证的应用程序319
如何调用帮助文件(*.chm)321
如何修改Windows的右键菜单321
如何在程序中改变Windows的桌面壁纸322
Windows9x下如何直接访问物理内存323
如何获取快捷方式(Ink)的目标和参数326
WindowsNT/2000系统中如何获取系统的启动时间327
第12章 线程及进程控制329
如何创建一个线程330
进程和线程有什么关系330
如何终止一个线程331
如何设定线程的相对优先级331
如何挂起和恢复线程332
如何用通过剪贴板在进程间交换数据332
如何通过内存映像文件在进程间交换数据334
如何通过消息实现进程间的通信336
如何获得其他应用程序的图标338
如何获取应用程序的实例句柄338
如何获得应用程序主窗口的指针338
怎样启动其他的应用程序339
如何关闭其他已经打开的程序341
如何用默认浏览器打开某个url的网页342
如可创建向导程序343
如何编写系统托盘程序345
如何让应用程序在系统中只能存在一个运行的实例347
第13章 时间控制349
如何计算时间差350
程序中如何嵌入日历350
如可获得毫秒级的系统时间351
如何让定时器精确到毫秒351
如何对当前的系统时间进行操作353
如何获得和修改目录的日期和时间354
第14章 数学算法357
如何统计一段中英文混合字符的字符数358
中文和英文字符所占的字节数是一样的吗358
排序法都有哪些,其算法都是怎样的359
如何将十进制字符串、十六进制字符串和二进制字符串互相转化360
如何随机选号363
第15章 发布程序367
如何给软件加密和解密368
如何使程序在开机时就自动运行370
如何创建快捷方式370
如何删除快捷方式373
如何在程序中用代码注册和卸载ocx控件374