- 博客(36)
- 资源 (6)
- 收藏
- 关注
原创 常量指针和指针向量命名规则的分析
const char *p =&a, char* const p = &a 常量指针:const char *p , char const * p。 首先此处 const 修饰的是 *p, 理解思路:p指向地址中的数据不能改变,但是p是可以改变的,所以p还可以行使指针的行为,所以是指针, 即常量指针。指针常量:char* const p;此处修饰...
2018-04-20 16:18:27
725
原创 char *p[4] 和 char (*p)[4]的区别
前提知识:指针占4个字节。指针存放的是地址指针加1,代表偏移一个指针类型的大小开始区分先说一下char a[4]. a:数组中第一个元素的首地址 即: a === &a[0] a+1: 表示a偏移一个 指针类型(char)大小的地址,即 a+1 === &a[1] 2. char *p[4] ...
2018-04-18 14:20:54
10754
7
转载 Matlab 显示图像太慢
转载自 https://www.zhihu.com/question/52692702试一下输入opengl info看看是什么结果,然后试着切换一下opengl hardware和opengl software
2018-03-15 11:05:37
3810
翻译 图像直方图均衡化
引用自 https://www.cnblogs.com/tianyalu/p/5687782.html图像直方图均衡化的作用:1.提高图像的对比度 2.将图像像素值均匀分布有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。第一个问题。均衡化过程中,必须要保证两个条件:①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,较暗...
2018-02-27 15:17:12
477
原创 qt+opencv+opencv_contrib+cmake
由于opencv中的好多新库都在opencv3版本种,因此装了opencv3;此时cmake用3.4版本由于opencv3不支持低版本的qt,所以装了qt5.选择的版本分别为:qt :5.6.3opencv: 3.1.0opencv_contrib : 3.1.0 这一行的两个最好保持版本一致,否则可能出现安装一半奔溃cmake : 3.4.11,安装qt, 之后一定要
2018-01-05 21:33:23
1002
原创 hog_svm code
http://blog.csdn.net/zhazhiqiang/article/details/18664417 http://blog.csdn.net/hujingshuang/article/details/47337707/ http://blog.csdn.net/orsinozhu/article/details/40554211 http://blog.csdn.n
2017-12-03 15:37:09
276
转载 opencv cvReleaseImage内容释放不干净
转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7586847前一天把系统整个重写了一遍,脉络清晰了很多,也终于解决了以前很多崩溃,异常退出的问题。这里小小总结一下自己遇到的麻烦。1、内存泄露内存泄露是说没有释放已经不能使用的内存,这里一般指堆的内存才需要显示的释放。比如用malloc,calloc,real
2017-09-25 17:41:00
4790
1
翻译 mfc调用qt的dll
1. 之前的准备工作下载qtwinmigrate-2.8-opensource第三方库,下载DEPENDS工具(用于检测生成的qt库,缺少哪些库,检测到之后放到mfc中的exe目录下)2. qt部分项目中引入qwinwidget.cpp qwinwidget.h qmfcapp.cpp qmfcapp.h四个文件(添加新文件,保证pro文件已经被修改).pro 添加 CONFI
2017-09-16 13:27:27
1142
原创 OpenCv创建第一个程序
1. .pro文件#-------------------------------------------------## Project created by QtCreator 2017-07-27T12:40:02##-------------------------------------------------QT += core gui
2017-07-28 08:55:54
250
转载 编译opencv库QT
到官网下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe文件,执行该文件,选择默认安装即可实现QT的安装(安装在C盘的根目录下),该文件封装好了Qt libraries、Qt Creator,其中Qt Creator为3.1.2版本。 到官网http://OpenCV.org/downloads.html下载ope
2017-06-10 18:51:27
690
翻译 回调函数
//未成功的回调函数出现错误: no matching function for call to 'MainWindow::callback(int, )'class a{public: a(); ~a(); int Test1(int num,int a); int Test2(int num,int b
2017-04-16 13:04:50
280
转载 solaris 10 安装 qt4.8.3 .
转帖自http://blog.csdn.net/ilearncpp/article/details/8235612 1 下载qt4.8.3源码包: http://qt-project.org/downloads 得到 qt-erverwhere-opensource-src-4.8.3.tar.gz之后,拷贝至solaris并解压(遇到问题:在solaris10中
2017-03-16 22:17:52
1066
1
转载 正则表达式2(常用)
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2
2017-02-23 19:57:50
511
原创 QT中Phonon音频播放用按钮实现前进后退几秒
这里你在这个button按钮的槽函数中做下面的事情获取当前的播放进度(MediaObject::currentTime,单位是毫秒)根据你要快进或者后退的时间,计算你要播放的位置(毫秒的时间值)设置播放进度。(调用异步播放进度控制函数MediaObject::seek)MediaObject::seek是异步调用的,比较适合和滑块配合使用。还是建议你使用 @刘士 的建议,使用qmedi
2017-02-04 16:23:38
678
原创 Qt音频利用Phonon实现简单的音频播放
Phonon::AudioOutput* audioOutput;Phonon::MediaObject* mediaObject;cpp文件: audioOutput = new Phonon::AudioOutput(Phonon::MusicCatego
2017-01-15 19:39:27
4170
转载 handler延迟几秒执行
new Handler().postDelayed(new Runnable(){ public void run() { //显示dialog } }, 5000);
2016-12-29 11:39:34
2112
转载 Java中Timer的用法
转载自http://blog.csdn.net/imzoer/article/details/8500670现在项目中用到需要定时去检查文件是否更新的功能。timer正好用于此处。用法很简单,new一个timer,然后写一个timertask的子类即可。代码如下:[java] view plain copypackage comz.aut
2016-12-28 23:53:36
190
转载 centos下eclipse打开文件闪退的问题解决方案
问题:centos下elicpse打开文件会异常退出解决方案:在eclipse安装目录下的eclipse.ini配置文件中添加:-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
2016-12-24 16:14:13
2065
转载 正则表达式 1
正则表达式 - 语法正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。列出目录时,dir *.txt 或 ls *.txt 中的 *.txt 就不是一个正则表达式,因为这里 * 与正则式的 * 的含义是不同的。构造正则表达式的方法和创建数学表达式的方
2016-12-06 15:31:16
223
转载 C++ 防止头文件重复引用
C++头文件的重复引用就有点类似于钻石继承(菱形继承) 比如有 a.h b.h c.h和d.h四个头文件 其中,b和c需要#include"a.h" 而d需要#include"b.h" #include"c.h" 这样编译的时候肯定会报错,因为d包含了两次a.h.C++工程的预编译就是将引用文件的代码拷贝过来,就如上面所说:在预编译的时候,d.h的文件,会将b,c文件的代码拷贝过来
2016-11-06 21:57:41
1057
转载 数据库满足第三范式,解题思想
书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样的表): 表:
2016-11-03 22:39:41
450
转载 C指针问题的解题思路
1. 首先要明确指针的概念2. 以Swap函数为例void swap1(int x,int y) { //当传入的是整形变量的时候,在内存中另外分配了2个变量,复制了x,y的值 int temp; temp=x; x=y; y=temp; } void swap2(int *x,int *y
2016-11-03 11:25:47
486
原创 linux 安装Qt
1. 安装QT需要:a. Qt libraries 4.8.4 for Linux/X11 (225 MB) -->库b. Qt Creator 2.6.0 for Linux/X11 32-bit (63 MB) -->IDE从该网址下载QT creator: http://qt-project.org/downloads 从该网址下载QT libraries:
2016-11-01 22:16:46
331
原创 Android开发Bmob服务器配置
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.bmob.example" android:versionCode="1" android:versionName="1.0">
2016-10-27 22:14:37
564
原创 QT经常调试的时候进入高亮区域,原来没有设置断点,结果还是会进入?
我们在调试程序的过程中,有时会突然的显示一个对话框,上面显示这样一条信息:User breakpoint called from code at 0x77fa018c或者是Unhandled exception at 0x77f767cd (ntdll.dll) in myapp.exe: User breakpoint.不过我遇到过的都是第一条信息,没有遇到过
2016-10-20 00:33:42
1766
原创 Hadoop中dataNode启动不了
1. 查看log日志1)打开网址:http://localhost:500702)选择Utilities->logs3)选择hadoop-hadoop-datanode.log查看其中的错误2.我的错误是
2016-10-19 23:53:47
688
转载 Android一键退出应用
将下面SysApplication这个类复制到工程里面,然后在每个Acitivity的oncreate方法里面通过SysApplication.getInstance().addActivity(this); 添加当前Acitivity到ancivitylist里面去,最后在想退出的时候调用SysApplication.getInstance().exit();可直接关闭所有的Acitivit
2016-10-18 23:46:13
240
转载 DrawerLayout的学习
DrawerLayout组件同样是V4包中的组件,也是直接继承于ViewGroup类,所以这个类也是一个容器类。使用DrawerLayout可以轻松的实现抽屉效果,使用DrawerLayout的步骤有以下1几点:1)在DrawerLayout中,第一个子View必须是显示内容的view,并且设置它的layout_width和layout_height属性是match_parent.2)
2016-10-17 17:09:45
281
原创 Android布局隐藏最上面标题行
1.在代码中实现this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
2016-10-16 21:18:10
499
原创 完美解决VirtualBox文件夹共享、增强功能安装不上的问题。
1. 前提:大家都知道VirtualBox有一个增强功能:鼠标可以不用来回切换,文件夹可以共享。2. 问题: 大件安装增强功能后执行挂载时,挂载不上提示3. 解决办法: 首先要安装gcc、kernel、kernel-devel。yum install gcc;yum install kernel;...4. 安装增强功能提示:Building the main Gust A
2016-10-07 22:23:16
15482
原创 解决Virtualbox的容量不够的问题
前提:学习大数据,要用到linux系统,因此我装了Virtualbox,开始分配了8个g的动态存储问题:随着安装环境、软件等,8个g已经不够用了,出现了容量不够的情况问题特点:可视化界面进不去(dos命令界面是可以进去的)3. 寻找解决办法打开cmd命令行(win+r 输入cmd打开)将目录切换到virtual的安装目录 cd C:\Program F
2016-10-07 16:12:09
9385
1
转载 Virtualbox中添加现有磁盘错误的解决方法
VirtualBox打开虚拟硬盘失败的问题 不知从哪个版本VirtualBox开始,直接复制虚拟磁盘文件就可以了事的,因为VirtualBox识别虚拟磁盘文件VDI采用了uuid识别技术. 如果复制一个VDI文件,再以此为介质重新重新创建一个虚拟机,如提示: 根据错误,原来UUID已存在。 www.2cto.com google 了一把,很快解决问题。
2016-10-07 16:03:11
1172
转载 Linux进入root模式很多命令提示Found No Command
如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found。那么 首先就要考虑root 的$PATH里是否已经包含了这些环境变量。 主要是这四个:/bin ,/usr/bin,/sbin,/usr/sbin。 四个主要存放的东东: ./bin: bin为binary的简写主要放置一些系统
2016-10-07 11:51:00
5460
原创 一个C++类的最小程序(用到.h文件)
#ifndef PEOPLE_H#define PEOPLE_H#include using namespace std;class People{public: People(); void OutPut();public: string m_sName; int m_iAge;};#endif // PEOPLE_H
2016-10-06 12:11:46
379
原创 使用Code::Blacks运行不了c++程序
1. Code::Blacks(如果你刚开始安装选得是默认的话),是没有包含编译器的软件。2. 如果运行c++程序的话要找到你的计算机上面的 MinGw 文件夹,然后配置路径settings->Compiler->Global compiler settings->Toolchain executables。3. 更改为自己的路径即可。(搞定)
2016-10-06 11:07:08
1099
Mstar数据集(全)云盘连接
2018-05-28
deep learning 中文版积分少
2017-11-15
opencv haar检测训练成功xml
2017-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人