本书结合实例,深入浅出地介绍了C语言在主要应用领域的编程技术。全书共9章,分别为内存管理、文本屏幕界面设计、文件操作、图形图像、中断、通信技术、基本总线接口编程、游戏开发和综合开发实例——信息管理系统。本书采用技术讲解与实例解析并进的方式展开。章中,先进述相关技术,然后通过实例介绍具体的应用。通过研读,读者可以掌握此方面的技术知识,并能较快应用到工程开发中去。本书面向具有C语言基础的读者,能够帮助他们快速成长为C语言编程高手;本书也可以作为相关领域工程人员的参考用书。
本书详细介绍了宏晶科技有限公司研发的STC15系列新型Flash 8051单片机的基本组成、性能特点及应用方法,基于Flash存储器的ISP在系统中编程和IAP在应用中编程的相关技术,结合目前流行的Keil C51编译器环境,对STC15系列单片机采用C语言进行编程应用,充分发挥C51技术优势,全面地展现STC15系列单片机本身特色,如片内晶体振荡器时钟调整,将芯片配置成为具有仿真功能的单片机,Keil uVision4环境下在线仿真调试,1T单周期指令高速执行,I2C、SPI、ADC等片内资源,以及多种片外扩展应用,为读者快速上手提供方便。
高质量程序设计是软件行业的薄弱环节,大部分企业为此付出了高昂的代价,只能通过大量的测试和改错来提高软件产品的质量。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量代码,是IT企业面临的主要挑战之一。本书以轻松幽默的笔调向读者论述了高质量软件开发方法与 C /C编程规范,而这也是作者多年从事软件开发工作的经验总结。全书共17 章, 章到第4 章重点介绍软件质量和基本的程序设计方法;第5章到6 章重点阐述C /C 编程风格、面向对象程序设计方法和一些技术专题;7 章阐述STL 的原理和使用方法。本书版和第2 版部分章节曾经在网上广泛流传,被IT企业的不少软件开发人员采用。本书的附录C《大学十年》是作者在网上发表的一个短篇传记,文中所描述的充满激情的学习和生活态度,感染了大批莘莘学子。
本书从根本上展示了generic patterns(泛型模式)或pattern templates(模式模板),并将它们视之为“在C 中创造可扩充设计”的一种功能强大的新方法。这种方法结合了template和patterns,你可能未曾想过,但的确存在。为C 打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。
本书主要讲解如何将集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成这些现代编程方法应用到C语言的嵌入式开发中去。即将服务器站点中的通用设计方法、工具的使用方法、开发方式等逐一“翻译”成为可以在C语言嵌入式开发过程中使用的方法。
本书基于Arduino平台,介绍了Arduino编程所需的硬件、编程环境和Arduino上的C语言编程方法。从操作数和运算符开始,《ArduinoC语言编程实战》详细讲解了如何使用C语言构建程序语句,如何编写函数块和运行函数,如何引入函数原型,如何理解和使用指针,如何在程序中加入判断、循环和跳转,如何使用结构体数据类型,如何使用预处理指令,以及如何使用ArduinoIDE附带的非默认库。附录中还介绍了如何选购Arduino编程硬件。 本书适合于对硬件编程感兴趣的技术人员阅读,尤其可作为C语言基础偏弱的读者的入门图书。
本书详细介绍了宏晶科技有限公司研发的STC15系列新型Flash 8051单片机的基本组成、性能特点及应用方法,基于Flash存储器的ISP在系统中编程和IAP在应用中编程的相关技术,结合目前流行的Keil C51编译器环境,对STC15系列单片机采用C语言进行编程应用,充分发挥C51技术优势,全面地展现STC15系列单片机本身特色,如片内晶体振荡器时钟调整,将芯片配置成为具有仿真功能的单片机,Keil uVision4环境下在线仿真调试,1T单周期指令高速执行,I2C、SPI、ADC等片内资源,以及多种片外扩展应用,为读者快速上手提供方便。
赫伯·萨特编写的《ExceptionalC 中文版47个C 工程难题编程问题和解决方案》讲述如何用标准C 进行企业级的软件开发,通过“问题/解答”的方式,启发读者思考,帮助了解隐藏在问题背后的设计思想,以及各种编程指导原则适用的场合。《ExceptionalC 中文版47个C 工程难题编程问题和解决方案》列出的条款涵盖了许多方面的主题,尤其对异常安全性、类和模块的合理设计,正确的代码优化,以及编写符合C 标准的可移植代码进行了深入的讨论。《ExceptionalC 中文版47个C 工程难题编程问题和解决方案》适于有C 编程基础的读者阅读。
高质量程序设计是软件行业的薄弱环节,大部分企业为此付出了高昂的代价,只能通过大量的测试和改错来提高软件产品的质量。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量代码,是IT企业面临的主要挑战之一。本书以轻松幽默的笔调向读者论述了高质量软件开发方法与 C /C编程规范,而这也是作者多年从事软件开发工作的经验总结。全书共17 章, 章到第4 章重点介绍软件质量和基本的程序设计方法;第5章到6 章重点阐述C /C 编程风格、面向对象程序设计方法和一些技术专题;7 章阐述STL 的原理和使用方法。本书版和第2 版部分章节曾经在网上广泛流传,被IT企业的不少软件开发人员采用。本书的附录C《大学十年》是作者在网上发表的一个短篇传记,文中所描述的充满激情的学习和生活态度,感染了大批莘莘学子。
赫伯·萨特编写的《ExceptionalC 中文版47个C 工程难题编程问题和解决方案》讲述如何用标准C 进行企业级的软件开发,通过“问题/解答”的方式,启发读者思考,帮助了解隐藏在问题背后的设计思想,以及各种编程指导原则适用的场合。《ExceptionalC 中文版47个C 工程难题编程问题和解决方案》列出的条款涵盖了许多方面的主题,尤其对异常安全性、类和模块的合理设计,正确的代码优化,以及编写符合C 标准的可移植代码进行了深入的讨论。《ExceptionalC 中文版47个C 工程难题编程问题和解决方案》适于有C 编程基础的读者阅读。