- 博客(74)
- 资源 (6)
- 收藏
- 关注
原创 DeepSeek本地部署及配置要求
DeepSeek凭先进算法推动国内AI发展,用户量激增致服务器繁忙。部署本地电脑需下载Ollama和DeepSeek-R模型,再搭建Chatbox前端,对电脑无硬性配置要求,即可使用。当然,电脑硬件配置越高,推理性能越好,响应越快。
2025-03-05 09:52:26
2055
原创 Qt融合一个服务端连接多个客服端和一个客户端连接多个服务端程序 并 进行外网连接
新建Qt Widgets Application项目,基类为QMainWindow,或QWidget。
2025-02-28 14:39:11
484
原创 STM32H7xx(STM32H743IIT6)的SD和USB_Host + FreeRTOS
设置工程名称,IDE设置为MDK-ARM,Heap Size设置大一些。设置FreeRTOS如下图,添加2个任务,设置任务名称,开始函数名称,优先级和堆栈大小。设置模式和波特率,其它默认(这里GPIO设置了高速High)。CubeMX默认生成的是UTF-8编码文件,中文会变成乱码,所以先要设置生成代码文件的编码方式。首先,工程设置中,勾选“Use MicroLIB”,否则运行可能不正常。设置引脚为Pull-up,默认也可以的。USB_HOST设置如下图,STACK_SIZE设置大一些。
2025-02-24 14:46:13
553
原创 QT6编程入门(二)
QT的事件系统为开发者提供了一套完善的事件处理机制。通过重写控件的event函数,开发者可以轻松地处理各种事件。事件传递的过程使得事件可以逐层传递给子窗口和控件,直到找到可以处理该事件的控件。掌握事件系统的基础知识对于成为一名优秀的QT开发者至关重要。【QT教程】QT6桌面应用开发-优快云博客【QT教程】QT6硬件高级编程入门 QT硬件高级编程-优快云博客。
2025-01-06 22:23:53
604
原创 QT6编程入门(一)
Qt 6项目结构采用了模块化和组件化的设计,使得功能更加清晰、易于管理和扩展。了解和熟悉Qt 6的项目结构,对于高效地进行Qt开发具有重要意义。在Qt中,布局管理器负责控制容器内控件的位置和大小。Qt提供了几种布局管理器,包括QHBoxLayout、QVBoxLayout、QGridLayout、QFormLayout和QBoxLayout等。每种布局管理器都有其特定的用途,适用于不同的布局场景。
2025-01-06 22:14:50
711
原创 Ubuntu创建python虚拟环境
1)打开终端。请注意,具体的版本号可能会变化。如果需要特定的小版本,请确保从PPA获取最新的可用版本,或从Python官方网站下载源代码进行编译安装。
2025-01-03 14:44:29
610
原创 ubuntu24输入sudo免密
在日常使用 Ubuntu时,您可能经常需要以管理员身份运行命令,这意味着每次执行sudo命令时都需要输入密码。虽然这是一个安全措施,但在某些情况下,频繁输入密码可能会显得繁琐。本文将介绍如何设置sudo无需密码的多种方法,同时保持系统的安全性。
2024-12-27 21:45:14
795
原创 LSTM模型参数的理解
input_size 是根据你的训练问题而确定的。time_step是LSTM神经网络中的重要参数,time_step在神经网络模型建好后一般就不会改变了。与time_step不同的是,batch_size是模型训练时的训练参数,在模型训练时可根据模型训练的结果以及loss随时进行调整,达到最优。转载于:DeepLearning之LSTM模型输入参数:time_step, input_size, batch_size的理解[通俗易懂]-腾讯云开发者社区-腾讯云。
2024-12-14 12:14:55
1185
原创 长短期记忆神经网络(LSTM)介绍
即随着输入数据的不断增加,上述自我循环的结构把上一次的状态传递给当前输入,一起作为新的输入数据进行当前轮次的训练和学习,一直到输入或者训练结束,最终得到的输出即为最终的预测结果。原始的RNN在训练中,随着训练时间的加长以及网络层数的增多,很容易出现梯度爆炸或者梯度消失的问题,导致无法处理较长序列数据,从而无法获取长距离数据的信息。下图展示了应用上一个时刻的输出h_t-1和当前的数据输入x_t,通过输出门得到o_t的过程,以及结合当前细胞的单元状态C_t和o_t得到最终的输出h_t的过程。
2024-12-12 13:51:03
7300
原创 long类型长度在windows和linux下的区别
Qt程序在Windows程序下运行正常,但到Linux系统下出现部分区域绘图异常。查了好久,才发现是软件将绘图区域按固定大小分成好几个绘图区域依次绘图,而在linux系统下,有多个绘图区域是重叠或重复的,最终原因是在生成区域ID时,使用了sizeof(long),导致得到的ID出现重复的情况。经查询,在windows和linux下,long类型的长度是不一样的,如下表所示。
2024-12-10 15:10:51
481
原创 Ubuntu24安装配置NDK
找到ndk-build路径,如:/opt/android-ndk/android-ndk-r27c。下载压缩包,下载地址如下,建议下载LTS支持版本。输入命令:sudo gedit ~/.bashrc。将NDK解压到指定文件夹。如果显示版本等信息,说明已经配置成功。输入命令:ndk-build -v。或者先解压,再移动到指定目录下。然后将此路径设置为环境变量。
2024-11-14 17:11:02
780
原创 QSerialPort高频接收数据不完整的问题
QSerialPort接收数据时,数据并不是一次性全部接收到。一般会分几批传输到接收缓存区。如果使用QSerialPort::readyRead信号连接槽函数接收,槽函数代码示例如下。会发现接收的数据分成了几批传输,每批之间间隔时间大约十几或几十ms。如果使用waitForReadyRead(TIME)函数,在等待TIME(ms)时间内,如果有新的可读数据,会立即返回,可及时读取新的数据。按道理,只要TIME值设置合适,应该每次都能接收全部的数据,不会有遗漏的情况。
2024-11-14 16:52:28
654
2
原创 Qt编译‘Active code page: 65001‘ 或‘Invalid json output‘问题
修改注册表:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor。
2024-10-22 13:48:04
355
原创 Windows环境下Qt Creator调试模式下qDebug输出中文乱码问题
比如某些软件打不开,或者一些软件界面的中文显示乱码!暂时没有找到其它更好的办法。
2024-10-16 20:35:19
688
原创 Qt中自定义qDebug打印信息的宏(文件名,行数,函数名,日期,时间等前缀)并取消打印
_func__:当前的函数名;//同QT_MESSAGELOG_FUNC或Q_FUNC_INFO或__FUNCTION__通过自定义宏,可以额外打印文件名,行数,函数,日期、时间等前缀,方便快速定位调式信息的位置。__FILE__:当前源文件路径及文件名;//同QT_MESSAGELOG_FILE。__LINE__:当前源代码行号;//同QT_MESSAGELOG_LINE。使用qDebug()打印信息时,默认打印"<<"符号后面的信息。__DATE__:当前的编译日期;__TIME__:当前编译时间;
2024-10-16 16:35:39
618
原创 QtCreator14调试Qt5.15出现 Launching Debugger 错误
使用QtCreator14调试程序,Launching Debugger 显示红色,无法进入调试模式。故障现象如下:使能Debugger Log窗口,显示:不过,使用Qt6的套件,可以正常进入调试。应该是QtCreator14调用Qt5.15构建套件的GDB有问题。
2024-10-15 17:20:05
1288
1
原创 Ubuntu的Qt编译环境配置
利用run文件安装QT6.8.0和QT5.12.2版本后,打开QtCreator时,找不到编译器。可在终端中查找gcc和g++版本,如果没有就安装。
2024-10-14 19:49:00
876
原创 Ubuntu:用户不在sudoers文件中
执行sudo xxx命令时,显示:user 不在sudoers文件中需要查看系统版本进入恢复模式修复。
2024-10-14 16:37:26
1717
1
原创 VMware设置虚拟机与物理机在同一网段
打开VMware编辑中的“虚拟网络编辑器...”菜单。打开“虚拟机|设置...”菜单,按下图设置。可查看ip地址是否与物理机在同一网段。将桥接模式选择为物理机的网卡。
2024-10-14 15:48:05
1364
原创 Qt程序打包(解决找到dll问题)
在Qt Creator外,运行Qt编译的exe程序,常常出现找不到xxx.dll而无法运行的问题。解决的办法之一是找到Qt安装目录下bin文件夹中的dll文件,将该路径添加到系统环境变量path中去。第二种办法就是对Qt程序进行打包,可以在没有Qt环境的电脑上运行该程序。
2024-10-08 15:34:01
756
原创 STM32CubeMX工程printf问题
利用STM32CubeMX创建了一个带FreeRTOS系统的工程,使能多线程保护。然后在任务函数中调用了printf函数。可是电脑的串口上没有信息输出,程序进入了硬件错误中断。原来是因为自动生成的串口初始化函数MX_LPUART1_UART_Init中,只初始化了UART,没有调用初始化IO引脚的函数。在后面加上IO引脚初始化函数就可以有打印输出了。
2024-09-30 17:11:37
780
原创 STM32CubeMX创建STM32H743工程
STM32CubeMX是STM32Cube工具家族中的一员,从MCU/MPU选型,引脚配置,系统时钟以及外设时钟设置,到外设参数配置,中间件参数配置,它给STM32开发者们提供了一种简单,方便,并且直观的方式来完成这些工作。所有的配置完成后,它还可以根据所选的IDE生成对应的工程和初始化C代码。除此以外,STM32CubeMX还提供了功耗计算工具,可作为产品设计中功耗评估的参考。安装完成后,打开STM32CubeMX,先设置下载文件路径。点击按钮,选择目标文件夹。下载芯片支持包。
2024-09-30 15:18:06
1810
1
原创 MySQL的驱动安装
下载地址:建议在下列框中选择LTS长期支持版本,下载对应的MSI安装文件。安装完成后,将MySQL的环境bin路径添加到环境变量中。可以运行MySQL Configurator进行配置,主要设置密码,并初始化。其余可以按默认设置。设置完成后,点击Excute,对MySQL进行初始化。
2024-09-29 20:48:56
2164
原创 Qt5.15和Qt6.7配置Android开发环境
最近重新安装了Qt5.15.2和Qt6.7.2,使用Qt Creator14.0.1,配置Android开发环境时又碰到了一些问题,记录如下。
2024-09-25 16:38:44
1521
原创 Win10将用户文件夹迁移到其它磁盘
首先创建一个临时账户。右击开始菜单,选择”计算机管理“,打开本地用户和组中的用户,在空白处右击菜单,选择新建用户...注销当前账户,使用临时账户登录,隐私等选项可以不勾选。
2024-08-21 18:22:24
6481
原创 Ubuntu系统复制文件到共享文件夹出错
Ubuntu系统复制文件到共享文件夹时,出现拼接文件时出错:输入/输出错误。使用cp命令:也是出错:cp: 写入 'xxx' 出错: 输入/输出错误。
2024-07-05 16:22:46
1715
原创 Ubuntu与Windows之间的复制粘贴和文件拖拽
打开虚拟机Ubuntu的终端,输入命令:出现了问题2: 1中命令后:更新apt:更多方法可参考: https://www.cnblogs.com/smqh-bokeyuan/p/18084863然后重启Ubuntu。在ubuntu终端执行命令:重启Ubuntu后,就可以了。注意:Ubuntu要在联网状态。
2024-07-05 11:32:39
982
原创 Qt Creator13配置Android开发环境
QT Creator13是目前(2024年)最新版本,配置Android开发环境有一些不一样,走了一些弯路,记录如下。
2024-07-02 16:34:37
2122
原创 ADC常用的十大滤波算法(C语言)
根据经验判断两次采样允许的最大偏差值(设为A). 如果本次值与上次值之差<=A,则本次值有效. 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值能有效克服因偶然因素引起的脉冲干扰无法抑制那种周期性的干扰平滑度差。
2024-06-20 16:54:02
2803
原创 最新QT安装程序安装QT旧版本
其它镜像源还有:--mirror https://mirrors.ustc.edu.cn/qtproject,等等。在安装程序目录下,双击打开安装程序"qt-unified-windows-x64-online.exe"。对于Windows系统,选择"qt-unified-windows-x64-online.exe"。建议使用cmd命令选择国内镜像源安装,加快检索和下载速度,减少安装时间。注:清华大学镜像源安装5.15.2提示有一个存档文件错误,未能成功安装!1、下载Qt在线安装程序。
2024-06-18 11:12:26
1830
原创 FreeRTOS、RT-Thread、uCOS系统对比
实时嵌入式操作系统(Real-Time Embedded Operating System)是专门设计用于嵌入式系统的实时操作系统。嵌入式系统是一种特殊的计算机系统,通常是用于控制、监测或执行特定任务的系统。实时嵌入式操作系统与传统的桌面操作系统相比,更注重对实时任务的响应和精确控制。它们在资源利用、可靠性、可预测性、任务调度和中断处理等方面提供了更加严格的要求和机制。实时嵌入式操作系统能够迅速响应外部事件或任务请求,以满足实时任务的时间要求。
2024-05-11 11:58:49
8759
STM32H7xx+SD卡+USB+FreeRTOS
2025-02-24
FreescaleDSC56F8XX系列USBTAP的64位驱动及安装说明
2020-12-09
QT15.1配置Android开发环境_开发环境配置
2020-12-09
STM32单片机驱动DLP电路的设计
2012-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人