图书介绍

专家门诊 Visual C++开发答疑300问PDF|Epub|txt|kindle电子书版本网盘下载

专家门诊 Visual C++开发答疑300问
  • 肖宏伟编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115113041
  • 出版时间:2003
  • 标注页数:376页
  • 文件大小:176MB
  • 文件页数:387页
  • 主题词:C语言-程序设计-问答

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

专家门诊 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

热门推荐