c++
文章平均质量分 72
watkins
这个作者很懒,什么都没留下…
展开
-
LIB文件
原文转载于:http://baike.baidu.com/view/1582915.htmlib百科名片 lib格式图标LIB有两种,一种是静态库,比如C-Runtime库,这种LIB中有函数的实现代码,一般用在静态连编上,它是将LIB中的代码加入目标模块(EXE或者DLL)文件中,所以链接好了之后,LIB文件就没有用了。一种LIB是和转载 2013-05-08 14:55:39 · 1614 阅读 · 0 评论 -
DFS 通过交换元素顺序实现全排列
// DFS.cpp : Defines the entry point for the console application.//#include "stdafx.h" #include "stack" #include "stdio.h" #include "iostream" #include "vector" using namespace std;原创 2013-07-18 15:07:53 · 2004 阅读 · 0 评论 -
采用标准c进行目录文件遍历
图像处理的时候经常需要对一个目录的所有图像进行处理,遍历文件得c代码:在windows中需要使用到宽字符。另外,可以使用opencv封装的目录访问操作,下次给出。// DirTraverse.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "w原创 2013-07-02 10:59:41 · 2529 阅读 · 0 评论 -
opencv 目录文件遍历
在做图像处理的时候,可能进行一个文件夹的所有文件的遍历。有一种比较笨的方式是使用c 的文件夹遍历方式,但是代码太难理解,而且如果在windows中使用还需要使用wchar_t宽字符。opencv本身就有目录遍历的类库,非常方便,我以前还一直傻傻的使用c的方式进行遍历。示例代码:非常简单的操作// OpencvDirTraverse.cpp : Defines th原创 2013-07-02 18:34:32 · 5082 阅读 · 11 评论 -
常用排序算法完全版 快排优化 归并排序的非递归实现
// Sort.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "stdio.h"#include "iostream"using namespace std;// PrintArrayvoid PrintArray(int *arr, int len原创 2013-07-24 16:41:10 · 1400 阅读 · 0 评论 -
opencv 仿射变换 计算旋转矩阵源码分析
在使用opencv进行仿射变换的时候,会先计算一个放射变换矩阵,获取放射变换矩阵的函数原型:/* Computes rotation_matrix matrix */CVAPI(CvMat*) cv2DRotationMatrix( CvPoint2D32f center, double angle, doubl原创 2013-08-23 10:01:04 · 4126 阅读 · 1 评论 -
NDK动态库的调用
原文转载于: http://www.cnblogs.com/zhangweia/archive/2010/09/16/1828176.html NDK动态库的调用分两种情况。第一种是:so库和调用程序在同一个目录和源程序 通过同一个mk文件来编译;另外一种情况是so是外部已经编译好了的,调用程序加载调用。下面我们就来分析下面2种so的调用情况:第一部分: 内部so调用转载 2013-08-12 14:14:38 · 1723 阅读 · 0 评论 -
opencv 图像仿射变换 计算仿射变换后对应特征点的新坐标 图像旋转、缩放、平移
opencv 图像仿射变换 计算仿射变换后对应特征点的新坐标 图像旋转、缩放、平移根据三点进行仿射变换原创 2013-08-23 15:01:16 · 18425 阅读 · 2 评论 -
DFS 遍历数组所有可能存在的出栈顺序
// DFS.cpp : Defines the entry point for the console application.//#include "stdafx.h" #include "stack" #include "stdio.h" #include "iostream" #include "vector" using namespace std;原创 2013-07-18 09:54:09 · 2437 阅读 · 0 评论 -
DFS 待遍历的元素被多次访问
// DFS.cpp : Defines the entry point for the console application.//#include "stdafx.h" #include "stack" #include "stdio.h" #include "iostream" #include "vector" using namespace std;原创 2013-07-17 17:06:21 · 1270 阅读 · 0 评论 -
堆排序
// HeapSort.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "stdio.h"#include "iostream"using namespace std;void HeapAdjust(int arr[], int start, int e原创 2013-06-09 16:26:57 · 1137 阅读 · 0 评论 -
opencv 图像翻转、旋转
opencv中并没有直接封装图像旋转任意角度的函数,一般我们可以使用仿射变换获得旋转后的图像,这时候可以进行任意角度的旋转,但是如果我们需要将图像旋转90度,例如只是对图像进行左右翻转,或者旋转90度将图像放倒,那么如果还使用仿射变换,显得有些不是很简单,有点过于复杂。实际上可以使用求转置矩阵的方式将图像旋转90度,然后可以沿着指定的坐标轴对旋转后的图像进行翻转变化。使用t原创 2013-06-27 16:59:20 · 18962 阅读 · 0 评论 -
opencv imshow 显示灰色窗口
写opencv的时候,遇到了使用imshow显示灰色窗口的麻烦,图像读取完全正常,但是窗口显示的只有灰色,好像哪里出错了感觉。显示灰色窗口的代码如下:#include "stdafx.h"#include "opencv/cv.h"#include "opencv/highgui.h"#include "stdio.h"#include "iostream"using原创 2013-06-27 17:07:11 · 14195 阅读 · 2 评论 -
DFS 对一系列给定数据 进行深度优先遍历 获得54321的所有可能组合
深度优先遍历,获得54321的所有可能组合// DFS.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "stack"#include "stdio.h"#include "iostream"#include "vector"using namespac原创 2013-06-30 19:36:24 · 1663 阅读 · 0 评论 -
图的存储与拓扑排序
// Graph.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "stdio.h"#include "iostream"#include "stack"#include "vector"const int INFINITY = 9999;const原创 2013-06-30 20:30:27 · 1740 阅读 · 0 评论 -
通过中序遍历和先序遍历结果构造二叉树
1. 给出中序遍历和先序遍历结果,构造二叉树// ConstructTree.cpp : 定义控制台应用程序的入口点。//#include "stdio.h"#include "stdlib.h"#include "iostream"#include "vector"#include "stack"using namespace std;typedef str原创 2013-09-29 18:57:25 · 1266 阅读 · 0 评论 -
c++ 字符串替换
将字符串的空格替换为%20we are happy.we%20are%20happy.// 复杂度O(n),从后向前的移动// str4.cpp : 定义控制台应用程序的入口点。//#include "stdio.h"#include "stdlib.h"#include "iostream"using namespace std;void re原创 2013-09-29 16:43:12 · 1451 阅读 · 0 评论 -
获取所有可能的组合
// zuhe.cpp : 定义控制台应用程序的入口点。//#include "stdio.h"#include "stdlib.h"#include "iostream"#include "vector"using namespace std;vector team;vector> Teams;void getAll(int * arr, int i, int k,in原创 2013-10-14 22:14:34 · 1983 阅读 · 0 评论 -
字符串两次翻转
// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"using namespace std;void reverse(char * ps, char * pn);char * strprocess(char * str);char * strCopy(char * dst, const char原创 2013-10-22 22:42:48 · 1347 阅读 · 0 评论 -
c语言设置cpu affinity (设置程序需要使用的cpu内核) cpu mask
c语言设置cpu affinity (设置程序需要使用的cpu内核) cpu mask原创 2014-06-04 14:33:59 · 7639 阅读 · 0 评论 -
常用排序算法实现2
// Sort.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "stdio.h"#include "iostream"using namespace std;// PrintArrayvoid PrintArray(int *arr, int len原创 2013-07-23 16:26:11 · 1145 阅读 · 0 评论 -
生成CPU使用率 sin 曲线 控制cpu使用率 编程之美
入职Oracle 以后想着把之前写过的《编程之美》中控制CPU使用率曲线的程序再写一边, 但是总是因为入职需要学习的东西太多, 没有时间。 程序早就写好了, 终于有机会贴出来了。o(∩∩)o..最早的时候我采用C实现的效果并不好, 当时也没有认真调试, 最初的时候采用C#实现的效果反而不错, 因为C#有很多方便的类库可以获取CPU的占用率, 控制sleep时间等等。其实在C中也很容易实原创 2014-07-03 09:37:13 · 3815 阅读 · 0 评论 -
C++ sizeof() Class / C++ Class sizeof()
// test1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"using namespace std;class A{};class A1: public A{};class B{ bool a; int b;public: void print() { cout<<"print原创 2013-09-28 22:09:47 · 1531 阅读 · 0 评论 -
二叉树与二叉排序树的创建于遍历
// TREE_IMPORTANT.cpp : 定义控制台应用程序的入口点。//#include "stdio.h"#include "stdlib.h"#include "iostream"#include "stack"#include "vector"using namespace std;typedef struct Node{ int data; struct原创 2013-09-24 10:20:58 · 1349 阅读 · 0 评论 -
暴风影音 笔试题
主要是几道编程题:1. 输入字符串,可能包含',' 或者数字,将这个字符串转换为整数例如:输入123,345输出: 123345输入:,输出:-1(错误码)输入: 123,输出:-1(错误码)// xunlei1.cpp : 定义控制台应用程序的入口点。//#include "stdio.h"#include "stdlib.h"原创 2013-09-15 12:39:23 · 1715 阅读 · 0 评论 -
八皇后问题,求解的个数
// Queue8.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"#include "vector"#include "stack"using namespace std;void Queue(int queue[], int k, int n,int & num);void swap(int arr[]原创 2013-10-02 16:05:07 · 1637 阅读 · 2 评论 -
骰子求和问题
// DFS.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"#include "vector"#include "stack"using namespace std;vector vec;void DFS(int num);void DFS2(int num, int * times, int sum原创 2013-10-04 12:38:41 · 2111 阅读 · 0 评论 -
字符串中连续子串出现次数统计,获取连续出现次数最多的子串
// STR.cpp : 定义控制台应用程序的入口点。//#include "stdio.h"#include "stdlib.h"#include "iostream"#include "string"#include "vector"#include "map"using namespace std;vector FindAllSubString(string str);原创 2013-09-20 11:05:45 · 2381 阅读 · 0 评论 -
二叉树相关操作2
// TREE.cpp : 定义控制台应用程序的入口点。//#include "stdio.h"#include "stdlib.h"#include "iostream"#include "stack"#include "vector"using namespace std;typedef struct Node{ int data; struct Node * lc原创 2013-09-21 19:13:40 · 1101 阅读 · 0 评论 -
链表K个节点翻转
// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std; struct ListNode { int m_nValue; ListNode *m_pNext; }; ListNode* CreateList(int val) {原创 2013-10-07 14:42:02 · 1064 阅读 · 0 评论 -
Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码
Android开发环境配置,Android配置使用NDK(native development kit),通过NDK编译本地 C++ 代码, 使用opencv进行Android开发。边缘检测 范例代码原创 2013-08-09 11:14:52 · 23088 阅读 · 68 评论 -
在MFC中使用opencv显示图像到MFC的PictureBox控件中
最近老师给安排了一个小项目,需要做个界面。我本来打算用最新的技术WPF的,但是查了很多资料以后,发现几乎没有任何在WPF框架下使用opencv的教程,而且貌似opencv也不支持WPF. 如果哪位高手会在WPF中使用opencv还请多多指教。我也是才学opencv两三天。 然后我觉得在WPF下使用不了就退一步,在CLI WinForm里显示opencv的图像,但是查了很多,貌似也没有能够在转载 2012-03-15 16:12:38 · 5951 阅读 · 0 评论 -
opencv emgucv 分类器无法初始化 CV.CvInvoke threw an exception
最近用emgucv做人脸识别,但是遇到问题就是一直提示什么'Emgu.CV.CvInvoke' threw an exception这种问题。按照网上的一些说明,DLL文件都复制到bin目录了,然后环境变量也添加了,就是解决不了问题。根据我给其他人配置这个运行环境,问题应该出现在了nvcuda.dll这个类库上,很简单的把这个类库下载后放到 windows-原创 2013-01-23 17:04:23 · 2252 阅读 · 1 评论 -
dpkg-dev (1.15.8.13)
Package: dpkg-dev (1.15.8.13)Debian package development toolsThis package provides the development tools (including dpkg-source) required to unpack, build and upload Debian source pack转载 2012-12-27 21:44:15 · 1877 阅读 · 0 评论 -
OpenMP
http://zh.wikipedia.org/wiki/OpenMPOpenMP(Open Multi-Processing)是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套指导性注释(Compiler Directive)。OpenMP支持的程式語言包括C语言、C++和Fortr翻译 2012-12-27 20:42:45 · 1140 阅读 · 0 评论 -
在MFC控件中显示opencv库中的图像或者视频用的CvvImage
好多opencv的应用程序界面中在MFC中显示图像,但是我发现这些显示功能大部分用到了一个叫CvvImage的类,最近使用opencv2.3.1,发现找不到这个类了。没有具体研究过opencv ,但是opencv在MFC中显示图像需要用的一个叫做CvvImage的类的DrawToHDC()的函数,但是我在2.3.1下却怎么也没有找到这个类,和这个函数。在2.3.1的文档下没有关于这个的任何原创 2012-03-15 16:36:23 · 14956 阅读 · 7 评论 -
在MFC控件中显示opencv库中的图像或者视频
前两天拿到了一个在MFC中显示opencv图像的一个我们实验室以前毕业的学生的Demo, 但是他用的时候还是opencv1.X的版本呢,我新安装的opencv2.3.1的版本,所以这里遇到了一些问题,和大家分享一下。 没有具体研究过opencv ,但是opencv在MFC中显示图像需要用的一个叫做CvvImage的类的DrawToHDC()的函数,但是我在2.3.1下却怎么也没有找到这个类原创 2012-03-15 16:29:36 · 9056 阅读 · 6 评论 -
在MFC中通过opencv显示摄像头视频或者文件视频
这里通过MFC显示摄像头视频,同样要用到CvvImage类,本人用的opencv2.3.1的版本,这里没有这个类,所以仍然需要手动加入这个类的头文件和代码文件。关于CvvImage类的说明请看:http://blog.csdn.net/weixingstudio/article/details/7357651http://blog.csdn.net/weixingstudio/arti原创 2012-03-16 14:56:20 · 32077 阅读 · 91 评论 -
利用opencv类库在MFC显示摄像头视频并且保存摄像头视频
关于摄像头的控制操作,无非就是获取摄像头图像并且保存摄像头视频等常用的操作。 关于在MFC项目中利用opencv捕获摄像头信息,在下面这篇文章中写的很详细:http://blog.csdn.net/weixingstudio/article/details/7360941 如果在这个项目的基础上添加保存摄像头信息,就可以简单的实现了,在原来项目的基础上调用cvCreateVid原创 2012-05-21 20:00:07 · 9541 阅读 · 5 评论 -
gcc&g++
gcc and g++分别是GNU的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 ⒈预处理,生成.i的文件[预处理器cpp] ⒉将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs] ⒊由汇编变为目标代码(机器代码)生成.o的文件[汇编器as] ⒋连接目标代码,生成可执行程序[链接器ld]原创 2012-12-25 22:23:28 · 1446 阅读 · 0 评论