随笔分类 - C++
摘要:本文讲述了GPU如何组织和执行GPU线程、不同类型的内存有哪些特点和如何使用可编程缓存,并通过具体例子讲解如何利用这些知识进一步提高C++ AMP代码的性能。
阅读全文
摘要:本文介绍如何使用Visual C++ 2012新增的C++ AMP实现GPU并行计算,并通过代码示例讲解C++ AMP的基本用法和步骤,以及相关的类和函数的工作原理。
阅读全文
摘要:本文通过代码示例介绍如何使用PPL提供的函数实现并行操作和MapReduce操作,以及借助combinable对象避免Reduce过程中不必要的同步,并示范如何通过新的task对象实现异步操作。
阅读全文
摘要:遇见C++ Lambda Written by Allen Lee If you die when there's no one watching, and your ratings drop and you're forgotten. – Marilyn Manson, Lamb Of God 生成随机数字 假设我们有一个vector<int>容器,想用100以内的随机数初始化它,其中一个办法是通过generate函数生成,如代码1所示。generate函数接受三个参数,前两个参数指定容器的起止位置,后一个参数指定生成逻辑,这个逻辑正是通过Lambda来表达的。代
阅读全文
摘要:当多态遇上数组 ... [C++] (Rewritten) When Polymorphism Meets Arrays ... [C++] (Rewritten) Rewriten on Thursday, March 31, 2005 Written by Allen Lee 犹如星空与海鸥,漫画里根本你我一生永不会聚头,但我誓要共你牵手。 —— 古巨基,《美雪,美雪》 1. ...
阅读全文
摘要:当多态遇上数组 ... [C++, C++/CLI, C#] When Polymorphism Meets Arrays ... [C++, C++/CLI, C#] Written by Allen Lee 犹如星空与海鸥,漫画里根本你我一生永不会聚头,但我誓要共你牵手。 —— 古巨基,《美雪,美雪》 1. 能力测试 请回答下面的问题: 实现多态的效果,我们需要具备哪些条件?...
阅读全文
摘要:你知道什么是联合吗?你知道如何在C#中模拟C++的联合吗?你知道进行这个模拟有哪些地方需要注意的吗?...
阅读全文
摘要:是否有兴趣知道如何找到public extern bool Equals(String value)的实现代码?本文将带领你穿梭Rotor的VM源代码,并作为你探索.NET内部原理的一个开始。
阅读全文