<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[suda的博客]]></title><description><![CDATA[记录自己的地方，关注机器学习、数据挖掘、云计算]]></description><link>https://blog.youkuaiyun.com/suda072605</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; suda072605]]></copyright><item><title><![CDATA[calling a __host__ function("_wassert") from a __global__ function is not allowed错误]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/23947913</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/23947913</guid><author>suda072605</author><pubDate>Thu, 17 Apr 2014 17:30:11 +0800</pubDate><description><![CDATA[今天在调试代码的时候碰到一个错误：calling a __host__ function("_wassert") from a __global__ function is not allowed
。
经过查找后，发现问题出在默认]]></description><category></category></item><item><title><![CDATA[在VS2010下如何使用头文件unistd.h]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/23702367</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/23702367</guid><author>suda072605</author><pubDate>Mon, 14 Apr 2014 20:12:04 +0800</pubDate><description><![CDATA[在编译CUDA random forest有关的项目的时候出现了如上错误，从网上下载了这个头文件然后加入到项目里面还是不行。查了下资料，头文件unistd.h是Linux/Unix的系统调用，包含了许多UNIX系统服务函数原型，如open、read、write、_exit、getpid等函数。在linux下能够编译通过的包含此头文件的程序，在VC下编译时出现了如下问题
 fatal error]]></description><category></category></item><item><title><![CDATA[Udacity cs344-Introduction to Parallel Programming学习笔记-第四单元]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/22894963</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/22894963</guid><author>suda072605</author><pubDate>Fri, 04 Apr 2014 16:39:57 +0800</pubDate><description><![CDATA[1、第一个quiz答案：
work：o（n），step：o（logn）


2、第二个quiz答案：
large、expensive


3、第三个quiz答案：
scan


4、压缩的步骤：
（1）判定
（2）输入扫描数组：判定为真，值为1,；判定为假，值为0
（3）进行不包含扫描
（4）如果值为真，以扫出数组中的地址分散到输出数组


5、第四个quiz]]></description><category></category></item><item><title><![CDATA[在VS2010下的CUDA程序中出现错误error : identifier “atomicAdd” is undefined]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/22824953</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/22824953</guid><author>suda072605</author><pubDate>Wed, 02 Apr 2014 21:54:04 +0800</pubDate><description><![CDATA[今天写代码的时候用到了原子操作，也就是atomicAdd操作，但是发现编译的时候会出现问题，报的错误是：error : identifier “atomicAdd” is undefined。
经过一番查找之后，发现问题出在默认的设置里，计算能力是1.0，SM也是1.0，而这与本机的配置是不匹配的，修改方法只需：
      右键解决方案属性-》配置属性-》CUDA C/C++-》Device]]></description><category></category></item><item><title><![CDATA[一个常见错误：LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/22193607</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/22193607</guid><author>suda072605</author><pubDate>Wed, 26 Mar 2014 17:01:13 +0800</pubDate><description><![CDATA[RT，碰到这个好几次了，这里记录一下，可以按如下方式解决：



右击->属性 ->配置属性->清单工具->输入输出->嵌入清单，选择“否”，然后编译,就OK了。]]></description><category></category></item><item><title><![CDATA[Udacity cs344-Introduction to Parallel Programming学习笔记-第四单元]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/20908515</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/20908515</guid><author>suda072605</author><pubDate>Wed, 12 Mar 2014 00:12:09 +0800</pubDate><description><![CDATA[1、第一个quiz答案：
o（n）、o（logn）


2、第二个quiz答案：]]></description><category></category></item><item><title><![CDATA[来自西弗吉利亚大学li xin整理的CV代码合集]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/21000879</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/21000879</guid><author>suda072605</author><pubDate>Tue, 11 Mar 2014 11:09:22 +0800</pubDate><description><![CDATA[Reproducible Research in Computational Science
 

“It doesn't matter how beautiful your theory is, it doesn't matter how smart you are. If it doesn't agree with experiment, it's wrong” - Richard Fe]]></description><category></category></item><item><title><![CDATA[2013计算机视觉代码合集（一、二）]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/20999969</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/20999969</guid><author>suda072605</author><pubDate>Tue, 11 Mar 2014 10:58:48 +0800</pubDate><description><![CDATA[注：下面有project网站的大部分都有paper和相应的code。Code一般是C/C++或者Matlab代码。

最近一次更新：2013-9-7




 

一、特征提取Feature Extraction：

SIFT [1] [Demo
 program][SIFT
 Library] [VLFeat]PCA-SIFT [2] [Project]Affine-S]]></description><category></category></item><item><title><![CDATA[Udacity cs344-Introduction to Parallel Programming学习笔记-如何在VS环境下编译课程习题代码]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/20220003</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/20220003</guid><author>suda072605</author><pubDate>Sat, 01 Mar 2014 18:21:02 +0800</pubDate><description><![CDATA[Udacity的这个CUDA课程非常不错，提供了一个在线的编辑、编译、运行平台，我们可以直接在web上完成代码编辑、提交、查看运行结果，但是，有时候，面对比较复杂的问题，我们还是希望能够有一个本地的环境来执行这些代码，并且实现debug，调试代码，所以这篇博客主要是介绍如何在Visual Studio环境下完成代码的编译执行过程。


下面以第一单元的彩色图转灰度图为例子来讲解，我这里是VS]]></description><category></category></item><item><title><![CDATA[win7+VS2010安装CUDA5.5（图文完整版）]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/20079099</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/20079099</guid><author>suda072605</author><pubDate>Thu, 27 Feb 2014 23:59:51 +0800</pubDate><description><![CDATA[NVIDIA于2006年推出CUDA（Compute Unified Devices Architecture计算统一设备架构），可以利用其推出的GPU进行通用计算，将并行计算从大型集群扩展到了普通显卡，使得用户只需要一台带有Geforce显卡的笔记本就能跑较大规模的并行处理程序。


1、安装之前必须确认自己电脑的GPU支持CUDA。在设备管理器中找到显示适配器（Display adapt]]></description><category></category></item><item><title><![CDATA[Udacity cs344-Introduction to Parallel Programming学习笔记-第三单元]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/19965857</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/19965857</guid><author>suda072605</author><pubDate>Thu, 27 Feb 2014 21:54:41 +0800</pubDate><description><![CDATA[1、第一个quiz答案：6，21，问题很简单，数一下就好了。


2、什么是“归约”操作
归约操作有两个输入：
1）输入对象的集合
2）归约运算符：满足二元操作符、满足可结合性


3、第二个quiz答案：multiply、minimum、logical or、bitwise and


4、第三个quiz答案：2、3选项是对的。


5、第四个quiz答案：(a+b]]></description><category></category></item><item><title><![CDATA[漫谈“推荐系统”]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/19773515</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/19773515</guid><author>suda072605</author><pubDate>Sun, 23 Feb 2014 22:31:12 +0800</pubDate><description><![CDATA[转自http://blog.sina.com.cn/s/blog_894ee7620101qdh6.html，原作者复旦李斌
由于需要准备一月底与三月中两个关于“推荐系统”的短期课程（前者在阿卜杜拉国王科技大学，没错就是那个传说中沙特的土豪大学！后者在悉尼科技大学），期间二月份还夹带了一个推荐系统相关的讨论班，所以从去年十二月开始我几乎每个周末至少得抽出一天的时间来做幻灯片。推荐技术是我个人研究]]></description><category></category></item><item><title><![CDATA[Udacity cs344-Introduction to Parallel Programming学习笔记-第二单元]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/19769895</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/19769895</guid><author>suda072605</author><pubDate>Sun, 23 Feb 2014 22:06:30 +0800</pubDate><description><![CDATA[1、parallel communication patterns   并行通信模式
Map：映射，在特定的位置读取和写入。
Gather：收集，从多个不同的位置读入，写入一个位置。
Scatter：分发，写入多个位置。


第一个quiz答案：Scatter
有点费解，一开始我以为是Map，后来有人提出一个这样的理解，貌似能说的通。先附在下方，留待日后回过头来理解。


MA]]></description><category></category></item><item><title><![CDATA[Udacity cs344-Introduction to Parallel Programming学习笔记-第一单元]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/17657203</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/17657203</guid><author>suda072605</author><pubDate>Sat, 22 Feb 2014 22:10:30 +0800</pubDate><description><![CDATA[开始学习CUDA编程，跟的是UDACITY的课程，这是他们的课程链接点击打开链接，这里把一些笔记心得记录下来，以作保存。
1、Latency Vs Bandwidth
在这一节讲到了latency，意思是“延迟”，可以简单理解为所花费的时间。
还有Throughput，意思是“吞吐量”，可以简单理解为---人/小时，也即一小时几个人。
这一节的测试，答案为：
car：22.5;0.089]]></description><category></category></item><item><title><![CDATA[C和C++中的文件读入写出区别]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/10583703</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/10583703</guid><author>suda072605</author><pubDate>Fri, 30 Aug 2013 11:34:41 +0800</pubDate><description><![CDATA[1、先写写C的吧，在C语言中读入写出文件要用到fopen这个函数，而且要先定义文件指针，为了方便，我们不妨先定义两个，一个fp1用作输入文件指针，另一个fp2用作输出文件指针。
FILE *fp1,*fp2;
接下来我们使用fopen()函数以只读方式（r）打开输入文件input.txt
fp1 = fopen("input.txt","r");
然后使用fopen()函数以写入方式（w）]]></description><category></category></item><item><title><![CDATA[《写给大家看的C++书》笔记]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/9852015</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/9852015</guid><author>suda072605</author><pubDate>Fri, 09 Aug 2013 11:35:18 +0800</pubDate><description><![CDATA[1、cin对象在读入一个字符时将忽略空格，所以敲入Y与只敲入Y的效果是一样的。如果你想读入任意一个字符，包括各种空白字符在内，请使用cin对象的get()函数：
char myChar;
std::cin.get(myChar);]]></description><category></category></item><item><title><![CDATA[MFC笔记]]></title><link>https://blog.youkuaiyun.com/suda072605/article/details/9850461</link><guid>https://blog.youkuaiyun.com/suda072605/article/details/9850461</guid><author>suda072605</author><pubDate>Fri, 09 Aug 2013 10:50:13 +0800</pubDate><description><![CDATA[最近在公司实习的时候让做了几个演示DEMO，用到了MFC，对于这个一直不太懂，这里对几个常见功能备忘一下。
1、创建目录
其实这个是在C版本下的实现，直接调用系统的_mkdir函数就好，记得带上头文件include
#include 

_mkdir("c:\\this is a test");

2、获取当前工程文件夹目录
我们知道在平常的使用中，要获取当前工程文件夹目录是一个非]]></description><category></category></item></channel></rss>