C/C++及其相关
-
Visual C++开发宝典匡松,李强 主编《Visual C++开发宝典(附光盘)》是一本语言精炼、实例丰富的Visual C++开发类宝典,全书遵循学习规律与开发经验,共分为4篇,分别为开发基础篇、关键控件篇(MFC)、深入学习篇和专业项目开发篇。《Visual C++开发宝典(附光盘)》第1篇在介绍Visual C++开发环境后,重点讲解了AppWizard和Class Wizard这两个Visual C++开发环境中最重要的工具;在第2篇的关键控件中,主要介绍各类MFC控件的使用,从常用晃面类,到文本字体类,再到对话框类,同时还讲解了关键的Windows文件操作方法,从第3篇开始分别介绍了动态链接库、多线程、网络编程和数据库编程的专业知识;第4篇介绍了8个实例,基本代表了8类应用程序的开发方向。《Visual C++开发宝典(附光盘)》内容丰富、分类合理清晰,适合有一定基础的Visual C++开发人员学习提高之用。 -
程序设计入门银红霞,杜四春,徐署华 编著《程序设计入门(C语言)》从计算机语言和程序设计的基本知识、C语言的发展与特点出发,以Linux系统C编译环境为基础编写,在全面、系统地介绍C语言的所有成分(包括变量、运算符号、表达式、数据类型、存储类别、语句、函数)的同时,还由浅入深地介绍了程序设计的基本方法和算法。《程序设计入门(C语言)》讲述深入浅出,配合典型例证,通俗易懂,实用性强,可作为高职高专院校计算机或相关专业程序设计入门教材,也可以作为自学程序设计的读者学习C语言的参考书。 -
TCP/IP Sockets编程(美)多纳霍,(美)卡尔弗特 著,陈宗斌 等译本书为开发成熟且功能强大的Web应用程序提供所需的知识和技巧。本书以教学指南的方式,帮助读者掌握在C语言环境下,用套接字实现客户—服务器项目开发的任务和技术。本书的本版次增加了对最新技术的介绍,如对IPv6的支持,以及更详细的编程策略等内容。本书内容简明扼要、示例丰富,既可作为高等学校网络编程课程的教学参考书,也是网络开发人员进行应用程序开发的常备参考书。 -
C#本质论(美)米凯利斯 著,周靖 译《C#本质论(第2版)》是一部广受好评的名作,作者用一种易于理解的方式详细介绍了 C#语言的各个方面。全书共有 21章以及 3个附录,每章开头的 “思维导图 ”指明本章要讨论的主题,以及各个主题之间的层次关系。书中所包含的丰富的示例代码和精要的语言比较,都对读者理解C#语言有所裨益。《C#本质论(第2版)》介绍了C#语言的数据类型、运算符、方法、类等基本概念,深入讨论了泛型、迭代器、反射、线程和互操作性等高级主题,还介绍了语言集成查询(LINQ)技术,以及与其相关的扩展方法、分部方法、Lambda表达式、标准查询操作符和查询表达式等内容。《C#本质论(第2版)》适合对C#感兴趣的各个层次的读者,无论对初学者还是有经验的开发者,《C#本质论(第2版)》都是一本很有价值的参考书。 -
C和C++安全编码(美)西科德 著,荣耀 等译本书是关于C和C++安全编码的著作。本书介绍了C和C++程序中已经导致危险的、破坏性的基本编程错误,包括在字符串、指针、动态内存管理、整数、格式化输出、文件I/O等中的漏洞或缺陷。本书还提供了对这些编程错误的深入剖析,并给出缓解策略,以减少或消除恶意利用漏洞的风险。本书适合C/C++程序员、软件安全工程师参考。洞悉软件漏洞的成因,熟知规避之道通常而言,可利用的软件漏洞都由本可避免的软件缺陷所导致。在分析了过去10年中近18000份漏洞报告后,CERT/CC发现少量的根本原因导致了这些漏洞的产生。本书识别并解释了这些原因,而且展示了预防利用漏洞的步骤。此外,本书还鼓励程序员采用最佳安全实践,并培养安全的开发理念,这不但有助于保护软件免遭当前的攻击,更可使它们免遭将来可能发生的攻击。基于CERT/CC的报告和总结,Robert Seacord系统地揭示了最可能导致安全缺陷的编程错误,展示了这些缺陷的利用方式,介绍了可能导致的后果,并提供了安全的替代做法。本书特别讨论了如下技术细节:改善任何C/C++应用程序的整体安全性。抵御利用不安全的字符串操作逻辑的缓冲区溢出和栈粉碎攻击。避免因对动态内存管理函数的不当使用而导致的漏洞和安全缺陷。消除与整数相关的问题,包括整数溢出、符号错误以及截断错误等。正确地使用格式化输出函数,避免引入格式字符串漏洞。避免I/O漏洞,包括竞争条件等。本书提供了许多针对Windows和Linux的安全代码、不安全代码以及利用程序的例子。如果你负责创建安全的C或C++软件,或者需要保持这类软件的安全性,本书为你提供了详尽的专家级协助。在这方面,其他任何书籍都望尘莫及。 -
C语言解题指导周华任,李喜波,周生,马元正 等编著《C语言解题指导》的各章按照C语言教材的一般内容顺序编写。《C语言解题指导》每章包括日的(给出本章应该掌握的基本知识点)、重点(给出本章应该掌握的重要知识点和考试的热点)、难点(给出本章比较难以理解的知识点)、知识要点概述(对本章知识点做了详细的归纳和解释)、典型例题分析(紧扣学习内容和考试热点,精选研究生入学考试真题和计算机等级考试等各类典型习题并给出详细解答)5个部分。最后给出一套综合测试题。《C语言解题指导》实用性强、算法思想丰富、紧扣知识要点和考试热点,不但可以作为高等院校和在职培训人员的参考书,也可作为报考研究生和计算机等级考试考生的辅导教材。 -
C#程序设计语言(美)海杰尔斯伯格 等著,顾雁宏 等译C#语言结合了快速应用开发语言的高效和C/C++语言的强大。现在C# 3.0又加入了函数式编程技术和语言集成查询(LINQ,Language INtegrated Query)。《C#程序设计语言 (原书第3版)》正是C# 3.0的权威技术指南。这一版由C#的缔造者Anders Hejlsberg和他的同事们合著,全部内容都更新到了C# 3.0版。《C#程序设计语言 (原书第3版)》提供了C# 3.0语言完整的规格说明、参考资料、范例代码和来自九位卓越的C#大师的详细注解。这些注解所达到的深度和广度是很难在其他书中找到的。《C#程序设计语言 (原书第3版)》的正文介绍了C#的概念,而这些恰到好处的注解则解释了为什么这些特性是重要的,应该怎么使用它们,它们和其他语言的关系是什么,甚至它们是如何进化而来的。对任何希望深入理解C#的程序员来说,这本书都是不容错过的参考经典。 -
Visual C++基础与案例开发详解张孝祥,徐明华 丛书主编,郭清宇,王海龙,王国胜 编著本书以Visual C++ 6.0为平台,结合应用实例,强调实用,力求以通俗易懂的语言,将MFC应用程序设计和Visual C++ 6.0的具体应用展示给读者。本书由浅入深、循序渐进地介绍了Visual C++ 6.0的使用方法,主要内容包括面向对象程序设计语言基础,用AppWizard建立应用程序,菜单、工具栏和状态栏,对话框,常用控件,图形设备接口,文档视图结构,数据库编程以及动态链接库等。本书提供了大量的实例,每个案例都给出了详细的操作步骤,有助于初学者理解和把握问题的精髓,快速建立对应用程序框架的整体认识。书中理论知识讲解透彻,实例开发清晰有序,既适合初学者和具有一定编程经验的Visual C++用户使用,也适合广大软件开发者和编程爱好者作为参考用书。 -
C语言程序设计段智毅,杨辉 主编C语言功能强大,使用灵活,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,既可以用来编写系统软件,又可以用于编写应用软件,是国内外广泛使用的计算机语言,也是计算机应用人员应掌握的一种程序设计工具。《C语言程序设计》针对C语言初学者和高职高专学生的特点,从C语言的基本概念、基本知识、基本技能、基本的编程思想人手,力求内容简捷明快、重点突出、定位准确、深入浅出,是高职高专学生学习C语言程序设计的理想教材,也是C语言初学者自学的好教材。 -
叩响C#之门梁斌玉 编著《叩响C#之门》写给完全没有编程经验的初学者。它从最基本的C#语法开始,采用逐步构建的学习方法,一步一步地深入到C#编程的核心概念。当C#语法基础打扎实后,即进入窗体编程的学习,这样读者就有了比较丰富的编程体验,此时进入委托、线程、程序集等深层次概念的学习,便水到渠成、轻松易懂。本书针对初学者,因为不太久以前作者也是一个初学者,与初学者思维相近,心灵相通,知道初学者的困惑之处,相信学完此书之后,你不光能牢固地掌握C#的基础语法,更能深刻地体会到C#的核心思想。
