Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering,must be based on a solid mathematical foundation. The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation. Using abstract algorithms leads to efficient, reliable, secure, and economical software. This is not an easy book. Nor is it a compilation of tips and tricks for incremental improvements in your programming skills. The book’s value is more fundamental and, ultimately, more critical for insight into programming. To benefit fully, you will need to work through it from beginning to end, reading the code, proving the lemmas, and doing the exercises. When finished, you will see how the application of the deductive method to your programs assures that your system’s software components will work together and behave as they must. The book presents a number of algorithms and requirements for types on which they are defined. The code for these descriptions—also available on the Web—is written in a small subset of C++ meant to be accessible to any experienced programmer. This subset is defined in a special language appendix coauthored by Sean Parent and Bjarne Stroustrup. Whether you are a software developer, or any other professional for whom programming is an important activity, or a committed student, you will come to understand what the book’s experienced authors have been teaching and demonstrating for years—that mathematics is good for programming, and that theory is good for practice.
2019-12-21 20:15:33 3.21MB Alexander Stepanov 算法 C++
1
Algorithms in C++, Parts 1-4 Fundamentals, Data Structure, Sorting, Searching (3rd Edition) Robert Sedgewick著 PDF版本 算法 I~IV(C++实现)——基础、数据结构、排序和搜索(第三版)英文版 有书签目录 文字版 无水印 完整版
2019-12-21 19:58:41 11.17MB 算法 数据结构 C++ 塞奇威克
1
与visio开发有关的书籍非常的少,为了做一个visio二次开发的项目,买了一本,光盘中带有书籍的电子版。书中更多的讲解了VBA和C++的开发。不管用什么语言开发,书中有很多值得学习和借鉴的地方。特此与大家共享,供大家收藏! 介绍Visio环境和有关《开发 Microsoft Visio解决方案》的概念性信息。 使用公式设计模拟现实世界物体和行为的智能图形的详细信息。 使用Microsoft Visual Basic for Application(VBA)扩展Visio,或者将 Visio用作自己 应用程序的一个组件的信息、提示和技术。 介绍如何使用Microsoft Visual Basic和C++编程语言来开发将Visio应用程序当作组件使用的程序。
2019-12-21 19:48:12 21.82MB visio 二次开发
1
Spring Cloud官方教程PDF版本,Spring Cloud 中文文档参考手册
2019-12-21 19:38:27 3.49MB Spring Cloud Spring Cloud
1
kali linux 的pdf版文档教程,书从kali linux 系统的安装讲起,完整的渗透测试流程和kali的各种工具都有介绍,适合入门kali和想深入研究的学习者
2019-12-21 19:37:17 22.35MB kali linux dxb
1
sip协议详解,pdf版的,看着方便。 viop普遍使用的。
2019-12-21 19:35:34 940KB sip viop
1
深入理解Neutron-- OpenStack 网络实现- PDF版本 深入理解Neutron 中文版资源
2019-12-21 19:33:54 6.79MB Openstack Neutron
1
本书首先是为众多的游戏玩家,尤其是John Carmack和id software 的忠实拥趸们准备的,而对更多的人,无论你是否玩DOOM游戏,无论你是否崇拜John Carmack,都会从John Carmack和id software的成功中获得启示。 无论是DOOM还是id software,它们都深深打上了John Carmack和John Romero(中途离开了id software),尤其是Carmack的个人烙印。事实上,John Carmack和他的id software被认为是电玩革命之父:从DOOM开始,idsoft的游戏图像引擎成为了业界的标准,而DOOM作为一个已售出一亿零八百万美元的品牌(包括最早的两个版本以及若干个扩展包),直接成为了第一人称视角射击游戏(FPS)的代名词。
2019-12-21 19:28:55 7.77MB 游戏引擎
1
好不容易搞到的小米5原理图,真实有效,需要的同学请自行下载。
2019-12-21 19:28:03 559KB MI5 PDF SCH
1
此书介绍了NS的工作原理,如何利用NS2进行网络仿真与模拟,比较实用,适合初学者。
2019-12-21 19:22:26 8.31MB NS网络 模拟
1