自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

她的吻让他

i wanna do that,that's all

  • 博客(160)
  • 资源 (28)
  • 收藏
  • 关注

原创 C++ 内存泄露调试技巧

在main函数入口处使用如下函数,在使用F5进行调试时,当程序运行结束,会在程序输出栏提示未释放的内存,注意,只能在调试模式有效,使用 CTRL + F5该函数不会打印任何信息。

2024-03-19 16:05:34 164

原创 linux 下获取U盘路径

linux会将usb设备挂载在media下,逻辑就是先查看所有挂载,将挂载里面含有media的路径保存到一个文件里,再去文件里读取u盘路径。查找对应的shell 指令为 : cat /proc/mounts | cut -d ' ' -f 2 | grep \"media\"该指令为先查找 所有挂载.然后将查找的第二个字段截取出来,再在里面筛选 media字段。第一个函数返回u盘的路径,第二个函数将查出来的u盘路径重定向到指定文件。然后将查找到的u盘路径 写到某个文件里。

2024-03-05 10:29:49 450

原创 h264 / aac es流转ts流 代码

几代人的努力,智慧的结晶,人类的文明之光,黑暗中的那道光,出现吧,源码!先定义 es2tsParam e2t;头文件 es2ts.h。

2024-02-29 20:00:46 323

原创 linux下 将指定网卡名加入udp组播代码示例(端口复用)

1、当有一个有相同本地地址和端口的socket1处于TIME_WAIT状态时,而你启动的程序的socket2要占用该地址和端口,你的程序就要用到该选项。具体逻辑就是通过指定的网卡名来获取网卡ip,后面就跟普通的创建udp套接字一样了,需要注意的是将网卡绑定到组播最好启用地址重用来避免端口相同导致的失败。3、SO_REUSEADDR允许单个进程绑定相同的端口到多个socket上,但每个socket绑定的ip地址不同。4、SO_REUSEADDR允许完全相同的地址和端口的重复绑定。

2024-02-29 13:44:48 251

原创 ubuntu vlc客户端程序组播推流 + qt/vlc代码拉流示例

在linux下经常会遇到组播推流拉流的情况,若从头开始编码开发实现的情况下属于步子迈太大容易那啥的情况,最简单的就是先把整体框架打通,先看到结果再去逐步编码开发实现本示例采用 vlc客户端程序 + vlc编码演示 推流拉流,以便展示这套流程ubuntu 版本 : 22.04.3安装vlc 相关:vlc客户端及相关链接库。

2024-02-28 17:37:27 450

原创 ubuntu qt 源码编译

dmg结尾的是MacOS系统里使用的Qt库,qt-everywhere-opensource-src-4.7.0是Qt源码包,有zip和tar.gz两个压缩格式的,两个内容是一样的,只是zip一般在Windows下比较流行,tar.gz是Linux上流行的压缩格式。执行”make”编译源码,执行”make install“在编译完成后,将Qt4.7.0安装到默认路径”/usr/local/Trolltech/Qt-4.7.0“目录。即可查看安装的qmake和Qt的版本。源码编译前先将下面的包安装一遍。

2023-12-20 18:28:36 684

原创 ubuntu12.04 源

以上直接覆盖原source.list内容。

2023-12-19 17:29:58 483

原创 QT 重定向qdebug输出到自绘界面

因为在嵌入式中调试qt需要查看输出信息,特意写了一个类用户便捷查看qdebug信息。当然了界面自带close 按钮 或者 窗体的x 退出按钮均可退出。提供了开始,停止,保存,清空,退出功能,具体代码下文给出。然后展示界面或关闭界面。

2023-12-07 13:31:41 813

原创 Qt HTTP 摘要认证(海康球机摄像机ISAPI开发)

关于HTTP的认证方式有很多,应该是4种,basic 跟 Digest 最为常见,别的也不多说了,basic太简单了不提也罢,本文的关键是Digest (摘要)认证。通过libcurl就可以直接连接上海康的球机了.那么是不是就这样了呢,很显然并不是,要是真的就用这种方法怎么能显示出在座的牛逼之处呢,有简单方法我不用,哎,就是玩。接到一个需求是开发下海康的球机,控制云台,给到我的是一个开发手册,当然了是海康的私有协议。好了上面的步骤跟报文都分析结束了,应该可以看出来,第三步发送的参数才是真正的关键点。

2023-11-17 19:55:58 1581 1

原创 sscanf 一图解惑

2023-09-08 09:07:47 84

原创 qt MVD 框架入门教学归纳实例:QListView + QAbstractItemModel + QStyledItemDelegate 实现自定义进度条(同时显示文件名 + 实时跟新进度)

关于model的学习,直接给你讲实现接口根本不存在看懂的可能性,先根据下方视频链接,看完并实操一次,根据视频讲解理解自定义model 必须要实现的接口以及这些接口的功能。

2023-09-06 18:00:50 652

原创 qt exec 跟show的区别

以下两组代码都会出现dlg窗口,但代码1是执行完show()后,会回到主界面执行,而代码2会阻塞到exec()函数上,执行窗口的事件,等待dlg窗口调用close()才会退出此函数。exec()一般用于子窗口界面,在执行完后就会析构掉子窗口,不会占用系统资源。模式窗口:窗口会原地阻塞,只能操作该窗口,其余窗口不能再操作;只有关闭该窗口后,代码处才会获得返回值,阻塞停止,就可以操作其它界面了;半模式窗口:窗口会原地伪阻塞,虽然也是只能操作该窗口,其余窗口不能再操作,但是代码会继续往下运行,所以说是伪阻塞;

2023-09-05 09:20:32 469

原创 Qt树形控件QTreeView使用——复选框的设置(setCheckable)(setTristate)(关联根的三态子节点两态)

根节点有三态setTristate ,qt5.6版本建议舍去,可通过判断item是否存在父节点判断当前点击是否是根节点,变相的判断是否是三态。关于根节点: 全选/部分全选/不选 会影响子节点的状态。关于子节点 : 选中 /不选中 会影响 根节点的状态。

2023-09-01 14:42:10 623

原创 vm ubuntu20共享文件夹

问题: 根据教程开启共享文件夹后 ,在ubuntu 的/mnt里面没有hgfs目录,也没有共享的两个文件夹,执行如上命令可重新挂载共享目录。之后通过find / -name 你的共享目录名字 查看是否加载成功。启用share目录教程。

2023-08-14 13:15:57 125

原创 linux中使用anaconda 切换使用/管理python版本

删除python环境: conda remove -n rk1126 --all,其中-n后接Python环境名称,后面要加上--all参数。创建新的python环境 :conda create -n rk1126 python=2.7。切换Python环境: conda activate rk1126。查看python环境 : conda env list。

2023-08-10 15:48:50 634

原创 Windows下关于windbg 调试 dump文件过程的环境配置以及注意事项

Windows下关于windbg 调试 dump文件过程的环境配置以及注意事项

2023-03-24 14:55:54 1482 1

原创 qt 解决中文乱码的常用方法

qt解决中文乱码

2022-10-28 08:57:53 283

原创 git 常用命令

git常用命令及使用场景

2022-10-27 15:53:50 1409

原创 QLabel等控件设置字体颜色问题

QLabel等控件设置字体颜色

2022-10-20 09:09:29 799

原创 QComboBox添加默认提示文字注意事项

QComboBox添加默认提示文字注意事项

2022-10-19 17:44:24 2457

原创 git从当前分支创建分支

git创建分支

2022-10-13 16:29:53 542

原创 函数指针一站式理解(C++ primer plus),包括指针数组,数组指针,胆小慎入

函数指针一站式范例(C++ primer plus)

2022-07-20 10:31:09 204

原创 指针数组跟数组指针的简单范例

指针数组跟数组指针的简单范例

2022-07-18 11:12:39 137

原创 VS2017 30天试用结束后无法使用,登录界面卡主问题

vs2017登录界面卡主问题解决方案

2022-07-14 09:19:04 803

原创 VSCODE + MinGW(cmake) 配置C++编译调试环境,创建demo,静态库,动态库(以及附带常用makelist设置) 傻瓜一站式教程 解决中文乱码问题

vscode C++编译调试教程

2022-07-11 02:52:02 8633 5

原创 问题帖: 关于vscode 调试C++程序 在不同工作区的结果疑问???

vscode关于工作区问题导致调试失败的原因,求解答

2022-07-08 00:11:49 442

原创 vscode + mingw + cmake C++配置管理项目

cmake关于CMakelists.txt的一些语法设置

2022-06-28 18:59:39 572

原创 关于C++ std::string 字符串转大小写的问题

问题描述:Expression: cannot seek string iterator after end在mfc的类cstring中有现成的字符串转大小写,但是C++的std::string中并没有现成的函数提供大小写转换功能,不过可以通过#include <algorithm> 头文件中的transform函数实现大小写转换#include <string>#include <algorithm> //使用string的大小写转换using

2022-04-29 10:36:05 2250

原创 ffmpeg(静态编译版本)访问网络摄像头

海康威视的网络摄像头大体的工作思路是1. 海康的网络摄像头在接入网络的时候就已经开始工作了,不间断的向海康的服务器推送摄像头拍摄的音视频rtsp流.(这块有侵犯隐私的嫌疑),也就是说海康的网络摄像头的打开不是由购买者决定,而是一旦接入网络就自动打开录制.(目前我测试出的情况暂且如此)2.海康给用户提供一个ip地址跟账号密码. 这个ip地址就是海康部署的rtsp流媒体服务的网络地址.需要在本地安装海康的应用软件,这个应用软件的功能就是提供网页flash插件.要知道flash插件技术在整个互联网行业被淘

2022-04-19 09:46:00 1642 3

原创 windows下 C++ openCV配置及x86编译(傻瓜式教程)

vs2019/2017配置使用opencv,及vs2017编译opencv x86版本

2022-04-14 17:03:54 6394 5

原创 List of devices attached192.168.1.143:5566 offline

adb 调试时成功连接了设备,因为长时间连接时间,导致adb显示设备offline1.拔掉安卓设备的usb线重新连接2.可能是adb服务出了问题使用如下指令关闭adb再重启下图的adb指令为adb devices 查看当前adb连接的设备adb kill-server 杀掉adb服务adb start-server 启动adb服务adb connect ***.***.*.***:XXXX 表示连接设备...

2022-03-19 13:30:36 992

原创 android 应用的证书签名跟系统签名

作为软件行业的从业者都知道,一款软件的开发过程中肯定会诞生两种版本,即debug版本和release版本,debug版本包含有调试信息,一般来说都要比release版本大,android应用当然也不例外1.证书签名并不是所有的apk文件都能成功安装到安卓设备上,android系统要求只有签名后的apk文件才可以安装,因此我们还要对生成的apk文件进行签名才行在android studio中直接运行项目生成的都是测试版debug安装文...

2022-03-16 15:58:06 6454 1

原创 android studio gradle:build model执行时间太久

每次新建android项目打开后都需要下载gradle配置国内gradle仓库,在项目的build.gralde文件中添加/修改如下配置(下面配置加上了阿里云镜像仓库)allprojects { repositories { mavenLocal() maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'https://maven.

2021-12-31 15:01:27 4003

原创 红帽linux 下qt 5.13.1 编译 mysql80驱动(内含升级gcc版本)

前言:本地一台redhat linux虚拟机已经安装了qt5.13.1以及mysql80详细的安装流程可通过如下链接查看linux 安装qt 安装mysql在qt的数据库编程阶段,需要对mysql进行操作,qt内置了sqlite3的数据库驱动,但是对于mysql的驱动却没有明确给出,因为mysql版本众多,作为发行版的qt肯定不能指定用户使用哪个版本的mysql,所以在对mysql进行编程访问时需要首先编译得出mysql的驱动前置基础环境 : 按安装了qt5.13.1 ,安装了...

2021-06-01 17:31:02 969

原创 linux 安装qt 及相关环境配置

前言:在上文中已经安装了vm 工作台并配置好一台linux虚拟机,现在给这台虚拟机安装qt程序qt从5.15.0版本后就不再发行免费的离线安装版本了,当然了购买商业版本的除外,详细的版本问题可以参考如下博文(贴出该博文如有侵权请下方留言侵删)https://blog.csdn.net/Hyc_cheng/article/details/115103575上面的博文教程讲解了windows下的qt安装,本文关于linux下的qt安装linux的qt发行版本可以通过上面链接给出的网址进行下载

2021-05-31 14:28:57 6328

原创 基于vm的linux(redhat7)系统安装及后续配置一条龙,一条 ~龙

前言:由于对虚拟机的使用程度越来越大,原来配置的一台虚拟机由于技术疏漏导致 / 目录无法扩展容量(由于安装虚拟机时使用的是vm提供的安装引导程序,在设置/盘符的时候没有使用lvm),这里写一个教程用于后续的linux安装,避免重度使用linux后产生的一系列不可扩展问题红帽系统rhel-server-7.6-x86_64-dvd.iso的下载在网络上能找到资源一.安装linux虚拟机前置条件: 已安装VMware-workstation-full-16.0.0-16894299.exe(..

2021-05-28 21:45:45 2089

原创 安装mysql (linux + windows)与卸载(linux)

本博文提供mysql数据库在linux与windows中的安装教程参考博文1:https://www.cnblogs.com/lemon-feng/p/11233227.html参考博文2:https://www.cnblogs.com/xiaokang01/p/12092160.html一:在linux中安装mysql参考博文1中的操作我已全部证实可行,这里提出的些许差异是在下载rpm包时,可以直接在linux中下载一:获取mysql YUM源打开网址:https://dev.my

2021-05-25 16:57:14 131

原创 windows ffmpeg + nginx + videojs 实现rtmp推流拉流及hls推流拉流直播

上一篇博客已经写了关于windows下面使用ffmpeg+nginx搭建rtmp推流拉流直播环境,可通过ffplay,vlc等pc端客户端软件播放,但因为涉及到浏览器播放原因,rtmp流通过浏览器播放必须要使用flash插件,flash插件因为自身安全性问题已经被整个行业淘汰了,所以只能使用浏览器支持的m3u8格式文件,该文件类似rtmp协议流的flv文件,m3u8是hls协议流的文件还是从初始开始说吧,上一篇博客说的太过笼统了,以至于被留言说只适合有基础的人看,但问题是我写博客的目的并不是让别人精通而

2021-05-14 11:41:43 2675 2

原创 windows下 使用 ffmpeg + nginx 实现rtmp推流拉流播放

本文提供了windows下使用ffmpeg 和 nginx 实现推流拉流的解决方案,本方案所需的资源均打包成压缩文件上传至csdn,下载后可直接进行下文的测试环节ffmpeg+vlc+nginx1.ffmpeg的简单指令拿到上面的包之后,可以先执行下面的命令看看本地的摄像头名字,ffmpeg录制的时候必须使用ffmpeg自己能够查询到的设备名字---------------------------------------------------------------------------

2021-05-13 10:09:36 3739 2

原创 VS-QT 发布

VS-QT发布用vs-qt做出应用程序后可以打包出来发布给别人使用,因为qt使用的都是运行时库,所以需要将运行时库跟应用程序一起打包有别于使用QT creater创建的应用程序,vs-qt创建的程序不仅需要解决qt本身的运行时环境,还需解决vs的运行时环境本文提供 vs2019 + qt 5.13版本的发布教程首先看编译的QT工程的配置 本示例 采用win32 版本,编译器选的msvc2017 32位版本注意:这两个版本及其重要,涉及到能否成功打包发布环境步骤一:..

2021-05-02 17:47:50 745 2

qt vlc 拉流简单代码示例,内涵vlc推流文档

qt vlc 拉流简单代码示例,内涵vlc推流文档

2024-02-28

海康私有协议ISAPI 球机摄像头云台控制代码

海康私有协议ISAPI 球机摄像头云台控制代码,包括http摘要认证,失败重验功能; 关于云台部分:上下左右旋转,设置预置点,转到预置点,一键巡检 如果从事ISAPI开发的朋友可以借助本资源入手,包括http通信协议摘要认证相关的框架已经实现

2023-11-22

ISAPI 开发手册(海康球形摄像机)

ISAPI全称为IntelligentSecurity API(智能安全API),是基于HTTP(HypertextTransfer Protocol)的应用层协议,并采 用REST架构(Representational StateTransfer, 表述性状态转移),实现安防设备(如摄像机、数字录像机、网络录像机 等)与平台或客户端软件之间的通信。

2023-11-17

openssl1.1.1b源码编译.rar

在win10 64位 vs2019 编译openssl1.1.1b,里面有编译需要的所与环境跟相关教程,也有已生成的openssl库,现已通过qt调用验证成功,可下载学习,如嫌积分过多可联系作者

2021-06-21

ffmpeg_nginx_vlc_src2.rar

windows ffmpeg + nginx + videojs 实现rtmp推流拉流及hls推流拉流直播

2021-05-14

ffmpeg_nginx_vlc_src.rar

完整的ffmpeg+nginx 实现rtmp推流拉流环境

2021-05-13

openssl 编译材料.rar

该文件包包含了openssl编译的所有环境安装器

2021-04-20

vmguest.iso

hyperv服务安装镜像,内含说明文档

2021-01-12

VisualStudio2015安装需要证书.rar

vs2015安装证书,内含方法,具体方法可百度查看,这里上传用作备份,本人这次未使用成功,先存着,留作以后测试使用

2020-01-14

visual assist x vs2013破解版.zip

该资源问网络资源,不设置费用,入产生费用直接联系博主

2019-08-28

vs2008&2013Visual; Assist X.rar

该资源本人已使用过,配置完成后可以正常使用,无需激活操作,改压缩包内分08和13两个Visual Assist X包,附带使用说明

2019-08-07

mfc界面程序入门项目——整合sqlite3数据库

该项目整体工作量还可以,基于MFC最难的控件list控件,包括各种单击事件触发,列表排序等,虽然该项目整体书写,包括命名等都略显弱智,不过不失为一个MFC入门的好材料

2019-03-26

多字符集与宽字符集互转公共类

本资源封装WideCharToChar及CharToWideChar为一个类,该类可以在多字符与宽字符之间互相转换

2019-03-07

duilib新手入门资料大全

该压缩文件包含duilib源码以及部分编译源码后生成的动态库文件及XML设计文件,内含示例资源

2019-02-18

nsis打包程序

该程序可以实现打包资源,做出一个可安装的应用程序,可通过向导制作或使用nsi脚本文件

2018-12-26

Dbgview.exe

该程序插件可以打印信息,类似cmd显示printf跟cout信息一样,该程序可以通过outputdebugstring函数内容

2018-12-26

string类讲解文档

该文档讲解了C++string类的各项函数,讲解详细,内容充实且举例较多

2018-11-20

zipUtils官网压缩包

该资源经本人测试可以使用且将使用注意点写在txt文件中,只收取2积分真乃天地良心,配合本人博客使用更佳

2018-10-29

pictureEx.h和picture.cpp压缩文件

可以用来显示GIF的第三方函数,已在MFC项目中使用,有效哦

2018-10-16

可添加至MFC的WAV格式音乐

已经添加进去并运行过了,实测有效哦,配合图片使用效果更佳哦

2018-10-16

可添加至MFC的256色bmp图

里面有两张图,一张是我从csdn下载上用3积分下载的,还有一副是自己转的,已经在MFC中成功添加显示了,分享给大家

2018-10-16

cJson开源代码压缩包文件,可在C/C++项目中使用

cjson做为开源代码,操作Json极为简单,做为C/C++解析、创建Json字串是极其方便的。因为是下载自官网,这里只收取1积分。

2018-09-28

sqlite3学习工具

该工具包括了sqlite3的介绍,安装,语句讲解等,有基础教程,高级教程等,是新手入门必备工具哇

2018-09-04

windows程序自动升级方案

该方案为本人将近两个月的思索改进成果,文档由一开始的创建到升级功能的一步步增加,最终完成了方案明确,思路明确,格式正规,考虑周全的文档

2018-09-04

Oracle教程,从入门到精通

原样分享給大家,该资源我2积分下载,不过我学到了,这次分享就1积分意思一下

2018-08-29

graphics.h(vs使用的图形头文件)

由于恰好做到了用这个头文件,在百度上找到了这个,百度百科上的有许多格式跟拼写错误,我花了差不多一小时才改过来,这里分享一下,给需要的人提供帮助

2018-08-23

tinyxml2解压可直接使用,不能用你@我

官方的tinyxml你下载下来是不能正常使用的,因为缺少stdint.h这个头文件.我这个压缩包里包含了有偿下载的stdint.h和inttypes.h两个头文件,所以收费高点(光是这两个头文件就不止4分了)

2018-08-20

AES对称加密

这是我总结做出的压缩包,只是想分享给大家,由于博客不能无偿,这里就收取1积分意思一下

2018-08-16

MD5加密校验压缩包

本压缩包包含MD5.h和MD5.cpp文件,将两个文件添加至程序,可以使用MD5加密校验。

2018-08-15

sqlite3的MFC操作界面

开发环境VS2005 主要注重list control的使用,包括左击,右击事件,单击列表头排序等.提供查看本地有哪些数据库,数据库里面有哪些表.(上次上传的版本功能不是多,这次很全,分数也低一点,希望可以给你们帮助)

2018-05-31

MFC制作SQLITE3操作界面

本资源是本人在公司学习时所写,里面包含了mfc基础,涉及button,edit control,static text,list control等控件,里面有详细介绍,应用.涉及到多个界面函数的关联,单击事件...

2018-05-24

空空如也

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

TA关注的人

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