- 博客(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
原创 Qt 软键盘设计
最近有客户用的电脑是触屏的,所以不用键盘与鼠标,系统的键盘不好看,所以自己设计一个键盘显示,先看下效果图;设计思路,构建一个软键盘设计界面并重写输入框,然后做界面提升,直接上代码。
2024-11-09 15:14:26
451
原创 windows中多ping网络ICMP
之前没搞过ICMP,第一次弄,遇到好多坑,其中在接收ICMP消息时无法指定ip这个坑困扰了好久,最后在网上找到一种解决方法;其中我获取ip状态直接扔到线程池里面处理的。
2024-09-11 13:34:38
339
原创 TensorFlow在windows环境搭建
(1)在系统目录C:\Users\用户\AppData\Roaming新建pip文件夹;(2)在pip文件夹下新建pip.3:安装 tensorflow。1:打开 Anaconda。
2024-09-04 14:00:23
338
原创 qt 获取文件夹下及子文件夹所有exe文件
qt 获取文件夹下及子文件夹所有exe文件 ,直接上代码。// 文件过滤器,只选择.exe文件。// 递归遍历子文件夹。
2024-08-27 10:59:02
454
原创 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
原创 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
原创 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
原创 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
写日志文件的工具类,采用单例模式,内部通过加锁实现线程安全
2024-01-21
libvlc 回调数据渲染QOpenGLWidget窗口显示
2024-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人