《C 面向对象高效编程(第2版)》以帮助读者掌握C 面向对象高效编程范式为目的,详细介绍了C 编程中的各种概念和应用技巧。全书共分为两部分,部分(章至0章)介绍面向对象编程的基础和应用,如数据抽象、继承、泛型类型、异常处理等内容;第二部分(1章至3章)深入探讨如何建立抽象及其策略,并研究了C 对象模型。书中包含大量的代码实例,读者不仅能从理论上得以提高,而且还能轻松地在实践中应用。 《C 面向对象高效编程(第2版)》适用于C 程序员,也可供对面向对象程序设计感兴趣的编程人员及大专院校计算机师生参考。
本书汇总外众多著名IT企业近几年的C语言面试笔试真题并予以解析,按知识点类型对常见的C语言难点和疑点进行了系统归纳和透彻剖析,并提供了数量的自测题便于读者自我检验。 全书逻辑清晰,通俗易懂,适合参加IT企业校园招聘和面试笔试环节的同学复习,也适合C语言编程爱好者和在校学生阅读和提高。
如何构建高效、健壮、稳定且可扩展的优质API?对于这一软件工程上的难题,Martin Reddy凭借长期的从业经验,对优质API所应具备的各要素进行了全面分析,针对API的不同风格及模式,以及大型长期项目的内在需求,给出了种种设计策略,从而对API设计过程的规范性及可持续性作出了理论上不可磨灭的贡献。 《C API设计》适合具有C 编程经验的程序员阅读,也适合对API设计主题感兴趣的读者参考。
本书基于Arduino平台,介绍了Arduino编程所需的硬件、编程环境和Arduino上的C语言编程方法。从操作数和运算符开始,《ArduinoC语言编程实战》详细讲解了如何使用C语言构建程序语句,如何编写函数块和运行函数,如何引入函数原型,如何理解和使用指针,如何在程序中加入判断、循环和跳转,如何使用结构体数据类型,如何使用预处理指令,以及如何使用ArduinoIDE附带的非默认库。附录中还介绍了如何选购Arduino编程硬件。 本书适合于对硬件编程感兴趣的技术人员阅读,尤其可作为C语言基础偏弱的读者的入门图书。
这本新版的经典O’Reilly参考书,对于C语言及其运行库中的每个特性给予了清晰、详细的解释,包括多线程、泛型宏,以及其他2011年C语言标准(C11)中的新功能。如果您想理解一个陌生函数的作用,以及标准链接库是如何规范它的执行,您可以在本书中找到答案。对于有经验的C与C 程序员,这本书也相当适用,它包含了GNU软件工具集中常用工具的使用说明。您将会学到如何使用GNUmake创建C程序,从C源代码编译获得执行程序,以及使用GNU调试器对程序进行测试与调试。
《数字图像处理:技术详解与VisualC++实践》全面系统地讲述了数字图像处理领域中的15大核心话题,包括色彩空间、图像编码、频域变换、图像文件格式、几何变换、灰度变换、图像的增强处理、边缘检测、轮廓跟踪、形态学处理、图像分割、图像的加密与隐藏、小波变换、偏微分方程以及图像去噪等。为了便于学习与实践,基于自行开发的MagicHouse平台,本书提供了全部算法的完整编码实现,并在VisualC++2005环境下调试通过。借此,本书也向读者全面详尽地介绍了VisualC++下进行数字图像处理编程的技术和方法。
《ArduinoC语言编程实战》基于Arduino平台,介绍了Arduino编程所需的硬件、编程环境和Arduino上的C语言编程方法。从操作数和运算符开始,《ArduinoC语言编程实战》详细讲解了如何使用C语言构建程序语句,如何编写函数块和运行函数,如何引入函数原型,如何理解和使用指针,如何在程序中加入判断、循环和跳转,如何使用结构体数据类型,如何使用预处理指令,以及如何使用ArduinoIDE附带的非默认库。附录中还介绍了如何选购Arduino编程硬件。 《ArduinoC语言编程实战》适合于对硬件编程感兴趣的技术人员阅读,尤其可作为C语言基础偏弱的读者的入门图书。
本书基于Arduino平台,介绍了Arduino编程所需的硬件、编程环境和Arduino上的C语言编程方法。从操作数和运算符开始,《ArduinoC语言编程实战》详细讲解了如何使用C语言构建程序语句,如何编写函数块和运行函数,如何引入函数原型,如何理解和使用指针,如何在程序中加入判断、循环和跳转,如何使用结构体数据类型,如何使用预处理指令,以及如何使用ArduinoIDE附带的非默认库。附录中还介绍了如何选购Arduino编程硬件。 本书适合于对硬件编程感兴趣的技术人员阅读,尤其可作为C语言基础偏弱的读者的入门图书。
阅读建议:本书从基础到高级,全面而深入,不同层次的读者可选择适合自己的章节阅读,参见前言“如何阅读本书”模块。预备知识篇(~3章),为初级读者提供计算机理论知识和相关概念,如编程模式、主流开源编译器,以及搭建C编程环境的方法。基础语法篇(第4~11章),学习C语言的基石——基本语法与使用讲解,涵盖基本元素、基本数据类型、用户自定义类型、数组和指针(难点)、控制流语句、函数。高级语法篇(2~16),讲述了C11编程的一些高级特性,进阶之用。涵盖:目前所支持的所有预处理器特性;编译上下文作用域、名字空间、连接属性;C11标准支持的类型限定符的标准用法与注意事项;深刻解读C语言语法体系的核心——类型系统;C11标准中表达式及其计算级,以及“左值”;主流编译器所采用的函数调用约定;主流C语言编译工具构建静态
《C 面向对象高效编程(第2版)》以帮助读者掌握C 面向对象高效编程范式为目的,详细介绍了C 编程中的各种概念和应用技巧。全书共分为两部分,部分(章至0章)介绍面向对象编程的基础和应用,如数据抽象、继承、泛型类型、异常处理等内容;第二部分(1章至3章)深入探讨如何建立抽象及其策略,并研究了C 对象模型。书中包含大量的代码实例,读者不仅能从理论上得以提高,而且还能轻松地在实践中应用。 《C 面向对象高效编程(第2版)》适用于C 程序员,也可供对面向对象程序设计感兴趣的编程人员及大专院校计算机专业师生参考。
本书基于Arduino平台,介绍了Arduino编程所需的硬件、编程环境和Arduino上的C语言编程方法。从操作数和运算符开始,《ArduinoC语言编程实战》详细讲解了如何使用C语言构建程序语句,如何编写函数块和运行函数,如何引入函数原型,如何理解和使用指针,如何在程序中加入判断、循环和跳转,如何使用结构体数据类型,如何使用预处理指令,以及如何使用ArduinoIDE附带的非默认库。附录中还介绍了如何选购Arduino编程硬件。本书适合于对硬件编程感兴趣的技术人员阅读,尤其可作为C语言基础偏弱的读者的入门图书。