图书介绍

巧学巧用Visual C++2.X for Windows952025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

巧学巧用Visual C++2.X for Windows95
  • 钱子明,应晓主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505333380
  • 出版时间:1995
  • 标注页数:394页
  • 文件大小:16MB
  • 文件页数:408页
  • 主题词:

PDF下载


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

下载说明

巧学巧用Visual C++2.X for Windows95PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 Visual C++环境1

1.1 Visual C++各种版本之间的区别1

1.2 小结3

第二章 新的编译器特点4

2.1 模板4

2.2 异常处理13

2.3 结构化异常处理15

2.3.1 __try15

2.3.2 __finally15

2.3.3 __leave15

2.3.4 __except(filter)16

2.3.5 C++异常处理17

2.4 小结18

第三章 MFC中的新特征19

3.1 对32位程序的支持19

3.2 新的GDI函数19

3.3 新的USER函数19

3.4 对异常处理的支持19

3.5 关于集合的C++模板类19

3.6 制表对话框(特征页)20

3.7 更先进的图示行支持20

3.8 Unicode和双字节字符集(DBCS)支持20

3.9 新的3D控制21

3.10 细标题条窗口21

3.11 为MFC中的命令范围或控件IDS赋单个处理程序21

3.12 MFC 3.0对CString添加新的函数性21

3.13 从MFC 2.0中移植时的OLE类支持21

3.14 MFC 2.0中移植时对数据库交互的支持21

3.15 小结22

第四章 Visual C++ 2.0的新特征23

4.1 Visual Workbench23

4.2 Visual Workbench用户界面23

4.2.1 File菜单23

4.2.2 Edit菜单27

4.2.3 Search菜单28

4.2.4 Project菜单31

4.2.5 Resource菜单35

4.2.6 Debug菜单36

4.2.7 Tools菜单41

4.2.8 Window菜单44

4.2.9 Help菜单45

4.2.10 创建新的工程文件46

4.2.11 AppWizard用户界面46

4.2.12 Calc计算器50

4.2.13 为什么要有基于对话框的程序55

4.3 Visual Workbench编辑器55

4.3.1 编辑C/C++源文件55

4.3.2 编辑资源对象57

4.4 对CALC的总结86

4.5 小结86

第五章 用Visual C++调试87

5.1 使用Visual C++ 2.0的标准调试87

5.1.1 Disassembly窗口88

5.1.2 Memory窗口93

5.2 Just-IN-Time调试94

5.3 剖析95

5.3.1 哪些函数使用最频繁96

5.3.2 哪些函数使用了大部分的时间96

5.3.3 哪些函数从未被调用96

5.4 为剖析准备程序96

5.5 小结98

第六章 外部Visual C++实用程序99

6.1 PortTool99

6.2 Spy++99

6.2.1 Spy菜单100

6.2.2 Tree菜单101

6.2.3 View菜单101

6.2.4 Messages菜单101

6.2.5 Window菜单102

6.2.6 Help菜单102

6.3 DDE Spy102

6.4 命令行编译器102

6.5 链接105

6.6 Lib108

6.7 Profiler109

6.8 BSCMAKE110

6.9 DumpBin110

6.10 EditBin111

6.11 NMake112

6.12 Resource Compiler113

6.13 PView114

6.14 帮助编译器114

6.15 WinDiff114

6.16 ZoomIn115

6.17 Windows的调试版本115

6.18 MFC TRACE OPTIONS116

6.19 Shed:分段的超图Hotspot编辑器118

6.20 帮助文件118

6.21 小结121

第七章 16位和32位Windows程序设计122

7.1 Windows程序设计语言122

7.1.1 Windows环境快速浏览122

7.1.2 使用Windows的优越性123

7.1.3 新的Windows可执行文件的格式128

7.2 Windows编程:概念和词汇129

7.2.1 Windows的窗口129

7.2.2 Windows布局129

7.2.3 C/C++中的Windows类132

7.2.4 OOP及Windows132

7.2.5 发送和接收Windows消息135

7.2.6 访问Windows函数138

7.2.7 Windows头文件:Windows.h138

7.2.8 Windows应用程序的组成成分139

7.3 Microsoft Visual C++Windows工具139

7.3.1 使用Make或Project文件140

7.3.2 创建资源140

7.3.3 使用集成的Image和Dialog编辑器141

7.3.4 在命令行使用资源编译器(RC)152

第八章 用C编写16位Windows 95应用程序155

8.1 应用程序框架155

8.1.1 有效地使用句柄156

8.1.2 考察Windows应用程序中的成份156

8.2 Make或Project实用工具165

8.2.1 NMAKE工具165

8.2.2 工程工具166

8.3 一个简单的应用程序和例子167

8.3.1 画椭圆169

8.3.2 画弦171

8.3.3 画饼图瓣172

8.3.4 画矩形174

8.4 使用SWA开发一个正弦波应用程序174

8.5 创建Windows饼图应用程序178

8.5.1 工程文件186

8.5.2 PIE.DEF文件186

8.5.3 PIE.H头文件186

8.5.4 PIE.RC资源文件186

8.5.5 PIE.C程序188

8.6 传统C Windows编程的更多信息190

第九章 编写32位Windows 95应用程序192

9.1 向Windows 95移植的重要改变192

9.1.1 Win32的数据类型与结构193

9.1.2 Win32的句柄说明193

9.2 95SWP应用程序模板194

9.3 添加资源204

第十章 设计消息框和菜单215

10.1 消息框(Message box)215

10.2 菜单简介221

10.2.1 使用资源222

10.2.2 编译.RC文件222

10.2.3 创建简单的菜单222

10.3 在用户程序中引入菜单224

10.4 响应菜单选择及菜单程序实例225

10.5 增加菜单加速键229

10.6 加载加速键表231

第十一章 对话框简介235

11.1 对话框同用户的通讯方式235

11.2 模态(Modal)和非模态(Modeless)对话框236

11.3 接收对话框消息236

11.4 激活对话框236

11.5 创建简单对话框237

11.5.1 对话框资源文件237

11.5.2 对话框窗口函数239

11.6 一个对话框例程240

11.7 增加列表框244

11.7.1 列表框基础245

11.7.2 初始化列表框245

11.7.3 处理选择246

11.7.4 完整的列表框例程247

11.8 增加编辑框251

11.9 使用非模态对话框252

第十二章 进程和线程多任务260

12.1 创建特殊任务260

12.2 创建多线程程序269

12.2.1 创建线程269

12.2.2 终止线程270

12.2.3 简短的多线程例程270

12.2.4 使用多线程277

12.3 同步283

12.3.1 理解串行(Serialization)问题283

12.3.2 Windows 95同步对象284

12.3.3 使用信号灯来同步线程285

12.4 使用事件对象292

12.5 需进一步研究的内容294

第十三章 Windows 95程序设计:Microsoft Foundation Class Library295

13.1 对基础类库的需求295

13.2 基础类库设计的原则295

13.3 基础类库的关键特性296

13.4 一切从CObject开始297

13.5 重要的基库类299

13.6 一个简单的应用程序299

13.6.1 用SIMPLE.CPP建立一个窗口300

13.6.2 运行SIMPLE.CPP304

13.7 简化的设计保证容易维护304

第十四章 开发Microsoft Foundation Class Library应用程序306

14.1 一个简单的应用程序和示例306

14.1.1 理解SFCWA.DEF模块定义文件308

14.1.2 理解SFCWA.h头文件308

14.1.3 SFCWA.CPP应用程序文件309

14.1.4 运行SFCWA310

14.2 在窗口中画基本图形311

14.2.1 GDI.DEF模式定义和gdi.h头文件315

14.2.2 GDI.CPP应用程序文件315

14.2.3 运行GDI应用程序316

14.3 使用菜单和对话框生成科学波形317

14.3.1 FOUR.h头文件323

14.3.2 FOURR.H资源头文件、FOUR.RC资源描述文件和FOUR.DLG对话描述文件325

14.3.3 FOUR.CPP应用程序文件327

14.3.4 运行FOUR331

14.4 带有菜单和对话框的直方图333

14.4.1 BAR.h头文件341

14.4.2 BAR.h资源头文件、BAR.RC资源描述文件及BAR.DLG对话描述文件341

14.4.3 BAR.CPP应用程序文件343

14.4.4 运行BAR347

第十五章 多线程的程序设计349

15.1 MFC 3.0与多线程执行的程序349

15.1.1 CWinThread();349

15.1.2 CWinThread(AFX_THREADPROC pfnThreadProc, LPVOID pParam);350

15.1.3 void*m_pThreadParams;350

15.1.4 AFX_THREADPROC m_pfnThreadProc();350

15.1.5 void CommonConstruct();350

15.1.6 virtual~CWinThread();351

15.1.7 BOOL CreateThread(DWORD dwCreateFlags=0,UINTnStackSize=0,LPSECURITY ATTRIBUTESlpSecurityAttrs=NULL);351

15.1.8 CWnd*m_pMainWnd;352

15.1.9 BOOL m_bAutoDelete;352

15.1.10 HANDLE m_hThread;352

15.1.11 DWORD m_nThreadID;352

15.1.12 int GetThreadPriority();352

15.1.13 BOOL SetThreadPriority(hThread,nPriority);352

15.1.14 DWORD SuspendThread(hTread);353

15.1.15 DWORD ResumeThread(hThread);353

15.1.16 virtual BOOL InitInstance();353

15.1.17 virtual int Run();353

15.1.18 virtual BOOL PreTranslateMessage(MSG*pMsg);354

15.1.19 virtual BOOL OnIdle(LONG lCount);354

15.1.20 virtual int ExitInstance();(CException*e,const MSG*pMsg);354

15.1.21 virtual LRESULT ProcessWndProcException(CException*e,const MSG*pMsg);354

15.1.22 virtual CWnd*GetMainWnd();354

15.1.23 void Delete();354

15.1.24 MSG m_msgCur;354

15.1.25 virtual BOOL PumpMessage();354

15.1.26 virtual BOOL IsIdleMessage(MSG*pMsg);355

15.1.27 AFXWIN.H中的CWinThread355

15.1.28 线程的终止357

15.2 一个多线程程序357

15.3 小结370

第十六章 标签对话框371

16.1 CPropertyPage371

16.1.1 CPropertyPage(UINT nIDTemplate,UNIT nIDCaption=0);371

16.1.2 LPCSTR lpszTermplateName,UINT nIDCaption=0);371

16.1.3 void Cancel(ToClose());372

16.1.4 void SetModified(BOOL bChanged=TRUE);372

16.1.5 virtual BOOL OnSetActive();372

16.1.6 virtual void OnOK();372

16.1.7 virtual void OnCancel();372

16.1.8 virtual BOOL PreTranslateMessage(MSG*pMsg);372

16.1.9 AFXDLGS.H中的CPropertyPage373

16.2 CPropertySheet375

16.2.1 CPropertySheet(UINT nIDCaption,CWnd*pParentWnd=NULL,UINT iSelectPage=0);375

16.2.2 BOOL Create(CWnd*pParentWnd=NULL,DWORDdwStyle=WS_SYSMENU|WS_POPUP|WS_CAPTION|WS_MODALFRAME|WS_VISIBLE,DWORD dwExStyle=WS_EX_DLGMODALFRAME);375

16.2.3 int GetPageCount()const375

16.2.4 CPropertyPage*GetPage(int nPage)const375

16.2.5 int DoModal();376

16.2.6 void AddPage(CPropertyPage*pPage);376

16.2.7 void RemovePage(PropertyPage*pPage)和void RemovePage(int nPage);376

16.2.8 void EndDialog(int nEndID);376

16.2.9 AFXDLGS.H中的CPropertySheet376

16.3 PropShet程序379

16.4 小结388

附录A 编译器选项389

附录B 链接器选项392

附录C 资源编译器选项394

热门推荐