自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (80)
  • 收藏
  • 关注

原创 直播流媒体服务器 srs介绍 2

一、编译操作系统要求:Requires Centos6.x/Ubuntu12 32/64bits编译:1、进入trunk分支目录2、./configure && make3、编译编译成功显示:utest for srs build success在objs目录下生成可执行的srs文件二、配置进入conf目录,编辑rtmp.conf######...

2019-07-18 16:20:54 1023

原创 qml 3D技术教程-将obj转qml文件

balsam.exe是qt自带的3D转换工具,主要功能是将3D模型文件(如.obj和.stl格式)转换为Mesh文件,而balsamui.exe则是可视化版本,可在qt6 Design Studio中找到。【2】打开balsamui.exe,选择需要导入的obj文件和导出目录。【3】点击Convert按钮,status中显示转换的状态。【5】qml 3D使用的相关参考代码可以参考。

2025-03-24 10:25:21 179

原创 QT 磁盘&文件 教程05-修改文件名称、目录名称、文件属性

【3】修改文件只读属性。

2025-03-18 08:30:00 218

原创 QT 磁盘&文件 教程04-创建目录、删除目录、遍历目录

创建目录、删除目录、遍历目录

2025-03-17 10:16:42 253

原创 QT 磁盘&文件 教程03-创建、删除、复制文件

QT 磁盘&文件 创建、删除、复制文件

2025-03-17 09:38:04 332

原创 qml 弹出窗口的Z序问题

1、pop窗口:窗口为parent的子控件,并非独立窗口,z序和父窗口一样。2、设计一个独立窗口:MyDialog.qml。id:popup显示时会至于父窗口上方。独立窗口,Z序高于父窗口。

2025-03-10 10:17:26 140

原创 qml 自定义按钮特效

【3】鼠标在上方变色,鼠标移开恢复:重写onHoveredChanged事件。【1】自定义一个按钮。

2025-03-10 09:28:19 295

原创 Qt 画圆弧(圆环)

qt绘图、动态圆环绘制

2025-03-05 11:27:40 231

原创 QML 窗口鼠标移入移出事件

2、鼠标区域上方不能有遮挡,譬如 StackView。【1】设置鼠标区域,hoverEnabled=true。1、鼠标区域,mouseArea宽高不能为0。

2025-02-25 16:03:40 87

原创 获取当前目录

问题:如果是在dll调用此函数,则strPath返回dll名称。问题:获取当前目录,但是不一定是应用程序目录。【2】strPath返回应用程序全路径。

2025-02-25 11:12:43 115

原创 Windows golang安装和环境配置

【5】、打开LiteIDE,选择查看->管理GOPATH,选择对应的GOPATH。【1】、golang 1.19 sdk下载。【3】、配置 GOPATH目录。【4】、LiteIDE下载安装。

2025-02-24 09:25:57 366

原创 QML 文本对齐

【代码】QML 文本对齐。

2025-02-20 13:34:28 130

原创 QML 窗口置顶显示和窗口样式

【4】qml定制化窗口显示,如改变最大、最小等系统菜单。【3】qml独立窗口显示,否则为父窗口的一个组件。【5】qml弹出式浮动窗口。【1】qml窗口置顶显示。【2】qml无边框显示。

2025-02-19 15:06:40 240

原创 QML 打开外部程序

【1】打开一个任务管理器。

2025-02-19 14:46:07 91

原创 QML 窗口鼠标拖动

【代码】QML 窗口鼠标拖动。

2025-02-18 16:12:52 120

原创 Win32编程 - 窗口获取焦点

该函数不仅将指定的窗口带到Z序的顶部,还会将创建该窗口的线程设置为前台线程,并激活该窗口。这意味着键盘、鼠标输入会转向该窗口,而其他进程窗口将失去焦点、无法鼠标点击操作。但是,这个API无法保证窗口一直在Z序的顶部。譬如可能会被压在任务栏下方。

2025-02-14 15:07:06 125

原创 Win32编程 - 窗口移到最上层

【代码】Win32编程 - 窗口移到最上层。

2025-02-14 14:51:21 217

原创 Windows 软件奔溃-如何生成dmp文件

【2】D:\CrashDump是生成dmp文件的目录。【3】当软件异常退出会生成dmp文件。

2025-02-13 10:43:40 124

原创 Windows 软件奔溃-dmp文件分析

dmp文件是Windows系统中的错误转储文件,当Windows发生错误蓝屏时,系统将当前内存中的数据直接写到dmp文件中,以方便定位故障原因。dmp文件通常记录了系统崩溃时的内存信息。属性->配置属性->链接器->调试->生成调试信息->生成经过优化以共享和发布的调试信息 (/DEBUG:FULL)【6】选择左下角的stack按钮,点击左边绿色可以定位到行号。【2】安装dmp分析软件 :windbg。【4】将dmp文件和pdb文件放在一起。【5】运行windb,将dmp文件拖入。

2025-02-12 17:52:24 536

原创 QT 磁盘&文件 教程02-保存文件对话框

此函数只是获取一个保存文件的名称,实际保存文件需要另写代码。打开一个保存文件的选择对话框,输入文件名。

2025-02-10 17:34:50 125

原创 QT 磁盘&文件 教程01-打开文件对话框

getOpenFileName,显示一个选择文件的窗口,files(*.ex1 *.ex2)为文件后缀名进行过滤。QCoreApplication::applicationDirPath(),为应用程序绝对路径的目录。【1】 代码:打开文件对话框,选择需要的文件,并返回文件名。

2025-02-10 17:18:30 211

原创 QT QML 界面设计教程20—— 弹出式窗口

【1】代码MyPopWindow.qml。

2025-02-07 16:53:05 127

原创 QT QML 界面设计教程19—— 文件对话框

3、异常处理:module "QtQuick.Dialogs" is not installed。将qml目录下的Qt和QtQuick目录复制到qt工程的运行目录。

2025-02-07 16:34:44 308

原创 deepseek API 调用-golang

【1】golang使用POST提交请求。【2】 content返回问题答案。

2025-02-06 15:36:47 699

原创 deepseek API 调用-python

【2】安装openai SDK。【1】创建 API keys。

2025-02-06 15:05:52 3378 2

原创 QML 控件颜色的透明度设定

如:color: "#80FF0000" 表示半透明的红色,80表示十进制的128,alpha值=128/256=50%(半透明)color: Qt.rgba(1, 0, 0, 0.5) 表示半透明的红色。是透明度(alpha)部分,取值范围从00(完全透明)到FF(完全不透明)RR表示红色从00到FF的变化(0-255的亮度值变化)时,透明度的范围是从0(完全透明)到1(完全不透明)颜色分量(红、绿、蓝)的值范围是0到1。

2025-01-24 16:14:43 325

原创 QML 控制滚动条的显示

gridview是scrollBar的父控件,当然父控件也可以是scrollView。【1】当内容超出窗口范围时显示滚动条,否则隐藏滚动条。

2025-01-24 15:43:33 121

原创 innosetup ExitSetupMsgBox和其他窗口提示

MsgBox('提示您:请确认问题, mbInformation, MB_OK);当使用ExitSetupMsgBox后,会弹出退出提示界面。

2025-01-17 10:24:02 231

原创 QML gif图片显示

1、默认qml无法直接加载gif动画图片,但是可以使用AnimatedImage控件。:是否处于暂停状态,设置true:暂停播放。:是否处于播放状态,默认处于播放状态。

2025-01-16 14:44:22 260

原创 QML StackView 使用(滑动方式改变)

1、定义一个StackView,初始窗口为WindowsA,当点击WindowsA的时候,将WindowsB压栈并显示WindwsB,当点击WindowB时,将栈顶的WindowsB弹出,又显示WindowsA。默认显示方式是:WindowsA 和WindowsB交互滑动显示。通过重写popEnter、popExit、pushEnter响应方式,改变窗口切换方式。

2025-01-16 14:08:29 331

原创 innosetup 删除文件和目录

/删除 {app} 文件夹中的所有文件,但保留它本身。//删除c盘test文件夹中的所有文件,但保留它本身。//删除 {app} 文件夹中的Test.exe。//删除 {app} 文件夹及其中所有文件。【2】删除某个目录以及目录里所有文件。//删除c盘Test.exe。

2024-12-24 10:54:09 294

原创 sqlite加密-QtCipherSqlitePlugin 下

1、如果只是安装了插件有时是不够的。2、建立一个不加密的db文件。需要将插件目录添加到程序中。4、注意:不要多次设置密码。

2024-12-16 18:11:57 500

原创 sqlite加密-QtCipherSqlitePlugin 上

2、编译(可支持Qt5.12编译)

2024-12-16 17:06:40 283

原创 无法解析的外部符号 __vsnprintf

错误 LNK2001 无法解析的外部符号 __vsnprintf。

2024-12-12 17:38:12 286

原创 Visual Stutio Direct3D安装

工具->NuGet包管理器->管理解决方法的NuGet程序包。【2】搜索d3dx9,选择如下(一般是第二个)

2024-12-12 17:16:46 274

原创 OpenGL 异常处理-glCreateShader失败

初始化失败,你使用一个扩extension loader library来访问现代OpenGL,当需要初始化它时,加载器需要一个当前的上下文来加载。【1】glCreateShader创建顶点着色器时候报错,如下。

2024-11-09 08:30:00 300

原创 OpenGL库 VC++开发 上

【3】添加头文件和库的包含目录,添加WM_CREATE、WM_SIZE、WM_PAINT 消息处理。【8】窗口中WM_CREATE、WM_SIZE、WM_PAINT的消息处理。【2】安装:nupengl.core(安装方法详见上一篇文章)【6】添加顶点着色程序、片段着色程序,加载着色器并创建顶点缓存。【4】添加opengl,头文件和lib库。lib和dll,以及.h文件如下图。【1】新建一个MFC窗口程序。【5】添加功能函数和变量。

2024-11-08 13:50:41 450

原创 OpenGL库简介

lightweight 的 OpenGL 框架,除了跨平台必要做的事情都没有做,所以一个头文件,很少量的API,glfw 的开发目的是用于替代 glut 的,从代码和功能上来看,它已经完全的完成了任务。】gult 对应的开源实现,完全兼容 glut,是 glut 的代替品,该项目几乎可以 100% 的替代原来的 glut,只有少数差别(如,the abandonment of SGI-specific features,按钮盒子和动态视频分辨率),freeglut支持创建右键菜单,而GLFW不支持。

2024-11-08 10:03:09 497

原创 qt qml Error: Insufficient arguments

检查函数调用时参数是否正确,函数类型是否正确。调用时参数不足或函数类型不对(如槽函数)

2024-11-04 09:30:27 397

原创 Visual Studio GLM安装

工具->NuGet包管理器->管理解决方法的NuGet程序包。【2】搜索GM,选择如下(一般是第一个)【1】打开NuGet包管理器。【3】勾选项目名称,点击安装。

2024-10-25 12:24:15 455

linux界面开发工具qt 6.0

linux界面开发工具qt 6.0,可以在线安装

2025-03-24

qml转换obj stl 3D模型

一个3D的汽车模型,包含obj和stl格式,并且已经转换为qml可以使用的qml和mesh文件

2025-03-24

qml转换obj 3D模型

一个3D的汽车模型,obj格式,并且已经转换为qml可以使用的qml和mesh文件

2025-03-24

圆环进度条示例代码程序

这是用qt写的圆环进度条程序,并显示渐变色

2025-03-05

cgo编译器gcc压缩包

本压缩包提供了golang语言的gcc编译、g++编译工具集,可用于cgo,也就是golang和c语言的混合编译

2025-02-28

MinGW 32位在线安装包

MinGW分为较早开发的MinGW32和之后为编译64位程序开发的MinGW-w64,MinGW32只能编译32位的程序

2025-02-24

liteide开发环境

LiteIDE 是一款开源、跨平台的轻量级 Go 语言集成开发环境(IDE)

2025-02-24

go1.19软件安装包

Go 1.19引入了一些新的功能特性,增强了开发者的编程体验和代码的可维护性。这些新特性包括: 1. 泛型支持:这是Go语言发展中的一个重要里程碑,极大地简化了代码的复用性。 2. 改进的错误处理:新的错误处理模式使得代码更简洁、更易读。 3. 更好的内存管理:通过新的内存分配和管理机制,进一步提升了程序的稳定性和效率。

2025-02-24

windows奔溃分析、调试工具windbg

Windbg(Windows Debugger)是微软提供的一款强大的调试工具,它不仅可以用于实时调试应用程序,还可以用于分析故障转储文件(dump文件),帮助开发者定位和分析程序崩溃、死锁、性能瓶颈等问题。

2025-02-12

汇编获取CPU的ID信息

汇编获取CPU的ID信息

2025-02-10

matlab单摆仿真程序

这是一个单摆的simulink程序

2025-02-07

一个AI聊天机器人程序

这是C#写的,基于deepseek的问答程序

2025-02-07

python的爬虫示例

这个一个python写的爬虫示例,用于证券数据的获取

2025-02-07

csharp实现的deepseek调用

这是一个基于C#的,deepseek调用示例

2025-02-07

C语言实现的一个内存池

本文使用C语言实现一个内存池,实现了大内存的分配,避免内存碎片

2025-02-07

sqlite数据库文件

这是一个sqlite的建表文件,建立一个用户登陆的一张表

2025-02-07

一款机器人的路径规划示例

本示例提供了一款机器人的路径规划示例

2025-02-07

一个matlab定义函数的示例

函数返回X、Y、Z三个值,无参数传入

2025-02-07

golang读写msmq的示例

这是一个使用go语言读写msmq的示例,底层使用golang调用com实现

2025-02-06

python创建一个3D绘图对象

这是一个使用python创建3D绘图对象的示例,适用于有一定3D基础的人员参考使用,适用于python做3D显示开发的应用场景

2025-02-06

modbus的C++库

这是一个modbus的C++库,可使用它和PLC进行modbus通信,也可自己进行编译,也可以联系博主代为编译

2025-02-06

golang nsq消息队列源代码

golang语言的nsq消息队列,源代码中包含了主节点、子节点、节点web服务(nsqadmin)

2025-02-06

编译好的curl的源代码

curl源代码,由VS2017编译,src的Release目录下生成curl.exe,可打开项目通过INSTALL安装到系统中,也可以自己重新编译

2025-02-06

deepseek Api调用入门篇

文章对deepseek Api的使用步骤进行了初步的讲解,并附上了python调用的代码

2025-02-06

Direct3D图形绘制

资源使用VC++实现Direct3D的图形绘制,适用于3D的初学者或有志于Dirent3D开发的人员参考。同时,示例中采用了ribbon菜单,更加适合触摸屏操作,所有功能有组织地集中存放,不再需要查找级联菜单、工具栏

2025-02-06

Sqlite加密插件QtCipher

Sqlite加密插件QtCipher,压缩包以qt工程的形式提供,其中sqlitecipher为插件pro,基于sqlite3,编译后可以通过qtcreator安装插件到:C:\Qt\QtX.XX.XX\Tools\QtCreator\lib\qtcreator\plugins

2024-12-16

固高主轴伺服驱动器资料

固高-GTSD15系列主轴伺服驱动器,介绍了主轴伺服驱动器的规格、尺寸、外部接口标准

2024-09-18

qml 3d的几个小例子,如3D模型渲染、缩放、旋转

qml 3d的几个小例子,如3D模型渲染、缩放、旋转

2024-09-14

‌CHM Editor是一个功能强大的工具

‌CHM Editor是一个功能强大的工具,用于编辑和翻译CHM文件

2024-08-16

交叉编译工具msys2

交叉编译工具,可以在windows平台编译linux代码,也可以生成windows exe

2024-08-16

QML文件对话框的使用技巧

本资源提供了​​QML文件对话框的调用方法,同时提供了模版的源代码,异常处理

2024-08-12

nsis-一款软件打包工具

NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

2024-08-06

xpdf PDF阅读器源码

Xpdf 是一款 PDF 阅读器,支持多操作系统。

2024-08-06

Notepad++ 一个开源的文本编辑器

Notepad++ 是一个开源的文本编辑器,旨在提供功能丰富、易于使用和高度可定制的编辑环境。它支持多种编程语言,并具有语法高亮显示、语法折叠、自动完成、宏录制、正则表达式搜索替换等功能。Notepad++ 还提供了分屏编辑、书签、括号匹配等实用工具,使用户更加高效地编辑文本文件。此外,它还支持插件系统,允许用户根据需要扩展软件功能。Notepad++ 具有简洁的界面和快速启动速度,被广泛用于代码编辑、日志查看以及普通文本处理等任务

2024-07-23

Python3.10.10的32位和64位合集

Python3.10.10的32位和64位合集,亲测可用

2024-07-23

微软消息队列MSMQ的通信库

这是一个针对微软消息队列开发的一个C++动态库(32位),使用时包含头文件,引入lib文件。通过接口的收发函数,发送和接收信息,实现跨进程的数据交互

2024-07-12

grpc生成proto的python插件

此资源用于针对grpc的proto协议,生成python语言的proto文件,如xx_grpc.pb.py

2024-07-12

打包工具AdvancedInstaller

功能强大、可生成符合 MS Windows 认证的 Windows Installer 的 MSI 安装包制作工具,具有友好的图形用户界面,直观而且非常简单的界面,是一款很好的 Windows Installer 编写工具。

2024-07-05

protoc 32位运行

将所有的 RPC 接口和消息结构定义在 proto 文件中,并将其作为项目的 API 文档。这样可以使得代码更加清晰易懂,并且可以方便地自动生成文档

2024-06-20

protoc.exe 64位

将所有的 RPC 接口和消息结构定义在 proto 文件中,并将其作为项目的 API 文档。这样可以使得代码更加清晰易懂,并且可以方便地自动生成文档

2024-06-20

空空如也

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

TA关注的人

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