- 博客(44)
- 资源 (42)
- 收藏
- 关注
原创 一图看懂QChart间距
qchart画图前,我们需要弄清楚图表的各种边界,这样能够更好地再去展示数据这幅图是QChart的边界图,以及设置内边界和外边界的方法 chartCurrent->layout()->setContentsMargins(0, 0, 0, 0);//设置外边界全部为0 chartCurrent->setMargins(QMargins(0, 0, 0, 0));//设置内边界全部为0 chartCurrent->setBackgroundRoundness(0);/..
2020-12-03 11:18:56
2220
1
原创 “javax.el.ELException”之“Failed to parse the expression [${xxx}]” 解决办法
今天在jsp页面中遍历list时,将<c:forEach>中的var属性设置为了new,然后项目就报错了,报错内容如下:org.apache.jasper.JasperException: javax.el.ELException: Failed to parse the expression [${new.price}]既然是ELException,我就去查了下EL表达式的规...
2020-03-12 18:02:44
4070
原创 “Error:(1, 1) java: 非法字符: '\ufeff'” “Error:(1, 9) java: 需要class,interface或enum”
在网上找了个工具类java文件,导进项目,编译运行项目报错:“Error:(1, 1) java: 非法字符: '\ufeff'”,如下图所示:原来这是因为这个java文件虽然是UTF-8文件格式,但是文件开头被编辑器添加了BOM,属于UTF-8(带BOM)格式,所以导致了IDEA不能正确读取.java文件从而程序出错。解决办法在编辑器IDEA中将文件编码更改为UTF-16,再改回...
2020-03-12 00:18:11
686
原创 使用BeanUtils下ConvertUtils时,项目启动就报错
自己在做一个小项目时用到了日期转换,使用了ConvertUtils.register注册转换器,但是项目在编译阶段就报错了。下面是报错信息,主要是说 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter 没有找见Converter类。12-Feb-2020 19:36:04.951 严重 [RMI TC...
2020-02-12 19:45:54
724
转载 windows搭建redis服务,ruby服务
@TOC 版权声明:本文为博主原创文章,未经博主允许不得转载。 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f57960eb32.css"> ...
2019-06-12 10:14:03
510
原创 IDEA新建SpringBoot项目
首先选择新建项目然后,我们选择Spring Intializr,这里可以直接点击下一步下一步之后,就开始对项目及模块等进行相应的设置啦下一步之后,开始选择新建的项目类型,我这里以新建web项目为例最后一步,则是选择项目的具体位置,当然这里也可以修改之前已经设置过的项目名称等,填写完毕之后点击完成,就大功告成啦!!因为我之前选择的是工程类型是mav...
2019-05-31 18:17:05
280
原创 今天琢磨了下优快云自定义栏目怎么上传图片,还可以做打赏哦
今天突然想把之前丢掉的写博客习惯再捡回来(PS:人太懒。。总是坚持不了几天,这次要坚持下去!嗯,就这样愉快的决定了!)看见好多在优快云写博客的朋友都有做打赏的栏目,自己也曾经在看到对自己真正有用的博文时,感谢之情溢于言表,给博主发个小红包,一方面表达自己的感激之情,一方面也支持更多的人通过这种方式来分享自己解决问题的方法。(哈哈,这一波夸得自己都不好意思了。。)于是,自己就也想效仿他人,突然...
2019-05-31 16:55:58
232
原创 VirtualBox下虚拟机安装增强工具
首先下载并安装virtualbox 官方下载地址:http://download.virtualbox.org/virtualbox/打开:管理——>全局设定点击扩展,点击右侧添加按钮找到下载好的增强包,这里要注意的是增强包的后缀名要是vbox-extpack,如果不正确将可能找不到,也不能安装成功。这里还要注意一点,VirtualBox的版本要与增强包的版本一
2017-11-21 15:56:42
31244
4
原创 【数字图像处理】HSV颜色分量
一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。H: 0 — 180S: 0 — 255V: 0 — 255此处把部分红色归为紫色范围:目前在计算机视觉领域存在着
2017-11-20 13:36:33
7656
转载 【数字图像处理】SIFT算法详解
1、SIFT综述尺度不变特征转换(Scale-invariant feature transform或SIFT)是一种电脑视觉的算法用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置、尺度、旋转不变量,此算法由 David Lowe在1999年所发表,2004年完善总结。其应用范围包含物体辨识、机器人地图感知与导航、影像缝合、3D模型建立、手势辨识、影像追踪
2017-11-15 19:53:23
2255
原创 【数字图像处理】直方图均衡
//直方图均衡Mat HistogramEquilibrium(Mat src){ int num = 1; //首先创建一个存储像素灰度值以及灰度值出现次数的键值对 map pixelStatistic; //遍历图像像素,统计各灰度值出现次数 for(int r = 0;r < src.rows;r++) { uchar* srcRowData = src.ptr(r);
2017-09-08 15:18:03
616
原创 【数字图像处理】灰度变换函数(对数变换、反对数变换、幂次变换)
// 对比度增强.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace cv;using namespace std;//归一化//data 进行处理的像素集合//grayscale 目标灰度级//rows cols type 目标图像的行,列,以
2017-09-07 15:46:46
12818
转载 win7下QT开发环境的安装与配置
win7下QT开发环境的安装与配置文件下载:qt-creator-windows-opensource-2.7.0.exe (50M左右,集成开发环境)MinGW-gcc440_1.zip(30M左右,调试器、编译器,gcc的windows版)qt-win-opensource-4.8.4-mingw.exe(400M左右,gcc、binutils等工具链移植到window
2017-06-19 18:00:05
1126
原创 机器视觉基础篇
可以这样说,选择了数字图像处理这个研究方向作为终身的目标,天赋+兴趣+努力,你将拥有了开启未来最前沿,最富活力技术的钥匙。人类获取的信息80%以上来自于视觉,但目前让机器来处理这些信息才刚刚开始呀,同志们要努力! (1)数字图像处理是交叉学科。是未来技术向智能化发展的最富有前景,也最富有挑战的领域。 其研究的领域博大精深,应用领域十分广泛,每个领域都可以让你安身立命一辈子,呵呵,我给你举点你熟悉一
2017-05-24 15:43:22
1360
转载 机器视觉相关博客
1、小魏的修行路 http://blog.youkuaiyun.com/xiaowei_cqu 2、晨宇思远(邹宇华 北京航空航天大学) http://blog.youkuaiyun.com/chenyusiyuan 3、Rachel Zhang(张睿卿)的博客 http://blog.youkuaiyun.com/abcjennifer 4、zouxy09(邹晓艺) 华南理工大学 http://blog
2017-05-23 23:03:42
368
原创 重启socket服务器时:Bind error: Address already in use
很多socket编程的初学者可能会遇到这样的问题:如果先ctrl+c结束服务器端程序的话,再次启动服务器就会出现Address already in use这个错误,或者你的程序在正常关闭服务器端socket后还是有这个问题。正如下面的这段简单的socket程序。 server.c[c-sharp] view plain copy
2017-05-15 16:23:11
1185
原创 STL vector等容器erase操作
if(!m_partsInfoVec.empty()) { for(vector::iterator iv = m_partsInfoVec.begin();iv != m_partsInfoVec.end();iv++) { if((*iv)->isChecked()) { i
2017-04-13 17:37:32
345
原创 ubuntu系统下抓取屏幕
可以使用ffmpeg软件进行抓屏Linux framebuffer (fbdev)是一种独立于硬件的图像抽象层,它用于在计算机屏幕上显示图像,通常是在控制台(环境)。它可以通过一个文件设备节点访问,通常为:/dev/fb0ffmpeg -f fbdev -i /dev/fb0 out.jpg以下是ffmpeg的一些详细信息FFmpeg中的输入设备配置元素用来
2017-04-13 17:17:56
5342
1
原创 自定义QCheckBox以及QRadioButton
在工作中遇到Qt的QCheckBox(QRadioButton)勾选框太小,然而设置其大小不太容易。所以后来就采用QPushButon+QIcon的方式来实现。 m_unselectIcon = QIcon("./Image/unselect.png");//加载未选中时显示的图片 m_selectedIcon = QIcon("./Image/selected.png");//加载
2017-04-05 14:24:19
2439
原创 纯虚析构函数必须给出定义
Effective C++ 条歀07:为多态基类声明virtual析构函数(Declare destructors virtualin polymorphic base classes)纯虚函数纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。虚函数是C++语言的精髓。含有纯虚函
2017-03-08 17:18:48
3322
原创 mutable和volatile
mutable和volatile 很少遇到这两个关键字,学嵌入式估计知道后者,深入研究C++的估计知道前者。 (1)mutable 在C++中,mutable是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中,甚至结构体变量或者类对象为const,其mutable成员也可以被修改。
2017-03-08 17:18:45
237
原创 Linix内核相关
在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual AddressSpace),在32位模式下它是一个4GB的内存地址块。在Linux系统中,内核进程和用户进程所占的虚拟内存比例是1:3,而Windows系统为2:2(通过设置Large-Address-AwareExecutables标志也可为1:3)。这并不意味着内核使用那么多物理内存,仅表
2017-03-08 17:18:39
316
原创 Win7下设置共享文件夹
http://jingyan.baidu.com/article/5bbb5a1b3d9c1413eaa1795d.html
2017-03-08 17:18:36
295
原创 C语言socket通信发送结构体的问题
Socket 通信中需要发送/接收结构体时,不能直接发送/接收结构体,需要先把结构体进行转化,如:typedef struct { int client_sockfd; charclient_name[30]; char buff[100];}message;在发送时需要先定义一个数组: char snd_buf[1024] = {0};再定义一个结构体指针或变
2017-03-08 17:18:33
6658
4
原创 Qt的一些相关知识
QString转换成char*Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文
2017-03-08 17:18:30
457
原创 ubuntu虚拟机安装NFS服务器
------------------------------------ubuntu虚拟机安装NFS服务器---------------------------方法如下:一、虚拟机设置(如果网络已经设置在桥接方式,跳过这步)1、在启动ubuntu前,将其Ethernet(网络)连接方式设为Bridge(桥接方式)2、启动ubuntu,设置静态ip地址(非必须设置)(必须与开发板处于同一网段
2017-03-08 17:18:27
1896
原创 Linux下的一些命令
Su:Linux下在超级用户(root)和普通用户之间进行切换的命令Sudo Su 普通用户切换到超级用户Su username 超级用户切换回普通用户(username)下Tar:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc[root@linux ~]# tar
2017-03-08 17:18:25
190
原创 Linux下的串口设置
rs232是三芯通信,即DB9的第2引脚RXD(接收)、第3引脚TXD(发送数据)、第5引脚DG(信号地)。rs232是三芯通信,485是两芯通讯的,RS-232串口线 通常 是 DB9--DB9 的 串口通信线,9芯RS-485数据线 是 双绞线或者屏蔽双绞线,232传输距离较近,485传输距离比较远,485是单工(向)通讯,232是双工(向)的。通信编程都没有区别,都是按照RS23
2017-03-08 17:18:22
5509
原创 在C++中实现变长数组
1.变长一维数组这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做://文件名:array01.cpp#includeusingnamespace std;int main(){ intlen; cin>>len; //用指针p指向new动态分配的长度为len*sizeof(in
2017-03-08 17:18:19
2770
原创 嵌入式开发平台(Linux系统)查看…
Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。这个时间有主板上电池供电维持,如果主板电池电量耗尽,如果断电的话,恢复到出厂设置。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独
2017-03-08 17:18:16
469
原创 嵌入式(linux)平台搭建coredump…
1.开启coredump文件保存功能:(1)可以直接使用命令 ulimit -c unlimited/数字 用来限定core文件的大小为无限制/数字;(2)可以在 /etc/profile 中添加该命令,开机即生效。2.修改coredump文件生成路径及文件名:(1)echo “1” > /proc/sys/kernel/core_uses_pid 设置生成的core文件名包含该进
2017-03-08 17:18:13
1490
原创 Linux下查看某个进程所占用的资源
在 Linux上进行开发和运营维护的时候,免不了要查看某一个程序所占用内存的情况。有很多个命令都可以达到我们的需求,这里给大家列举几个:1:top -p pid 查看程序的情况2:ps -aux | grep process_name3:cat /proc/pid/status这里会打印出当前进程详细的情况,其中,内存是 VmRSS。注:pid是要替换成一个id数字的。
2017-03-08 17:18:10
7910
原创 linux(ubuntu)下添加环境变量
1、Ubuntu专有方式编辑 /etc/ld.so.conf 文件,如果以下语句不存在,则加入:include /etc/ld.so.conf.d/*.conf然后在/etc/ld.so.conf.d下边新建一个以 .conf 结尾的文件。在新建的 .conf 文件中写入需要设置的 path,例如:~/mypath/bin2、用户目录下的 .bashrc 文
2017-03-08 17:18:07
500
Android support Library 官方绿色
2019-03-22
ADT插件22.3.0
2019-03-22
Scrum实战-敏捷软件项目管理与开发
2018-03-23
SCRUM敏捷项目管理
2018-03-23
DeepLearning(深度学习中文版)AI圣经
2018-01-23
Head First Java(深入浅出Java).第二版.中文完整高清版.pdf
2017-11-28
学习OpenCV(中文版高清扫描版带目录)
2017-11-16
QT 中文手册
2017-11-14
QT高级编程
2017-11-14
Qt Quick核心编程
2017-11-14
学习OpenCV中文版
2017-09-20
计算机图形学
2017-09-19
数字图像处理(中文第三版)冈萨雷斯
2017-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人