随笔分类 -  编程

摘要:在某工程中新添加了文件x.cu与x.hpp,实现了一些功能,最后编译整个工程的时候就出现了这个问题:error LNK2019: unresolved external symbol这是链接错误,表示没有找到编译好的二进制库文件~这很诡异,因为我并没有引用什么第三方的lib(这很容易出现上述问题),... 阅读全文
posted @ 2014-12-07 22:53 MindProbe 阅读(401) 评论(0) 推荐(0)
摘要:在windows下最常见的C++编译器为visual studio自带的编译器cl.exe通常其所在目录为:C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin如果提示找不到mspdb100.dll,通常可以在这里找到这个文件D:\Pr... 阅读全文
posted @ 2014-12-06 15:19 MindProbe 阅读(2060) 评论(0) 推荐(0)
摘要:在C++的GPU库thrust中,有两种vectorthrust::device_vector D; //GPU使用的内存中的向量thrust::host_vector H; //CPU使用的内存中的向量按照官网上给出的例子(https://code.google.com/p/thrust/wik... 阅读全文
posted @ 2014-12-06 14:19 MindProbe 阅读(1304) 评论(1) 推荐(0)
摘要:本文的起源来自最近一个让我非常不爽的事。我最近在改一个开源RNN工具包currennt(http://sourceforge.net/projects/currennt/),想用它实现RNNLM功能。currennt使用了大量的面向对象的编程技巧,可以使用GPU,向量运算使用了thrust库(htt... 阅读全文
posted @ 2014-12-05 19:37 MindProbe 阅读(9408) 评论(3) 推荐(1)
摘要:我定义了一个结构体,然后初始化它,结果编译报错no appropriate default constructor available代码如下:struct matrixXvect_func{ thrust::host_vector& matrix; thrust::host_vector& vec... 阅读全文
posted @ 2014-12-05 19:22 MindProbe 阅读(2965) 评论(0) 推荐(0)
摘要:今天写程序又以为我见鬼了!最后查出来发现原来又是浮点数搞的鬼!情况大致是这样的,我想要测试向量运算的速度,所以要对一个浮点数向量进行求和运算,代码如下:int vect_size=100000000;vector vect1(vect_size,0.1);float sum=0;for(int i=... 阅读全文
posted @ 2014-12-05 16:23 MindProbe 阅读(1691) 评论(0) 推荐(0)
摘要:如下这段代码,编译报错:Error : initial value of reference to non-const must be an lvalue#include using namespace std;void test(float *&x){ *x = 1000;}int main... 阅读全文
posted @ 2014-12-04 08:38 MindProbe 阅读(5663) 评论(0) 推荐(0)
摘要:最近读RNNLM的源代码,发现其实现矩阵乘法时使用了一个trick,这里描述一下这个trick。首先是正常版的矩阵乘法(其实是矩阵乘向量)```cvoid matrixXvector(float* destvect, float* srcmatrix, int srcmatrix_rownum, i... 阅读全文
posted @ 2014-12-03 10:44 MindProbe 阅读(4300) 评论(4) 推荐(0)
摘要:这里用一个非常简单的例子来展示vim自定义自己的语法并高亮显示的设置流程。 所使用的实例语言是python,为了区分vim自带的python语法,我们把文件名保存为test.me,其内容如下图所示: ![](http://images.cnitblog.com/blog/294206/20141... 阅读全文
posted @ 2014-11-18 20:45 MindProbe 阅读(18932) 评论(2) 推荐(1)
摘要:### 光标跳转跳转到一个位置后,想回跳回刚才的位置输入``在任意位置输入mt(t为任意字母,貌似数字不行……),就做了一个名称为t的mark,再其它地方输入`t即可跳转到该位置,输入:marks查看所有mark光标在括号上时,输入%可以跳转到与其匹配的括号上。例在")"上则会跳转到与其匹配的"("... 阅读全文
posted @ 2014-11-14 10:28 MindProbe 阅读(138) 评论(0) 推荐(0)
摘要:在vim中按ctrl+z,可以stop vim退出到终端。在终端工作完后,想要返回vim,则输入fg然后回车。ref:[linux任务控制的几个技巧ctrl+z,fg,bg,jobs,kill](http://blog.csdn.net/magicbreaker/article/details/38... 阅读全文
posted @ 2014-11-12 11:08 MindProbe 阅读(887) 评论(0) 推荐(0)
摘要:在改别人代码时,运行报错: Run-Time Check Failure #2 Stack around the variable ‘buffer’ was corrupted这表明你对某变量的赋值操作,超出了其内存范围。例,在我的代码中大致是这样的:```char buffer[10];sp... 阅读全文
posted @ 2014-10-25 14:28 MindProbe 阅读(1151) 评论(0) 推荐(0)
摘要:不得不说,VS做的还是不错的,尤其是对C++的debug功能傲视群IDE。一个VS与XCODE的对比。http://development-software.findthebest.com/compare/9-10/Visual-Studio-vs-Xcode 阅读全文
posted @ 2014-08-14 17:22 MindProbe 阅读(649) 评论(0) 推荐(0)
摘要:今天远程桌面登录windows服务器竟然发现没有Windows Explorer(资源管理器)了!桌面啥的都没有,只有几个孤零零的命令行窗口。。。输入ctrl+alt+end启动远程桌面的任务管理器,选择File->run new task输入explorer.exe,启动资源管理器,搞定。最后还是... 阅读全文
posted @ 2014-08-14 14:10 MindProbe 阅读(721) 评论(0) 推荐(0)
摘要:最近有个任务需要生成一个动态变化的图,然后突然发现gnuplot竟然可以生成gif动画,当真是应正了博客[Gnuplot surprising](http://gnuplot-surprising.blogspot.com/)的子标题: I always tell myself: "Use yo... 阅读全文
posted @ 2014-08-07 11:22 MindProbe 阅读(3020) 评论(0) 推荐(3)
摘要:C++标准输出cout与printf都可以,printf用法更死板一些。 #include int main(int argc, char** argv) { using namespace std; #普通输出 cout<<"This is cout"<<endl; printf("... 阅读全文
posted @ 2014-08-03 10:31 MindProbe 阅读(11699) 评论(0) 推荐(0)
摘要:暂时草记一下,有时间好好整理## ctags如果只是查看函数与变量是在哪里定义的,用ctags就可以了。ctrl+]跳到定义的地方,ctrl+t跳回来。想要像IDE那样在旁边显示函数与变量列表,用taglist插件。ctags下载地址## cscope如果想要更多,比如: * 函数是在哪里实现的 ... 阅读全文
posted @ 2014-07-17 09:32 MindProbe 阅读(12009) 评论(0) 推荐(0)
摘要:python想要生成随机数的话用使用random库很方便,不过如果想生成随机数组的话,还是用numpy更好更强大一点。### 生成长度为10,在[0,1)之间平均分布的随机数组:```pythonrarray=numpy.random.random(size=10)```或者```pythonrar... 阅读全文
posted @ 2014-07-14 09:23 MindProbe 阅读(42530) 评论(0) 推荐(1)
摘要:编程嘛,当然是打字越快越好,而且最好是一次输入正确。最近编程时发现自己在某些单词的输入上有些问题,一些按键组合不是很协调,稍微整理一下,以后有时间多练练。 以下这些单词要做到一口气打出中间不断,看看自己的协调性 work #左右手交替按键,而且右手是无名指与中指,经常连按,中间插入一个左手食指... 阅读全文
posted @ 2014-06-14 14:38 MindProbe 阅读(529) 评论(0) 推荐(0)
摘要:用Python求均值与方差,可以自己写,也可以借助于numpy,不过到底哪个快一点呢? 我做了个实验,首先生成9百万个样本: nlist=range(0,9000000)nlist=[float(i)/1000000 for i in nlist]N=len(nlist) 第二行是为了让样本小一点... 阅读全文
posted @ 2014-06-07 14:13 MindProbe 阅读(108570) 评论(4) 推荐(2)