C/C++及其相关
-
C++ Primer中文版(美)Stanley B.Lippman,(美)Josee Lajoie著;潘爱民,张丽译C++ Primer的第三版结合了Stanley B.Lippman的实践经验和Josée Lajoie对于ANSI/ISO标准C++的深入理解。这本指导书的第三版已经被重新改写过,以便更加精确地讲述标准C++的特性和用法。在本书中,对于C++初学者特别有价值的是一些来自真实世界中的程序例子,它们说明了泛型程序(generic program)的设计、面向对象程序的设计、模板的用法,以及使用标准C++进行程序设计的方方面面。而且,本书也在适当的地方讲到了一些习惯用法以及效率指导。 第三版的变化分为四类: 1.涵盖了语言所增加的新特性:异常处理、运行时刻类型识别、名字空间、内置bool类型、新风格的类型强制转换。 2.涵盖了新的C++标准库,包括complex和string类型、auto_ptr和pair类型、顺序容器和关联容器类型(主要是list、vector、map、set容器),以及泛型算法。 3.对原来的文字作了调整,以反映出标准C++对原有语言特性的精炼、变化以及扩展。语言精炼的一个例子是,现在能够前向声明一个嵌套类型,这在以前是不允许的。语言变化的一个例子是,一个虚拟函数的派生类实例能够返回一个“基类实例的返回类型”的派生类。这种变化支持一个被称为clone 或factory的方法(关于clone()虚拟函数,见17.5.7节说明)。对原有语言特性进行扩展的一个例子是,现在可以显式地指定一个函数模板的一个或多个模板实参。(实际上,模板已经被大大地扩展了,差不多已经成为一个新特性!) 4.加强了对C++高级特性的对待和组织方式,尤其是对于模板、类以及面向对象程序设计。Stan从一个相对较小的C++提供者团体到一般的C++用户团体的转移,带来的一个影响是,他相信,越是深入地了解问题,则程序员越是能够高明地使用C++语言。因此,在第三版中,许多情况下,我们已经把焦点转移到如何更好地说明底层特性的概念,以及怎样最好地使用它们,并指出在适当的时候应该避免潜在的缺陷。 -
Visual C++编程深入引导伍红兵编著本书分四部分:深入理解C++、深入理解Win32操作系统、深入理解SDK程序设计、深入理解MFC。本书全面地介绍了精通Visual C++程序设计所应当了解的知识——以C++最新国际标准为蓝本,通过对C++语法机制汇编级的分析,深入介绍了C++的对象模型和语法机制的实现细节,内容有相当的深度,角度独特;以Windows 98/Windows 2000为蓝本,介绍了操作系统的内部机制;结合Visual C++自动生成的SDK程序,全面分析了基本Windows程序的每一句代码以及这些代码与操作系统之间的互动关系;MFC实现技术的介绍,引导读者深入了解MFC。总体上,该书对使用Visual C++编程的读者能够起到全面而深入的引导,适合中、高级软件开发人员及广大编程爱好者。 -
C++ Builder程序设计导学刘光编著本书以大量程序设计实例为教学基础,通过习题练习来启发思路,并辅以实习练习作为巩固手段,循序渐进地让初学者从最基本的C语言程序设计到融入C++Builder提供的常用组件去设计Windows应用程序。书中着重介绍了如何进行图形、图像编程,以及如何进行多媒体和数据库编程等内容。本书尽量摒弃了只注重高级功能介绍,而忽略了培养初学者程序设计基本技巧的缺憾,是一本工具与程序设计相结合的入门教材,也是初学者在Windows环境下自学C、C++语言和C++Builder的参考书。 -
Borland C++ Builder网络编程贺涛编著本书采用理论与实例相结合的形式向读者介绍使用C++Builder进行网络开发的方法和技巧。理论部分涉及到Internet基础知识、网络协议、客户/服务器原理、Web服务器与浏览器、CGI与ISAPI、动态链接库、分布式系统、Socket编程原理、NetBIOS、C++Builder的网络开发控件使用原理及方法等内容。实例是与理论紧密结合的应用程序,主要包括:收发电子邮件系统、文件传输系统、新闻组系统、网络数据传输、网络聊天系统、网络连珠游戏、创建Web服务器应用程序、基于客户用/服务器模式的数据库和多层数据库应用程序开发、应用程序中嵌入浏览器、主机IP地址查询、获取网络适配器信息等。本书内容丰富、语言简洁。要求读者具有使用C++Builder开发应用程序的基本知识。此书可作为广大程序员、大专院校师生、计算机网络爱好者和相关人员的培训教材。 -
C/C++程序设计教程陈卫卫编著本书是专门教授C语言程序设计的实用教科书。全书内容全面,讲解深入浅出,编写时,特别注重根据不同的教学对象定位不同的培养目标,各章、节的重难点、主次内容都做了恰当合理的安排。全书由9章构成,主要内容包括:C语言基本数据类型、表达式和运算符,数据的输入输出、分支和循环控制结构,数组、指针、结构、枚举、联合等自定义数据类型,函数和预编译处理,文件操作方法,位结构和位运算用法,以及C++语言中类和对象的概念,重载、继承、虚拟和模板的用法,简单的面向对象的程序设计方法。在本书的最后以附录形式,分别给出了Turbo C2.0和Visual C++6.0上机操作方法。本书以基本语法规则为主线,通过137个典型例题和大量习题向读者传授程序设计技术。本书以C语言内容为主,C++语言内容为辅。全面系统地介绍了C语言的基本语法概念和程序结构,简明扼要地介绍了C++语言中面向对象的程序设计方法,并对这两种语言相同和不同之处加以对照,使读者在学会使用C语言后,轻松地过渡到C++语言的学习。本书可作为普通高校、职业学校计算机科学与技术专业,或非计算机专业的本、专科学生的教材和教学参考书,也可以作为广大C编程员自学程序设计方法的指导书。 -
机器人C语言机电一体化接口(日)西原主计,(日)山藤和男著;牛连强,赵文珍译本书是引进日本OHM社版权,翻译出版的“机器人竞技系列”之一。本书主要内容包括机电一体化接口技术基础,控制领域使用的C语言,和C语言实现的接口控制,中断控制,AD及DA接口,BID及DOS,视频接口及执行装置接口等。本书可作为大、中、小学生参加竞技机器人大赛或制作竞技机器人的参考手册,也可供广大青少年竞技机器人爱好者阅读参考。 -
C语言程序设计陈孟建编著本书是一本通用的C语言程序设计实用教材,编写格式由理论知识、课后练习、实训内容等三部分组成。采取循序渐进的内容安排,通俗易懂的讲解方法,书中采用的应用实例大多是当前计算机语言中使用较为广泛且读者比较喜欢的,具有通俗性、新颖性和实用性,特别适合高职高专院校培养学生的动手能力。本书包括C语言程序设计基础,数据描述与基本操作,结构化程序设计,模块化程序设计,指针、结构体、共用体和枚举、文件、C语言综合训练等内容。本书可作为高职高专院校C语言程序设计教材或参考用书,也适合具有中等以上文化程度的读者自学之用。 -
C++ Builder 5实践与提高杜岩峰等编著C++ Builder是运行于Windows平台上的交互式可视化集成开发环境。本书以程序开发为主线,内容涵盖了利用C++ Builder 5/5.5开发完整的应用程序所需的各种知识,包括控件开发技术、图形和图像处理、窗体开发技术、文件操作、多媒体开发技术和网络与数据库开发等。内容讲解由浅入深,并在详细讲解的基础上配合具体的实例,便于学习和掌握。本书内容丰富,层次分明。对于初学C++ Builder者,可以迅速提高水平,对于已经具有C++ Builder编程经验者,则是很好的升级指导书。 -
C++/VC面向对象程序设计基础张福祥[等]编著本书是教育部高职高专规划教材,共分为3篇14章,第一部分为基础篇,主要包括VisualC++开发环境简介,控制台应用程序的编辑、编译及运行,Windows编程介绍;第二部分为C++篇,主要介绍C++的有关知识,包括面向对象编程技术、类的定义、类的继承、重载、多态性等;第三部分为VisualC++应用程序设计篇,主要包括VisualC++的基本类库MFC简介,用AppWizard建立应用程序框架,菜单、工具栏和状态栏,创建对话框,鼠标与键盘,图形用户界面,文件输入、输出,动态链接库,对ActiveX和OLE技术进行较详细的介绍。本书讲解深入浅出,内容翔实,通俗易懂,注重理论联系实际,结合应用开发实例,配备了丰富的例题和习题,系统讲解了书中所讲知识的使用方法。针对高职高专计算机专业教学的实际情况,本书重点讲解VisualC++的基础知识,目的是为学生奠定坚实的程序设计基础。本书可作为高职高专计算机及相关专业的教材和参考书,或供计算机爱好者和科技人员自学。 -
C++Builder深度历险陈宽达著这是你从未见过的电脑技术书籍本书不教你如何使用C++ Builder整合环境,不讲解C/C++程序语言,不是Win32基础教学书籍,也不打算介绍COM/OLE/ADO/.NET等等新技术。我只想以自身的经验告诉你,在拥有基本的程序设计能力后,如何提升到能够自行发掘问题、解决问题、并在程序设计中寻找乐趣的更高层次。全书分为“基础观念”、“操作系统”、“桌面秘笈”、“游戏快打”、“软件开发”五大篇,你可以看到这么多特别的有趣的主题。◆ 将VCL与SDK的暧昧关系一手理开 ◆ 屏幕保护程序也可以DIY◆ 控制台、控制台元件通通自己来 ◆ 另人怀念的“仓库番”游戏的撰写◆ 各种记时方法的比较与分析 ◆ 经典游戏“坦克大决战”完整实现◆ 以Win32高阶技术侵入桌面 ◆ 撰写商业级应用程序的秘诀◆ 布景主题世界的太多秘密,完全由作者亲手发掘与高手对话——评陈宽达的《C++Builder深度历险》
