C/C++及其相关
-
嵌入式处理器原理及应用郭书军 等编著本书以Altera工公司开发的Nios嵌入式处理器软核为例,介绍了嵌入式处理器的组成原理和开发应用。全书分为6章:第1、2章介绍嵌入式处理器的组成原理,主要介绍嵌入式处理器的系统组件;第3、4章介绍嵌入式处理器的开发环境,包括硬件开发环境和软件开发工具SOPCBuilder、QuartusⅡ以及嵌入式软件开发开具GNUPro的使用;第5、6章结合实例介绍嵌入式处理器的应用,主要介绍Nios系统设计和C程序编程与调试。.本书将Nios嵌入式处理器和现场可编程门阵列(FPGA)紧密结合起来,将系统设计和软件编程融为一体,综合了数字逻辑电路、微机原理和接口技术以及C语言程序设计,内容新颖,实用性强,特别适合于研究和开发各种嵌入式系统的工程师和研究人员阅读,同时也可以作为计算机应用系统课程的教材以供相关专业的本科生研究生学习和参考。... -
精通Visual C++图像处理编程周长发编著本书特色:■本书提供了数字图像处理中最常用的近百个算法。所有的算法都给出了浅显易懂的理论解析、完整的源程序以及详尽的应用实例。■本书提供了常用的多种图像格式的规范说明,用C++类来封装实现了对这些图像格式的操作,并提供了使用这些类的编程实例。■所有的算法都是用独立的函数来实现的,可以不加修改地立即嵌入到你的实际应用中。■所有的算法都集成到一个工具库中,可以立即加载到你的应用中。同时,既提供了静态库,又提供了动态连接库,可以满足你的不同需求。本书全面介绍了在Windows95/98/NT/2000/Me/XP环境下图像处理的理论和编程技术,并基于面向对象的程序设计方法,详细地讨论了图像处理算法的VisualC++编程技巧。主要包括图像基本操作、调色板技术、图像的特技显示与擦除、图像空间变换、图像颜色处理、图像频域变换、图像处理和图像编码与格式等理论与编程技术。本书是图像处理和多媒体编程的实用参考书,适合图像处理和多媒体编程人员,也可以作为大专院校计算机及相关专业师生的教学参考书。 -
C++及Windows可视化程序设计题解与实验指导刘振安学习编程的有效方法是实践,习题和实验的训练都是重要的环节。本书与《C++及Windows可视化程序设计》配套,提供了习题和大量的实验题目。对一些习题组给出了不同的解答方法,以便帮助理解教材内容。对实验的解答也不拘泥于基本要求,适当地加以扩充或深入讨论,有些实验解答还尽量接近实用,以便开拓思路。本书解答详尽、概念清楚、语言简洁、通俗易懂,能有效地配合教学。本书既可供选用《C++及Windows 可视化程序设计》的读者配套使用,也可以单独作为习题集和实验指导书,供高等院校学生及工程技术人员参考使用。 -
举一反三——Visual C++程序设计实战训练张卫华等编著目前,越来越多的软件开发采用面向对象的编程技术,而MicrosoftVisualC++6.0(简称VC++)这一可视化的面向对象编程工具,以其强大的功能,在PC机上得到了广泛应用。虽然VC++功能强大,但是与其他编程语言相比,VC++却不易学习,让很多初学者望而却步。其实,学习VC++和学习其他新技术一样,需要循序渐进。VC++的功能包罗万象,如果一开始就全面掌握它是不现实的。学习编程语言的最终目的是编写程序,学习vC++的一种行之有效的方式就是从例子入手,先绕开那些复杂抽象的概念、理论,直接从具体的例子开始分析,掌握此类程序所用到的知识,从而学习VC++的编程方法,最后模仿例子编写出自己的程序。这样一来,无需太多知识,即可自己动手编写程序,并且通过编程可以进一步理解概念、理论,逐步扩展自己对VC++的理解,慢慢进入VC++编程世界。本书采用“举一反三”的风格写作,对最常用的VC++知识要点进行分类,每一类都精心编写了若干实例,通过这些实例详细介绍相关知识点在程序巾的应用。本书实例都给出了详细的步骤,以及知识点的使用技巧,在叙述上力求深入浅出、通俗易懂,内容简明清晰、重点突出。读者通过对实例的学习,可以逐步掌握vC++程序的编写。相信本书会为读者学习VC++带来一定的帮助。当然,本书不是一本VC++大全,没有涉及到VC++的全部内容,感兴趣的读者在学习本书的同时,可以参考其他VC十+教材,进一步拓展自己对VC=+的了解。全书共分10章,各章内容简要介绍如下。●第1章:VisualC++与Windows编程。●第2章:控件使用::计算器设计。●第3章:简单绘图编程。●第4章:应用绘图编程。●第5章:文件操作::留言板。●第6章:数据库访问技术。●第7章:多媒体应用。●第8章:文本输出。●第9章:菜单和工具栏。●第10章:设计一个浏览器。读者对象本书特别适合对C/C++以及面向对象编程思想有一定了解,希望进一步提高程序设计能力的读者学习,也可作为VC十+的培训教材。光盘内容及使用方法1.光盘内容为了方便读者的学习,我们将书中实例程序的源文件收录在本书的配套光盘中。下面是本书配套光盘内容的详细说明。本书中的所有例子以章为单位存放,例如第5章例子存放在“第5章”目录下。每一章中的例子目录名就是对应工程名字,目录是建立工程时自动生成的。工程目录下除了相关文件外,还有两个子目录:Release和res,分别存放可执行文件和资源文件,这些都是系统自动生成的。每个例子都已经生成可执行文件,存放在该工程目录下的Release子目录中,图标为蓝色背景的3个立方体。第6章的例子因为需要建立数据库连接,而读者机器上的连接可能与书中介绍的有区别,所以例子有可能不能直接运行。但该章所有程序都经作者编译运行过,读者只要按照书中给出的步骤建立工程,就一定可以得到一个可执行文件。书中有的例子用到的位图文件,读者可以根据自己的喜好,选择任意其他的位图文件使用,譬如在Windows2000的WINNT目录下面,就有很多位图文件(后缀名为*.bmp)可以选择,没必要一定使用书中的位图文件(为方便起见,光盘上第3章例子中用到的位图采用了Windows2000的WINNT目录下面的GoneFishing.bmp文件)。第9章的例子中,在给菜单和工具栏添加图标时,需要读者自己手工绘制图标,所以读者按照例子建立工程时,由于手工绘制的差异,不可能和书中的一模一样。书中很多例子中的长语句有换行因,要注意换行处是否有回车符上的源程序。读者在照搬书中例子时,由于图书排版的原有的话,要把回车符删掉。读者可参考光盘2.运行环境●硬件环境:奔腾350MHz以上多媒体计算机。●软件环境:Windows2000;MicrosoftVisualC++6.0。 -
C++程序设计Angela B.Shiflet,Paul A.Nagin,John S.Hinkel等著;夏兆彦,孙岩等译本书全面介绍了使用C++分析、设计、实现、测试和调试程序的知识。书中通过大量的C++程序示例和插图,清晰直观的展现了函数的应用,通过对象和使用类进行封装,定义方法、多态和构造函数,结构化程序设计和面向对象程序设计、继承和模板、C++的字符串类、结构和枚举、“指针”,本书最后还介绍了C++的数据结构,包括类表类和堆栈类。全书示例都围绕着对象展开,循序渐进的阐明了面向对象编程(OOP)技术。本书特色:选读材料:教师可以讲解全部或者部分选读章节,这些内容展现了计算机学科广阔的主题材料。编程项目:多数章节提从了在难度和主题方面进一步延伸的编程项目。这些项目提供了额外的应用程序资源。复习题:每章的复习题和答案是读者学习C++编程的优秀学习工具。实验:每一章都以实验结束。实验综合了本章主题,以动物的形式展现出使用C++解决问题的诸多特点。 -
Visual C++/Turbo C串口通信编程实践龚建伟,熊光明编著本书从编程实践的角度详细介绍了Windows环境下和DOS环境下的串口通信的基本方法,并根据当前串口与网络结合发展的趋势,介绍了串口与网络TCP/IP、远程控制与监测相结合的一些解决方案和编程要点。由于编程步骤详尽,初学VisualC++/C(甚至是以前完全没有接触过VisualC++)的读者也能很快编写出VisualC++的串口通信程序。本书配光盘,书中实例源程序和相关资料可在对应章节的文件夹中找到。本书是从事串口及网络通信的技术人员和学习者的极佳参考资料,也可以作为数据通信课程的辅助教材。前言本书内容本书从编程实践的角度详细介绍了Windows环境下和DOS环境下的串口通信的基本方法,并根据当前串口与网络结合的发展趋势,介绍了串口与网络TCP/IP、远程控制与监测相结合的一些解决方案和编程要点。本书共分三部分,第一部分是编程实例,包括前十章,从体验轻松的串口编程开始,在有了一定的感性知识后,由浅入深地介绍了各种编程方法,并将一些串口通信的基础知识融入其中,使读者不知不觉中掌握了许多基本概念。考虑到当前DOS环境下的串口编程还应用很广,本书也深入地介绍了DOS环境下TurboC的编程。串口与网络通信总是伴随着数据包的处理和存储,因此本书也介绍了各种协议的数据通信包处理实例。有不少编程知识在Windows和DOS环境下是通用的。串口通信与网络通信相结合是当前串口通信的发展趋势,所以本书以具体产品实例介绍了串口网络化的解决方案。第二部分为第11章,汇集了常用串行通信的基本概念和规范,介绍了各种接线匹配方法,将第一部分中分散的基础知识进行了总结。第三部分是一些较深层次技术问题的探讨,其中对不占用串口资源的串口数据捕捉给出了实例程序,并简要介绍了虚拟串口的应用,并对这些问题的相关知识进行了必要的说明。附录介绍了TurboC3.0/2.0的用法,列出了常用的ASCII码表,供通信编程的较高层次学习者使用。本书光盘中收录了书中可独立运行的源代码和相关程序资料,方便读者学习。本书特色在本书写作中,作者有意识地重点介绍了一些应用简单但功能很强的类,如果读者不想花很多时间了解串口通信的底层,而急于在短时间内(比如1个小时)完成编程任务,不管在Windows或DOS环境下,您应用这些类来解决问题无疑是最佳的选择。本书读者对象为从事串口及网络通信的技术人员和学习者,由于编程步骤详尽,初学VisualC++/C(甚至是以前完全没有接触过VisualC++)的读者也能很快编写出VisualC++的串口通信程序,同时,本书也可以作为数据通信课程的辅助教材。串口调试助手是作者自己编制的软件,是一个工程技术人员和学习者广泛应用的串口调试工具,本书中放入了该软件的源代码和详细编程步骤。最后要强调的是:数据通信技术无论是串行通信还是网络通信,其本质内容都是类似的,即数据处理及用户层的通信协议是一致的;学习过程中经常能做到触类旁通,这一点,我们在通信编程中要注意体会。致谢除署名作者外,本书第10章的10.1节完全来自科脑工作室,还摘录了一些参考文献的内容,同时还得到了MOXA公司(http://www.moxa.com.cn)的串口联网产品信息和技术支持,在此谨表谢意。技术支持作者近几年在自己的日访问量近千次的个人技术主页(http://www.gjwtech.com)中收到很多朋友的问题,部分典型的问题可以在本书中找到答案。欢迎读者到作者个人技术主页上进行交流。作者2004.07于北京 -
高级语言C++程序设计刘璟,周玉龙编著《高级语言C++程序设计(第2版)》是普通高等教育“十五”国家级规划教材,《高级语言C++程序设计(第2版)》详细介绍了C++程序设计语言的语法规则和编程方法,同时通过编程实例讲解如何使用C++语言求解与实现具有应用背景的各种具体问题,从而提高读者的编程与动手能力,为进行软件开发及学习后续课程打下良好的基础。《高级语言C++程序设计(第2版)》主要内容包括:C++的各种基本数据类型、派生类型及其运算,分支、循环结构与函数的编程技巧,类与对象、继承与派生的概念以及面向对象程序设计(OOP)方法的学习与应用,模板与输入输出流的使用以及异常处理等。另外在附录中介绍了Visual C++编程环境,列出了最常用的C++标准函数,并对标准模板库(STL)的使用方法与技术做了简要说明。《高级语言C++程序设计(第2版)》结构清晰、系统性强、叙述简洁、重点突出,适合作为计算机专业和非计算机专业学生学习高级语言程序设计及面向对象技术的教材,也可供自学C++的读者使用。 -
C/C++语言程序设计教程李刚等编著C语言是一种重要的计算机程序设计语言,它是为计算机程序员准备的专业程序设计语言。C++语言是在C语言基础上发展而来的一种面向对象的计算机程序设计语言,而C语言是面向过程的。本书系统讲述了C语言的基础知识,包括C语言的基本数据类型、运算符与表达式、基本的程序结构、数组、函数、指针、位运算和文件等知识。这些内容是学习C语言的基础知识。本书的C++部分,重点讲述了C++面向对象的特性,这是C++语言最重要的特性。本书在讲述理论的同时配合大量的实例,让读者可以随时结合具体的例子去更好地理解理论知识。本书内容具有通俗易懂、理论性、实际性强等特点,是学习C/C++语言的理想教材。本书既可作为中等和高等职业技术院校相关专业师生教学、自学用书,同时也可作为专业程序员的参考书及社会C语言培训班的培训教程。 -
C语言程序设计实验教程祝胜林,张明武编本书是与华南理工大学出版社出版的《C语言程序设计教程》一书配套的实验教程。内容包括:16个精心挑选的、针对教学过程中重点和难点问题的基础实验,同时体现了各种考试题型及其解题方法;3个综合课程相关知识要点的综合性实验;2个结合课程相关知识并且需要读者进行探索的设计性实验;3个帮助读者拓宽知识面和培养读者兴趣的编程提高实验。另外,还包括4个附录,其中附录A专门介绍TurboC的上机环境,附录B介绍建立自己的函数库的一般步骤,附录C介绍在VisualC++环境中运行C程序的方法,附录D给出国计算机等级考试二级C语言考试大纲。本书内容丰富、条理清晰、结构严谨、内容编排紧凑且具新颖性,是采用任何C语言教材都可以选用的实验用书,也是应对各种考试的参考用书。适合大专院校、成人教育、函授和计算机应用培训班使用,也可供其他自学者或参加计算机等级或水平考试的人员参考。 -
算法与数据结构范策[等]编著本书以较通俗的语言,按照由易到难的原则,详细介绍了各种数据结构的基本概念、逻辑特性和物理特性,对各种结构定义了相应的抽象数据类型(ADT)以及相关的操作和算法。本书采用类C语言描述算法,并给出了各种算法的效率分析,以及这些结构在计算机科学及其他领域的应用。在各章末尾,还给出了几个算法设计的例子。本书可作为高等院校计算机专业的教材,同时也可供计算机工程技术人员参考。本书特点:· 系统地介绍了各种传统的数据结构,包括线性表、栈、队列、串、数组、树、图等。· 强调算法与数据结构的密不可分性。· 采用容易转换为C语言程序的类C语言描述数据结构和算法。· 引进抽象数据类型的概念,将数据类型与其上的操作封装为一体。· 针对不同的抽象数据类型讨论不同的存储方法,并且研究不同存储方法的可能算法,体现了计算机学科方法论的理论、抽象和设计三个过程。· 为方便广大教师,增强教学效果,本书另配有电子课件。
