Template Metaprogramming: Type Traits
Template Metaprogramming: Type Traits Part 1 CppCon 2020 1 Jody Hagins jhagins@maystreet.com coachhagins@gmail.comTemplate Metaprogramming: Type Traits CppCon 2020 2 IntroductionIntended Audience oriented: shallow depth, slow current • Not necessarily beginner to C++, but beginner to traditional template metaprogramming techniques 3Intended Audience • Beginner/Intermediate • Gentle entry: swimming oriented: shallow depth, slow current • Not necessarily beginner to C++, but beginner to traditional template metaprogramming techniques • Type traits part of standard library for ~10 years 3Intended Audience0 码力 | 403 页 | 5.30 MB | 5 月前3Template-Less Meta-Programming
1 / 58Template Metaprogramming (TMP) Template Metaprogramming (TMP) templateusing meta_fun = this_talk ; 2 / 58❓static_assert(Template::Metaprogramming::is_hard); // ✔ 3 / 58❓s 58❓static_assert(Template::Metaprogramming::is_hard); // ✔ ❓static_assert(Template::Metaprogramming::is_powerful); // ✔ 3 / 58❓static_assert(Template::Metaprogramming::is_hard); // ✔ ❓static_assert( ❓static_assert(Template::Metaprogramming::is_powerful); // ✔ ❓static_assert(( Template::Metaprogramming::is_easy and Template::Metaprogramming::is_powerful and Template::Metaprogramming::has_nice_error_messages 0 码力 | 130 页 | 5.79 MB | 5 月前3Nacos架构&原理
Nacos 架构 < 76 Eureka 和 Nacos 相比较 Zookeeper 而言,已经改善很多,这两个产品有针对服务注册与发现的 客户端,也有基于 SpringCloud 体系的 starter,帮助用户以非常低的成本无感知的做到服务注册 与发现。同时还暴露标准的 HTTP 接口,支持多语言和跨平台访问。Eureka 和 Nacos 都提供官方 的控制台来查询服务注册情况。不过随着solar-framework-starter-service ${solar.version} 网关com.zhangmen solar-framework-starter-zuul 通过多注册和聚合订阅平滑迁移到 Nacos 的架构图如下: 通过引入 edas-sc-migration-starter 使得 Spring Cloud 应用支持多注册,这样确保原有系统 的应用可以调用 注册到 Nacos 中的服务。 通过引入 edas-sc-migration-starter 并配置 RibbonClients Configuration 支持聚合订阅,使 得迁移到 Nacos0 码力 | 326 页 | 12.83 MB | 9 月前3Secrets of C++ Scripting Bindings
about SWIG Learned that Python is wrong for embedding (Global state), chose Lua 2008 - Created SWIG Starter Kit SWIG is great for binding to other languages, but requires a second build step (Side note: this and through its development and via bug reports and contributions from users, I learned about: Template Meta Programming 7 . 4Copyright Jason Turner @le�icus emptycrate.com/idocpp ChaiScript ChaiScript and through its development and via bug reports and contributions from users, I learned about: Template Meta Programming Lambdas 7 . 4Copyright Jason Turner @le�icus emptycrate.com/idocpp ChaiScript0 码力 | 177 页 | 1.65 MB | 5 月前3Conda 4.6.0 Documentation
######################## # # env_prompt (str) # # Template for prompt modification based on the active environment. # # Currently supported template variables are '{prefix}', '{name}', and # # '{default_env}' command simply writes the contents of conda config –describe to a condarc file, which is a great starter template. Without additional arguments, the command will write to the .condarc file in the user’s home0 码力 | 190 页 | 728.67 KB | 7 月前3Conda 4.6.1 Documentation
######################## # # env_prompt (str) # # Template for prompt modification based on the active environment. # # Currently supported template variables are '{prefix}', '{name}', and # # '{default_env}' command simply writes the contents of conda config –describe to a condarc file, which is a great starter template. Without additional arguments, the command will write to the .condarc file in the user’s home0 码力 | 190 页 | 728.57 KB | 7 月前3Game Development for Human Beings
In this tutorial we’ll create a basic template you can use to make your own top-down games using Phaser, an awesome HTML5 game framework. This template will be expanded in further tutorials to add for your game using Tiled and load them using Phaser. 2-Learn how to create a basic top-down game starter. Concepts covered -Setting the game size in pixels -Tiled basic usage -Tile layers and object this: Before we move any further, I’d like to make it clear that this will work with the game template we are building in this tutorial, it is not a default Phaser functionality. Phaser only provides0 码力 | 472 页 | 8.46 MB | 10 月前3Conda 23.3.x Documentation
environment. # # # changeps1: true # # env_prompt (str) # # Template for prompt modification based on the active environment. # # Currently supported template variables are '{prefix}', '{name}', and # # '{default_env}' document MKL DLL hell and new Python env vars to control DLL search behavior (#8315) • add github template for reporting speed issues (#8344) • add in better use of sphinx admonitions (notes, warnings) command simply writes the contents of conda config --describe to a condarc file, which is a great starter template. Without additional arguments, the command will write to the .condarc file in the user’s home0 码力 | 370 页 | 2.94 MB | 7 月前3Conda 23.5.x Documentation
environment. # # # changeps1: true # # env_prompt (str) # # Template for prompt modification based on the active environment. # # Currently supported template variables are '{prefix}', '{name}', and # # '{default_env}' document MKL DLL hell and new Python env vars to control DLL search behavior (#8315) • add github template for reporting speed issues (#8344) • add in better use of sphinx admonitions (notes, warnings) command simply writes the contents of conda config --describe to a condarc file, which is a great starter template. Without additional arguments, the command will write to the .condarc file in the user’s home0 码力 | 370 页 | 3.11 MB | 7 月前3Unity for Human Beings
basic idea of what is done in the Touhou screenshot. It is really that simple, and an excellent starter point for anyone that wants to build a game with this concept in mind. Zenva Academy – Online0 码力 | 239 页 | 27.39 MB | 10 月前3
共 344 条
- 1
- 2
- 3
- 4
- 5
- 6
- 35