本书主要针对的是C 程序的性能优化,深入介绍C 程序性能优化的方法和实例。 全书由5篇组成,,2篇介绍C 语言的对象模型,该篇是优化C 程序的基础;第3篇主要针对如何优化C 程序的内存使用;第4篇介绍如何优化程序的启动性能;第5篇介绍了三类性能优化工具,即内存分析工具、性能分析工具和I/O检测工具,它们是测量程序性能的利器。 本书适用于有C 程序开发经验的开发人员,也可以作为高校相关专业师生的参考书。
《C#设计模式(附光盘)》由JamesW.Cooper编著,主要介绍如何用最常见的设计模式编写C#程序。全书分为4个部分,首先介绍了C#语言和面向对象程序设计的一般原则,可作为C#程序设计的快速入门教程;然后分别讲述了创建型模式、结构型模式和行为型模式,每一类设计模式又包括若干种具体模式,共有23种。在介绍每种模式时,给出了一个或多个应用该模式的示例,以便于读者理解。此外,每一章还提供了UML图,用以说明类之间的关系。 本书适用于计算机及相关专业的本科生和研究生,对于软件开发人员也是一本很好的参考书。
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI 绘图技术和C#高级编程,共包含562个C#编程中常用的属性、方法、类和各种技术,每一个知识点都配有具体的示例,便于读者理解。 《C#全能速查宝典》所讲的知识点按照功能和字母进行排序,读者既可以按照功能顺序查找,又可以按照字母顺序学习。 《C#全能速查宝典》不仅适合C#程序设计初学者,也可作为中、高级程序开发人员的参考手册。
本书概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。 本书是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。
《Effective Modern C (改善C 11和C 14的 42个具体做法影印版)(英文版)》遵循久经考验、基于规则和实例驱动的迈耶斯早期书籍的样式,但编写了全新的内容。对于每位现代C 软件的开发者而言,本书都是书籍。
《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI 绘图技术和C#高级编程,共包含562个C#编程中常用的属性、方法、类和各种技术,每一个知识点都配有具体的示例,便于读者理解。 《C#全能速查宝典》所讲的知识点按照功能和字母进行排序,读者既可以按照功能顺序查找,又可以按照字母顺序学习。 《C#全能速查宝典》不仅适合C#程序设计初学者,也可作为中、高级程序开发人员的参考手册。
《C 并发编程实战》是一本基于C 11新标准的并发和多线程编程深度指南。内容包括从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和无锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的测试工作。本书的附录部分还对C 11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C 11线程库的完整参考。 《C 并发编程实战》适合于需要深入了解C 多线程开发的读者,以及使用C 进行各类软件开发的开发人员、测试人员。对于使用第三方线程库的读者,也可以从本书后面的章节中了解到相关的指引和技巧。同时,本书还可以作为C 11线程库的参考工具书。
本书概念清晰、实例详尽,是一本有关设计、实现和有效使用C语言库函数,掌握创建可重用C语言软件模块技术的参考指南。书中提供了大量实例,重在阐述如何用一种与语言无关的方法将接口设计实现独立出来,从而用一种基于接口的设计途径创建可重用的API。 本书是所有C语言程序员不可多得的好书,也是所有希望掌握可重用软件模块技术的人员的理想参考书,适合各层次的面向对象软件开发人员、系统分析员阅读。
本书从根本上展示了generic patterns(泛型模式)或pattern templates(模式模板),并将它们视之为“在C 中创造可扩充设计”的一种功能强大的新方法。这种方法结合了template和patterns,你可能未曾想过,但的确存在。为C 打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。
Nginx 是由俄罗斯工程师Igor Sysoev 开发的一个高性能Web 服务器,运行效率远超传统的Apache、Tomcat,是世界第二大Web 服务器,被外诸多互联网公司采用。 Nginx 的一个突出特点是其灵活模块化架构,可以在不修改核心的前提下增加任意功能,自2004 年发布至今,已经拥有百余个官方及非官方的功能模块(如fastcgi、memcached、mysql 等),使得Nginx 成长为了一个近乎“全能”的服务器软件。 Nginx 以纯C 语言实现,开发扩展功能模块也大多使用C 语言,但由于C 语言固有的过程式特性,编写、调试代码都较麻烦——特别是对于Nginx 的初学者。《Nginx 模块开发指南:使用C++11 和Boost 程序库》深入源码,详细解析了模块体系、配置指令、 框架等Nginx 核心运行机制,并在此基础上讲解如何使用C++和Boost 程序库来开发Nginx 模块,充分利用现代C++里的大量新特性和库组件,让Nginx
《深入理解C#(第3版)》是C#领域不可多得的经典著作。作者在详尽地展示C#各个知识点的同时,更注重从现象中挖掘本质。《深入理解C#(第3版)》深入探索了C#的核心概念和经典特性,并将这些特性融入到代码中,让读者能够真正领会到C#之“深入”与“精妙”。在第2版的基础上,《深入理解C#(第3版)》新增了C# 5的新特性——异步,并更新了随着技术的发展,已经不再适用的内容,确保整本书能达到读者期望的高标准。 如果你略微了解一点C#,就可无障碍地阅读《深入理解C#(第3版)》。
Cg是最早的为可编程图形硬件设计的高级编程语言,本书教你如何编写Cg程序。 本书共10章,章简要介绍Cg语言。随后的每一章分别介绍Cg中的一个概念和技术的说明,包括最简单的Cg程序,参数、纹理和表达式,如何进行顶点变换,如何用Cg实现光照模型,如何用Cg顶点程序实现模型的动画和变换,如何实现环境贴图,如何实现凹凸贴图,雾、卡通光照、投影聚光、阴影贴图和复合技术,目前可用的Cg的顶点和片断的简要描述(Profile)等内容。每章的结尾提供了习题,以帮助你进一步学习,探索更多的Cg知识。本书另外还附有5个关于Cg基础知识的附录。 本书适合开发三维游戏和应用软件的程序员及项目管理人员、实时三维美工人员和学习计算机图形学的学生阅读,也可供任何对学习实时渲染技术当前发展动态有兴趣的人士阅读参考。
《数字图像处理:技术详解与Visual C 实践(含CD光盘》全面系统地讲述了数字图像处理领域中的15大核心话题,包括色彩空间、图像编码、频域变换、图像文件格式、几何变换、灰度变换、图像的增强处理、边缘检测、轮廓跟踪、形态学处理、图像分割、图像的加密与隐藏、小波变换、偏微分方程以及图像去噪等。为了便于学习与实践,基于自行开发的MagicHouse平台,本书提供了算法的完整编码实现,并在Visual C 2005环境下调试通过。借此,本书也向读者全面详尽地介绍了Visual C 下进行数字图像处理编程的技术和方法。
本书基于C# 2.0的语法,试图将GOF 23中的模式以一种可工程化的公共库而非Example的方式呈现给读者。内容包括以下7部分。 篇主要是概括性的介绍;第2篇创建型模式介绍通过将实例化职责委托他方对象的办法,隔离客户程序与具体类型实例化的依赖关系,保证客户程序(或者外部系统)获得期望具体类型实例的、同时不必发生直接的引用;第3篇结构型模式的重点在于如何通过灵活的体系组织不同的对象,并在此基础上完成更为复杂的类型(或者类型系统),而参与组合的各类型之间始终保持尽量松散的结构关系;第4篇行为型模式关注于应用运行过程中算法的提供和通信关系的梳理;第5篇主要介绍小颗粒度基础模式和应用案例;第6篇主要介绍应用全局的模式化的实现方法,包括现在已经被普遍应用的N层模式及某些关键性框架产品采用的“微内核”模式;第7篇主
Nginx 是由俄罗斯工程师Igor Sysoev 开发的一个高性能Web 服务器,运行效率远超传统的Apache、Tomcat,是世界第二大Web 服务器,被外诸多互联网公司采用。 Nginx 的一个突出特点是其灵活模块化架构,可以在不修改核心的前提下增加任意功能,自2004 年发布至今,已经拥有百余个官方及非官方的功能模块(如fastcgi、memcached、mysql 等),使得Nginx 成长为了一个近乎“全能”的服务器软件。 Nginx 以纯C 语言实现,开发扩展功能模块也大多使用C 语言,但由于C 语言固有的过程式特性,编写、调试代码都较麻烦——特别是对于Nginx 的初学者。《Nginx 模块开发指南:使用C++11 和Boost 程序库》深入源码,详细解析了模块体系、配置指令、 框架等Nginx 核心运行机制,并在此基础上讲解如何使用C++和Boost 程序库来开发Nginx 模块,充分利用现代C++里的大量新特性和库组件,让Nginx
本书是C 的设计者关于c 语言的最主要著作之一。作者综合性地论述了c 的发展历史,c 中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C 所适合的应用领域及其未来的发展前景。全共18章,分两大部分,其中第l部分(—9章)分别介绍了C 的史前时代、CwithClasses、C 的诞生、C 语言设计规则、1985--1993年表、标准化、关注和使用、库、展望:第2部分(0~18章)分别介绍了存储管理、重载、多重继承、类概念的精练、强制转换、模板、异常处理、名称空间、C语言预处理器。为便于查找与学习,全书最后附有专业术语索引。本书在帮助人们理解C 语言方面的作用是不可替代的。 本书面向每个学习和关注C 语言的专业工作者、科研人员、教师及学生。
本书使用Visual C# 2005编程语言和SQL Server 2005数据库管理系统,以办公事务管理系统、宾馆酒店管理系统、房产中介管理系统、固定资产管理系统、客户关系管理系统、人事工资管理系统、商品销售管理系统、图书租借管理系统等当今最为经典实用的管理信息系统的商业逻辑为基础,以实际开发流程为线索,具体地介绍了这些管理信息系统的开发背景、业务分析、功能分析、数据库设计、代码编写的过程和方法,以期使读者迅速了解和掌握现代管理信息系统开发的行业特点和功能需求,从而全面提升管理信息系统开发的统筹操作能力。在配套光盘中,提供了本书所有管理信息系统开发的完整源代码和数据库文件。 本书内容精炼、重点突出、实例丰富,适合作为Visual C# 2005/SQL Server 2005用尸开发管理信息系统的案头参考书,也可作为高等院校计算机和管理专业学生
《C 并发编程实战》是一本基于C 11新标准的并发和多线程编程深度指南。内容包括从std::thread、std::mutex、std::future和std::async等基础类的使用,到内存模型和原子操作、基于锁和无锁数据结构的构建,再扩展到并行算法、线程管理,最后还介绍了多线程代码的测试工作。本书的附录部分还对C 11新语言特性中与多线程相关的项目进行了简要的介绍,并提供了C 11线程库的完整参考。 《C 并发编程实战》适合于需要深入了解C 多线程开发的读者,以及使用C 进行各类软件开发的开发人员、测试人员。对于使用第三方线程库的读者,也可以从本书后面的章节中了解到相关的指引和技巧。同时,本书还可以作为C 11线程库的参考工具书。
C 模板编程领域的经典著作,由资深C 开发工程师撰写。本书以透彻分析原理为前提,深入讲解了模板编程的基本原理、标准库中算法与容器等模板的实现原理;以实践为导向,通过大量的模板向读者展示了如何使用模板进行编程以及如何编写自定义模板。除此之外,本书还总结了各种常用的模板编程技巧、C 11标准中的模板新特性和新语法,以及C 11中新增的其他语言特性。 全书共16章,分为四部分:部分(~4章)首先介绍了模板编程的基本概念与用法,然后重点讨论了编译器对模板的具体实现方法及其局限,读者可以通过本部分内容理解模板的基本原理并自行实现简单的类模板与函数模板。第二部分(第5~9章)对标准库中的算法与容器的实现原理和用法进行了深入地剖析,读者通过本部分内容对标准库中的算法、迭代器与容器之间的关系有深入的理解,从
本书是C 的设计者关于c 语言的最主要著作之一。作者综合性地论述了c 的发展历史,c 中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C 所适合的应用领域及其未来的发展前景。全共18章,分两大部分,其中第l部分(—9章)分别介绍了C 的史前时代、CwithClasses、C 的诞生、C 语言设计规则、1985--1993年表、标准化、关注和使用、库、展望:第2部分(0~18章)分别介绍了存储管理、重载、多重继承、类概念的精练、强制转换、模板、异常处理、名称空间、C语言预处理器。为便于查找与学习,全书最后附有专业术语索引。本书在帮助人们理解C 语言方面的作用是不可替代的。 本书面向每个学习和关注C 语言的专业工作者、科研人员、教师及学生。
本书共分11章,内容有:C语言概述、输入输出的应用、C语言的基本数据类型、运算符和表达式、语句及条件控制、循环控制、数组、函数、指针、结构体及文件等。本书突出“语言和程序设计”两大主题,通过对本书的学习,使学生能在Turbo C 2.0的环境下,应用C语言进行初步的程序设计。 本书紧抓中职教育的特点,用较大的篇幅安排了模仿试验、验证试验及试试看、动手做一整套试验及实训环节。本书旨在让读者在学中做,做中学,培养其良好的应用能力。 本书可作为中等职业技术学校计算机类专业的教材。