- 博客(19)
- 资源 (8)
- 问答 (3)
- 收藏
- 关注
原创 ubuntu 安装osip2/eXosip2
1、安装包准备Osip:http://ftp.gnu.org/gnu/osip/Xsip2: http://download.savannah.nongnu.org/releases/exosip/2、下载安装包wget http://ftp.gnu.org/gnu/osip/libosip2-5.2.1.tar.gzwget http://download.savannah.nongnu.org/releases/exosip/libexosip2-5.2.1.tar.gz3、解压
2021-06-11 19:16:38
1017
原创 libwebsockets ubunut 16.04 编译流程
获取代码git clone https://gitee.com/chenyu721/libwebsockets.git
2021-06-11 18:47:12
215
原创 MSYS2+mingw 编译 ffmpeg 在windows下完整过程
致读者:本次编译过程并不是想象的很麻烦,我也是查阅了很多博客,最后编译成功,其实只要按照步骤走,一定能成功。编译环境搭建:第一步:下载MSYSurl:https://www.msys2.org/第二步:打开下载的软件,安装完成后打开界面如下第三步:安装mingw编译器及环境。我这里参考的是这一篇博客https://www.cnblogs.com/kumukim/p/11006647.html非常好。这里按照步骤来先切换源这一步很重要,涉及到速度,按照步骤来..
2021-05-12 18:00:36
2904
1
原创 MediaInfo库的编译 使用
环境:windows10 VS2015第一步:下载代码并编译选择最后的一个标签。点击下载下载后解压,选择libmediainfo_AllInclusive\MediaInfoLib\Project\MSVC2015\MediaInfoLib.sln打开项目直接生成解决方案,在libmediainfo_AllInclusive\MediaInfoLib\Project\MSVC2015\x64\Release目录下生成dll和lib 我这里是64位release..
2021-04-28 11:21:06
1043
原创 C++ 获取系统的日期时间
头文件#include <ctime>类型time_t tstruct tm *locol函数struct tm * gmtime(const time_t *timer); //gmtime()函数是将日历时间转化为世界标准时间(即格林尼治时间)struct tm * localtime(const time_t * timer);//localtime()函数是将日历时间转化为本地时间结构体解析struct tm { int tm.
2021-04-08 11:36:09
1027
转载 QT 滚动条样式
QScrollArea 样式美化:说明:horizontal:水平滚动条,vertical:垂直滚动条,需要换为水平滚动条设置只需要将vertical替换为horizontal即可整个垂直滚动条区域样式QScrollBar:vertical{ }滚动条上面和下面区域样式QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical{ }滑块区域样式QScrollBar::handle:vertical{ }鼠标滑过滑块样式QScro
2021-03-08 10:20:44
3641
原创 QT 按钮样式表
按钮的状态:disabled 禁用的窗口部件 :enabled 启用的窗口部件 :focus 窗口部件有输入焦点 :hover 鼠标在窗口部件上悬停 :pressed 鼠标按键点击窗口部件 :checked 按钮已被选中 :unchecked ...
2021-03-04 09:40:02
2263
2
原创 error: reference to ‘byte‘ is ambiguous
关于QT 添加 opengl 报错 error: reference to ‘byte’ is ambiguous原因是在编译时,选择C++17选项,导致报错。C ++ 17添加std::byte并更改了字节的语义。为了避免全局命名空间污染。而且我们需要与自己隔离std::byte。我们的更改是将其byte移入我们的名称空间。或者在pro文件中删除C++17...
2020-12-08 10:31:36
7377
原创 QT5 Creater qmake报错 Interrupt/Exception caught (code = 0xc0000005, addr = 0x78696665)
原因:可能是因为环境变量冲突导致。解决方案:打开QtCreater点击项目。拉到最下面。点击清理系统环境变量。
2020-06-05 11:09:11
1116
原创 【opencv】 读imread()、写imwrite()、显示imshow()。
opencv的图像读写非简单,只需要一个函数接口就可以完成,下面直接给大家看代码void FileLoad(){ Mat img = imread("../image/logo1.png"); /*可以支持的文件类型 .bmp .dib.jpeg .jpg .jpe .jp2 .png .pbm .pgm .ppm .sr .ras .tif...
2019-12-31 16:41:40
307
原创 【QT】QTableWidget的选择模式
QTableWidget可以通过setSelectionMode()和setSelectionBehavior()来设置选择的模式。setSelectionBehavior()此属性保存视图使用的选择行为。此属性保存选择是根据单个项目,行还是列进行的。setSelectionMode()此属性保存视图在哪种选择模式下运行。此属性控制用户是否可以选择一个或多个项目,并且在多个项目...
2019-12-26 16:04:09
9080
原创 【boost】process_timer ,process_dispaly
process_timer 继承timer,拥有timer的所有功能。但是用法更简单,直接声明此类,在这个类析构的时候自动输出度过的时间;{ progress_timer t; for (double i = 0; i < 99999999; i++) {} qDebug()<<t.elapsed();}在QT中无法用cout输出,暂时也没找到解决方...
2019-12-24 19:36:18
194
原创 【boost】timer概述
环境是VS2015 + QT5.12timer是一个很小的库,提供简易的时间显示,用于测试和计时。timer作为一个计时类是很方便的,当声明这个类时,计时便开始。也可以通过restart();函数开始计时,通过elapsed();获得流逝的时间。还有elapsed_min;elapsed_max;获取最大最小的度量。#include "Boost.h"#include &...
2019-12-23 19:55:27
201
原创 [opencv的学习之路]Mat的深拷贝和浅拷贝
关于浅拷贝深拷贝的概念。浅拷贝:在编程的过程中避免不了的就是图像的复制,但是遇到很多很大的图像,复制就会占用很多的时间,影响程序的效率,所以才有了浅拷贝,浅拷贝最终都会指向一个对象,当对其中任意一个拷贝进行操作时,都会影响到其他的拷贝。当所有的拷贝释放时才能对对象释放。深拷贝:这个就是完全复制对象,并不会对原来的图像造成影响。会影响程序使用的效率,除非万不得已。示例:来自《op...
2019-07-20 09:59:24
493
原创 [C++基础]template 模板的简单使用
//声明一个调用模板的类template<typanme T>class myadd{ public: //使用其中的模板 int add(T a,T b); }//实例函数template<typanme T>Int myadd::add(T a,T b){ //返回两个之和 return a + b;}//主函数调用i...
2019-07-19 16:16:16
137
原创 junit测试框架
junit测试框架在java编程中为了方便测试写的方法对不对,能不能运行,有个junit测试举个栗子public class person { public void run() { System.out.println("run"); }}先写个person方法import org.junit.Test;public class demo4 { @Tes
2017-09-07 19:28:26
581
原创 eclipse常用的快捷键
在学习java的过程中,加快编写避免不了用快捷键,自己有一点心得分享给大家。首先是配置快捷键点击window,进入首选项输入“key”检查是否为正确的快捷键如果不是请改到这。1、alt+/内容助理2、alt+1快速修复3、ctrl+shift+o; (不是0)导包。4、ctrl+shift+f;格式化
2017-09-06 18:05:23
206
HP-U盘格式化启动盘工具1571301907.zip
2021-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人