自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (16)
  • 收藏
  • 关注

原创 c++ 高低位基础

如int a=16777220,化为十六进制是0x01 00 00 04则04属于低字节,01属于高字节。a:如果内存中存放顺序如下(低字节存放高地址)即为大端模式。b:如果内存中存放顺序(低字节存放低地址)即为小端模式。三:整数内部存储(小端)

2022-10-24 17:37:41 823

原创 VS 远程进程调试简单步骤

Visual Studio远程进程调试简单步骤首先到vs2013的安装目录下,找到远程调试工具包,如下图所示,按操作下面的图一步一步找到工具包的位置、、然后是直接复制这个文件夹或者压缩打包,拷贝到其它需要远程调试的windows电脑上然后根据你要调试的程序,确定是多少位的选择相应的程序版本运行,如下图所示进入目录,启动下面红色箭头所指的程序,记住要用管理员权限启动,参考下图如下图所示,第一次运行需要做如下的简单配置,主要是开启远程调试的功能好了 这里远程调试环境.

2021-04-19 15:07:09 345

原创 c++ 程序异常退出 dump信息抓取及调试

VS项目设置 C\C++ -> 常规 -> 调试信息格式 : 程序数据库(/Zi) C\C++ -> 优化 -> 优化: 已禁用(/OD) 链接器 -> 调试 -> 生成调试信息:优化以便于调试(/DEBUG) (确保Release下生成PDB文件) 工具 -> 选项 -> 调试 -> 常规: 取消 要求源文件与原始版本完全匹配 Dump代码部分// dump.h#include <windows.h

2021-04-17 10:34:20 594

原创 查看 Linux 系统的版本信息

适用于查看详细的 Linux 发行版信息。:显示更多的发行版相关信息。uname -a:查看内核版本和系统架构。:查看系统的基本信息。

2025-01-14 11:09:21 553

原创 ffmpeg 编译遇到的坑

makeinfo: error parsing ./doc/t2h.pm: Undefined subroutine &Texinfo::Config::set_from_init_file called at ./doc/t2h.pm line 24.编译选项添加:--disable-htmlpages

2025-01-10 14:28:37 424

原创 FFMPEG 保存实时流到本地文件

FFMPEG 保存实时流到本地文件

2025-01-03 17:33:25 493

原创 Qt 软键盘设计

最近有客户用的电脑是触屏的,所以不用键盘与鼠标,系统的键盘不好看,所以自己设计一个键盘显示,先看下效果图;设计思路,构建一个软键盘设计界面并重写输入框,然后做界面提升,直接上代码。

2024-11-09 15:14:26 451

原创 windows中多ping网络ICMP

之前没搞过ICMP,第一次弄,遇到好多坑,其中在接收ICMP消息时无法指定ip这个坑困扰了好久,最后在网上找到一种解决方法;其中我获取ip状态直接扔到线程池里面处理的。

2024-09-11 13:34:38 339

原创 vs 无法启动程序 系统找不到指定文件路径

找到项目属性配置,在命令框输入执行的文件路径如下。

2024-09-11 09:39:19 4339 2

原创 TensorFlow在windows环境搭建

(1)在系统目录C:\Users\用户\AppData\Roaming新建pip文件夹;(2)在pip文件夹下新建pip.3:安装 tensorflow。1:打开 Anaconda。

2024-09-04 14:00:23 338

原创 零基础Opencv学习(四)

【代码】零基础Opencv学习(四)

2024-09-02 17:52:42 472

原创 零基础Opencv学习(三)

总结:两种效果都不好,可能是我的图片太复杂了。好了,后面学习重映射、仿射变换。

2024-08-31 15:54:34 595

原创 零基础Opencv学习(二)

【代码】零基础Opencv学习(二)

2024-08-31 14:35:31 765

原创 零基础Opencv学习(一)

【代码】零基础Opencv学习(一)

2024-08-31 14:23:43 543

原创 qt 获取文件夹下及子文件夹所有exe文件

qt 获取文件夹下及子文件夹所有exe文件 ,直接上代码。// 文件过滤器,只选择.exe文件。// 递归遍历子文件夹。

2024-08-27 10:59:02 454

原创 qt根据文件后缀类型获取文件夹内文件

【代码】qt根据文件后缀类型获取文件夹内文件。

2024-08-26 15:36:57 199

原创 SDL直接渲染yuv视频帧数据

用ffmpeg解码出来的视频数据都是yuv视频帧,直接用sdl渲染可以有效的降低系统的cpu资源。

2024-08-20 10:36:07 448

原创 SDL 锁屏视频卡死bug原因

最近在封装播放库,我用的是FFMPEG+SDL库封装,这个库其实用起来不难,因为网上可供参考的资源也多,所以我自己也封装了一个,但是播放视频时只要我电脑一锁屏再重新打开,我靠视频卡住不动了,我调试看来下渲染也是正常的,最后终于解决了。方法一:网上介绍的,获取windows锁屏信号,然后重新播放,但是这种我感觉不太友好。方法二:渲染和纹理不在同一个线程运行,这个就是我遇到的问题。这些放在同一个线程就解决啦。

2024-08-15 21:27:24 497

原创 SDL库自适应窗口大小及遇到的坑

SDL_OnWindowResized中的SDL_WINDOWEVENT_SIZE_CHANGED更改为SDL_WINDOWEVENT_RESIZED。我总结了方法,既然不信那就重新创建SDL_Window、SDL_Renderer、SDL_Texture呗,再利用事件即可解决。解决办法:检测到不用分辨率的帧重新创建SDL_CreateTexture。我都试过了,确实可以实现,但是牺牲了分辨率,视频边的模糊。只要检测到窗口尺寸变化就重新创建。有不足指出还请指教。1:修改源码中的代码!

2024-08-14 15:20:48 765

原创 libusb_bulk_transfer error: LIBUSB_ERROR_NOT_FOUND

一直返回-5解决方法:添加两个!!!

2024-07-01 17:51:28 426

原创 QT:tcpSocket 代理 报错The proxy type is invalid for this operation

Qt低版本正常通讯换用高版本后通讯报错 The proxy type is invalid for this operation。qt调用connectToHost时会检查代理情况,qt程序默认会使用代理设置会导致此问题,只要关闭代理就可以了。

2024-06-12 14:57:11 356

原创 Qt isHidden 与 isVisible 的坑

1、isHiden只是返回部件的隐藏属性,并不能表示部件当前的真实状态。比如A部件有个子部件B,而A处于隐藏状态,子部件B必然也不可见,但子部件B本身的isHiden还是为false。如果觉得有必要,可以在nativeEvent中做出同步处理,当收到WM_SHOWWINDOW消息的时候设置Visible属性。3、对于一个顶层窗口来说,虽然可以不用考虑以上两条,但还是建议使用isVisible来判断可见性。2、判断部件是否可见应该用isVisible属性。

2024-06-12 14:34:20 605

原创 c++ 录制电脑屏幕桌面

1:调用windows GDI。3:保存视频帧到文件。

2024-06-04 15:08:13 642

原创 ffmpeg解码播放

avformat_find_stream_info 比较耗时,播放视频会比较慢,这里将他屏蔽掉,对播放视频没有影响。

2024-06-04 15:00:13 540

原创 QtCreater中代码出现红线,但是可以运行

去掉C++,项目卡中的ClangCodeModel,重新启动qtcreater即可。如图所示,出现红线,但是可以正常运行。

2024-04-30 14:00:44 640 2

原创 国标服务本地化部署liveGBS+ZLMediaKit流媒体

我安装的是jdk-8u202-windows-x64.exe,安装包已上传,自己下载。第四步:修改国标服务配置,启动liveGBS国标服务,安装包已上传如下。第三步:安装redis数据库服务,安装包已上传,自己下载。第五步:修改流媒体服务配置,启动流媒体服务,安装包已上传。第二步:安装mysql数据库,这个不做解释,自行安装。环境变量配置下,网上一大堆。第一步: 配置jdk环境。

2024-04-27 17:41:03 478

原创 Linux 忘记密码解决方法

救援模式即rescue ,这个模式主要是应用于,系统无法进入的情况。现在的环境和原来系统的环境是一模一样的。· Read-Only 挂载成只读,这样更安全,有时文件系统损坏时,只读模式会防止文件系统近一步损坏。当运行了chroot /mnt/sysimage/ 后,再ls 看到目录结构和原来系统中的目录结构是一样的。这个目录其实就是rescue模式下的目录结构,而我们的系统文件全部在 /mnt/sysimage目录下。这里告诉我们,接下来会把系统挂载在/mnt/sysimage 中。

2024-04-15 17:10:24 497

原创 PX4无人机传感器介绍

空速传感器对于大部分的固定翼无人机及垂直起降无人机而言都是必须配备的。由于Pixhawk飞控已经内置了传感器,PX4自驾仪完全可以在飞控没有任何外部传感器的情况下完成对无人机的飞行控制。强烈建议在机上安装GPS来释放飞行器的全部潜力,并且安装GPS后无人机可以在全自动模式下完成任务。在飞控外接了GPS模块,且GPS信号良好的情况下,无人机可以融合GPS信号信息进行定位。这些传感器通常被用于在无人机降落的最后阶段进行高度精准测量,也可以被用于无人机避障。对于大部分的固定翼飞行器而言,空速器是必须配备的。

2024-04-15 17:09:00 653

原创 socket之UDP组播(多播)

组播地址不属于任何服务器或个人,它有点类似一个微信群号,任何成员(组播源)往微信群(组播 IP)发送消息(组播数据),这个群里的成员(组播接收者)都会接收到此消息。发送组播消息的一端需要将数据发送到组播地址和固定的端口上,想要接收组播消息的终端需要绑定对应的固定端口然后加入到组播的群组,最终就可以实现数据的共享。在发送广播消息的时候,连接到局域网的客户端不管想不想都会接收到广播数据,组播可以控制发送端的消息能够被哪些接收端接收,更灵活和人性化。广播使用的是广播地址,组播需要使用组播地址。

2024-04-08 16:22:17 1470

原创 snmp网管服务MIB Browser使用

MIB Browser 软件打开显示界面,首先需要配置地址、端口号、团体名、snmp版本。配置成功后双击走测列表信息就可以查看交换机端口状态、版本号等信息;例如:我的交换机8号端口是正常,其他端口是down未连接状态;点击Advanced,弹出配置界面。

2024-01-25 13:44:37 1250

原创 qt 查看文件ERROR:Could not decode “system“ -encoding

将默认编码改为utf-8即可!打开工具》选项》文本编辑器。

2024-01-23 09:09:30 574

原创 qt 无法运行rc.exe

选择平台,找出rc.exe rcdll.dll 复制到qt安装路径 D:\Qt\Qt5.9.8\5.9.8\msvc2015_64\bin。二、打开路径C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0。一、打开qt,选择项目》构建环境》WindowsSDKVersion。

2024-01-17 11:32:45 1277

原创 FFMPEG解码实时流,支持cpu、gpu解码

FFMPEG解码实时流,支持cpu、gpu解码

2024-01-16 15:08:57 1199

原创 LibVLC中播放、录制

libvlc播放本地文件、实时流、录制、停止录制

2024-01-08 17:05:23 851

原创 Qt 下 Release 模式编译工程文件

2、根据自己程序需要(一般程序均会用到),在 Test 目录下创建 platforms 文件夹,并将 Qt5.9.4/5.9.4/gcc_64/plugins/platforms/libqxcb.so(按照自己安装 的 Qt 安装目录及版本寻找)复制到该文件夹下;运行测试 找到 Test.desktop 文件,路径在/usr/share/applications/Test.desktop 或者在桌面左上角点击图标,在应用里找到运行文件。定位到 Test 目录下,并创建脚本文件 copylib.sh 文件。

2023-12-27 10:40:39 933

原创 麒麟系统添加环境变量

通过修改系统/etc/profile文件设置LD_LIBRARY_PATH时,也是需要修改/etc/X11/Xsession.option文件,把use-ssh-agent修改为no-use-ssh-agent后重启才能生效,否则不生效。用户家目录下的.profile文件,直接添加后还需要编辑/etc/X11/Xsession.options文件,将use-ssh-agent更改为no-use-ssh-agent保存重启,这样设置后才能生效。用户注销或系统重启后设置变成无效,适合临时变量的设置。

2023-12-03 11:31:05 7282

原创 Windows10安装麒麟桌面V10双系统

想要在Windows10操作系统中安装麒麟V10的桌面操作系统(Kylin-Desktop-V10-Professional-Release-Build1-210203-X86_64)

2023-11-17 12:49:58 7549

原创 麒麟-v10系统添加字体方法

cp 方正粗黑宋简体.ttf /usr/share/fonts/chines/* * * 注意以下所有操作涉及到的操作命令,均需ROOT操作。看到缓存生成成功及完成字体库的添加。字体库添加完成需要重启机器。三.将需要添加的字库文件复制到此文件夹里。四.给新添加的字库文件添加权限。例如:方正粗黑宋简体.ttf。

2023-11-06 20:29:15 7589

原创 麒麟系统查看磁盘UUID方法

vi /etc/fstab # 上下键可以将光标移动至最后一行,按 i 键 可以进入编辑模式,退出时先按esc键,然后按shift+ : 键,输入wq之后回车就可以保存修改退出编辑界面。通常情况下系统里新添加一块磁盘是不能直接使用的我们可以通过以下步骤使磁盘挂载到系统中以供使用。参照第一页麒麟系统查看磁盘UUID方法的操作步骤获取到将要挂载的磁盘的UUID。获取到磁盘uuid之后编辑 /etc/fstab 文件。给文件里添加刚才的分区以及挂载信息,添加如下行。修改文件 /etc/fstab。

2023-11-06 20:27:09 3915

原创 麒麟系统防火墙配置方法

麒麟系统防火墙配置方法

2023-11-04 08:36:23 7705

AWS sdk支持S3协议 存储文件

AWS sdk支持S3协议 存储文件

2025-03-19

ICMP网络检测多个设备ping

ICMP网络检测多个设备ping

2024-09-12

usb驱动安装修改工具

usb驱动安装修改工具

2024-07-02

c语言文件读写操作代码

c语言文件读写操作代码

2024-06-13

ZLMediaKit流媒体安装包运行

ZLMediaKit流媒体安装包运行

2024-04-27

liveGBS国标服务运行包

liveGBS国标服务

2024-04-27

redis数据库 配置28181部署用的

redis数据库

2024-04-27

jdk 安装包环境配置安装包

jdk环境配置安装包

2024-04-27

c++ libxl 导出excel数据 支持格式修改

qt c++ 调用第三方库libxl 导出excel数据 支持格式修改

2024-03-09

snmp网关软件MIB Browser

snmp网关软件MIB Browser

2024-01-25

写日志文件的工具类,采用单例模式,内部通过加锁实现线程安全

1.该类自动以当前日期作为日志文件名,格式形如“yyyy-MM-dd.log”,统一保存在指定的logsDir下。 2.为了避免随着时间增长日志文件越来越多,可以在每次程序启动时调用rmLogsFile(int retainDays),只保留最近几天的日志而删去其他无用的日志。 3.该类根据日志级别决定写文件与否,同时也会根据日志级别选择将信息输出到终端方便调试。 4.该类功能比较简单,适用于小体量日志的记录,其他复杂场景请使用成熟的Log库

2024-01-21

FFMPEG解码实时流,支持cpu、gpu解码

FFMPEG解码实时流,支持cpu、gpu解码

2024-01-16

libvlc播放本地文件、实时流、录制、停止录制

libvlc播放本地文件、实时流、录制、停止录制

2024-01-08

qt播放视频界面添加绘制

qt播放视频界面添加绘制

2024-01-08

libvlc 回调数据渲染QOpenGLWidget窗口显示

libvlc 回调数据渲染QOpenGLWidget窗口显示 livvlc3.0设置回调后,无法使用硬解码,但是libvlc4.0可以,本资源是调用的libvlc4.0播放视频

2024-01-08

Qt QCustomPlot 的使用-折线图

QCustomPlot 的使用-折线图

2024-01-06

docker安装及问题分析

docker安装

2024-01-04

Qt-国际化(语言切换)

支持中文、英文语言切换实例

2024-01-04

qt播放视频透明悬浮框显示

qt我们设置界面透明后,显示静止图片是没有问题的,可以显示透明,但是播放视频后,透明的悬浮会出现黑色不透明,本资源主要解决这个问题

2024-01-02

qt绘制线段、矩形、多边形、圆形、编写字体等

qt绘制线段、矩形、多边形、圆形、编写字体等

2023-12-29

qt绘制时间轴,自由设置时间刻度

qt绘制时间轴,自由设置时间段、时间刻度、鼠标放大缩小、拖拽等

2023-12-29

qt视频播放器调用vlc插件支持视频渲染gpu加速

qt视频播放器 调用vlc插件 支持视频渲染gpu加速,降低cpu占用率

2023-12-29

QTablewidget表头排序,ip地址、整型等

QTablewidget表头排序,默认qt排序按照字符串排序不适用于自己想要的,本资源实现ip、整型排序

2023-12-29

麒麟V10服务器搭建FTP服务

麒麟V10服务器搭建FTP服务

2023-12-14

安装系统时无raid驱动处理方法

安装系统时无raid驱动处理方法

2023-12-14

Windows10安装麒麟桌面V10双系统

Windows10安装麒麟桌面V10双系统

2023-12-14

kylinv10系统字体添加方案

kylinv10系统字体添加方案

2023-12-14

麒麟系统查看磁盘UUID方法

麒麟系统查看磁盘UUID方法

2023-12-14

麒麟系统V4搭建本地源

麒麟系统V4搭建本地源

2023-12-14

麒麟操作系统光盘救援模式

麒麟操作系统光盘救援模式

2023-11-28

Kylin-Iptables防火墙配置方法

Kylin_Iptables防火墙配置方法

2023-11-09

cloud-init制作云平台镜像

压缩感知重构算法cloud-init制作云平台镜像

2023-11-03

ansible批量执行脚本

三人表决器ansible批量执行脚本

2023-11-03

windows ffmpeg6.0版本32位动态库

windows ffmpeg6.0版本32位动态库

2023-09-20

ffmpeg5.12版本x86库

ffmpeg5.12版本x86库

2023-09-20

windows编译ffmpeg源码msys2-x86-64-20220603工具

windows编译ffmpeg源码msys2-x86_64-20220603工具

2023-09-20

Qt 之 pro 配置详解wqeq

Qt 之 pro 配置详解

2023-09-15

c++鸡尾酒排序算法yu

c++鸡尾酒排序算法

2023-09-15

C++ Lambda表达式详解

C++ Lambda表达式详解

2023-09-15

MATLAB向当前搜索路径添加文件夹和子文件夹

【MATLAB】向当前搜索路径添加文件夹和子文件夹

2023-08-28

空空如也

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

TA关注的人

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