- 博客(1287)
- 资源 (5)
- 收藏
- 关注
原创 开源库:jcon-cpp
是一个用于 C++ 的 JSON-RPC 库,它允许开发者通过 JSON-RPC 协议进行进程间通信(IPC)。JSON-RPC 是一种轻量级的远程过程调用协议,基于 JSON 格式数据进行通信。基于MIT协议,最新代码基于Qt6实现。,将接口服务类注册到RPC服务器中,有两种方式:注册普通服务、注册命名空间服务。子类,通过元对象系统来定义、存储、调用相关接口,所以接口前需要定义成。,用于设置RPC服务器是否可以主动推送消息给客户端。有请求时通过元对象系统找到对应的函数执行并返回结果。
2025-01-10 17:58:43
381
1
原创 C++-模块
因此,在使用模块时,你需要查看你所使用的编译器的文档,了解其对C++20模块的支持程度和使用方法。更快的编译速度:传统的头文件包含方式在编译过程中需要进行大量的文件打开和文本处理操作,而模块化的代码可以直接从预编译的模块中导入所需的接口,从而减少了编译时间。更简洁的代码:模块消除了传统头文件中的宏定义和条件编译等预处理器指令,使代码更加简洁、可读性更高,并且可以提供更好的代码隔离。更强的封装性:模块可以指定哪些接口是对外可见的,从而提供了更细粒度的控制,可以隐藏私有实现细节,减少了命名冲突和编译依赖。
2024-11-12 09:38:44
368
原创 Qt Installer Framework
Overview of Qt Installer Framework | Qt Installer Framework Manual
2024-11-11 20:18:00
376
原创 QtWebServer
在 Qt 应用程序中,您可以设置资源并将其绑定到物理提供程序,例如文件或数据库内容。Web 应用程序对象包含有关如何将 uri 模式与资源匹配的信息,该信息同样由多线程 tcp 服务器组件访问。多线程服务器是 Qt 的 QTcpServer 类的扩展。QtWebServer 是创建基于 Qt 的高性能 Web 应用程序服务器的尝试,即。运行本机 C++/Qt 代码以交付网站的 Web 服务器。参考:https://github.com/jacob3141/qtwebserver。
2024-11-11 19:36:37
671
原创 QtLua
Lua 迭代器还可用于从 Lua 脚本遍历基于 QtLua::UserData 的 C++ 对象。基于 Lua 堆栈的 C API 未公开,仅从 C++ 代码中操作 QtLua::State 和 QtLua::Value 等 C++ 对象。QtLua::Ref 智能指针类支持对基于 QtLua::UserData 的对象的引用跟踪,并且可以使这些 C++ 对象可进行垃圾回收。QtLua::TableTreeModel 和 QtLua::TableGridModel 类可用于向 Qt 视图公开 Lua 表。
2024-11-11 19:24:16
604
原创 微调LLM时,full、freeze、lora区别
它通过在不同层之间引入可学习的关联系数,来调整模型在每个层级上的相关性。Freeze微调:Freeze微调是指在微调过程中冻结(不更新)部分模型的参数。通常,我们会选择冻结模型的底层(低级的)部分,而只更新模型的高层(高级的)参数。这些微调策略的选择取决于不同的需求和情况。Full微调适用于全面调整模型的情况,而Freeze微调适用于只关注特定任务的情况。LORa微调则提供了一种更加灵活的方式来调整模型在不同层级上的相关性。Full微调:Full微调是指在微调过程中更新整个模型的所有参数。
2024-11-07 20:02:42
417
原创 C++调用lua报错:PANIC unprotected error in call
使用lua_pcall()函数代替lua_call()函数来调用Lua函数
2024-11-05 19:10:00
171
原创 XShell、XFtp连接AutoDL
相关下载地址:家庭/学校免费 - NetSarang WebsiteXshell和Xftp连接AutoDL_xshell 连接autodl-优快云博客
2024-10-30 14:51:00
233
原创 Qt制作动态库
参考:Qt创建动态库_qt 生成动态库-优快云博客注意:假设动态库的对外接口是Test.h,如果Test中用到了另一个类Tool,并且用户可能会调用到Tool中的函数,那么Tool类名前也要加TEST_EXPORT;如果用户没用到,则不用加...
2024-10-30 09:26:00
226
原创 微调大模型-4-合并基座模型
合并路径得到新的4个safetensors文件,这就是合并后的模型文件,这些模型文件可以再次用于微调。报错显示磁盘空间不足,这是由于AutoDL云,当前默认空间用的是系统盘,空间只有30G。将合并路径存储到50个G的数据盘,数据库路径是autodl-tmp文件夹。经过几分钟时间,完成合并。
2024-10-28 00:02:37
134
原创 微调大模型-3-微调基座模型
官网:https://www.llamafactory.cn/Meta的微调工具链~平民老百姓创建自己的LLM就靠它了。
2024-10-26 00:07:29
396
原创 训练集alpaca、sharegpt格式
Alpaca 格式适用于指令驱动的任务,如文本生成、摘要、翻译等,具有清晰的指令、输入和输出字段。ShareGPT 格式则侧重于多轮对话,适用于对话系统的训练,模拟用户与 AI 的交互。如果是基于指令的任务,Alpaca格式是理想的选择;如果是对话模型,ShareGPT格式会更合适。
2024-10-25 18:10:01
688
原创 LLM学习-基础知识
使用海量的训练数据(纯文本,没有QA),这些数据可以来自互联网网页、维基百科、书籍、GitHub、论文、问答网站等,构建包含数千亿甚至数万亿单词的具有多样性的内容,经过数千块高性能GPU和高速网络组成的超级计算机,花费数十天甚至数月的时间完成深度神经网络参数的训练,构建基础模型(Foundation Model),也叫基座模型。当取值较⾼接近 1 时,预测的随机性会较⾼,所有词被选择的可能性更⼤,会产⽣更有创意、多样化的⽂本,更有可能⽣成不寻常或意想不到的词。提示词,分为系统提示词、用户提示词。
2024-10-21 23:45:17
119
原创 Windows+Docker
1.问题wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。在你的windows的C:\Users\<your_username>目录下面创建一个.wslconfig文件,往里面写入:[experimental]autoMemoryReclaim=gradual networkingMode=m...
2024-10-17 14:53:00
374
原创 定向耦合器
1 定向耦合器的基本内容1.1 定义同向定向耦合器定向耦合器通常是一个四端口网络,它有输入端(端口1)、 直通端(端口2)、耦合端(端口3)和隔离端(端口4)。 当信号从输入端输入时,除了一部分功率直接从直通端输出外, 同时还有一部分功率耦合到耦合端输出,但不会从隔离端输出。 如果耦合端与直通端同方向,则称为“同向定向耦合器”。 反之,称为“反向定向耦合器” 。定向耦合器 - 知乎 ...
2024-10-14 14:32:00
435
原创 矢量网络分析仪工作原理
1. 原理概述:矢量网络分析仪通过将被测设备与输入输出端口相连,并向被测设备注入不同频率和功率的信号,然后测量被测设备的反射和传输特性。4. 反射测量:矢量网络分析仪通过测量输入端口和输出端口之间的反射信号,评估被测设备的反射特性。5. 传输测量:矢量网络分析仪通过测量输入端口和输出端口之间的传输信号,评估被测设备的传输特性。总的来说,矢量网络分析仪通过测量输入端口和输出端口之间的反射和传输信号,评估被测设备的散射参数,从而帮助工程师和研究人员分析和优化射频元件和系统的性能。
2024-10-14 14:30:28
1167
原创 LLaMA、llama.cpp和Ollama区别
Ollama是针对LLaMA模型的优化包装器,旨在简化在个人电脑上部署和运行LLaMA模型的过程。Ollama自动处理基于API需求的模型加载和卸载,并提供直观的界面与不同模型进行交互。它还提供了矩阵乘法和内存管理的优化。:llama.cpp是由Georgi Gerganov开发的,它是基于C++的LLaMA模型的实现,旨在提供更快的推理速度和更低的内存使用。:LLaMA是由Meta(Facebook的母公司)开源的大型语言模型,它提供了不同规模的模型,包括1B、3B、11B和90B等参数规模的版本。
2024-10-11 17:01:24
2581
原创 LVDS介绍
LVDS使用了差分信号传输的原理,即通过两个相互反向的信号线传输数据,其中一个为正极性信号,另一个为负极性信号。灵活性:LVDS可以适应不同的应用需求和传输接口,例如LVDS可以用于传输视频信号(如LVDS显示接口)、摄像头图像数据(如LVDS摄像头接口)等。总之,LVDS作为一种低功耗、高速传输、长距离传输和抗干扰性强的信号传输技术,在数字信号传输领域有着广泛的应用。长距离传输:由于采用了差分信号传输和低电压的特性,LVDS可以在较长的距离范围内进行传输,一般可达到数十米。
2024-10-11 14:16:34
323
原创 数字解调同步技术
载波同步是一个过程,通过该过程,接收机使其本地载波振荡器的频率和相位与接收信号的频率和相位相适应。相位锁定环,是对象,需要了解其基本原理,其思想可实现各种锁相环。一种载波相位同步的解决方案,常用于抑制载波信号的载波恢复解调。
2024-10-02 17:41:27
297
原创 windows中文件大小和占用大小区别
在Windows中,文件大小(File Size)和占用大小(Size on Disk)是两个不同的概念。1. 文件大小(File Size):文件大小表示文件本身的大小,即文件中包含的数据的大小。它通常以字节(Bytes)为单位,并可以通过查看文件属性或使用文件管理器(如Windows资源管理器)来获取。文件大小仅考虑文件中的实际数据,不包括文件系统存储文件所需的元数据(如文件名、权限、时间...
2024-09-30 15:03:00
501
原创 C++模拟鼠标点击
1.代码SetCursorPos(0, 0);//设置鼠标位置INPUT input = {0};input.type = INPUT_MOUSE;input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP;SendInput(1, &input, sizeof(INPUT));Qt的不太行...
2024-09-25 15:04:00
157
原创 Qt根据文件后缀判断默认打开程序
1.代码QString suffix = "docx";QSettings *setting = new QSettings("HKEY_CLASSES_ROOT\\."+suffix, QSettings::NativeFormat);QString processName = setting->value("Default").toString();qDebug()<&...
2024-09-14 17:22:00
217
原创 Qt实现毛玻璃效果
https://blog.youkuaiyun.com/qq_54122623/article/details/136892259
2024-09-13 21:58:00
171
原创 Qt使用绿色pdf阅读器打开文件
1.下载SumatraPDF2.设置3.代码void MainWindow::on_pushButton_clicked(){ QProcess *process = new QProcess(); QString filePath = "C:\\Users\\jude\\Desktop\\su\\11.pdf"; QString sumatraPath ...
2024-09-10 23:47:00
336
原创 C++判断文件是否被占用
1.代码#include <windows.h>#include <iostream>bool IsFileInUse(const std::wstring& filePath) { HANDLE hFile = CreateFileW( filePath.c_str(), GENERIC_READ, ...
2024-09-09 22:49:00
166
原创 Python将HTML转MD
1.下载hteml2text模块2.代码import osimport html2textinput_folder = "C:\\Users\\jude\\Desktop\\res\\cnblogs_blog_judes.20240831122513\\judes" # 输入文件夹路径output_folder = "C:\\Users\\jude\\Desktop\\res\\...
2024-08-31 21:31:00
269
原创 ollama-微调模型
ollama 使用自己的微调模型_ollama 微调-优快云博客简单几步微调Llama3变身中文大模型,PDF清洗数据集并用Ollama和LM Studio加载微调好的大模型_哔哩哔哩_bilibili...
2024-08-12 20:20:00
365
jcon-cpp适配Qt5并加上示例代码
2025-01-13
QTableWidget重绘,实现合并单元格
2024-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人