本书是微软公司VSTO开发小组的两位设计人员编写的一部关于Microsoft Office程序开发的专著,介绍了在Visual Studio.NET 2005开发环境中使用Visual Basic.NET开发Office程序的技术方法。主要内容包括VSTO 2005中的Office主互调程序集,Word、Excel、Outlook和InfoPath的对象模型、事件和方法,以及在VSTO中应用这些对象模型、事件和方法创建Word、Excel、Outlook等Office自动化程序、加载项及文档代码的方法。本书还具体介绍了VSTO 2005为Office开发所提供的各种功能。 本书示范程序精炼、典型、实用,分析了VSTO Office程序设计的技术、方法与原理,帮助读者学习和掌握VSTOOffice程序设计。本书可作为有经验的Office用户学习Microsoft Office程序开发的书,更是中Office开发人员深入学习Office编程不可多得的技术指南。
本书从为什么学习程序设计语言、常用程序设计语言的演化史、评估程序设计语言结构的标准,以及这些语言基本的实现方法开始讲起,通过不局限于特定语言种类地分析语言结构的设计问题,检测设计选择,以及比较设计可选方案来讲述程序设计语言基本原理。
这是一本讲述计算机工作原理的书,从 简单的概念开始,并慢慢地深入理解数字计算机的工作原理。不过,你千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。 重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不逊于“电气工程师”和“程序员”的理解。本书 版是一本科技畅销书,深深影响了一代程序员。
本书研究x86多媒体指令集扩展专利技术实现的思路、方法。MMX与之后的SSE、AVX等一系列x86多媒体扩展指令集使得处理器支持的紧缩数据的数据元素类型从整数扩展到单精度、双精度浮点数,宽度从8位扩展到16位、32位、64位、512位。本书第1章分析MMX指令集专利技术。第2~7章研究SSE、SSE2、SSE3、SSSE3、SSE4等专利技术。第8~11章研究AVX、AVX2和AVX-512等专利技术。
的代码需要利用现代编程语言的 特性来实现软件功能。但软件 终都要运行在计算机上,无论它是采用哪种编程语言编写的。因此, 的软件代码也要充分地利用计算机中的各种资源,将计算机的性能发挥到 。现代编程语言将这些知识隐藏了起来,容易被我们忽视。因此,《编程 之道》系列的 卷《深入理解计算机》将重点放在软件执行背后的计算机底层上,深入浅出地介绍了计算机体系结构的方方面面,帮助我们理解如何才能写出在计算机上高效运行的代码。本书具体内容包括:数字、字符串及复合数据结构在计算机中的表示形式,以及如何在内存层次结构中访问这些数据;基本的二进制运算、位运算、布尔逻辑,以及如何设计完成运算的中央处理器指令集;输入/输出、大容量存储等丰富多彩的外设,以及把这些外设和计算机相连进行通信的各种总线技术。本书
本书是颇具创新性的 Go 语言实战指南,巧妙地将理论知识与实践案例串联起来,为读者搭建了一套完整的知识体系和方法论。本书以爬虫项目为基础,全面阐述了 Go 语言在网络服务开发中的卓越性能,并深入探讨了如何利用 Go 语言打造高并发的爬虫系统、高性能的分布式系统,以及可扩展的领域驱动的微服务系统。本书有助于 Go 语言开发者根据编码规范,编写出简洁、高效、健壮且易于扩展的代码。同时,本书可以作为高等院校计算机和软件工程等相关专业师生的参考资料。
《基于原子和人工生态系统的新智能优化算法及应用(英文版)》基于原子动力学、人工生态系统和经济学提出了三种元启发优化算法,并把这三种新颖的智能优化算法应用于实际工程中。本书共分为7章:第1章介绍了智能优化算法的发展及其优缺点;第2章介绍了原子搜索优化算法的过程和基本原理,并对算法进行了测试;第3章将原子搜索优化算法应用于解决工程问题;第4章介绍了人工生态系统优化算法的提出过程和基本原理,并对算法进行了测试;第5章将基于人工生态系统的优化算法应用于工程实际中;第6章介绍了基于经济学的智能优化算法的启发和基本原理;第7章给出了基于经济学的智能优化算法在不同工程实例中的应用。
本书从 基本的设计原则和准则出发, 介绍了设计框架的 实践,是微软工程师从.NET Framework开发伊始到现如今的.NET这二十来年间宝贵经验的总结。 与第2版发布时的2008年相比, 的软件开发范式用翻天覆地来形容也不为过,容器化、云服务、跨平台、DevOps等,都对 的软件开发者和框架设计者提出了 高的要求。本书对第2版的内容进行了全面的 新,以适应当下发展的潮流。本书虽然是面向.NET平台上的框架设计的,但对其他平台的框架设计同样具有非凡的借鉴价值。通过阅读本书,读者可以了解到如何设计出一个对使用者而言简单、易用且具有一致性的 框架。
在数字化转型、软件吞噬世界的时代,研发效能已成为企业的核心竞争力。本书系统地阐述研发效能的框架,以及有关管理实践、工程实践、组织实践、技术实践、度量实践、规模化实践和工具落地等方面的内容。希望通过良好的框架设计和组织, 把 前沿、 有成效的研发效能改进和提升案例展现给读者。本书适合IT行业的各类从业人员阅读,无论是技术人员、项目经理、产品经理,还是团队管理人员、 专家和高层管理者,都能从本书中得到启发。
用户体验是用户对产品、系统或服务的使用或预期使用所产生的感知和反应,具有较强的主观性。如何对主观性较强的用户体验进行优化设计受到越来越多的关注,本书系统论述了用户体验模糊优化设计方法及应用。第1章对用户体验优化设计进行介绍;第2章对模糊理论进行论述;第3~5章分别探讨多目标进化优化、稳健参数设计、人因差错预防等用户体验优化设计方法;第6~9章结合具体应用案例论述如何基于模糊信息进行用户体验的优化设计,内容包括面向多目标进化优化的产品造型设计、面向稳健参数设计的产品造型设计、面向稳健参数设计的用户体验设计、面向人因差错预防的用户体验设计; 0章为总结和展望。本书将模糊理论引入到用户体验的优化设计中,论述了众多用户体验优化设计的方法,内容具有独创性,并通过详细的案例介绍了每种方法的具体应
本书覆盖了开发人员在落地分布式架构过程中使用RocketMQ 的主要技术点,包括RocketMQ 的 高性能通信渠道、生产消息、消费消息、存储消息、分布式事务消息、消息的可追踪性、消息的稳定性、消息的
即使你只有基本的HTML知识,也能把开源技术和Web标准有机结合起来,构建数据驱动的交互式网站。这是一本实用的指南,经过全面更新,现已使用如今近期新的Web编程核心技术,涵盖PHP、MySQL、Jav
《剑指Offer》本书剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。全书共分7章,主要包括面试的流程,讨论面试每一环节需要注意的问题;面试需要的