自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (7)
  • 收藏
  • 关注

原创 VS中配置中添加宏与文件中添加宏的区别

环境: vs2017 + win10

2022-12-07 09:55:11 478 1

原创 windows使用管道简单示例

环境: windows10 + vs2015。

2022-11-23 22:40:55 1019

原创 条件变量的简单使用

环境: windows + vs2015。

2022-11-06 22:46:56 120

原创 windows临界区简单使用

环境: windows + vs2015。

2022-11-01 23:15:34 120

原创 YUV420P图片分离Y/U/V分量并显示验证

背景最近在学习音视频编解码相关知识,其中涉及到了YUV相关知识.想要将一个YUV420P格式图片的三个分量分别保存出来并且显示.参考YUV格式的讲解:https://www.bilibili.com/video/BV1pT4y1R7SN?p=4https://blog.csdn.net/weixin_41157654/article/details/103994570https://blog.csdn.net/leixiaohua1020/article/details/50466201

2022-04-21 14:18:03 2492

原创 ubuntu1804更换阿里云后无法安装某些包

环境ubuntu1804宿主机 + docker + ubuntu1804容器问题回顾打算在新的容器中测试一下某个库,于是新开了一个容器.docker run -tid -v /tmp/.X11-unix:/tmp/.X11-unix -v /home/admin/temp:/home/admin/temp --net=host -m 2g -e DISPLAY=unix$DISPLAY -e GDK_SCALE -e GDK_DPI_SCALE --name gstreamer_test1 ub

2022-03-24 14:02:22 924

原创 docker容器中使用vlc将视频文件推成rtsp流

环境ubuntu1804 + vlc背景使用笔记本进行vlc推流占用CPU过多,因此将推流的工作交给服务器来完成.参考https://blog.csdn.net/weixin_36066355/article/details/116893959https://www.blackmoreops.com/2015/11/02/fixing-vlc-is-not-supposed-to-be-run-as-root-sorry-error/步骤创建容器,推流工作将在容器中进行:docker r

2022-03-23 11:36:00 1312

原创 docker容器中如何打开xclock等图形界面程序

环境ubuntu1804.5桌面版参考网址https://blog.csdn.net/qq_41987977/article/details/105994564https://www.cnblogs.com/ruiyang-/p/10185840.html问题的发生探索deepstream的时候,在最后执行程序时候应该有视频画面播放,结果却没有显示。重要说明后续的内容都是直接在ubuntu桌面上进行操作,通过xshell等工作进行操作可能会失败.(docker容器中的打开的界面无法直接通

2022-03-18 09:25:35 895

原创 使用vscode通过ssh连接到linux遇到的一些问题

环境:windows10 + vscode + centos宿主机 + ubuntu1804(docker)参考网址:https://blog.csdn.net/qq_36441027/article/details/81708726https://cloud.tencent.com/developer/article/1508166https://blog.csdn.net/A_zhangpengjie/article/details/108889658感谢以上创作者的分享!前言:由于需要

2021-03-30 17:39:36 516

原创 ubuntu使用curl4

环境:ubuntu1804 c/c++ubuntu下安装curl4apt-get install libcurl4-openssl-dev踩过一个坑:调用下面函数的时候:string str_date;curl_easy_setopt(curl, CURLOPT_POSTFIELDS, str_date.c_str()); 如果最后一个参数没有加上.c_str()的话,编译也是能够通过的,但是对端接收到内容的时候会有编码问题...

2021-03-24 15:51:37 364

原创 如何修改Ubuntu(18.04.5)的时区为CST

环境:Ubuntu 18.04.51 先通过date命令查看服务器时间,如果不是CST,则需要进行时间调整。2 输入sudo tzselect,开始进行时间选择3 根据显示进行几个选择,很简单,就不贴图了。4 选择完成后,执行指令: sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime5 重启后,使用date查看是否已经修改成了CST。补充说明:上面选择完成以后,可以理解为生成了一个关于时间时区的文件。还需要使其生效。.

2021-02-04 22:59:31 1364 1

原创 C/C++文件读写的简单总结

C/C++文件读写的简单总结:以下内容来自网络:C语言读写文件均通过FILE指针执行操作,其中文本文件的读写用fprintf,fscanf,二进制文件的读写用fread,fwriteC++读写文件通过fstream、ifstream、ofstream进行操作,文本文件用<< 和 >> 进行读写,二进制文件用read和write进行读写...

2021-02-04 22:31:41 132

原创 关于for循环的局部变量的内存地址问题

环境: windows10 + vs2015参考网址:https://www.zhihu.com/question/377776789近日在测试的时候,执行了如下的代码: for (size_t i = 0; i < 100; i++) { int kkk = i; cout << &kkk << endl; }按照个人本来的想法,局部变量每次都会创建,然后销毁,那么内存地址应该是每次都不一样的.但是实际上输出得到地址都是一样的.在上述网

2020-10-16 15:38:54 460

原创 kill -9 的一个坑

环境: Centos7对于指令kill -9 大家都已经非常熟悉了.kill -9 来关闭一个不存在的进程的时候,比如 : kill -9 10086该进程如果不存在的情况下,会有提示信息打印到cmd上.当kill -9 -1的时候,这里的PID是负1的话,将会杀死系统中几乎所有的进程.具体的后果可以自行查询....

2020-10-16 09:46:53 699 1

原创 win10 + vs2015测试if-else 和三目运算符的效率差异

环境: WIN10+ vs2015突发奇想,if-else和三目运算法的效率到底相差多少呢?下面是简单的测试代码: int a = 1; int b = 2; int c = 0; clock_t c1 = clock(); for (size_t i = 0; i < 100000; i++) { for (size_t i = 0; i < 10000; i++) { if (a> b) { c = a; } else

2020-09-17 10:21:50 181

原创 使用cmake生成opencv的win32版本

环境:Win10 + opencv3.4.0+ cmake3.18.2 + vs2015背景:从官网下载的opencv中自带x64版本的DLL和lib,但是由于第三方的原因需要用到opencv的X86(或者说是win32)的版本,因此自己编译一个。顺便BS一下在CSDN上下载个opencv(x86)版本居然都要收费,还是自己动手吧。本文可能不太适合新手.步骤:先下载好opencv3.4.0的源码包,然后打开cmake,然后输入两个路径,一个是源码所在的路径,另一个是X86版本生成所在的路径,如下所

2020-08-30 23:48:09 1369

原创 关于vector容器插入数据的一个优化操作

环境:window10 + vs2015假定现在有如下代码:vector<int> vec_int; clock_t c1 = clock();for (size_t i = 0; i < 90000000; i++){ vec_int.push_back(i);}clock_t c2 = clock();cout<<"cost time : ...

2019-07-29 11:51:01 1300

原创 QT弹出一个新的窗口

前言之前刚开始学习QT写了一篇稀烂的关于QT创建一个新窗口的文章,还不小心误导了一些朋友,实在抱歉得很,这几天又稍微研究了一下QT,因此将新的方法写出来,仅供新人参考.环境:Windows + VS2015 + QT5.9.0步骤:使用vs2015创建一个普通的QT项目,这里我使用的项目名称为T190704,如下所示:右键点击项目名称T190704,选择Add Qt ...

2019-07-04 11:29:09 23849 9

转载 C++获取GPU显卡信息

//#include <Windows.h> #include <iostream> #include <DXGI.h> #include <vector> //using namespace std;#pragma comment(lib , "DXGI.lib")std::string WStringToString(co...

2019-05-29 09:30:58 5503 4

原创 C++修改程序运行时的当前路径

参考网页:https://www.jb51.net/article/123749.htm开发环境:vs2015 + pycharm2018.2.3场景:现在需要通过python程序打开exe程序,而exe程序需要打开exe所在目录下的模型文件,(经过测试,模型文件无法通过修改环境变量来让exe找到)现象:假设python程序所在的路径为:C:\AAA需要被打开的exe程序...

2019-05-14 14:50:36 6524

原创 python使用wmi模块

步骤1:pip install wmi步骤2:到网站https://pypi.org/project/pywin32/#files下载合适版本的包,这里我使用的是:pywin32-224-cp37-cp37m-win_amd64.whl (9.0 MB)步骤3:使用指令来安装下载好的whl文件:pip install pywin32-224-cp37-cp37m-...

2019-02-17 21:01:42 9985 4

转载 使用opencv对图片进行框选

参考::https://blog.csdn.net/zhongshijunacm/article/details/60882375最近项目需要对区域进行监测,监测前需要让用户框选区域. 不想用到QT等界面程序,遂找到了上面的资料.使用的环境是opencv3.2.0+vs2013,亲测有效...

2018-09-04 21:31:42 2101

原创 opencv播放rtsp摄像头(或USB摄像头)并且保存为视频

环境: VS2015 + opencv3.4.2关于opencv保存为视频的资料找了很多,最终找到了解决办法. 直接上代码:int main(){ //打开RTSP流摄像头 //cv::VideoCapture vcap; //const std::string videoStreamAddress = "rtsp://admin:test123456@19...

2018-09-03 17:28:06 4384 3

转载 关于Dlib在VS2015上的编译配置

找了不少资料,最有效的是下面这篇,亲测有效:https://blog.csdn.net/xingchenbingbuyu/article/details/53236541

2018-09-03 16:44:38 209

转载 QT槽函数运行过程中刷新界面

最近写一个QT程序的时候, 在一个槽函数执行的过程中想要即时刷新界面, 但是槽函数执行完毕之前好像是不会刷新画面的. 经过度娘的告知,找到了以下网址: https://jingyan.baidu.com/article/d5a880eb6d5f7f13f147ccff.html 完美地解决了问题. 防止网址内容日后丢失,因此拷贝出来:为什么不会刷新界面呢,这是由于调用show函...

2018-07-12 12:41:07 7291 1

原创 基类选择QMainWindow后全部控件disable的解决办法

近日创建QT工程的时候一个手抖 选择了QMainWindow基类而没有选择QWidget 结果造成了所有的控件都处于Disable的情况 并且将控件设置为enable也没有办法解决. 使用Label播放摄像头的时候,摄像头甚至变成了黑白… 还以为是摄像头坏了解决办法为: 在ui_xxxxx.h文件里面找到: centralWidget-&gt;setEnabled(false...

2018-07-09 16:16:30 409

原创 使用cmake产生Protocol Buffers的VS项目

VS2013 + cmake + Protocol Buffers v3.5.1下载cmake,解压安装,并且将cmake的bin目录添加到环境变量下(使用cmake – version命令查看是否成功)解压Protocol Buffers.进入到Protocol Buffers的cmake目录下,创建bulid文件夹,进入build文件夹,创建solution目录打开一个新的VS工程...

2018-04-09 12:03:20 571

原创 QT学习1:如何在VS2013中添加槽

QT开发可以在Qt creator中进行,或者在VS中进行. 本文主要记录在第二种方式中如何添加槽.当创建了一个QT工程以后,主要有以下四个文件: 1. 第一个ui文件是显示界面 2. 第二个头文件是和界面有关的头文件 3. 第三个main.cpp就不介绍了 4. 第四个cpp文件是界面有关的cpp文件.下面继续介绍如何添加槽函数.在头文件中的类的内部添加一个槽(函数...

2018-03-02 19:26:49 5350

原创 关于将数组作为参数传递给函数的简单使用

简单的方式可以将数组作为一个全局变量,然后就可以在函数中使用了.另外的一种方式为:function1(int a[]){ cout<<a[0]<<endl;}int main(){ int a[2] = {1,2}; function1(a);}参数传入的时候只需要传入数组名称即可.

2017-08-08 21:51:17 7188

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除