外媒速递:关于C++中的元编程机制

原创
新闻
编写程序属于元编程中的组成部分。换言之,我们排布编程系统所执行的代码,借此生成能够实现你所需功能的新代码。那么,元编程的意义在哪里?与大多数其它编程技术一样,其目标同样是以较少的工作量实现更多功能。

【51CTO.com原创稿件】外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!

今天给大家推荐的内容包括:关于C++中的元编程机制、五种方式确保云成本透明度与分析准确性、哪款数据中心入侵防御系统最值得购买和开发者为何更重视“输家”iOS等。

一、开发指南:关于C++中的元编程机制

原文标题:Introduction to metaprogramming in C++

[[222323]]

编写程序属于元编程中的组成部分。换言之,我们排布编程系统所执行的代码,借此生成能够实现你所需功能的新代码。那么,元编程的意义在哪里?与大多数其它编程技术一样,其目标同样是以较少的工作量实现更多功能。在今天的文章中,我们将深入探讨C++中的元编程机制。

现代C++元编程状态

1. 值元编程

2. 类型元编程

3. 混合元编程

4. 面向单元类型的混合元编程

5. 反射元编程的困境

6. 递归具现化的成本

7. 追踪所有具现

8. 递归具现对递归模板增强

9. 枚举值与静态常量

 

10. 元编程历史

二、五种方式确保云成本透明度与分析准确性

原文标题:5 Ways to Ensure Cloud Cost Transparency and Accurate Analytics

五种方式确保云成本透明度与分析准确性

我们无法管理自己看不到的东西。将工作负载从传统系统迁移到云端确实能够节约成本,但要最大限度提升云收益,最科学的方法就是分析并比较这两种运行方式之间的成本差异。在今天的文章中,我们将了解五项提示,并探讨其如何帮助大家收集并准确分析所需的成本信息,最终通过多云战略获得最大收益。

1. 确保云服务提供可实时追踪成本的易用工具

2. 采用多云以防止意外价格增长

3. 不在你不需要的云容量身上花钱

4. 在对云收益进行量化前,先对用于平衡工作负载的应用程序进行量化

5. 将测试环境迁移至云端以节约时间及成本

三、哪款数据中心入侵防御系统最值得购买?NSS实验室公布五款产品测试结果

原文标题:Which data center intrusion prevention systems are worth the investment? NSS Labs tests 5 DCIPS products

[[222324]]

在对数据中心入侵防御系统(简称DCIPS)进行评估时,由于此类系统往往面临着远高于传统入侵防御系统的流量,因此其性能水平就变得至关重要。那么,哪款DCIPS产品最值得购买?带着这个问题,NSS实验室对五款产品进行了全面测试,具体包括:

1. Fortinet FortiGate 3000D v5.4.5 GA Build 3273

2. Fortinet FortiGate 7060E v5.4.5 GA Build 6355

3. Juniper Networks SRX5400E v15.1X49-D100.6

4. McAfee Network Security Platform NS9100 Appliance v9.1.5.3

5. Trend Micro TippingPoint 8400TX v5.0.0.4815

四、开发者为何更重视“输家”iOS,而非“赢家”Android?

原文标题:Why developers focus on ‘loser’ iOS over ‘winner’ Android

[[222325]]

早在上世纪九十年代,Linux创始人Linus Torvalds就开玩笑地表示,他的终极目标在于“完全统治世界”。时至今日,Linux已经在诸多层面上实现了这项目标。但有趣的是,代表Linux阵营出战的Android虽然在全球智能手机市场拥有86%的份额,但它并不能顺利带来像iOS那样的生态系统效益。这意味着移动开发者往往更青睐苹果平台——这是为什么?

1. Android“赢了”,但代价是什么?

2. 封闭生态系统,开放赚钱平台

3. Android的低收益“胜出”是谁的责任?

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

戳这里,看该作者更多好文

责任编辑:赵宁宁 来源: 51CTO专栏
相关推荐

2017-11-22 08:47:02

2016-10-09 19:49:30

ERP工具编程

2017-04-11 08:50:22

应用开发云服务开源

2018-08-15 08:47:20

2017-08-25 08:46:08

2017-10-30 08:53:22

2017-09-18 08:53:28

编程语言ERP补丁管理

2018-01-23 08:48:29

DockerNode.js开源

2018-06-22 08:34:58

CRMDocker机器学习

2017-10-09 08:45:13

编程语言Amazon AtheSharePoint

2017-07-21 08:54:12

云数据大数据Kubernetes

2016-09-09 14:50:34

iOS 10移动应用特性

2017-04-01 08:47:22

DevOps开发移动R语言

2018-02-24 08:54:41

2016-11-06 20:28:42

2018-07-03 08:43:29

Android编程语言诱捕技术

2017-07-24 09:37:07

2018-03-26 08:45:39

区块链年移动测试自动化远程访问

2018-07-11 08:40:29

AWSWeb机器学习

2017-09-20 08:34:37

大数据技术开发者UI
点赞
收藏

51CTO技术栈公众号