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于北京 -
算法与数据结构范策[等]编著本书以较通俗的语言,按照由易到难的原则,详细介绍了各种数据结构的基本概念、逻辑特性和物理特性,对各种结构定义了相应的抽象数据类型(ADT)以及相关的操作和算法。本书采用类C语言描述算法,并给出了各种算法的效率分析,以及这些结构在计算机科学及其他领域的应用。在各章末尾,还给出了几个算法设计的例子。本书可作为高等院校计算机专业的教材,同时也可供计算机工程技术人员参考。本书特点:· 系统地介绍了各种传统的数据结构,包括线性表、栈、队列、串、数组、树、图等。· 强调算法与数据结构的密不可分性。· 采用容易转换为C语言程序的类C语言描述数据结构和算法。· 引进抽象数据类型的概念,将数据类型与其上的操作封装为一体。· 针对不同的抽象数据类型讨论不同的存储方法,并且研究不同存储方法的可能算法,体现了计算机学科方法论的理论、抽象和设计三个过程。· 为方便广大教师,增强教学效果,本书另配有电子课件。 -
面向对象C++程序设计刁成嘉主编本书系统、全面地阐述了面向对象技术的基本概念,详细讲述了面向对象C++程序设计语言的基本语法格式和功能,通过大量程序实例介绍如何用C++语言编写一个面向对象的程序及一些编程技巧。本书还介绍了面向对象组织推荐的统一建模语言UML及其开发过程、通用设计样式和接口设计样式等。通过具体案例和源程序代码全面系统地介绍面向对象系统开发方法与具体实现。使读者能对面向对象的软件开发、系统分析、系统设计和程序设计有一个全面、完整的认识。本书可作为高等院校计算机和信息技术专业相关课程教材,也适合广大软件开发人员作为学习面向对象C++编程技术的自学指导书和技术参考书。 -
Visual C++程序设计教程王金库,孙连云主编本书对Visual C++的使用与开发做了详细介绍。全书共分8章,第1章较为详细地介绍Visual C++开发环境;第2章介绍C++语言基础,其中,对面向对象技术给予充分阐述;第3章介绍利用MFC AppWizard编写Windows应用程序的具体步骤;第4章介绍对话框及常用控件等相关知识及使用方法;第5章介绍菜单、工具栏和状态栏的基本知识及它们的制作方法;第6章对框架窗口、文档和视图、文本和图形操作做了简要介绍;第7章介绍在Visual C++中利用MFC ODBC编写数据库程序的方法;第8章介绍利用WinSocket进行网络编程的方法。在本书的编写上,语言浅显、通俗易懂、注重实用性,并为每个知识点配以实例。在章节安排上,由浅入深、浑然一体。本书所有实例均经过上机调试。本书适合高职、普通院校计算机专业的学生学习使用,也可作为软件开发人员的参考书。 -
程序设计教程陈家骏,郑滔编著本教程以C++作为实现语言,介绍了基本的程序设计思想、概念和技术,意图使读者通过阅读,再加上必要的训练和实践,掌握程序设计的规律和步骤。所介绍的具体内容包括:数据类型、表达式、循环、子程序、递归、类/对象、继承、类属、输入/输出以及异常处理等。本教程对于程序设计初学者和具有一定设计经验的技术人员均有相当高的使用价值。本教程是作者多年程序设计教学以及实际科研项目开发经验的结晶。它以C++作为实现语言,介绍了基本的程序设计思想、概念和技术,意图使读者通过阅读,再加上必要的训练和实践.掌握程序设计的规律和步骤。所介绍的具体内容包括:数据类型、表达式、循环、子程序、递归、类对象、继承、类属(泛型)、异常处理以及输入输出等:对于程序设计初学者和具有一定设计经验的技术人员均有相当高的使用价值。在内容上相对完整,在概念上力求精确;该书覆盖了过程式和面向对象两种主流的程序设计范型的基本内容:对一些不太受初学者重视而又非常重要的内容不余笔墨地进行介绍,如:表达式 函数的副作用问题、程序的调试、程序设计风格、异常处理等。书中对一些容易模糊的概念逐个给予 解释和澄清,如:循环与递归的区别.抽象类和虚函数的作用等。在体系结构上安排合理.把握事情的来龙去脉。每一章首先指出本章内容的目的,即解决什么问题.然后再介绍具体的做法,这样使得初学者不至于一上来就陷入"漫无边际"的细节中去;各章之间衔接自然,使得读者有循序渐进的感觉。特别是在介绍了过程式程序设计之后再介绍面向对象程序设计的基本内容.这使得读者能够很好地体会面向对象程序设计的优势。除了第12章给出的"面向对象的Windows应用程序框架"实例外,书中例题丰富,讲解细致、透彻,这能够加强读者对程序设计的实际感受。书中还给出了大量的习题,为读者提供了训练的机会。 -
单片微型计算机原理及其C语言程序设计陈光东编著单片微型计算机是目前应用最为广泛的一种微型计算机。本书融作者多年的教学经验和科研实践,从应用的角度,简明扼要地介绍了MCS-51系列单片机的结构、操作、指令和程序设计;以及与各种常用外围电路、外设接口连接的硬、软件设计方法。书中内容以当前应用最广,最为流行的机种AT89系列单片机为样机,并着重介绍了单片机的C语言及程序设计方法。全书具有系统、精练、实用,以及包括了当前最新技术知识的特点。本书可作为各类高等学校的电子、电力、机电、控制、信息等电类专业的教材和教学参考书,也可供非电类专业及有关科技人员学习和参考。 -
C++程序设计实践教程上海市计算机应用能力考核办公室编;马德云,赵益民,杜炯编本书作为《计算机应用教程——C++程序设计》的配套学习指导书,主要内容有:归纳出各章的学习要点,引导读者抓住学习重点;提供大量典型习题和实验,引导读者通过循序渐进的编程实践,掌握C++的语言要素,提高编制和调试程序的能力;提供上机实验报告的书写要求、格式和样例,培养读者从实验中归纳编程规律的能力;为方便读者自学,本书提供所有练习的答案。<br>读者通过本书的学习和实践部分,可以达到了解C++语言要素的目的。本书不仅可以独立使用,而且还可以作为相关课程的教学或自学用书。 -
快速傅里叶变换及其C程序蒋长锦,蒋勇编著本书系统地介绍了傅里叶变换的理论和技术,内容包括傅里叶变换(FT)的定义、存在条件及其性质,离散傅里叶变换(DFT)的定义、性质及由离散引起的频谱混叠和渗漏,快速傅里叶变换(FFT)算法的基本原理和复序列基2算法及其实用程序,并以此为基础,给出了实序列DFT、正弦变换、余弦变换、傅里叶级数、谱函数近似、功率谱估计、卷积和相关等的快速算法和实用程序,给出了 2D—DFT的行列算法、二维实序列2D—DFT的行列算法和存储技术、3D—DFT的似行列算法、3D—DFT实序列降维算法和它们的实用程序。这些皆容易推广应用于更高维DFT的快速计算。本书可作为理工科研究生、本科高年级学生,特别是计算数学和应用软件、数字信号处理专业学生的教材或参考书,也可供相关工程技术人员参考。 -
《C语言程序设计教程》学习指南与实验指导张毅坤[等]编著本书是为了配合《C语言程序设计教程》一书的学习编写的辅助教材。内容包括三大部分:第1部分主要为上机指导,较为详细地介绍了C语言程序在TurboC2.0和Visual C++6.0环境下的实现方法和步骤,并给出了常见错误及部分提示信息的对照表。第2部分强调了《C语言程序设计教程》一书各章节的重点和难点,提示了学习过程中初学者容易出现的错误,给出了典型例题的详解以及各章节习题和补充习题的部分答案和解题提示。第3部分为实验部分,提供了11个实验的目的、内容和实验要求,并给出了实验报告内容要求和实验考核评分项目。本书不仅可以作为学习《C语言程序设计教程》一书的辅助教材,还可以作为自学者或欲参加计算机等级考试的读者一本实用参考书。 -
C语言程序设计实验与习题张建宏,汤练兵,马德骏主编《C语言程序设计实验与习题》是《C语言程序设计教程》的配套教材,全书分为三个部分,分别是Turbo C集成开发环境简介、实验、习题及解答。其中实验部分是配合《C语言程序设计教程》中各章节教学内容所安排的,它具有覆盖相应章节教学内容、突出各知识点、简洁直观的特点。习题及题答中除对教材中的部分习题给出了参考答案外,还附加了若干习题并给出了参考答案,以利于加深理解、拓宽知识、提高能力。本书的读者对象与《C语言程序设计教程》相同。
