C/C++及其相关
-
C程序设计教程常东超 等编著本书参照最新计算机等级考试(二级C)教学大纲,并根据高校最新“C语言程序设计”课程教学大纲要求编写而成。全书共分11章,主要内容有: C程序的基本组成以及程序开发过程; C语言的基本数据类型、运算符、表达式、数据类型转换及标准的输入输出函数; C语言的基本语句和流程控制语句; 数组、函数、指针的概念及用法; C语言的编译预处理功能; C语言结构体与共用体、位运算与位段的相关知识及使用; C语言中文件的相关概念以及文件的各种操作方法。本书既可以作为高等学校本专科计算机“C语言程序设计”课程的教材,也可以作为培养读者计算机编程能力和参加全国计算机等级考试(C语言)的自学参考书。 -
Visual C++开发实战宝典宋坤 等编著本书从初学者的角度讲述使用Visual C++ 6.0进行程序开发应该掌握的各项技术,突出“基础”、“全面”、“深入”,同时就像书名所暗示的一样,强调“实战”效果。只掌握和理解技术,而没有实际应用,等于没有掌握技术。本书在各章介绍技术时,都会提供示例或实例,同时在多数章节的结尾安排有综合应用,通过几个小型项目综合应用本章所讲解的知识,做到理论联系实际。最后在本书的第18~22章提供有5个完整的项目实例,讲述从前期规划、设计流程图到项目的最终实施整个实现过程。本书共分22章,包括Visual C++ 6.0开发环境,程序设计基础,流程控制,函数,类和对象,对话框程序设计,MFC通用控件,MFC高级控件,菜单、工具栏和状态栏设计,文本、图形图像处理技术,程序调试,打印技术,文件操作,ADO数据库编程,多线程应用程序设计,动态链接库,网络编程,学生管理系统,人事考勤管理系统,视频聊天软件,局域网监控系统,垃圾文件清理工具。本书适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册,或者高校的教学参考书。 -
程序设计基础实验指导与习题解答李勇 主编《21世纪大学计算机基础系列教材:程序设计基础(C语言)实验指导与习题解答》是与《程序设计基础(C语言)》配套使用的教学参考书,内容包括Visual C++ 6.0和Turbo C 2.0两种集成编程环境的使用及两种环境下C语言程序的开发过程和调试方法的介绍;C语言程序设计相关章节实验项目;《程序设计基础(C语言)》中部分章节习题的参考解答;配合全国计算机等级考试二级C的拓展训练试题。《21世纪大学计算机基础系列教材:程序设计基础(C语言)实验指导与习题解答》内容详实,实验项闩设计合理,具有较强的条理性和针对性,是学习C语言并更好地掌握C语言程序上机实践的必备参考书。《21世纪大学计算机基础系列教材:程序设计基础(C语言)实验指导与习题解答》可作为高等院校计算机专业或其他非计算机专业的计算机程序设计教学用书,也可作为从事计算机应用及开发人员的参考书。 -
写给大家看的C语言书(美)佩里 著,谢晓钢,刘艳娟 译《写给大家看的C语言书(第2版)》是C语言的入门教程,针对没有程序设计基础的读者,详细介绍了C语言的基本概念和编辑技术。《写给大家看的C语言书(第2版)》分为5部分共32章内容,第一部分为C语言入门篇,介绍了C语言的基础知识。第二部分为运算符篇,讲解了常用的运算符以及选择结构等内容。第三部分为逻辑控制篇,讲解了各种循环结构以及各种常用的内置函数。第四部分为数组和指针篇,讲解了数组排序、搜索、指针、堆内存管理以及结构体。第五部分为函数篇,讲解了函数和文件的相关内容。《写给大家看的C语言书(第2版)》适合C语言初学者作为入门教程,也可作为大、中专院校师生和培训班的教材,对于C语言开发的爱好者,《写给大家看的C语言书(第2版)》也有较大的参考价值。 -
0 bug肖舸 著共分12个章节,主要针对C/C++语言在商用工程开发中的程序实战进行论述,从商用解决方案的角度来理解C和C++语言的程序设计技巧。具体内容包括商用工程开发思路、C/C++无错化程序设计、设计自己的工程库、Log日志管理系统等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。《0 bug:C/C++商用工程之道》主要针对C/C++语言在商用工程开发中的程序实战进行论述,从需求出发,从商用解决方案的角度来理解C和C++语言的程序设计技巧。商用程序员在实际工作中最为关注的无错化、并行、时间片、内存池、线程池、任务池、工程库和跨平台等相关问题,在《0 bug:C/C++商用工程之道》中都有宝贵的经验总结和理念梳理。《0 bug:C/C++商用工程之道》不是教科书,更多的是在开发技巧、测试调试、工程代码库等方面给出实例与总结。《0 bug:C/C++商用工程之道》也可以说是教科书,作者试图通过实战技巧的训练,帮助读者升华出一种全新的程序设计理念。《0 bug:C/C++商用工程之道》可以帮助你摆脱“Training”式编程开发思维与方法,培养“商用”和“产品”标准的工程开发技能。《0 bug:C/C++商用工程之道》适合作为C和C++的程序员进行“商用化开发”和“工程化开发”的参考。 -
C++程序设计课程设计第2版刘燕君,刘振安,张一叶 编著课程设计可以充分弥补课堂教学和实验中知识深度和广度有限的问题,更好地帮助学生系统地掌握该门课程的主要内容。本书独立于具体的C++语言教科书,重点放在C++语言面向对象的基本特征上,结合实际应用,通过详细的实例,循序渐进地启发学生完成设计。书中给出的实例完整并通过测试,有的设计还给出测试样例。另外,本书最后还结合课程设计和实际应用需要进行总结以拓宽知识面。本书不仅是一本很好的教学辅导参考书,对广大工程技术人员也有很好的参考价值。 -
C程序设计课程设计刘振安,刘燕君,单继龙 编著《C程序设计课程设计(第2版)》独立于具体的C语言教科书,重点放在C语言结构化设计的基本特征上,涵盖C语言的重要基础知识。书中通过详细的实例,循序渐进地启发学生完成课程设计,培养学生实际分析问题、编程和动手的能力。本课程设计在注重基础知识训练的同时,也注重技能训练。《C程序设计课程设计(第2版)》适合作为高等院校相关专业的C语言课程设计指导用书。 -
C安全编码标准(美)塞克德 著,徐波 等译《C安全编码标准》提供了在C编程语言中进行安全编码的指导方针,描述了C语言程序中导致软件潜在风险根源的编码错误,并根据严重性、被利用的可能性以及修补成本设置了优先级。每个指导方针提供了不安全代码的例子以及安全的替代方案。如果统一应用这些指导方针,可帮助消除导致缓冲区溢出、格式字符串潜在风险、整数溢出和常见的软件潜在风险的关键编码错误,从而创建更健壮的高质量软件系统。《C安全编码标准》内容新颖,讲解详尽,可作为软件开发技术人员的参考用书。软件安全性对于公司的运作和财富具有很大的影响,与个人的生活也息息相关。为了创建安全的软件,开发人员必须知道什么地方存在危险。C的安全编码要比许多经验丰富的程序员所想像的更为困难。《C安全编码标准》是一本重要的桌面参考手册,记录了《CERTC安全编码标准》的第一次官方发布。这个标准逐项描述了C语言程序中导致软件潜在风险根源的编码错误,并根据严重性、被利用的可能性以及修补成本设置了优先级。每个指导方针提供了不安全代码的例子以及安全的替代方案。如果统一应用这些指导方针,可以消除可能导致缓冲区溢出、格式字符串潜在风险、整数溢出和常见的软件潜在风险的关键编码错误。 -
C++模板元编程(美)大卫 等著,荣耀 译本书是关于C++模板元编程的著作。本书主要介绍Traits和类型操纵、深入探索元函数、整型外覆器和操作、序列与迭代器、算法、视图与迭代器适配器、诊断、跨越编译期和运行期边界、领域特定的嵌入式语言、DSEL设计演练,另外附录部分还介绍了预处理元编程概述、typename和template关键字。本书通过理论联系实践,深入讲解了C++高级编程技术。本书适合中、高阶C++程序员等参考。 -
C和C++安全编码(美)西科德 著,荣耀 等译本书是关于C和C++安全编码的著作。本书介绍了C和C++程序中已经导致危险的、破坏性的基本编程错误,包括在字符串、指针、动态内存管理、整数、格式化输出、文件I/O等中的漏洞或缺陷。本书还提供了对这些编程错误的深入剖析,并给出缓解策略,以减少或消除恶意利用漏洞的风险。本书适合C/C++程序员、软件安全工程师参考。洞悉软件漏洞的成因,熟知规避之道通常而言,可利用的软件漏洞都由本可避免的软件缺陷所导致。在分析了过去10年中近18000份漏洞报告后,CERT/CC发现少量的根本原因导致了这些漏洞的产生。本书识别并解释了这些原因,而且展示了预防利用漏洞的步骤。此外,本书还鼓励程序员采用最佳安全实践,并培养安全的开发理念,这不但有助于保护软件免遭当前的攻击,更可使它们免遭将来可能发生的攻击。基于CERT/CC的报告和总结,Robert Seacord系统地揭示了最可能导致安全缺陷的编程错误,展示了这些缺陷的利用方式,介绍了可能导致的后果,并提供了安全的替代做法。本书特别讨论了如下技术细节:改善任何C/C++应用程序的整体安全性。抵御利用不安全的字符串操作逻辑的缓冲区溢出和栈粉碎攻击。避免因对动态内存管理函数的不当使用而导致的漏洞和安全缺陷。消除与整数相关的问题,包括整数溢出、符号错误以及截断错误等。正确地使用格式化输出函数,避免引入格式字符串漏洞。避免I/O漏洞,包括竞争条件等。本书提供了许多针对Windows和Linux的安全代码、不安全代码以及利用程序的例子。如果你负责创建安全的C或C++软件,或者需要保持这类软件的安全性,本书为你提供了详尽的专家级协助。在这方面,其他任何书籍都望尘莫及。
