巧学巧用Visual C++2.X for Windows95PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:钱子明,应晓主编
- 出 版 社:北京:电子工业出版社
- 出版年份:1995
- ISBN:7505333380
- 页数:394 页
第一章 Visual C++环境 1
1.1 Visual C++各种版本之间的区别 1
1.2 小结 3
第二章 新的编译器特点 4
2.1 模板 4
2.2 异常处理 13
2.3 结构化异常处理 15
2.3.1 __try 15
2.3.2 __finally 15
2.3.3 __leave 15
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 Workbench 23
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 PortTool 99
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 Spy 102
6.4 命令行编译器 102
6.5 链接 105
6.6 Lib 108
6.7 Profiler 109
6.8 BSCMAKE 110
6.9 DumpBin 110
6.10 EditBin 111
6.11 NMake 112
6.12 Resource Compiler 113
6.13 PView 114
6.14 帮助编译器 114
6.15 WinDiff 114
6.16 ZoomIn 115
6.17 Windows的调试版本 115
6.18 MFC TRACE OPTIONS 116
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及Windows 132
7.2.5 发送和接收Windows消息 135
7.2.6 访问Windows函数 138
7.2.7 Windows头文件:Windows.h 138
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 Library 295
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.CPP 304
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 运行SFCWA 310
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 运行FOUR 331
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 运行BAR 347
第十五章 多线程的程序设计 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中的CWinThread 355
15.1.28 线程的终止 357
15.2 一个多线程程序 357
15.3 小结 370
第十六章 标签对话框 371
16.1 CPropertyPage 371
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中的CPropertyPage 373
16.2 CPropertySheet 375
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()const 375
16.2.4 CPropertyPage*GetPage(int nPage)const 375
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中的CPropertySheet 376
16.3 PropShet程序 379
16.4 小结 388
附录A 编译器选项 389
附录B 链接器选项 392
附录C 资源编译器选项 394
- 《翦伯赞全集 第10卷 中外历史年表 主编》翦伯赞著 2008
- 《郑杭生主编《社会学概论新修》学习笔记与课后题详解 第4版》郑杭生主编;杨敏,王道勇副主编 2014
- 《社长总编辑 主编 论出版 第4辑》新闻出版署教育培训中心编 2000
- 《专业技术人员创新团队建设读本 主编 靳永慧 甄亚丽 张彦明》靳永慧,甄亚丽,张彦明主编 2012
- 《许国璋主编《英语》单词科学记忆法》李平武主编 1989
- 《柑桔手册 贺善文主编》贺善文主编 1988
- 《北京审计学会主编怎样查帐和调帐》刘大贤,傅磊 1990
- 《许国璋主编 英语自学手册 第3册》石孝殊主编 1985
- 《许国璋主编《英语》自学辅导 上》罗长炎,邢文军编 1986
- 《许国璋主编英语第1册 1979年重印本 练习答案》赵厚宪编 1982
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017