- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 openmp在多重循环内的简单使用及其详解
由于项目需求,在三重循环内加入了并行计算,但由于只能在内层循环加入,而内层循环只有32维度,因此速度提高的也就那么几毫秒。在此 不再将代码贴出!以下是转载的别人博客中的详细讲解,很不错! 在科学和工程应用中,许多程序都要在循环执行上花大量的时间,如Fortran中的do循环和C语言中的for循环,通过并行中的loop-level可以减少这些循环的运行时间。OpenMP提供了p
2016-09-29 15:44:40 15429
转载 vs2012 error c4996: 'fopen': This function or variable may be unsafe
1>------ 已启动生成: 项目: 20130925, 配置: Debug Win32 ------1> stdafx.cpp1>d:\code\20130925\20130925\stdafx.cpp(18): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s
2016-09-20 15:14:43 656
原创 fatal error LNK1169: one or more multiply defined symbols found
参考链接:http://blog.chinaunix.net/uid-11640640-id-2139895.html
2016-09-20 15:06:19 2710
转载 C++函数重定义、重载、重写
1. 重写 (override): 父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。1) 被重写的函数不能是 static 的。必须是 virtual 的 ( 即函数在最原始的基类中被声明为 virtual ) 。2) 重写函数必须有相同的类型,名称和参数列表 (即相同的函数原型)3) 重写函数的访问修饰符可以不同。尽管 virtual 是 p
2016-09-20 14:59:44 398
转载 C/C++常用头文件及函数汇总
转自:http://blog.csdn.net/thisispan/article/details/7470335C/C++头文件一览C#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //对应各种运算符的宏
2016-09-20 14:56:38 409
转载 C/C++函数调用的几种方式
调用函数时,计算机常用栈来存放函数执行需要的参数,由于栈的空间大小是有限的,在windows下栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,windows下栈的大小是2M(也有的说是1M),如果申请的空间超过栈的剩余空间时,将提示overflow。在函数调用时,第一个进栈的是主函数中后的下一条指令(函数调用语句的下一条可执行语句)的
2016-09-20 14:55:14 643
原创 并行计算中测试时间
多核并行计算测试时间以最后一个为准:因为按照常理说每个函数只是输出一次时间,而多核并行则每个线程都会输出一次时间,所以以最后一次输出为准。
2016-09-19 10:29:36 1198
转载 C++ Virtual详解
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是Ba
2016-09-14 17:58:20 560
转载 c++ Mutable
(1)mutable的意思是“可变的,易变的”,跟C++中的const是反义词。(2)在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中实例说明:#include using namespace std;class TestMutable{public: Test
2016-09-14 11:39:27 1890
原创 标注文件格式转换功能的简单实现
有些文章或者论坛记录了简单粗暴的方法,以便将.mat文件转换成相应的.txt文件。但是它们的方法无法处理结构复杂的.mat文件,为了精确,以达到自己的需求,还是自己写出来比较靠谱。代码如下:data = load('cars_annos.mat');annos = data.annotations;lth=length(annos);fid=fopen('values.txt'
2016-09-09 18:10:00 1265
原创 c++ syntax error C2061: identifier 'vector'
解决办法:将.h文件中的函数声明void learnCovariance_my(vector imgIt, const unsigned int numImages, const unsigned int maxOffset);改为:void learnCovariance_my(std::vector imgIt, const unsigned int numImages,
2016-09-02 14:19:12 4947 2
转载 c++ vector 用法
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4)使用下标访问元素,cout(5)使用迭代器访问元素.vectorint>::iterator it;for(it=ve
2016-09-02 14:09:31 415
Area Location Code
2015-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人