如何构建高效、健壮、稳定且可扩展的优质API?对于这一软件工程上的难题,Martin Reddy凭借长期的从业经验,对优质API所应具备的各要素进行了全面分析,针对API的不同风格及模式,以及大型长期项目的内在需求,给出了种种设计策略,从而对API设计过程的规范性及可持续性作出了理论上不可磨灭的贡献。 《C API设计》适合具有C 编程经验的程序员阅读,也适合对API设计主题感兴趣的读者参考。
《C#8.0和.NET Core 3.0高级编程》包含C#编程的所有主题,可分为三大部分,第一大部分介绍C#基础知识,包括面向对象编程以及新的C#8.0特性,比如可空引用类型、简化的switch模式匹配以及默认的接口方法。第二大部分介绍.NETStandard APl,包括管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等。第三大部分介绍如何构建和部署跨平台的应用程序,例如使用ASP.NET Core构建Web应用程序和使用Xamarin.Forms构建移动应用程序。 《C#8.0和.NET Core 3.0高级编程》还介绍了构建Windows桌面应用程序的三种技术――Windows Forms.WPF(WindowsPresentation Foundation)和UWP(UniversalWindows Platform)。 主要特色 ●为Windows.macOS、Linux、iOS和Android 构建跨平台应用程序 ●使用C# 8.0和.NET Core 3.0的应用程序开发 ●探索ASP.NET Core 3.0,创建专业的Web应用程序 ●学习面向对象编程和C#多
《VisualC++/CLI从入门到精通》共四部分24章,结构清晰叙述清楚,分别介绍和讨论了C++。NET基础与Microsoft。NET编程基础,阐述如何使用。NETFramework,解释了非托管代码,特性和反射,兼容COM等高级主题。 本书可帮助你提升专业技能,完全掌握VisualC++/CLI语言。特别适合有一定编程经验但刚开始接触VisualC++的读者,可以高效指导读者由浅入深,循序渐进地掌握各种核心主题与技术。
如何构建高效、健壮、稳定且可扩展的优质API?对于这一软件工程上的难题,Martin Reddy凭借长期的从业经验,对优质API所应具备的各要素进行了全面分析,针对API的不同风格及模式,以及大型长期项目的内在需求,给出了种种设计策略,从而对API设计过程的规范性及可持续性作出了理论上不可磨灭的贡献。 《C API设计》适合具有C 编程经验的程序员阅读,也适合对API设计主题感兴趣的读者参考。
本书从应用角度出发,首先介绍与串口通信程序设计有关的基础知识,包括串行通信概述、Visual C 串口通信基础、计数制与编码;然后通过PC、远程I/O模块、三菱/西门子PLC、单片机、智能仪器等典型串口设备,详细讲解Visual C 开发串口通信及测控程序的设计方法。每个设计实例由设计任务、线路连接、串口通信调试、程序界面设计、程序设计详解、系统运行测试等部分构成。
《国外计算机科学经典教材:标准C程序设计(第6版)》以简洁、清晰且逻辑有序的方式讲解C语言程序设计的概念,十分适合C语言的初学者。《国外计算机科学经典教材:标准C程序设计(第6版)》通过示例程序、案例学习、编程练习、项目设计以及其他教学手段来帮助读者更好地理解C语言,使得学习过程更加愉悦。
《C 面向对象高效编程(第2版)》以帮助读者掌握C 面向对象高效编程范式为目的,详细介绍了C 编程中的各种概念和应用技巧。全书共分为两部分,部分(章至0章)介绍面向对象编程的基础和应用,如数据抽象、继承、泛型类型、异常处理等内容;第二部分(1章至3章)深入探讨如何建立抽象及其策略,并研究了C 对象模型。书中包含大量的代码实例,读者不仅能从理论上得以提高,而且还能轻松地在实践中应用。 《C 面向对象高效编程(第2版)》适用于C 程序员,也可供对面向对象程序设计感兴趣的编程人员及大专院校计算机师生参考。
全书共分13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型C 组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多任务处理、多线程化、规划以及线程优先权的概念。第5章讨论进程间和线程间通信。第6章讨论线程与进程同步与合作。第6章详细讨论临界区、死锁、数据竞争以及无限延迟方面的主题。第7~10章讲解用于线程同步、线程间通信、进程间通信以及多线程处理的C 组件。第11章讨论C 对象在多线程环境中的行为和交互方式。第12章简单介绍多线程应用程序的测试技术。第13章对全书内容进行扼要地回顾与思考。 本书适合用C 创建多线程组件和应用框架的程序员阅读。
本书本着实用的原则,通过一个个典型案例的解的,深入地介绍了使用Visual C/C++进行图形图像处理和游戏编程的方法及技巧。 全书分三章共计56个实例。第1章图形图像、游戏编程基础与应用实例,该章使用Visual C/C++进行图像、游戏编程基础与应用例举了14个典型而实用的编程实例,为图形图像处理应用和游戏编程奠定了基础。第2章是图形图像编程实例,该章精选了34个Visual C/C++在图形图像处理应用中典型而实用的编程实例。第3章是游戏编程实例,该章精选了8个Visual C/C++在游戏编程中典型而实用的编程实例。 本书内容丰富,实用性强,所有实例的源代码都经过了测试和运行,并给出了详细解释,浓缩了Visual C/C++图形图像处理与游戏程序设计的精华,是图形图像处理与游戏编程人员的经验之作。 本书适合具有一定经验的Visual C/C++图形图像处理与游戏编程
《VisualC++开发GIS系统(第2版)》是GIS系统开发技术和VisualC++编程技术的集合体。全面介绍和分析了MFC程序的框架结构和各种MFC辅助工具的使用方法,实例剖析了MFC中与图形和数据库应用程序设计有关的类。介绍了GIS系统的开发方法和思路,结合具体代码开发实现了矢量图形系统、数据库管理系统、矢量图形系统和数据库管理系统之间的连接、空间信息查询、图形几何关系计算、区域重叠分析、缓冲区分析、网络分析等功能,实现了一个基本GIS。 《VisualC++开发GIS系统(第2版)》是作者2000年出版的《VisualC++开发GIS系统——开发实例剖析》一书的基础上,总结近几年实际开发的经验和技术,进行修订并补充了很多新的内容而写成的。《VisualC++开发GIS系统(第2版)》既保持了集开发思路、系统构筑、编程技术、实现代码于一体的特点,又在具体内容上进行了更
《MCS-51单片机C语言编程100例》以STC15F2K60S2增强型的单周期单片机为核心器件,通过100个应用实例,以单片机的功能模块为起点,以每个模块的硬件、软件设计为主线,通过大量实例的介绍来达到理论联系实际的目的,让读者能迅速开发出实际的应用系统。本书讲解深入浅出,实例内容翔实,绝大多数模块、实例都有Proteus仿真验证。
本书主要介绍如何使用计算机程序语言C++求解数值问题,由三个主要内容组成:(1)数学基础(包括一些定理和推论);(2)科学工程中的方法应用;(3)计算机实现。本书从应用的角度来描述数值方法。就像计算机手册一样,很多已解决的问题会在所有的章节出现,便于概念的理解。每章最后给出了练习题以便学生实践。本书内容广泛、资料翔实、深入浅出,便于教学和自学。 高等院校计算机及相关专业的本科生和教师,从事数值计算方面工作的人员。
《C++典型工控应用编程实例》从工程应用的角度出发,较全面、系统地介绍了工业控制典型应用系统。本书共10章,分别为:基于三菱PLC的控制应用、基于西门子PLC的控制应用、基于PCI数据采集卡的控制应用、基于单片机的控制应用、基于分布式I/O模块的控制应用、基于CAN总线模块的控制应用、基于USB数据采集模块的控制应用、基于无线数传模块的控制应用、基于GSM短信模块的控制应用、基于智能仪器的控制应用。本书可供各类自动化、计算机应用、机电一体化、测控仪器等专业的大学生、研究生阅读,也可供计算机控制系统研发的工程技术人员参考。本书提供超值配套光盘,内容包括所有实例的源程序、程序运行录屏、系统测试录像、软硬件资源等。
本书从应用角度出发,首先介绍与串口通信程序设计有关的基础知识,包括串行通信概述、Visual C 串口通信基础、计数制与编码;然后通过PC、远程I/O模块、三菱/西门子PLC、单片机、智能仪器等典型串口设备,详细讲解Visual C 开发串口通信及测控程序的设计方法。每个设计实例由设计任务、线路连接、串口通信调试、程序界面设计、程序设计详解、系统运行测试等部分构成。
《C++Builder6程序设计教程(第2版)》系统地介绍了在Windows环境下利用C++Builder进行应用程序开发的方法,主要内容包括C++Builder常用组件的使用、MDI多文档应用程序设计、文件操作与文件管理、数据库应用程序设计、多线程应用程序设计、Intemet应用程序设计、动态链接库DLL以及多媒体与图形应用程序设计。 全书内容翔实、实例丰富,汇集了作者多年来的实际开发经验和教学心得。各章附有适量习题和上机实践,便于学生课后练习。 《C++Builder6程序设计教程(第2版)》可作为高等院校计算机程序设计及其相关课程教材,也可作为各类计算机培训班的教学用书,还可供从事计算机应用开发的广大工程技术人员、及爱好者使用。
函数式编程将改变你思考代码的方式!利用良好的FP技术,C#开发人员可极大地提升软件的并发处理、状态管理和事件处理能力,以及软件的可维护性。本书介绍了在C#编码实践中添加函数式编程的原因、方式和位置。 《C#函数式编程(第2版)》引导你在C#语言中使用函数式思想来解决实际问题。书中回顾了C#语言中一些能够用来实现函数式编程的语言特性,并且通过许多实际的例子展示了函数组合、数据驱动编程和不可变数据结构的强大功能。所有代码示例均可用于.NET 6和C# 10。 主要内容 高阶函数减少了代码的重复,可用更少的代码执行更多的操作 基于纯函数的代码易于测试和优化 编写高质量的API,准确描述程序的行为 编写函数式风格的Web API 与LINQ的单组合