随笔分类 -  C++

摘要:本文讲述了GPU如何组织和执行GPU线程、不同类型的内存有哪些特点和如何使用可编程缓存,并通过具体例子讲解如何利用这些知识进一步提高C++ AMP代码的性能。 阅读全文
posted @ 2013-01-17 09:58 Allen Lee 阅读(5641) 评论(5) 推荐(4) 编辑
摘要:本文介绍如何使用Visual C++ 2012新增的C++ AMP实现GPU并行计算,并通过代码示例讲解C++ AMP的基本用法和步骤,以及相关的类和函数的工作原理。 阅读全文
posted @ 2012-08-15 18:43 Allen Lee 阅读(21630) 评论(8) 推荐(8) 编辑
摘要:本文通过代码示例介绍如何使用PPL提供的函数实现并行操作和MapReduce操作,以及借助combinable对象避免Reduce过程中不必要的同步,并示范如何通过新的task对象实现异步操作。 阅读全文
posted @ 2012-07-25 18:53 Allen Lee 阅读(20876) 评论(19) 推荐(6) 编辑
摘要:遇见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来表达的。代 阅读全文
posted @ 2012-07-03 08:50 Allen Lee 阅读(33681) 评论(24) 推荐(27) 编辑
摘要:当多态遇上数组 ... [C++] (Rewritten) When Polymorphism Meets Arrays ... [C++] (Rewritten) Rewriten on Thursday, March 31, 2005 Written by Allen Lee 犹如星空与海鸥,漫画里根本你我一生永不会聚头,但我誓要共你牵手。 —— 古巨基,《美雪,美雪》 1. ... 阅读全文
posted @ 2005-04-01 10:27 Allen Lee 阅读(3157) 评论(7) 推荐(0) 编辑
摘要:当多态遇上数组 ... [C++, C++/CLI, C#] When Polymorphism Meets Arrays ... [C++, C++/CLI, C#] Written by Allen Lee 犹如星空与海鸥,漫画里根本你我一生永不会聚头,但我誓要共你牵手。 —— 古巨基,《美雪,美雪》 1. 能力测试 请回答下面的问题: 实现多态的效果,我们需要具备哪些条件?... 阅读全文
posted @ 2005-03-26 15:04 Allen Lee 阅读(4052) 评论(11) 推荐(0) 编辑
摘要:我只负责转换! 阅读全文
posted @ 2005-03-06 09:43 Allen Lee 阅读(3299) 评论(2) 推荐(0) 编辑
摘要:你知道什么是联合吗?你知道如何在C#中模拟C++的联合吗?你知道进行这个模拟有哪些地方需要注意的吗?... 阅读全文
posted @ 2004-12-25 20:22 Allen Lee 阅读(23991) 评论(13) 推荐(1) 编辑
摘要:是否有兴趣知道如何找到public extern bool Equals(String value)的实现代码?本文将带领你穿梭Rotor的VM源代码,并作为你探索.NET内部原理的一个开始。 阅读全文
posted @ 2004-12-14 07:46 Allen Lee 阅读(5608) 评论(5) 推荐(3) 编辑