BetterDocs又名Ruby.Web基础 此回购是Web采用 。 它保留了描述现代原理,模式的示例。 内容 陷阱 元编程 功能编程 线程数 坚实的原则 设计模式 数据结构 演算法 成为Ruby Meister 面试问题 贡献 在未解决的问题或PR之前,请查看以获取有关如何进行的指南。 希望每个贡献者都遵守。 发展历程 对于安装程序开发环境,它要求: Ruby 2.5.1 NodeJS v10 在终端: git clone https://github.com/khusnetdinov/betterdocs cd betterdocs npm install bundle install jekyll serve 流浪汉的设置 Vagrant统一了针对不同OS用户的开发。 安装环境需要预安装: 在终端: git clone https://github.com/khusnetdinov/betterdocs/ cd betterdocs vagrant up 现在正在运行无业游民的虚拟机,然后输入: vagrant ssh Betterdocs位于来宾计算机上的/app
2021-02-02 16:37:45 1.35MB ruby algorithm metaprogramming thread
1
Dig under the surface and explore Ruby's most advanced feature: a collection of techniques and tricks known as metaprogramming. In this book, you'll learn metaprogramming as an essential component of Ruby and discover the deep, non-obvious details of the language. Once you understand the tenets of Ruby, including the object model, scopes, and singleton classes, you're on your way to applying metaprogramming both in your daily work assignments and in your fun, after-hours projects. This completely revised new edition covers the new features in Ruby 2.0 and 2.1, and contains code from the latest Ruby libraries, including Rails 4. Most examples are new, "from the wild," with more recent libraries. And the book reflects current ideas of when and how much metaprogramming you should use.
2019-12-21 21:32:05 14.68MB meta programming Ruby
1
### C++模板元编程:概念、工具和技术 #### 书籍概览 《C++模板元编程:概念、工具和技术》是一本由David Abrahams和Aleksey Gurtovoy共同编写的书籍,该书由Addison Wesley Professional出版社于2004年12月10日出版,ISBN为0-321-22725-5,全书共计400页。本书旨在为程序员提供实用的模板元编程技巧和工具,帮助读者更好地理解和应用这一强大的编程方法。 #### 什么是模板元编程(TMP) 模板元编程是一种利用C++模板系统在编译时生成或操纵代码的技术。自从C++引入了泛型编程以来,程序员们就开始探索各种“模板技巧”,这些技巧使得在编译过程中可以有效地消除程序与元程序之间的界限。虽然这些能力在C++专家中引起了广泛关注,并逐渐传播到了更广泛的社区中,但对于大多数程序员来说,如何将这些技术实际应用于工作中仍然存在挑战。 #### 书籍目标读者 本书面向已经熟悉标准模板库(STL)概念和用法的程序员。对于高级C++用户而言,本书将为他们现有的工作带来新的见解,并使他们在元编程领域中更加得心应手。对于中级程序员来说,如果他们已经学习了一些高级的模板技巧,那么这本书可以帮助他们理解这些技巧在整个编程图景中的位置,并为他们提供一个有条理的概念基础来指导他们的实践。而对于那些对元编程有所了解但还感到神秘莫测的程序员,本书将为他们提供清晰的理解途径。 #### 书籍内容 本书涵盖了以下主要内容: 1. **元编程介绍**:首先介绍了元编程的基本概念,包括元程序和程序的区别,以及元编程为何重要。 2. **C++模板机制**:深入探讨了C++模板的工作原理,包括如何定义模板类和函数,以及模板特化和重载等高级特性。 3. **Boost元编程库**:本书重点介绍了Boost元编程库,这是一个非常强大的工具集,能够帮助开发者更高效地进行元编程。书中不仅提供了如何使用这些库的指南,还包括了许多实用的示例。 4. **编译时数据结构**:详细解释了如何使用元编程创建和操作编译时的数据结构,如元组和列表。 5. **算法设计模式**:探讨了如何使用模板元编程实现各种编译时算法,如迭代器、适配器等设计模式。 6. **性能优化技巧**:介绍了通过元编程技术提高程序运行效率的方法,包括类型安全性和减少运行时开销。 7. **实际案例研究**:通过多个实际项目中的应用案例,展示了模板元编程在现实世界开发中的应用。 #### 学习收益 通过阅读本书,读者将获得以下几方面的收获: - **理论知识**:深入了解模板元编程的基本理论,掌握其背后的逻辑和设计原则。 - **实践经验**:通过丰富的示例和案例学习,增强实际应用能力。 - **工具运用**:学会如何利用Boost元编程库和其他工具来提高开发效率。 - **问题解决**:提升解决复杂编程问题的能力,特别是在编译时处理和优化代码方面。 《C++模板元编程:概念、工具和技术》是一部全面而深入的指南,无论您是初学者还是经验丰富的开发者,都能从中受益匪浅。它不仅提供了理论上的指导,还通过实践示例帮助读者掌握了元编程的核心技巧,是学习和应用C++模板元编程不可或缺的参考书之一。
2019-12-21 19:30:00 2.92MB Template
1