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

- 钱子明,应晓主编 著
- 出版社: 北京:电子工业出版社
- ISBN:7505333380
- 出版时间:1995
- 标注页数:394页
- 文件大小:16MB
- 文件页数:408页
- 主题词:
PDF下载
下载说明
巧学巧用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
热门推荐
- 637211.html
- 1655884.html
- 1439021.html
- 3680938.html
- 3151245.html
- 810347.html
- 114315.html
- 2222431.html
- 1353487.html
- 1903483.html
- http://www.ickdjs.cc/book_428576.html
- http://www.ickdjs.cc/book_1379868.html
- http://www.ickdjs.cc/book_1238036.html
- http://www.ickdjs.cc/book_2904113.html
- http://www.ickdjs.cc/book_343795.html
- http://www.ickdjs.cc/book_3479111.html
- http://www.ickdjs.cc/book_3027342.html
- http://www.ickdjs.cc/book_3836241.html
- http://www.ickdjs.cc/book_166420.html
- http://www.ickdjs.cc/book_102366.html