C/C++及其相关
-
C程序设计赵山林, 高媛等编著本书从程序设计的基本思想出发,以语法、程序设计和计算机思维的培养为重点,由浅入深、循序渐进地讲述C语言的基本概念和程序设计方法。本书列举大量的实例详细讲述解决问题的基本步骤,同时配有大量的习题,帮助读者进一步掌握相关的知识。本书的主要内容包括程序设计的基础知识;数据类型及相关的类型转换规则,表达式的构造、计算规则,指针、结构体、文件的应用;程序的流程控制语句及结构化的程序设计方法,归纳了选择、循环程序设计的思路;函数的设计方法、参数的传递;中断的基本概念及使用方法;图形的基本概念及应用等。本书通俗易懂、图文并茂,可作为高等学校的教材,也可供自学者参考阅读。 -
Visual C++串口通信技术与工程实践李现勇编著本书详细介绍了利用VisualC++进行串口通信编程的各种方法和技巧,并力图通过生动的讲解和丰富的应用实例让读者进一步学习并掌握这一技术。本书共分1章,内容主要包括数据通信的基本概念、串口通信的RS-232C/RS-485/RS-422标准、并口通信的IEEE12841994标准、Modem的基础知识和AT命令集、传真机的传真协议、PLC(可编程逻辑控制器)和单片机等。本书详细介绍了MSComm控件的使用、利用API编程控制串口、TAPI编程及其应用,并通过一系列应用实例,详细阐明了串并口通信技术与VisualC++其他技术结合解决实际问题的基本思路和方法;通过串口编程调试精灵的设计实现和封装发布,从整个项目的角度给读者以启示;最后一章给出串并口编程在工程实践中的诸多方案与用法。本书中诸多串口编程的技术方案和API调用可供广大VisualBasic和Delphi程序员阅读参考。本书专业性和实用性较强,对于利用VisualC++进行通信项目开发具有较高的参考价值。本书适合中高级程序员、软件开发人员和系统分析人员阅读和参考。序在很多情况下,远程监控和工业自动化领域系统常见的通信编程多为串并口通信编程。计算机串并口编程在通信软件中有着十分广泛的应用,如电话、传真、视频和控制等。在VisualC++、Delphi、VisualBasis开发工具之间,VisualC++由于功能强大和应用灵活,同时也得到Miscrosoft系统的最好支持,因此涉及硬件操作的通信编程,笔者一般采用VisualC++作为开发工具。本书的第一版于22年5月出版,受到读者的欢迎,我们收到了大量的反馈意见。为此,本书的策划和组织者:求是科技将稿件内容进行了认真地修订,去除了第一版中的错别字和不通顺的语言,并纠正了一下示例存留的小Bug。应广大读者的要求,在第二版图书的随书光盘中,给出了第9章介绍的两个工程应用的完整案例源代码。在第1章中,给出了实际的"串口操纵IC卡实现餐饮收费系统"。本书进一步将笔者和其他通信软件设计开发人员的相关经验加以总结归纳,本着将理论知识和应用相结合的思路,系统详尽地介绍串并口编程中常见的而又不容易解决的问题,希望本书能够给广大的通信编程人员以帮助。本书共分1章,下面简单概述各章的内容。第1章:概述本章首先介绍了计算机接口技术的基本内容,然后重点介绍了串口通信协议:RS-232C、RS-485/422标准(包括引脚定义、分类、标准、安装和使用),并口通信的IEEE12841994标准以及这些协议的硬件接口等,然后介绍了计算机端口结构和端口资源、典型外设,最后还分析了端口技术的发展应用前景。熟悉和掌握这些内容有助于从总体上了解串并口编程技术及其应用。第2章:端口通信编程基础本章结合串并口编程的基本要求,对串口通信的基本概念(同步通信、异步通信、全双工、半双工、单工、通信协议等),模数数模转换的原理和应用,端口参数和流控制方式等进行了简单的介绍,最后介绍了串并口编程的简单控制流程和方法。第3章:MSComm控件编程控制串口本章详细介绍了利用MSComm控件进行通信编程的方法、属性以及事伺:。MSComm控件将通信的大部分底层操作都封装在控件内部,应用程序只需要获取和设置相应的MSComm控件属性就可以,从而大大简化了编程工作。本章结合一个字符传输的实例,进一步阐述了MSComm控件:通信的基本方法。最后,还对利用MSComm控件通信的高级应用:SAFEARRAY和帧结构进行:了分析。第4章:WindowsAPI编程控制串口为了让读者对WindowsAPI串口通信编程有一个全面的了解,本章首先介绍了Windows开放服务结构和Windows操作系统下串口通信API的演变,接着分类详细介绍了串口通信的主要API函数,最后通过一个实例:TTY终端仿真的实际构建和代码分析,阐述了利用WindowsAPl进行串口通信编程的基本流程和注意事项。第5章:TAPI编程本章首先介绍了TAPI的基本体系结构,之后介绍了辅助TAPI函数,并通过一个实例描述了辅助TAPI函数的应用。然后详细介绍了Windows完全TAPI,并通过详细构建和分析一个基于TAPI电话拨号的程序,使读者对TAPI主要函数和通信程序的基本步骤,能有更深刻的理解。第6章:与典型外设通信本章对串并口与典型外设通信进行了详细的阐述。首先详细介绍了PC机与Modem、传真机通信的基本内容,包括Modem的命令状态和在线状态以及两者之间的相互转换,AT命令集,S寄存器等;传真机的T.3和T.4协议、数据帧、DIS/DCS位影响、传真编码和传真过程的实例描述。然后分别介绍了串口和PLC、射频卡读写单元、单片机等的通信,并给出了相应的流程图和源代码。最后简单介绍了并口外设通信的基本情况。这一章能够大大拓展读者对串并口通信应用的基本认识。第7章:Modem拨号系统本章主要通过几个实例从不同的方面说明串口和Modem拨号系统应用的基本情况。其内容主要有串口对Modem的简单控制技术(两台计算机通过Modem和电话网互联)、实现电子邮件自动寻呼系统(串口和Modem拨号系统和MAPI技术结合)、串口编程与ODBC/DAO技术相结合(串口和Modem系统与数据库结束结合)、串行通信协议的软件侦测方法、一个免费的可以获得Modem信息的VisualC++类的应用和串口数据实时采集的解决方案和例程。第8章:串口编程调试精灵本章通过一个综合性的实例:串口编程调试精灵(具有串口监视、调试程序,可适用于Windows9X/2/NT平台)的设计实现和封装发布,让读者对一项目从需求分析、设计实现到最终的终端程序的发布过程有一个初步的了解。第9章:串口工程实践本章给出若干典型的、串并口编程技术在工程实际中的应用。使读者更进一步掌握具体技术在工程实践中的使用方法。第1章:串口操纵IC卡实现餐饮收费系统本章安排了一个较为通用的餐饮收费系统,其主要技术是通过计算机串口与IC卡相关设备进行数据交互。在此,感谢求是科技的信任和支持,同时在中国工控网www.chinakong.com和啸峰]二作室roaringwind.best.163.com网友发表的文章中得到了很多启迪,在此一并特别表示真诚的谢意。本书范例全部采用VisualC++6.实现,安装程序采用InstallshieldProfessional完成,部分图形采用SmartDraw5.实现。本书所有范例均可以在随书发售的CD-ROM光盘中找到。由于作者水平有限,书中难免有不足和疏忽之处,恳请读者朋友和各位同仁批评指正。 -
基于InterBase的数据库开发任颂华著本书的第1章起TR@SOE便详实地为读者分析为什么要使用InterBase,介绍InterBase的各种特性等,让读者一开始便能够掌握对于InterBase的整体概念,并且思索如何正确地使用InterBase。TR@SOE使用了大量的图片来辅助读者了解作者想呈现的想法,并且归纳了许多表格来分析和整理InterBase的技术/观念,从这些表现中我觉得TR@SOE对于撰写技术书籍的方法与技巧实在是掌握得很好,好得不像是第一次撰写书籍的作者。任颂华(网名TR@SOE),(CSDN论坛C++Builder版版主,2003年获得BorlandC++Builder专家称号。曾使用Borland系列产品从事软件开发实践,对系统集成、数据库、office开发有一定的心得。目前供职于一家国际知名电子企业,担行客户经理。本书主要介绍Borland公司的数据库产品InterBase的特性、安装、使用和开发。并介绍了InterBase与其他Borland开发工具(如C++Builder,kylix,JBuilder等)结合而进行应用开发的基本过程和技巧。本书不仅可以作为InterBase入门教程,也可以作为具有一定数据库应用开发经验的人员进行软件开发时的参考手册。 -
C算法(美)Robert Sedgewick著;周良忠译本书旨在综述当今程序员使用的最重要的计算机算法,同时为越来越多要学习这些算法的人讲解基本技术,本书可以用作学习计算机的科学的第二、第三或第四课程的教科书,供那些掌握了基本编程技能并熟悉了计算机系统,但还未学习计算机科学或着计算机应用的高阶领域专业课程的学生来选修,本书也可以作为从事计算机系统应用程序形象发的自学教材或参考书,因为它包含有用的算法的实现以及这些算法性能特征的详细信息。本书讲解全面,也是一本合适的算法导论书。RdbertSedgewick斯坦福大学博士,普林斯顿大学计算机科学系的教授,AdobeSystems公司董事。曾是XeroxPARC的研究人员,也曾就职于美国国防部防御分析研究所以及INRIA。《C算法》介绍了当今最重要的算法,共分3卷,本书是第1卷。第1卷分4部分、共16章。第一部分“基础知识”(第1~2章)介绍了基本算法分析原理。第二部分“数据结构”(第3~5章)讲解算法分析中必须掌握的数据结构知识。主要包括基本数据结构、抽象数据结构、递归和树。第三部分“排序”(第6~11章)按章节顺序分别讨论了基本排序方法(如选择排序、插入排序、冒泡排序、希尔排序等)、快速排序方法,归并和归并排序方法、优先队列与堆排序方法、基数排序方法以及特殊目的排序方法,并比较了各种排序方法的性能特征。第四部分“搜索”(第12~16章)在进一步讲解符号表、树等抽象数据类型的基础上,重点讨论哈希方法、基数搜索以及外部搜索方法。书中提供了用C语言描述的完整算法源程序,并且配有丰富的插图和练习。可作为高等院校相关专业的教材和补充读物,也可供自学之用。 -
Visual C++程序设计教程周鸣扬,于秋生等编著本书系统、全面地讲述了Visiual C++6.0中文版的使用方法。全书共11课,内容包括:C++语言基础、Visual C++编程基础、Windows编程基础、对话框程序设计、控件编程、ActiveX控件程序设计、多媒体程序设计、“文档/视图”程序设计、网络程序设计、数据库应用程序开发、多线程程序设计等。本书由浅入深、循序渐进,通过大量的小例子来说明编程思路,便于读者掌握所学知识。本书可作为计算机程序设计培训班的教材,也可以作为大专院校VisiualC十+6.0课程的教材。 -
CodeGuru Visual C++编程精粹[美]Nigel Quinnin编;云巅工作室译本书面向中高级程序员,读者至少需要具备VisualC++6.0的实际编程经验,并对微软基础类库有所了解。本书的目的不是讲解特定的编程技巧,而是深入探索CodeGuru.com网站,介绍其中的文章、评论精华。本书章节按逻辑编排、精心组织,读者在阅读时,可以将它当成一本纯粹的技术参考书,用它快速找到难题的答案;也可以当成一本通读的资料集,从中发掘一些具有创造性、开拓性的思想,用于改进代码。Nigel是CodeGuru.com的活跃撰稿人,也是本书的项目编辑,他是QubitAutomation的首席技术官,也是ComputerlinkTechnology公司的创始人,该公司是圣地亚哥一流的软件研究开发公司。CodeGuru(www.codeguru.com)是由程序设计领域的教师、程序员和专业人士组成的社区,这里凝聚了全球数百万程序员的优秀代码与知识精华。本书是CodeGuru中上百篇优秀技术文章、评论精粹的汇编。全书分8部分、共42章,内容包括Windows编程、控件技术、图形与多媒体、数据库技术、网络编程和COM技术等方面。本书适合具备VisualC++编程基础知识的程序员作为参考书使用。 -
C函数库·C++类库使用手册韩滨,魏海萍编著本书旨在全面介绍C函数库和C++类库,并提供相关的编程示例。全书分为两大部分,共19章。第一篇简要比较C89与C99标准的差异,并全面介绍最新的标准C函数库,包括I/O、字符与字符串,数学、动态分配、实用工具、宽字符等函数;以及C99新增的库特征。第二篇简要讨论标准C++的面向对象特性与标准模板库,并全面介绍最新的标准C++类库,包括I/O类、STL容器类、STL算法、字符串类、数学类、异常处理类等。本书叙述清晰,内容全面,是广大PC用户和C/C++程序开发人员的一部很有价值的工具书,也可以作为计算机软件开发人员和大专院校师生的参考书。 -
C程序设计教程高福成编著《C程序设计教程(第2版)》以程序设计为主线,以程序设计的需要带动语言知识的学习,系统介绍了C语言及其程序设计技巧。全书共十章,包括C程序设计的初步知识、基本数据类型、数据运算、程序流程控制、数组和字符串、指针、C函数、复合数据类型、文件、编译预处理和分段编译,并通过丰富的程序设计实例,详细介绍了算法知识。各章都编排了大量的练习题,以帮助读者在初步掌握C语言的基础上,着重培养程序设计能力。《C程序设计教程(第2版)》可作为高等学校本科生C语言程序设计课程教材,也可作为全国计算机等级考试培训教材及考前复习参考书。 -
Visual C++ 6.0程序设计与开发技术大全求是科技编著本书详细介绍了利用Visual C++ 6.0开发应用程序的各项知识和诸多技巧。内容由浅入深、重点突出、实例丰富,既适于初/中级读者按部就班地学习,也可作为中/高级读者的良好参考书籍。全书共包括30章,分门别类的介绍了Visual C++ 6.0的知识,全面深入地讲解了Visual C++ 6.0的各项功能,每章先介绍基础原理,再分析各种具体的技术手段,最后是工程实践应用。既能让读者系统的学习各方面内容,又可以直接应用于项目开发。由于篇幅有限,书中没有列出所有程序的源代码,详细的源代码请查阅光盘。 -
Oracle 9i Pro*C/C++编程指南王海亮[等]编著Orale预编译器是Oracle公司提供的一整套预编译开发工具,这些预编译开发工具包括Pro*C/C++、Pro*COBOL、Pro*Fortran、Pro*Ada。作者具有多年的Oracle开发和培训经验,本书为开发人员提供了使用Pro*C/C++开发各种数据库应用的方法。针对各种不同类型的应用,本书提供了非常详细、具体的开发方法。并且为读者提供了相应的示例程序。通过学习本书,读者一定能够快速掌握开发数据库应用的方法。
