实用技巧
文章平均质量分 58
liu_matthew
talk is cheap
展开
-
Matlab调用C接口
matlab调用C语言mex标签(空格分隔): 学习笔记一、为什么要用C语言编写MEX文件MATLAB是矩阵语言,是为向量和矩阵操作设计的,一般来说,如果运算可以用向量或矩阵实现,其运算速度是非常快的。但若运算中涉及到大量的循环处理,MATLAB的速度的令人难以忍受的。解决方法之一为,当必须使用for循环时,把它写为MEX文件,这样不必在每次运行循环中的语句时MATLAB都对它们进行解释。二、 编译原创 2017-02-19 15:12:37 · 931 阅读 · 0 评论 -
cuda学习笔记
cuda学习笔记标签(空格分隔): 学习笔记一、学习平台1.1学习平台搭建与学习平台基本信息1.1.1学习平台搭建此篇文档的整理基于nvidia公司出品的GeForce GTX 950 GPU,在电脑主机当中安装好独立显卡之后,安装cuda7.0至软件盘(不用再单独安装显卡驱动程序)。在vs下新建cuda工程,就可以编写cuda程序了。1.1.2学习平台基本信息在编写cuda程序时,程序的头文件应该原创 2017-02-19 15:13:29 · 486 阅读 · 0 评论 -
迭代器与NULL值的比较
迭代器与NULL值的比较标签(空格分隔): 编程技巧今天做了件比较愚蠢的事情,把迭代器直接当做指针用了。在c++中,迭代器是类,虽然是封装了指针,但是还是不能直接拿来当指针用,那么有时候必须要判断返回的迭代器是否为空,那怎么解决呢? vector<int>::iterator biggest_positive = max_element(positive.begin(), positive.e原创 2017-02-24 11:10:15 · 4300 阅读 · 1 评论