C/C++及其相关
-
Oracle9i开发指南(美)John Adolph Palinski著;天宏工作室译;天宏工作室译本书是学习和使用Oraele9iFormsBuilder的详细指南。Oracle9iFormsBuilder是Oracle主要的快速应用程序开发(RapidApplicationDevelopment,RAD)工具的最新版本。使用Oracle9iFormsBuilder,你可以开发能够在Oracle9iAS中部署的Web表单。本书还支持使用Oracle6iFormBuilder——Oracle开发的在客户服务器环境中运行的工具的最新版本——的开发人员。在整本书中,一个显著的6i图标标明了与Oraele6i相关的解释和练习。对于为Web或客户服务器环境创建可靠的企业级应用程序的开发人员来说,本书中介绍的技术是非常重要的。本书意欲帮助那些在应用程序开发课程中学习使用Oracle9iFonmBuilder的人。它还用来帮助那些准备在应用程序开发人员考试中取得Oracle认证的人。读者事先必须了解一般的关系数据库术语和概念。此外,读者应该对结构化查询语言(StructuredQueryLanguage,SQL)有基本的了解。当然,读者最好了解Oracle9iSQL,有在其他数据库(如SQLServer)上使用SQL的经历。读者应该能够编写在关系表中查询、插入、更新以及删除数据的SQL命令。极力推荐读者了解一些Oracle的开发语言PL/SQL。读者应该了解基本的代码块和PL/SQL结构,还应该了解如何创建和使用存储过程,如函数、过程和软件包等。 -
Visual C++ 6.0应用编程150例尹立民,王兴东等编著本书主要针对具有一定Visual C++应用基础的读者,全书通过150个实例,全面、深入地介绍了利用Visual C++ 6.0开发应用程序的常用方法和技巧。全书共分为6章,主要讲解了Visual C++ 6.0中界面效果、图形图像处理、文件与系统功能控制、控件应用与MFC编程、数据库开发等内容。这些实例简单实用、典型性强、功能突出,很多实例使用的技术可以解决一类问题,读者在掌握实例中的技术或技巧后,使用这些技术可以试着实现更复杂的功能、应用到更多方面。本书内容丰富、结构合理,叙述简明,可以作为广大编程爱好者提供编程水平的自学教材,也可以供程序开发人员和大专院校有关师生作为参考资料。 -
数据结构朱战立编著《数据结构(C++语言描述)》为普通高等教育“十五”国家级规划教材。全书系统地介绍了各种类型的数据结构和查找、排序的各种方法。对于每一种类型的数据结构,都详细阐述了基本概念、各种不同的存储结构和不同存储结构上一些主要操作的实现算法,并给出了许多设计实例,以帮助读者理解。另外,书中还介绍了递归算法的设计方法。全书采用C++语言作为算法描述语言。为方便学习,附录中还给出了部分典型习题解答。《数据结构(C++语言描述)》既可作为高等学校应用型本科计算机相关专业、成人及高职高专计算机相关专业的教材,也可作为从事计算机应用的工程技术人员的自学参考书。 -
PC数据采集(美)David McCombs著;杨定新,汪东,宋新译你想构建能够捕获并且分析现实世界中包括速度、温度、力、压力、电压、电流强度以及电阻等各种物理量在内的测量系统吗?本书为怎样建立和使用基于PC的数据采集系统来测量这些物理量以及怎样进行软件编程提供了指南。你可以在本书中找到以下一些可能令你感兴趣的设计:·利用传感器及其信号调节电路进行电子测量·将模拟量转换成数字量·通过软件编程实现对数据的收集、压缩、存储、简化、分析以及将测量结果显示出来本书作者McCombs对出现在测量系统中的基本概念都进行了解释说明。你将学到怎样选择电压源、传感器和转换器,你甚至可以学会怎样开发基于PC的电压表、电流表与欧姆表!www.infopower.com.cn提供了本书相关资源的下载,其中的C++代码程序将教你在Windows或DOS下怎样使用数据采集程序,此外还包含有OS/2和基于Linux或基于Intel的UNIX操作系统下的相关程序。 -
Visual C++课程设计案例精编严华峰等编著本书的主要特色是采用了编程案例的形式来编写,利用大量生动有趣的编程案例向读者介绍可视化编程的技术和软件开发的思维方式,并使读者能够从中领悟到一些编程技巧,而且读者还可以根据这些案例进行研究、修改和扩展,使其符合自己的要求。书中提供的所有案例都经过作者编译通过,完整无误,通过每一个案例的学习,读者可以轻松掌握有关VC编程案例的设计和完成。本书的各个案例基本上互相独立,全书覆盖了包括图形和图像、多媒体、Internet网络、数据库、程序通信、ActiveX技术等,深入浅出地说明了VC中最具典型性和最有用的程序设计方法。读者可以根据自己实际情况选择不同章节进行阅读,相信丰富的案例讲解可以解除读者阅读枯燥之苦。VisualC++是Microsoft公司开发的可视化开发工具。本书以翔实的内容、精选的案例全面介绍了如何利用VisualC++进行课程设计和软件制作。本书介绍了11个课程设计案例,各个案例相对独立,覆盖了Windows下编程的大部分内容,包括图形和图像、多媒体、Internet网络、数据库、程序通信、ActiveX技术等各个方面,深入浅出地说明了VisualC++是典型的和最有用途的程序设计方法,其中很多内容是一般介绍VisualC++基础编程的书籍没有涉及到的。本书应用性极强,案例全部可以运行,读者可以根据这些案例进行研究、修改和扩展,使其符合自己的要求。本书是VisualC++爱好者学习VisualC++编程课程设计的好帮手和课程资料。同时还是广大教师、计算机专业编程人员的学习参考书。为配?隙琳呤褂帽臼椋臼楦酱绦蛟创牍馀桃徽拧? -
C语言程序设计教程张陵山 编《C语言程序设计教程》共分十章,内容包括;C语言简介,基本数据类型、运算符及表达式,结构化程序设计、函数、预处理命令、构造数据类型、指针、文件、综合编程等,系统的让读者学习C语言,从而了解C语言并不是那么神秘。《C语言程序设计教程》系是“高等院校21世纪新视野教材·计算机系列教材”之一,由全国几十所高校传授计算机知识、指导学生从事计算机实验的教师结合我国有关C语言程序设计考试大纲和自身在教学第一线上积累的经验编撰而成。 -
C程序设计王柏盛主编《C程序设计》全面介绍了Turbo C语言的基本概念,常量、变量、运算符和表达式,程序控制语句, 函数,指针,结构、联合、枚举和定义类型,编译预处理命令,文件,字符屏幕和图形函数 以及 实用编程技术等内容。全书共分为10章。每章附有习题和实验,并精选了一部分全国计算机 等级考试(二级C语言程序设计)的练习题,通过大量实例介绍C程序设计的思想、方法和技巧。作者根据多年教学和科研积累的丰富经验,吸取当前一些C语言教材中的优点,大篇幅增加 了字符屏幕、图形函数和实用编程技术方面的内容,力求使《C程序设计》体系合理、结构严谨、概念 清晰、例题丰富、通俗易懂。《C程序设计》是一本集教材、资料和实例为一体的C程序设计书。《C程序设计》可作为高等院校程序设计课程的教材,也可供自学者使用或作为教师教学参考书。与《C程序设计》配套的辅助教材《C程序设计习题题解》也同时出版。 -
C++编程思想(美)Bruce Eckel,(美)Chuck Allison著权威的作者、经典的教材、一流的译者、严格的审校、精细的编辑,使我们的图书有了质量的保证。BruceEckel是MindView公司的总裁,向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一。也是《Java编程思想》、《C++编程思想第1卷》及其他C++著作的作者,已经发表了150多篇论文(其中有许多C++语言方面的论文),他经常参加世界各地研讨会并进行演讲。本书第一版荣获1996年度《软件开发》杂志的Jolt大将,成为年度最佳图书。■介绍实用的编程技术和最佳的实践方法;解决C++开发中最困难的课题。■深入研究标准C++库的功能,包括:字符串、输入输出流、STL算法和容器。■讲述模板的现代用法.包括模板元编程。■解开对多继承的困惑,展示RTTI的实际使用。■深入探究异常处理方法,清晰解释异常安全设计。■介绍被认为是标准C++下一版特征之一的多线程编程技术,并提供最新研究成果。■对书中包含的所有示例代码都提供免费下载,这些代码段经过多个软件平台和编译器(包括基于Windows/Mac/Linux的GNUC++编译器)的测试,稳定可靠。在本书作者的个人网站www.BruceEckel.com上提供:■本书的全文、源代码、练习解答指南、勘误表及补充材料。■?臼橄喙啬谌莸难刑趾妥裳? -
C++网络编程Douglas C.Schmidt,Stephen D.Huston著书主要阐述与开发和使用ACE框架相关联的模式、设计技术和C++特性,通过将已被证明的软件设计和模式具体应用于框架中,并对它们进行跨进行项目和企业地系统化地使用,从而降低网络化应用的开销,并改善其质量。本书介绍了大量C++应用,并通过介绍怎样使用ACE框架的具体例子对各种设计方面的讨论做了补充,这此示例提供了循序渐进的指导,能够帮助读者将面向对象的关键技术和模式应用到自己的网络编程中。本书还通过介绍一些关键的概念和原理,帮助读者提高设计技能,用于网络编程和中间件的面向对象框架的成功设计正是基于这些概念和原理。本书的读者对象是C++开发者以及对设计面向对象框架并将其应用于网络编程感兴趣的学生。在阅读本书之前,切实领会在“C++网络编程卷1”一书中所涵盖的一此主题十分重要。 -
C++面向对象程序设计(美)Robert Lafore著;邓子梁,胡勇译;邓子梁译《C++面向对象程序设计》第四版的主要变化包括对统一建模语言(UML)的初步介绍,第13章增加的文件间通信部分,以及第16章介绍的用于改进软件开发的方法。开始介绍UML时,只要符合文章主题就应尽量使用UML图例,所以全书中有很多新的UML图例。文件间通信部分集中了先前分散在全书的很多概念。自本书上一个版本以来,业界关于面向对象分析和设计的方法已有了不少发展,因此本书对与这个主题有关的章节做了修改,从而反映这些最新的进展。从上一个版本以来,C++本身只有很少改变。虽然如此,除了已提及到的修订部分,还做了很多小的变动,以便更清楚地阐明已存在的主题,另外还改正了不少印刷错误,对原文中不准确的地方也做了修正。这本书将讲解如何使用C++程序设计语言来编写程序.然而,它做得比这更多.在过去的几年内,软件开发领域出现了一些重大的革新.本书将根据这些最新的发展来教授C++.现在就来看看它们都是什么吧!程序设计变革在20多年以前,程序员在接到一个项目后可以立即坐下来编代码.然而,随着程序设计项目变得越来越大和越来越复杂,这种方法就不怎么有效了.问题的根源就是复杂性.大型程序是人类所创建过的最复杂的实体.由于它的复杂性,程序很容易出错,软件错误往往代价高昂,有时甚至威胁到生命安全(如空中交通控制系统).为解决软件的复杂性问题,程序设计领域出现了三个主要的变革,它们是:面向对象程序设计(Object-OrientedProgramming,OOP)统一建模语言(UnifiedModelingLanguage,UML)改良的软件开发过程本书将用这三个变革的思想来讲授C++语言.在此,你不仅会学到一门计算机语言,还会学到很多有关软件开发的新方法.面向对象程序设计为什么面向对象程序设计成为大多数软件项目的首选方法?OOP提供了一种全新的强大方法来处理复杂性.相对于将程序看成一系列可执行的步骤,新的方法将程序看成是一组具有特定属性和执行特定操作的对象.在进一步学习该方法之前,它听起来有些晦涩,但它确实能够让程序更清晰.更可靠和更容易维护.本书的一个主要目的就是讲授面向对象程序设计,因此将尽可能早地介绍它,并且尽可能覆盖它的所有主要特性.本书的大多数示例程序都是面向对象的.统一建模语言统一建模语言(UML)是一门由多种图例组成的图形语言.它能够帮助程序分析员弄清程序应该做什么,同时帮助程序员设计和理解程序的工作过程.UML是一种能使程序设计更为简单和有效的强大工具.在第1章中对UML做了一个概述,指出本书中将讨论的UML的具体特性.在有助于阐明所讨论的OOP话题的地方,都介绍了相关的UML特性,这种方法使得在学习UML的同时也有助于学习C++.语言和开发平台在面向对象程序设计语言中,C++是到目前为止使用最为广泛的语言.最近才加入OO语言一族的Java由于缺少某些特性,如指针.模板和多重继承等,其功能没有C++多,也不如C++强大(如果你想学习Java,C++的学习将是一个起点.因为Java语法和C++很相似).最近还出现了其他几种OO语言,比如C#,但它们还没有像C++一样被广泛接受.直到最近,C++标准还处在不断变革中,这意味着每一个编译器厂商在处理某些细节时都会有所不同.然而,在1997年11月,ANSI/ISOC++标准委员会批准了最后一个C++草案,这就是众所周知的?曜糃++(ANSI是指美国国家标准化学会,ISO是指国际标准化组织).标准C++增加了许多新的特性,如标准模板库(StandardTemplateLibrary,STL).本书以标准C++为主(少数地方除外,会在学习中标明).最流行的C++开发环境由Microsoft和Borland提供,它们运行在各种MicrosoftWindows平台上.我们尽量保证本书所有的示例程序都可以运行在Borland和Microsoft编译器的当前版本下(参见附录C“MicrosoftVisualC++”和附录D“BorlandC++Builder”中更多关于编译器的内容).关于本书本书使用C++程序设计语言来讲授面向对象程序设计,具体的编译器可以是Microsoft的,也可以是Borland的.此外,本书还介绍了UML和软件开发过??.本书适合于专业程序员.学生和程序爱好者.新概念对于传统语言(如Pascal.Basic和C)程序员来说,OOP涉及的概念是很新的.类.继承和多态性等思想是OOP的核心概念,但是在讨论面向对象语言的细节时,很容易忘掉这些概念.许多书籍都过多地让读者关注语言特性的细节,而忽略掉了这些特性存在的缘由.而本书着眼于全局,将具体的细节和宏观的概念相联系.渐进式方法本书采用了渐进式的学习方法,从最简单的程序设计示例开始,到最后完整的面向对象应用程序.我们尽量以适当的速度介绍新概念,以便于读者有足够的时间在下一次学习之前消化掉这些思想.我们也尽可能地使用图表来阐明新思想.在每一章的结尾都提供了思考题和程序设计练习题以适合于课堂教学.附录G附有思考题和小部分(带星号)练习题的解答,不同难度的练习题可以给学生以不同的挑战
