
c++
feixuedudiao
这个作者很懒,什么都没留下…
展开
-
Vector向量几种情况的总结
1.vector向量几种情况总结vector k;//向量vector kk;//int指针的向量,以后再详细斟酌vector *kkk;//vector向量指针vector *kkkk;//int指针的向量指针各中情况的运用://定义int型的一个vector,并赋值vectorint> k;int* v= newint[10];for原创 2012-08-21 10:17:59 · 1475 阅读 · 0 评论 -
15 Free eBooks on C Programming
If we talk about the most used programming languages in electronics engineering, like Python, C is probably one of the most used language in electronics. So now its time for some free stuff on C Pro转载 2014-07-17 10:10:41 · 858 阅读 · 0 评论 -
C语言字符串操作总结大全(超详细)
转载:http://www.jb51.net/article/37410.htm1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字转载 2014-08-04 16:07:22 · 939 阅读 · 0 评论 -
关于opencv中cvtcolor函数的code参数用CV_BGR2YUV与CV_BGR2YCrCb的了解
http://blog.sina.com.cn/s/blog_4665b35b0100vf6r.html原创 2014-09-17 11:08:49 · 23036 阅读 · 1 评论 -
java借助于JNI调用c/c++动态链接库
最近,因项目需要,项目组的java组要调用图像算法的c++动态链接库。其他的描述省略,直接进入正文。整个基本步骤如下:1.在vs中生成第三方动态链接库mydll.dll;2.编写java类,并生成.h头文件;3.在2中生成的.h头文件中的函数,借助于windows中的LoadLibrary()函数和GetProcAddress(),显式实现调用1中生成的第三方动态链接库,并在vs中原创 2015-08-05 16:09:43 · 586 阅读 · 0 评论 -
显示调用c++动态链接库
1.动态链接库生成//operator.h#ifndef OPERATOR_H#define OPERATOR_H#include #include #ifdef __cplusplusextern "C"{#endifint Add(int a, int b);int Sub(int a, int b);#ifdef __cplusplus}#endif#原创 2015-08-01 18:11:34 · 772 阅读 · 0 评论 -
请教winGDB+VS2010配置第三方库方法
本人因项目需要,目前实现windows及模型linux的cygwin跨平台交叉编程,在vs中装了插件WinGDB,但实际过程中用到了第三方库,哪位高手知道如何配置,请给留言,或发邮件与feixuedudiao@gmail.com。谢谢。原创 2015-09-01 19:57:47 · 736 阅读 · 1 评论 -
关于在linux平台或cygwin平台运行opencv出现Illege instruction(core dump)问题的缘由
在linux或cygwin平台运行opencv程序时,会出现Illege instruction (core dump)问题,原因的解释来自:http://www.mesimian.com/installing-opencv/If you happen to get “Illegal instruction” while running applications using O原创 2015-09-08 10:49:32 · 2394 阅读 · 0 评论 -
c++中operator 操作
在扣opencv源码时Point2f里面的部分代码用到了operator操作,对里面的原理百思不理其解,于是就写了示例。中间有部分有问题,还不明白原因,给注释出来了,如有哪位博友知道,可以给点指点,不胜感激。#include using namespace std;class Point{public: int x, y; Point(){ x = 0; y = 0; } Po原创 2017-01-05 19:36:48 · 1203 阅读 · 0 评论 -
随机化算法之取样问题
转自:http://www.it165.net/pro/html/201403/10045.html一、简单的随机抽样:一个总体的个数为N,如果通过逐个抽取的方法从中抽取一个样本,且每次抽取时各个个体被抽到的概率相等,则这样的抽样为简单的随机抽样。例如,从含有6个个体的总体中抽取一个容量为2的样本,则在抽样过程中某个个体a被抽到的概率是多少?2/6转载 2014-07-16 11:00:04 · 908 阅读 · 0 评论 -
BingObjectnessCVPR14源码编译环境由vs2012+64位转换为vs2012+32位机过程
一、版本转换1.将源码中vs2012版本转换为vs2010版本。 二、在vs编译环境中,openmp环境配置。1.ConfigurationProlperties->c/c++->Language->Open MP Support->Yes 三、用_popcnt函数实现_popcnt64函数功能,需要自己动手在INT64类型基础上写函数。要加头文件#include在stda原创 2014-03-27 09:50:54 · 10118 阅读 · 80 评论 -
c++中vector向量的一些主要问题
近日,用到c++ STL中vector,浏览到关于出现 “_DEBUG_ERROR("vector iterator not dereferencable") “问题的一帖子:C++标准库assign() 链接:http://wenwen.soso.com/z/q165763904.htm 该帖子上的问题与我出现的问题相符,所以进一步进行了跟踪。引用该帖子中部分代码如下:原创 2012-08-22 10:40:45 · 1957 阅读 · 0 评论 -
出现LNK2005:XXX already defined in XXX.obj原因之一
原因之一是在同一个工程的目录下,XXX类文件或其定义文件出现了多次,会出现LNK2005: XXX already definded in XXX解决方法:在工程中,只保留一个XXX类定义的文件原创 2012-11-06 11:00:20 · 1845 阅读 · 0 评论 -
map容器的c实现
原文来自:http://blog.chinaunix.net/uid-21457204-id-3063180.html主要是使用红黑树这种数据结构封装一个MAP容器,本来想模仿STL MAP,不过现在暂时实现,今后会改进,目前还没实现加锁这功能,不过可以支持win32和linux平台。。。以下是源代码:/** file: main.c* author:转载 2012-12-28 19:47:09 · 6749 阅读 · 0 评论 -
C++程序员必读:让你的代码更强大(1
C++程序员必读:让你的代码更强大(1)转自:http://developer.51cto.com/art/201107/277101.htm这篇文章提出了一些建议,能有引导我们写出更加强壮的C++代码,以避免产生灾难性的错误。即使、因为其复杂性和项目团队结构,你的程序目前不遵循任何编码规则,按照下面列出的简单的规则可以帮助您避免大多数的崩溃情况。转载 2013-03-01 18:06:32 · 1279 阅读 · 0 评论 -
出现chkstk.asm问题的解决方式之一
在一次调试程序中意外出现chkstk.asm文件,并跳至该文件中的汇编语言部分,是堆太小加载溢出,在csdn上看到一哥们说是“在项目-》属性-》配置属性-》链接器-》系统,将堆栈保留大小弄大点,如50M(52428800)”,尝试后,无果,最后经查和尝试后解决问题。在代码中自己定义一数组buffer(大小670),将数组buffer改为指针buffer,并new [670]后,问题解决,原因很原创 2013-03-01 10:41:40 · 19459 阅读 · 1 评论 -
关于使用vector时出现“Vector iterators incompatible!”问题注意细节
在使用SLT中vector时,但用for loop时,稍不注意,就会出现"vector iterators incompatible !"问题;解决方式可参考:http://blog.k-res.net/archives/794.html;http://www.cnblogs.com/oomusou/archive/2006/11/15/561106.html正确的使用方式这里归结原创 2013-03-17 18:55:12 · 9256 阅读 · 0 评论 -
利用布雷森汉姆算法绘制在YUV图像上画直线
最近,因工作需要,在YUV图像上画直线;算法1步骤:1.已知直线的起点和终点;2. 利用布雷森汉姆算法在两点间画直线;3. 将该直线上的点的颜色在YUV图像上画出。布雷森汉姆算法原理参考wiki: http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithmyuv图像转换原理参考:http://en.wikipedia.原创 2013-06-19 18:01:48 · 3530 阅读 · 1 评论 -
在c文档中C2143问题出现的一种方式及解决方法
在vs2008编译环境中,但将变量或指针以以下方法定义是会出现“ error C2143: syntax error : missing ';' before 'type'”的问题;见如下代码:int YUV422ToRGB( unsigned char* yuvdata,int width,int height,int channel, unsigned char* rgb){原创 2013-08-20 10:32:17 · 1035 阅读 · 0 评论 -
Microsoft C/C++ Compiler Driver问题出现的情况之一
代码中用到了float.h中的DBL_MAX宏,并将DBL_MAX中的float类型搞错成int类型出现这种问题。原创 2013-11-01 13:49:33 · 4093 阅读 · 0 评论 -
【C/C++】文件夹的打开、遍历、删除、创建、关闭操作汇总
转自:http://sodino.com/2015/03/09/c-directory-io/打开文件夹遍历文件夹下的内容读取文件夹下的子文件(夹)文件夹位置指针的操作遍历、过滤文件夹下的子文件(夹)文件夹关闭删除文件夹创建文件夹需要用到的头文件为:#include #include 打开文件夹DIR *opend转载 2017-07-06 21:09:57 · 15226 阅读 · 1 评论