本书包括四个部分:第一部分: C程序设计;第二部分: C++程序设计;第三部分: Visual C++可视化程序设计;第四部分:研究开发专题。\r\n 前两部分主要是标准C/C++程序设计的学习,介绍的重点放在语言本身的掌握和使用上,尽量避免较复杂的算法,本书的特点在于强调C++非面向对象内容的学习和正确理解,可使读者顺利向各种面向对象概念进行平稳的过渡。\r\n 可视化程序设计部分详细讨论了Windows程序工作原理及其消息处理机制、Wizard技术的应用、文档/视窗模型以及各种常用程序设计技术。\r\n 第四部分收集了作者近年来在科研工作中的一些研究开发实例,经过简化后总结于本书中,可供科研开发人员及师生参考。例如深入分析了C/C++程序与其相应汇编代码之间的关系,使读者能从更深层次上理解和掌握C/C++的精髓。作者提出了应用C/C++程序自动生成汇编代码这一技术可提高开发工作的效率和程序的稳定性。最后以浮动许可证设计为题,详细讨论了TCP/IP网络的Socket编程技术和以Windows操作系统为平台的网络加密系统的设计技术。\r\n 本书可作为大学理工科专业本科生教材,也可供有关工程技术人员和科研开发人员参考。\r\n
实一部分 C程序设计\r\n\r\n第1章 C语言征述\r\n\r\n1.1 C语言来源与特点\r\n1.2 C语言的结构\r\n\r\n第2章 常量、变量、运逄符与表达式\r\n\r\n2.1 C语言的基本数据类型\r\n2.2 常量\r\n2.3 变量\r\n2.4 各类数值型数据之间的混合运算\r\n2.5 运算符与表达式\r\n\r\n第3章 程序控制语句\r\n\r\n3.l 条件分支语句\r\n3.2 循环控制语句\r\n3.3 开关语句与跳转语句\r\n\r\n第4章 数组\r\n\r\n4.1 一维数组\r\n4.2 二维数组\r\n4.3 字符数组\r\n\r\n第5章 指针\r\n\r\n5.1 定义与引用\r\n5.2 一维数组与指针的关系\r\n5.3 字符串指针\r\n5.4 指针内存分配\r\n5.5 多维数组与指针的关系\r\n5.6 指针数组和指向指针的指针\r\n\r\n第6章 函数\r\n\r\n6.l 函数的定义\r\n6.2 函数的说明\r\n6.3 函数的调用\r\n6.4 递归调用\r\n6.5 命令行参数\r\n6.6 函数指针\r\n6.7 函数变参\r\n\r\n第7章 结构体\r\n\r\n7.1 结构体的定义\r\n7.2 结构体的引用\r\n7.3 结构体的初始化\r\n7.4 指向结构体的指针\r\n7.5 共用体(联合体)\r\n7.6 枚举类型\r\n7.7 自定义类型\r\n7.8 位段\r\n\r\n第8章 编译预处理\r\n\r\n8.1 宏定义\r\n8.2 文件包含处理\r\n8.3 条件编译\r\n\r\n第9章 文件I/O\r\n\r\n9.1 文件的操作模式\r\n9.2 文件与设备的读写\r\n\r\n\r\n第二部分 c++程序设计\r\n\r\n第10章 C++的非面向对没特性(C的扩展)\r\n\r\n10.1 C++的输入和输出\r\n10.2 new和delete\r\n10.3 const\r\n10.4 注解\r\n10.5 缺省的函数形式参数\r\n10.6 强制类型转换\r\n10.7 引用(reference)\r\n10.8 函数原型(说明)\r\n10.9 结构体(struct)与共用体(union)\r\n\r\n第11章 类\r\n\r\n11.1 类与对象(变量)\r\n11.2 静态成员\r\n\r\n第12章 派生类\r\n\r\n12.1 一般派生\r\n12.2 虚函数\r\n12.3 虚基类\r\n\r\n第13章 友元\r\n\r\n13.l 友元函数\r\n13.2 友元类\r\n\r\n第14章 运算符重载\r\n\r\n14.l 一元运算符\r\n14.2 二元运算符\r\n\r\n第15章 流库\r\n\r\n15.l 流类的结构\r\n15.2 设备操作符\r\n15.3 ostream和istream成员函数的应用\r\n15.4 文件管理\r\n\r\n第16章 模板\r\n\r\n16.1 函数模板\r\n16.2 类模板\r\n\r\n第三部分 Visual C++可视化程序设计\r\n\r\n第17章 Visua C++可视化编程的基本思想\r\n\r\n17.1 MFC编程特点\r\n17.2 VC工程文件的构成\r\n17.3 Appwizard工具\r\n17.4 ClassWizard工具\r\n17.5 Resource Editor工具\r\n\r\n第18章 MFC程序结构分析\r\n\r\n18.1 Windows程序工作原理\r\n18.2 建立应用程序\r\n18.3 程序结构剖析\r\n18.4 显示文本\r\n18.5 显示图形\r\n18.6 显示位图\r\n18.7 文档的串行化\r\n18.8 直接显示数据\r\n18.9 保持显示数据\r\n\r\n第19章 消息处理过程\r\n\r\n19.l 消息处理机制\r\n19.2 鼠标消息\r\n19.3 键盘消息\r\n19.4 窗口消息\r\n19.5 其它消息\r\n19.6 自定义消息\r\n\r\n第20章 菜单\r\n\r\n20.1 菜单的处理机制\r\n20.2 菜单项的增加\r\n20.3 菜单项的更新控制\r\n\r\n第21章 对话框\r\n\r\n21.1 生成对话框资源\r\n21.2 对话框的数据交换\r\n\r\n第22章 常用控键 \r\n\r\n22.1 进度条\r\n22.2 滑动条\r\n22.3 UP-down控制\r\n22.4 工具条\r\n22.5 状态条\r\n22.6 部件库\r\n22.7 ActiveX控件简介\r\n\r\n第23章 多任务编程初步\r\n\r\n23.1 多进程的启动\r\n23.2 多线程的启动\r\n23.3 优先级的设定\r\n23.4 任务间通信与同步\r\n\r\n第四部分 专题应用研究\r\n\r\n第24章 C/C++程序深入剖析\r\n\r\n24.1 C程序对应汇编代码分析\r\n24.2 C++程序对应汇编代码分析\r\n24.3 C/C++语言辅助汇编程序设计\r\n\r\n第25章 PC机存储器型卡程序设计\r\n\r\n25.l 存储型卡驻留程序的基本格式\r\n25.2 测试电路及其写入程序\r\n25.3 ROM文件的准备\r\n\r\n第26章 浮动许可证加密系统\r\n\r\n26.l 计算机ID号的构造\r\n26.2 Floating License核心技术\r\n26.3 License状态的管理\r\n26.4 网络防火墙与远程监控\r\n\r\n附录:ASCll字符代码\r\n参考文献
无封面