摘要: 本文讲述了GPU如何组织和执行GPU线程、不同类型的内存有哪些特点和如何使用可编程缓存,并通过具体例子讲解如何利用这些知识进一步提高C++ AMP代码的性能。阅读全文
posted @ 2013-01-17 09:58 Allen Lee 阅读(3564) 评论(4) 编辑
摘要: 本文介绍如何使用Visual C++ 2012新增的C++ AMP实现GPU并行计算,并通过代码示例讲解C++ AMP的基本用法和步骤,以及相关的类和函数的工作原理。阅读全文
posted @ 2012-08-15 18:43 Allen Lee 阅读(8968) 评论(8) 编辑
摘要: 本文通过代码示例介绍如何使用PPL提供的函数实现并行操作和MapReduce操作,以及借助combinable对象避免Reduce过程中不必要的同步,并示范如何通过新的task对象实现异步操作。阅读全文
posted @ 2012-07-25 18:53 Allen Lee 阅读(8930) 评论(18) 编辑
摘要: 遇见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 阅读(26859) 评论(22) 编辑
摘要: WP7有约(八):在ListPicker控件的选择页面上播放铃声 Written by Allen Lee 上节课我们在ListPicker控件的选择页面上实现了播放图标的效果,随后sjcxyf同学又发现了新的问题:我在项目里面添加了一个MP3文件,然后我在页面加了一个MediaElement控件,我在Image_Tap事件里面添加了播放音乐的代码,但是表现出来的结果是当选择页面弹出来之后点击播放图标不能播放音乐,我试图尝试在选择模板里面加入MediaElement控件来实现,但是最后结果还是一样。 在Silverlight for Windows Phone里,MediaElemen...阅读全文
posted @ 2011-12-10 16:00 Allen Lee 阅读(2141) 评论(6) 编辑