C/C++及其相关
-
C++必知必会(美)杜赫斯特本书描述了C++编程和设计中必须掌握但却不易掌握的主题,这些主题涉及的范围较广,包括指针操作模板、泛型编程、异常处理、内存分配、设计模式等。作者根据本人以及其他有经验的管理人员和培训老师的经验总结,对与这些主题相关的知识进行了精心挑选,最终浓缩成63条。每一条款所包含的内容均为进行产品级C++编程所需的关键知识。作者称这些知识为C++程序员必备的“常识”,其实非意味着简单或平庸,而是“必不可少”。.本书适合于中、高级C++程序员,也适合C或Java程序员转向C++程序设计时参考。..C++是一种庞大而又复杂的编程语言,全面掌握绝非易事。但是,如果程序员想从事专业开发工作,一些概念和技术是必须彻底掌握的。本书避开了繁琐的技术细节,意在揭示C++的真正本质。在本书短小精悍的篇幅中,资深C++专家Stephen C.Dewhurst总结出成功的C++开发必备但却不易掌握的关键知识,精心挑选并最终浓缩成63条,其中凝聚了作者多年来积累的宝贵经验。本书能够帮助各种水平的读者树立或巩固对C++的正确认识。无论读者从何时(或者哪里)开始学习C++,在迈出下一步之前,使用本书作为指南,都可以确保轻松上路! -
C#编程从基础到实践殷泰晖、张强、杨豹、等本书内容分为7部分,共18章.第1部分是C#编程基础,简要介绍C#与.NET的关系,C#开发及运行环境,以及C#的语言基础,包括数据类型与常变量,运算符和表达式,程序流控制等内容.第2部分介绍面向对象的C#程序设计,内容包括面向对象的思想,类和对象相关介绍,以及继承机制与方法调用等内容.第3部分引入C#编程的接口,文件和流操作的相关内容,包括接口定义与实现,抽象类与接口,文件读写和流的操作.第4部分开介绍C#网络编程基础,内容包括网络通信量的监视,TCP和UDP编程简介,DNS的使用和套接字编程简介等.第5部分深入介绍了C#套接字编程的相关内容,包括面向连接的TCP协议编程,无连接的UDP协议编程,异步套接字编程和网络组播技术等内容.第6部分介绍大量的分类开发实例的实现,包括DNS的开发,FTP协议编程,SMTP协议编程,HTTP协议编程和ASP网页应用程序编程的实现,包括DNS的开发,FTP协议编程,SMTP协议编程,HTTP协议编程和ASP网页应用程序程序的实现.第7部分介绍一个大型的C#网络开发实例的实现.本书可作为初学者学习C#网络程序设计的入门教程,也可以作为计算机网络设计人员与开发人员的技术参考书. -
More Effective C++中文版(美)迈耶斯 著,刘晓伟 译本书所给出的建议都是源于日常编程实践的一些真知灼见。和它的姊妹篇《Effective C++》一样,本书是每个C++开发者必不可少的书籍。作者Meyers在本书中为我们呈现了35种用于提升程序和设计的新方法。根据多年的经验,Meyers解释了如何才能编写更高效的C++软件:运行效率更高、更为健壮、更为稳定、更容易移植以及更易于重用。简而言之,就是如何编写更好的C++软件。一些经过实践检验的用来改善程序效率的方法,包括检验C++语言特性所带来的时间和空间上的开销。全面地描述了C++专家所使用的高级技术,包括placement new、虚构造函数、智能指针、引用计数、代理类和双重分派等。本书主要特点:以实例说明异常处理从结构上及行为上给C++类和函数带来的巨大影响。从实用的角度介绍新的语言特性,包括bool、mutable、explicit、namespaces、成员模板以及标准模板库等。如果你的编译器还不支持这些新特性,Meyers会告诉你如何使用其他的方法来达到同样的效果。 -
C语言程序设计张琳,张江城 主编本书是在多年教学改革与实践的基础上,依据现代计算机编程技术发展的需求,以及学生的实际情况,本着“注重基础,讲清原理,注重实践,提高能力,深入浅出,便于理解”的原则编写此书。本书内容以应用为目的,注重实用性,先进性,尽量删繁就简,使教材重点突出,概念清楚,实用性强。本书可作为高等院校各专业C语言程序设计课程的教材,也可供广大编程技术人员和C语言自学者参考。同时,本书内容尽量贴近全国计算机等级考试,也可作为全国计算机等级考试参考用书。 -
MFC窗口程序设计姚领田 等窗口是Windows GUI程序的基础,在Windows程序设计中,窗口编程具有举足轻重的地位。本书深入浅出,全面地介绍了MFC中窗口程序的设计方法。内容主要包括MFC窗口基类CWnd、框架窗口、文档-视图窗口、分割窗口、控制栏窗口、对话框、属性表窗口以及控件窗口等,最后还对程序设计中的调试技术进行了简要介绍,以帮助读者对程序进行调试。本书内容丰富翔实、讲解细致,对涉及MFC实现理论的部分均进行了较为深入的剖析,并且结合工程实践给出了相应的实现代码,具有较强的针对性,力求让读者通过亲自动手做而掌握使用MFC进行窗口程序设计的方法,学习尽可能多的知识。本书主要定位于初、中级读者,同时也可用作培训班以及高校师生的参考教材。本书附带的程序源代码可从中国水利水电出版社网站免费下载,网址为:http://www.waterpub.com.cn/softdown/。 -
Visual C#.NET 2005中文版基础与实践教程周峰、李德路、王征本书详细介绍了Visual C#.NET 2005的新特性,抢先探索该程序语言的新功能,让读者先睹为快。通过详细范例的解说,引导读者学习Visual C#.NET 2005的基本知识,从实践出发,对其进行了全面阐述。全书共分16 章,包括Visual C#.NET 2005开发环境、Visual C#.NET 2005程序设计基础、流程控制、复合数据类、过程、程序调试和异常处理、Windows窗体和控件、界面设计、面向对象的程序设计、数据库及应用、Web应用程序开发等内容。本书采用理论与实例结合、相互渗透、逐步引导的方法,实例丰富、图文并茂、语言流畅、内容繁简得当,由浅入深,读者十分容易入门并逐步精通。本书可作为初学者的入门教程,更适用于有一定编程基础的各种层次的大中专院校学生和程序开发人员。 -
C++ STL开发技术导引叶至军C++ STL标准模板库在数据结构和算法的实践领域发挥着重要的作用。本书共分5篇26章,以“C++编程技术→C++ STL泛化技术基础→C++ STL容器技术→C++ STL算法技术→C++ STL迭代器技术”为线索具体展开,通过大量的源码分析和应用实例,详细介绍了C++ STL的技术原理和使用方法。通过本书的学习,读者不仅可以轻松掌握C++ STL,还可以从它的一流源代码中受益匪浅。本书可用作高等院校计算机及相关专业的教学参考书。也适合各层次的C++开发人员和爱好者为锤炼自身的C++基本功阅读使用。 -
新一代Visual C# 2005程序设计陈哲、戴博、龚涛本书选用开发网络应用程序最流行的语言C#,结合实际项目详细介绍了开发应用程序所需的基本知识和开发方法。本书内容包括:C#语言及其开发环境简介、体验C#编程环境、C#基本编程结构、类和对象、继承和多态、接口和内部类、事件处理、用户界面控件、异常和调试、流与文件、多线程、集合类、其他主题,以及3个实例—— 电子文档管理系统、自动备份系统、搜索引擎自动评测系统。本书示例代码短小、精炼。所有代码放在随书光盘中供读者随时取用。本书注重开发实践训练,意在培养初学者的工程实践能力,目标是使没有开发经验或者仅有少量程序设计基础的读者迅速掌握使用C#开发多层结构的应用程序的知识。 -
实用C语言FPGA编程(美)佩勒、(美)蒂博目前用FPGA实现嵌入式系统呈现越来越最流行的趋势。本书介绍了用C 语言为FPGA编程的原理和技术,以及如何用C语言实现FPGA硬件的平台。该平台提供了一个类似C语言的描述硬件需求的语言Impulse C,设计者只需用该语言描述要实现的硬件的行为,在设计平台的支持下,就可以在FPGA 上实现所要求的硬件。因此,这种设计方法既简化了硬件设计者的设计过程,又为软件设计人员提供了一种可行的硬件设计的途径。本书注重理论与实际相结合,既有原理的介绍,又对设计方法和过程作了详尽的介绍,同时提供了丰富的实例。本书可作为高等院校自动化、电子信息类专业高年级本科生和研究生的教材和学习参考资料,也可作为从事FPGA编程的工程技术人员和EDA工具开发者的参考书。 -
C++Builder程序员成长攻略蒙祖强、龚涛、等C++ Builder 6继承了C语言简洁、快速的优点,采用面向对象的软件工程设计方法和可视化界面设计技术,融合了Windows编程、数据库编程、网络编程等技术,使得程序员可以快速高效地开发出高质量的Windows应用程序。本书主要从编程知识获取和历练的角度出发介绍C++ Builder应用程序的编程技能和开发方法,共分12章。第1章介绍C++ Builder 6集成开发环境 ;第2章介绍Borland C++及面向对象编程技术;第3章介绍GUI应用程序开发;第4章介绍动态链接库;第5章介绍C++ Builder 6中的Windows编程实例;第6章介绍绘图设计与多媒体应用开发;第7章介绍SQL Server 2000的基本操作和SQL语言语法;第8章介绍使用BDE开发数据库的方法;第 9章介绍BDE数据库开发实例;第10章介绍使用ADO开发数据库的方法;第11章介绍Multi-Tier数据库应用程序开发技术;第12章介绍使用ADO开发数据库的应用实例。本书内容丰富、实例详尽(提供所有的源代码),涉及知识面广,逻辑层次清楚,图文并茂,紧跟C++编程技术的发展趋势,是一本从事C++ Builder应用程序开发的优秀参考书,适合于具有一定编程经验的程序员、开发人员和C++ Builder爱好者,也适合于具有丰富开发经验的系统分析员、系统测试员、企业IT经理等,同时也是C++ Builder初学者迅速提高编程水平的一本优秀的参考书。
