摘要:
/// <summary> /// XML 序列化工具类 /// </summary> public static class XmlHelper { #region 基本序列化/反序列化 /// <summary> /// 将对象序列化为 XML 字符串 /// </summary> /// <t
阅读全文
posted @ 2025-11-25 13:26
家煜宝宝
阅读(7)
推荐(0)
摘要:
使用 XmlPerson person123 = new XmlStudent { Name = "李四", Age = 18, StuNumber = "S12345" }; XmlPerson person1234 = new XmlTeacher { Name = "李四1", Age = 2
阅读全文
posted @ 2025-11-25 13:12
家煜宝宝
阅读(3)
推荐(0)
摘要:
/// <summary> /// XML序列化与反序列化工具类 /// </summary> public static class XmlSerializerHelper { /// <summary> /// 将对象序列化为XML字符串 /// </summary> /// <typepara
阅读全文
posted @ 2025-11-25 13:08
家煜宝宝
阅读(5)
推荐(0)
摘要:
当信号槽绑定的时候信号有重载 connect(ui.comboBox, QOverload<int>::of( & QComboBox::currentIndexChanged), this, &QtWidgetsApplication2::OnCurrentIndexChanged); 使用 QO
阅读全文
posted @ 2025-11-25 10:16
家煜宝宝
阅读(10)
推荐(0)
摘要:
//清空 ui.comboBox->clear(); //添加数据 //添加数据 ui.comboBox->addItem(codec->toUnicode("广东省")); ui.comboBox->addItem(codec->toUnicode("台湾省")); //默认选择第几项,如果选择的
阅读全文
posted @ 2025-11-25 09:57
家煜宝宝
阅读(5)
推荐(0)
摘要:
#include <QTextCodec> // 添加头文件 QTextCodec* codec = QTextCodec::codecForName("gbk"); codec->toUnicode("名称")
阅读全文
posted @ 2025-11-25 09:44
家煜宝宝
阅读(6)
推荐(0)
摘要:
1. QVector 是什么? QVector 是 Qt 框架提供的一个模板类,它是一个动态数组。你可以把它理解为 C++ 标准库中的 std::vector 的 Qt 版本。 核心特点: 动态大小: 它可以在运行时动态地增加或减少其容量,你不需要在编译时指定固定的大小。 连续存储: 它的元素在内存
阅读全文
posted @ 2025-11-24 17:59
家煜宝宝
阅读(17)
推荐(0)
摘要:
using System; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; public class SynchronizedList<T> { private reado
阅读全文
posted @ 2025-11-24 15:19
家煜宝宝
阅读(6)
推荐(0)
摘要:
最近在开发中,遇见一个问题,在VS联合Qt开发时,需要添加资源文件,但是双击了Resource Files下的qrc文件,并没有弹出资源编辑器,特此记录此问题解决方案。 一、右键Resource.qrc文件 二、选择打开方式 三、鼠标选择Qt Resource Editor,并设置为默认值 四、最后
阅读全文
posted @ 2025-11-24 11:01
家煜宝宝
阅读(11)
推荐(0)
摘要:
double a = 12342453434.12345556666; QString str = QString::number(a); 结果是: 名称值类型 ▶ str 1.23425e+10 QString double a = 12342453434.12345556666; QString
阅读全文
posted @ 2025-11-21 15:10
家煜宝宝
阅读(6)
推荐(0)
摘要:
功能领域代表性组件核心功能简介 📡 网络与 I/O Asio, Beast, Filesystem, IOStreams 异步I/O、网络协议、文件系统操作、流处理 🧠 内存管理与函数式 Smart Pointers, Bind, Function 智能指针、函数绑定、回调函数对象 📊 容器与
阅读全文
posted @ 2025-11-21 15:04
家煜宝宝
阅读(4)
推荐(0)
摘要:
代码 int num = 0; ref int local = ref num; 这是C# 7.0引入的引用局部变量(ref local)语法。 行代码的意思是: local 变成了 num 的引用别名 对 local 的任何操作都会直接作用在原始的 num 变量上 它们指向同一个内存地址 示例说明
阅读全文
posted @ 2025-11-21 11:24
家煜宝宝
阅读(4)
推荐(0)
摘要:
定义线程类,需要继承QThread #include <QThread> #include "QTime" #include "qDebug" class TimeThread : public QThread { Q_OBJECT public: TimeThread(QObject *paren
阅读全文
posted @ 2025-11-21 09:46
家煜宝宝
阅读(3)
推荐(0)
摘要:
类别 名称 数据类型 说明 🔧 核心属性 value int 控件的当前值 minimum , ma ximum int 允许的最小值和最大值 singleStep int 点击按钮一次的步长值 prefix , su ffix QString 显示在数值前/后的字符串(如"¥", "cm") w
阅读全文
posted @ 2025-11-20 13:30
家煜宝宝
阅读(7)
推荐(0)
摘要:
增加页 右键tabWidget,在弹出菜单中选择“插入页”-》“在当前页之前”/“在当前页之后”。 删除页 右键tabWidget,在弹出菜单中选择“2的页1”-》“删除”。其中“2的页1”表示有2个tab,当前选择的是1。 将页面增加到TabWidget上 创建窗体 ServoSelectFrm*
阅读全文
posted @ 2025-11-20 09:51
家煜宝宝
阅读(5)
推荐(0)
摘要:
类中定义枚举 class MyEnum : public QObject { Q_OBJECT public: MyEnum(QObject *parent); ~MyEnum(); enum Priority { High = 1, Low = 2, VeryHigh = 3, VeryLow =
阅读全文
posted @ 2025-11-19 18:34
家煜宝宝
阅读(5)
推荐(0)
摘要:
差不多相等于C# Dictionary QHash 是 Qt 框架提供的一个模板类,它是一个基于哈希表的字典(键值对)容器。你可以把它理解成 C++ 标准库中的 std::unordered_map。 核心特性: 键值对存储:它存储的是成对的数据,一个作为键,一个作为值。通过“键”来快速查找、访问对
阅读全文
posted @ 2025-11-19 15:48
家煜宝宝
阅读(28)
推荐(0)
摘要:
internal static class ConsoleAllocator { [DllImport(@"kernel32.dll", SetLastError = true)] static extern bool AllocConsole(); [DllImport(@"kernel32.dl
阅读全文
posted @ 2025-11-18 22:42
家煜宝宝
阅读(5)
推荐(0)
摘要:
大家都知道,代码中出现过多的if…else嵌套语句时很难读,所以常用switch…case语句进行代替,代码的可读性就好了很多。 举个简单的例子: public void DoSomeThing(string str) { if (str == "A") { DoSomethingForA(str)
阅读全文
posted @ 2025-11-18 22:42
家煜宝宝
阅读(7)
推荐(0)
摘要:
/// <summary> /// 设定Int数据中某一位的值 /// </summary> /// <param name="value">位设定前的值</param> /// <param name="index">32位数据的从右向左的偏移位索引(0~31)</param> /// <para
阅读全文
posted @ 2025-11-18 22:38
家煜宝宝
阅读(6)
推荐(0)
摘要:
public class PCclas { Process cur = null; PerformanceCounter curpcp = null; public string GetRam() { if (cur == null) { cur = Process.GetCurrentProces
阅读全文
posted @ 2025-11-18 22:29
家煜宝宝
阅读(8)
推荐(0)
摘要:
public class JsonFileHelper { public static string JsonConfigFileName = "SunSofteWareAppConfig.Json"; #region 配置文件读写 private static JsonSerializerSett
阅读全文
posted @ 2025-11-18 22:27
家煜宝宝
阅读(7)
推荐(0)
摘要:
svn:ignore obj bin
阅读全文
posted @ 2025-11-18 22:26
家煜宝宝
阅读(4)
推荐(0)
摘要:
一、QTreeWidget介绍 1. 简介QTreeWidget是Qt中的一个可视化控件,用于显示树形结构的数据。它是QTreeView的衍生类,提供了更直观易用的API来构建和管理树形结构。 QTreeWidget可用于显示和编辑树状结构的数据,每个节点可以包含一个或多个子节点。每个节点以一个图标
阅读全文
posted @ 2025-11-18 18:30
家煜宝宝
阅读(24)
推荐(0)
摘要:
1.右键编译一下ui文件 2.工程右边点击“重新扫描解决方案”
阅读全文
posted @ 2025-11-18 18:13
家煜宝宝
阅读(4)
推荐(0)
摘要:
在Qt Designer中可视化操作 如果您使用Qt Designer进行界面设计,操作会更加直观-9: 将Group Box拖放到主窗体上。 确保Group Box被选中,然后右键单击主窗体的空白区域。 选择布局菜单,然后选择一个布局方式,例如水平布局或垂直布局。您也可以直接点击工具栏上的布局按钮
阅读全文
posted @ 2025-11-18 16:39
家煜宝宝
阅读(7)
推荐(0)
摘要:
Lazy<T>是一个用于实现延迟初始化(Lazy Initialization)的泛型类,它可以将昂贵对象的创建推迟到第一次实际使用时。这种模式能有效提升应用程序的启动性能和资源利用率。 💡 核心概念与价值 Lazy<T>的核心思想是“按需创建”。它特别适用于以下场景: 资源密集型对象:创建成本高
阅读全文
posted @ 2025-11-18 13:35
家煜宝宝
阅读(13)
推荐(0)
摘要:
https://github.com/YSGStudyHards/DotNetExercises 博客:https://www.cnblogs.com/lesliexin prism 博客:https://schuyler.blog.csdn.net/article/details/13573265
阅读全文
posted @ 2025-11-18 13:35
家煜宝宝
阅读(5)
推荐(0)
摘要:
ConcurrentDictionary 线程安全,内置同步机制支持多线程并发读写 SortedDictionary
阅读全文
posted @ 2025-11-18 13:28
家煜宝宝
阅读(3)
推荐(0)
摘要:
保存配置文件然后校验的一种思路,生成一个uuid,把这个uuid和配置文件一起保存,然后再读取配置文件中的uuid, 校验和保存前的是不是一样,如果一样的话就是配置文件保存成功,前提:配置文件是以一个完整的类的对象保存的
阅读全文
posted @ 2025-11-18 13:05
家煜宝宝
阅读(3)
推荐(0)
摘要:
通讯 BytesIO Can通讯 CefSharp CefSharp 是将功能齐全的符合标准的 Web 浏览器嵌入到 C# 或 VB.NET 应用程序中的最简单方法 Peak.PCANBasic.NET Dock WeifenLuo.WinFormsUI.Docking DockPanel Suit
阅读全文
posted @ 2025-11-18 11:15
家煜宝宝
阅读(15)
推荐(0)
摘要:
数据库 DBeaver HeidiSQL JookDB Navicat Premium Lite 虚拟机 virtualbox VMware® Workstation 流程图、类图 Draw.io:https://github.com/jgraph/drawio-desktop/releases R
阅读全文
posted @ 2025-11-18 09:24
家煜宝宝
阅读(5)
推荐(0)
摘要:
一、boost库介绍 Boost是一个广泛使用的C++库集合,用于提供各种功能和工具,包括算法、容器、迭代器、函数对象、数值处理和多线程编程等。Boost库的目标是扩展C++语言和标准库,为开发人员提供高质量、可移植和可重用的代码。 二、boot库编译 下载相应版本的boost源码包:https:/
阅读全文
posted @ 2025-11-18 09:00
家煜宝宝
阅读(55)
推荐(0)
摘要:
std::string s1 = "这是中文"; QString s2 = QString::fromLocal8Bit(s1.data());
阅读全文
posted @ 2025-11-18 08:46
家煜宝宝
阅读(11)
推荐(0)
摘要:
最近在学习wpf,使用CommunityToolkit.Mvvm发现其中的消息机制很好用,想着在winform中测试一下,果然也能用。 ***注册***` WeakReferenceMessenger.Default.Register<UserLoggedInMessage>(this, (reci
阅读全文
posted @ 2025-11-17 16:22
家煜宝宝
阅读(27)
推荐(0)