- 博客(9)
- 资源 (5)
- 收藏
- 关注
转载 Qt 创建和使用动态链接库
与VC环境下的普通DLL导出导入类似。 动态库 在 qt creator 的 .pro 文件 中 : TEMPLATE = lib 使用 __declspec(dllexport) 申明要导出的函数或类 是否要加上 extern "C"看具体情形。
2015-01-27 15:36:35 677
转载 VS2010下创建静态链接库和动态链接库
下面介绍一下用VS2010如何创建静态链接库和动态链接库,并测试创建的库。1.静态链接库打开VS2010,新建一个项目,选择win32项目,点击确定,选择静态库这个选项,预编译头文件可选可不选。在这个空项目中,添加一个.h文件和一个.cpp文件。名字我们起为static.h和static.cppstatic.h文件:[cpp] view
2015-01-26 15:44:45 301
原创 qt opencv 视频显示
1.#include #include #include #include using namespace std;using namespace cv;int main(){ //打开视频文件:其实就是建立一个VideoCapture结构 VideoCapture capture("D:/videos/PetsD2TeC2.avi"); //检测是否正常打开:成功打开时,
2015-01-24 15:18:38 1326
原创 编程之美读书笔记2.21—之考加法的面试题
解法1:时间复杂度降为O(sqrt(N)) 假设这个正整数n可以表示成2个以上的连续自然数之和,那么可以设这个序列为a,a+1....a+i。 那么n=a+(a+1)+...+(a+i)=(i+1)*a + (i+1)*i/2。如果我们可以确定i的范围,那么我们就可以遍历i,对于所有的i的取值,得到对应的a的值,然后判断a是否为整数,即可知是否符合要求。
2015-01-08 14:52:24 334
原创 编程之美读书笔记2.20—程序理解和时间分析
1. 理解这个程序就是从输出的地方入手即可。这个程序输出的条件是hit==2&&(hit1+1==hit2),而hit表示满足i%r[j]!=0的条件的次数,hit==2表示这个条件只能被满足两次,也就是说对于一个i,在rg数组的30个数中,这个i能被其它28个数整除,而不能被其中两个数整除。而hit1表示第一个不能整除i的数的下标,hit2表示第二个不能整除i的下标,这两个下标被要求相
2015-01-07 18:14:23 433
原创 编程之美读书笔记2.19—区间重合判断
#include#include#includeusing namespace std;struct Interval //区间定义{ int start,end; Interval(int _start, int _end):start(_start),end(_end){}}; bool cmp(const Interval &lhs, const Interv
2015-01-06 17:03:55 420
原创 编程之美读书笔记2.18—数组分割
解法1(参照每天一算法32): 当前数组a和数组b的和之差为 A = sum(a) - sum(b) a的第i个元素和b的第j个元素交换后,a和b的和之差为 A' = sum(a) - a[i] + b[j] - (sum(b)- b[j] + a[i]) = sum(a) - sum(b) - 2 (a[i] - b[j]) = A - 2 (a[i]
2015-01-04 11:13:59 368
原创 编程之美读书笔记2.16—求数列中最长递增序列
解法1: 时间复杂度为 O(N^2) .cpp#include using namespace std;int Lis(int A[],int length){ int *L=new int[length]; for(int i=0;i<length;i++) { L[i]=1; //初始化默认的长度 for(int j=0;j<i;j++)
2015-01-03 17:52:12 412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人