C/C++及其相关
-
你必须知道的222个C++语言问题范立锋,李世欣 编著《你必须知道的222个C++语言问题》精选了222个在C++程序设计中经常遇到的问题和典型功能,覆盖了实际开发中的各种需求,目的是帮助读者解决在C++学习和开发中经常遇到的实际问题,同时提高学习和开发的效率。《你必须知道的222个C++语言问题》涵盖了C++与C语言的区别和联系、面向对象的设计思想、C++中的类和对象、继承、多态、指针与字符串、运算符重载、用户自定义数据类型、结构和枚举、类型转换与RTTI、异常处理、标准模板库、通用函数及模板、C++中的输入与输出、内存管理、进程及线程、C++与C语言的综合应用和关于软件性能的思考等内容。《你必须知道的222个C++语言问题》所列出的问题均是作者在经过充分调研的基础上,从实际开发项目中总结出来的典型问题,提供的解决方法注重实用性。书中浓缩了作者多年从事项目开发的心得体会和实践经验教训,并提供了程序设计的示例代码,为初学者提供重要的参考价值。《你必须知道的222个C++语言问题》适合于已经初步掌握C++编程概念、方法的读者阅读,可以帮助读者迅速解决实际开发中的疑难问题。 -
C语言程序设计实践教程夏欣 著程序设计是学习计算机应用与软件开发的基础,如果只会简单的计算机操作,不了解软件开发的实质,就无法从根本上了解计算机的工作原理,也很难应对信息技术日新月异的飞速发展。C语言作为一种通用的程序设计语言,结构简单,数据类型丰富,运算灵活方便。C语言是一种理想的结构化程序设计语言,因此,可用于编写高效简洁、风格优美的应用程序以及计算机系统程序。用C语言编写的程序,具有运算速度快、效率高、目标代码紧凑、可移植性好等特点。《C语言程序设计实践教程》由四川大学长期从事C语言程序设计的教学组编写,其目的是为了帮助程序设计初学者或大学非计算机专业的学生在短时间内快速入门,掌握C语言编程的特点与技巧。同时,非计算机专业的学生绝大多数会参加计算机等级考试,对于上机考试普遍感觉有一定的难度,《C语言程序设计实践教程》在编写时也考虑了这个问题。《C语言程序设计实践教程》共分5章。第1章介绍了VisualC++6.0的使用,第2章由浅人深安排了8个基础的上机实验,介绍了常见的程序算法,如排序、查找、删除等。在熟练掌握了8个实验的基础上,再进行综合的上机练习,完成第3章计算机等级考试的上机实验。 -
C++应用程序性能优化冯宏华 等编著《C++应用程序性能优化(第2版)》主要针对的是C++程序的性能优化,深入介绍C++程序性能优化的方法和实例。全书由5篇组成,第1,2篇介绍C++语言的对象模型,该篇是优化C++程序的基础;第3篇主要针对如何优化C++程序的内存使用;第4篇介绍如何优化程序的启动性能;第5篇介绍了三类性能优化工具,即内存分析工具、性能分析工具和I/O检测工具,它们是测量程序性能的利器。《C++应用程序性能优化(第2版)》适用于有一定C++程序开发经验的开发人员,也可以作为高校相关专业师生的参考书。 -
双语版C++程序设计(爱尔兰)凯利,苏小红 著《双语版C++程序设计》由在计算机程序设计方面有着丰富教学和实践经验的中外作者合作编写。共分14章内容,由浅入深全面介绍C++程序设计方法。《双语版C++程序设计》通俗易懂,例子贴近生活,尤其强调读者的亲自参与意识。所有实例经过精心挑选。每章都为初学者提供了常见错误分析,每章结尾有很多有趣的习题,可以提高读者上机编程的兴趣。《双语版C++程序设计》是国内首次出版的中英文对照混排式双语版C++程序设计教材,既方便初学者熟悉相关概念和内容,也便于英文非母语的读者熟悉英文专业词汇。《双语版C++程序设计》可作为高等学校计算机相关专业或软件学院的C++程序设计双语教材,也可供程序员和编程爱好者参考使用。 -
Visual C++数字图像处理技术详解刘海波 等著《Visual C++数字图像处理技术详解》以数字图像处理技术为主线,全面地介绍在Visual C++环境下进行数字图像处理程序设计的方法。内容涵盖了数字图像的变换、增强、复原、重建、形态学处理、分割、匹配、压缩编码、特效处理等,各种方法均给出基本原理、典型算法、Visual C++源码及综合应用案例。同时,《Visual C++数字图像处理技术详解》还介绍了Visual C++与VTK、OpenCV和MATLAB等开发平台相结合进行数字图像处理的程序设计技术。《Visual C++数字图像处理技术详解》内容全面,讲解深入浅出,层次分明,注重知识的系统性、针对性和先进性,注重理论结合实践,培养工程应用能力。另外,《Visual C++数字图像处理技术详解》配套光盘中有综合实例的完整源程序,便于学习和在实际开发中使用。《Visual C++数字图像处理技术详解》适合作为数字图像处理与分析、计算机视觉和多媒体信息处理等相关领域的研究人员、工程技术人员、教师和学生的技术参考手册,也适合作为数字图像处理程序设计初学者的教材。 -
Visual C++游戏开发经典案例详解王浩 等编著《Visual C++游戏开发经典案例详解》是一本介绍电脑游戏项目开发的初中级项目实践教程,书中以Visual C++为开发平台,详细介绍从游戏基础知识到游戏项目开发的实用技术。《Visual C++游戏开发经典案例详解》分为16章,其中第1~6章是讲解游戏项目开发应该具有的准备知识,主要介绍各种游戏类型及常用技术、Visual C++集成开发环境的使用、C++编程语言基础、多媒体处理及项目管理基础知识;第7~10章把“五子棋”游戏进行详细讲解,重点突出其中的项目文档编写、过程控制、网络处理及算法设计;第11~16章详细讲解了贪吃蛇、俄罗斯方块、连连看、黑白棋、扫雷、推箱子等多款游戏的设计、项目文档编写及实例开发。这些游戏不仅涵盖多种游戏经典算》配套光盘中提供了作者专门为《Visual C++游戏开发经典案例详解》录制的多媒体语音教学视频和《Visual C++游戏开发经典案例详解》所涉及的源代码,这些源代码都经过精心调试,在Windows 2000 /XP/ 2003下测试通过。《Visual C++游戏开发经典案例详解》中的各项目实例之间相互独立,读者可以根据自己的兴趣和需求进行有选择性的学习。《Visual C++游戏开发经典案例详解》适合初级或者有一定基础的电脑游戏开发人员,也适合相关院校作为游戏开发的教材使用。 -
嵌入式Linux C语言应用程序设计与实践熊茂华,谢建华,熊昕 编著《嵌入式Linux C语言应用程序设计与实践》详细介绍嵌入式Linux的开发环境与工具软件、嵌入式C语言程序设计基础、嵌入式Linux C高级编程与调试、Linux下的文件的操作和I/O应用、ARM Linux进程与进程调度、ARM Linux多线程开发、ARM Linux网络编程和嵌入式Linux设备驱动程序开发。《嵌入式Linux C语言应用程序设计与实践》是嵌入式Linux C语言应用程序设计的一本实用指导书,通过案例详细介绍嵌入式Linux C语言应用程序设计,案例中的程序都取自实际的项目,并且对程序有详细的注解。《嵌入式Linux C语言应用程序设计与实践》深入浅出,既可作为高等职业院校相关课程的教材,也可作为嵌入式系统编程人员的技术参考书。 -
C程序设计教程戴水贵,熬志刚,俞海英 编著本书共分10章。第1章为数制间的相互转换及不同类型数的表示范围,第2章为C语言程序调试方法和基础知识,第3章为条件语句,第4章为循环,第5章为数组,第6章为指针,第7章为函数,第8章为结构体和共用体,第9章为文件,第10章为位运算,讲解了一些常用的位运算,并引入了位段的概念。用简单问题写程序,用程序来说明C语言语法,通过程序实例让学生学会编程是本书的最大特点。本书文字简练,通俗易懂,由浅入深,偏重应用。本书每章都有练习题,书后附有练习题答案。书中的程序都在Visual C++60环境下调试通过,并给出运行结果。本书可作为大专院校和计算机培训班的教材,也可供自学使用。为了方便教师教学,本书配有免费教学课件,欢迎选用本书作为教材的教师索取,索取邮箱为:llm7785@sinacom。 -
51单片机C语言开发与应用技术案例详解魏伟,胡玮,王永清 编著《51单片机C语言开发与应用技术案例详解》以标准C语言和MCS-51单片机为基础,系统地介绍了51单片机C语言程序设计方法与应用技术。《51单片机C语言开发与应用技术案例详解》在内容上重点突出实用性和应用性两大特点,不仅对硬件接口进行了详细的论述,而且对软件的设计思想、程序流程图以及C语言程序进行了重点讲解。《51单片机C语言开发与应用技术案例详解》从应用性角度出发,融合了作者多年从事项目开发的大量实际案例,为帮助读者理解,书中对案例程序代码部分做了很详细的注释,以求通过案例阐述基本问题,着重培养和提高读者的开发能力。《51单片机C语言开发与应用技术案例详解》所附光盘中包括了书中所有案例的程序源代码,读者略作修改即可在工程中应用。《51单片机C语言开发与应用技术案例详解》可供从事51单片机应用与产品开发的技术人员学习使用,也可供高等院校电气工程、电信工程、自动化等专业的师生参考使用。 -
C#桌面系统开发案例教程李建青 主编《C#桌面系统开发案例教程》阐述了WinForm桌面系统开发的全过程,贯穿于一个实际的收费管理系统,包括c#编程基础知识和Visual Studio.NET开发环境、常用控件的使用、MDI应用程序的制作过程、系统中数据的访问及展示、系统收费收据的打印、帮助系统的制作过程、系统的打包和布署以及系统的远程升级更新。《C#桌面系统开发案例教程》内容通俗易懂,自成一体,面向实际应用,学完《C#桌面系统开发案例教程》即可开发一个类似的桌面系统,既可作为小型企业的业务应用系统,又可升级为网络应用系统。《C#桌面系统开发案例教程》适用于中职、高职学生及有志于从事软件开发的人员学习。
