- 博客(70)
- 收藏
- 关注
原创 基于qt实现的类的序列化和反序列化
一种可行的方法是使用元编程(例如模板元编程)来自动生成序列化和反序列化的代码。只需要为每个类提供成员变量的定义,然后使用元编程来生成相应的序列化和反序列化代码。这样可以大大减少手动编写的代码量,并且保持代码的整洁性。另一种方法是使用宏来简化序列化和反序列化的过程。可以定义一组宏来生成相应的序列化和反序列化代码。虽然宏可能会使代码看起来更加复杂,但可以有效地减少重复性代码的编写。
2024-03-09 15:43:09
512
原创 各平台的子版本所支持的最大Qt版本号
平台最大支持的Qt版本Windows XPQt 4.8.7Windows 7Qt 5.6.3Windows 8/8.1Qt 6.4.3Windows 10Qt 6.4.3Windows 11Qt 6.4.3macOSQt 6.4.3LinuxQt 6.4.3iOSQt 6.4.3AndroidQt 6.4.3Embedded LinuxQt 6.4.3tvOSQt 6.4.3watchOSQt 6.
2023-12-31 20:19:52
1387
原创 获取当前进程cpu瞬时占用[linux][windows][c++]
【代码】获取当前进程cpu瞬时占用[linux][windows][c++]
2023-12-27 23:16:57
751
原创 GetSystemInfo 函数获取系统信息[windows][c++]
这个值通常表示为特定的数字,代表不同的处理器类型。例如,Intel 处理器可能具有不同的值,而 AMD 处理器可能具有不同的值。表示处理器级别,通常用于指示处理器的型号。这个值可能是一些特定数字,代表不同的处理器级别。表示处理器的版本或修订号。这个值也是一个数字,代表处理器的特定版本。表示系统中的处理器数量。
2023-12-27 23:04:46
1065
原创 qt使用qproperty在css中设置自定义的qobject类属性
宏声明属性,并提供相应的 getter 和 setter 函数。宏声明,并提供了相应的 getter 和 setter 函数。来赋值,首先需要在类的定义中使用。接下来,在CSS样式表中,使用。在Qt的CSS样式表中使用。
2023-11-28 23:29:10
678
原创 更改QTableWidget的branch展开符样式为“+“加号字符
【代码】更改QTableWidget的branch展开符样式为“+“加号字符。
2023-11-28 22:16:22
514
原创 # Qt QAxObject 操作 ActiveX com组件
使用ApplicationName的话可以到QtCreator的designer中拖拽一个QAxObject到窗口。- 程序名可以使用ApplicationName.Application或者Uuid。- 找不到想要的控件的, 可以自己到注册表查询Uuid。- 起因是自己需要写一个Qt操作office word文档的类,- 大家可以对支持ActiveX的程序查程序API文档后对号入座。再右键添加控件, 就可以看到支持的控件。总结出了QAxObject相关方法的使用模板。
2022-11-30 23:02:13
721
原创 java zip 文件解压缩 [Java] [jdk1.8原生接口]
【代码】java zip 文件解压缩 [Java] [jdk1.8原生接口]
2022-10-24 23:19:10
953
原创 我目前理解的进程和线程
此时,服务器为了同时接收两个客户端的连接,开启两个进程来处理数据,也就是说同一个程序打开了两次,它们分别对应来自不同目标的同类任务,两个进程之间只有代码逻辑部分占用的内存是共享的,其他的内存使用都会独立预分配内存空间,我们姑且给这两个进程各自开辟的内存空间称为进程内存1和进程内存2。2.进程的代码是共享的,而线程的逻辑代码,可以是重合的,也可以是独立的,也就是说线程1可能使用了这段代码,线程2依然使用这段代码,或者线程1和线程2分别使用不同的逻辑代码。......
2022-07-30 11:11:06
95
原创 GITHUB下载加速
http://toolwa.com/github/https://d.serctl.com/https://gh.api.99988866.xyz/https://g.ioiox.com/http://gitd.cc/https://gh.sky-and-poem.fun/https://github.zhlh6.cn/
2022-05-21 10:54:20
394
原创 C++类代码小样例
/*ClsUser.h*///编译一次#pragma once//防止重复引用#ifndef CLS_USER_H#define CLS_USER_H//用到了printf#include <stdio.h>//struct和class关键字都可以struct ClsUser{ private: int m_atr_UserId;//m_成员变量,atr_属性的缩写,配合WhoFeature的方式命名 public: .
2022-05-20 15:21:04
293
原创 strcpy防溢出加强版和关于原值的指针与指向原址的指针的思考[C语言]
#include <stdio.h>#include <string.h>//防止溢出的strcpychar* strcpy_enhance(char *dest, const char *src, size_t destSize){ printf("%lld %lld\n", sizeof(dest), destSize);//观察两个值的取值区别 memset(dest, '\0', destSize);//事实证明入参的格式化宽度只能从外部获取,指针.
2022-05-18 16:49:13
162
原创 strncpy复制时的第三个参数[C语言]
#include <stdio.h>#include <string.h>int main(){ const char* chs = "HELLO WORLDddddddddddddddc"; char temp1[128] = "AAAAAAAAAAAAAAAAAAAAAAAAAAA"; char temp2[128] = "AAAAAAAAAAAAAAAAAAAAAAAAAAA"; // memset(temp, '\0', sizeof.
2022-05-17 22:51:33
374
原创 对于AOP、OOP、 POP的思考[随笔]
编程的本质是对信息的处理,无论是算数还是记录文本,所有的行为都是再传递处理信息,也是数据结构的意义AOP(Aspect Oriented Programming)编程思想本质上是对POP(Procedure Oriented Programming )和OOP( Object Oriented Programming)的一种整合POP负责整体逻辑流程,是整体的业务逻辑,与对象主要功能无关的功能就应该用POP单独去写,以提高代码复用性,OOP负责抽象对象,相当于机器或者工作人员,再牛也得按流程办事...
2022-05-14 11:37:01
211
转载 C++的new[网页摘抄]
1、new int[]new int[] 是创建一个int型数组,数组大小是在[]中指定,例如:int * p = new int[3]; //申请一个动态整型数组,数组的长度为[]中的值2、new int()new int()是创建一个int型数,并且用()括号中的数据进行初始化,例如: int *p = new int(10); // p指向一个值为10的int数。int *a = new int(10); //动态创建整型数,无参数是 * a=0,有参数则 ...
2022-05-08 15:55:32
709
原创 shell脚本学习笔记
目录结构:/d/home/bash_test/total 39drwxr-xr-x 1 Administrator 197121 0 12月 6 16:22 demo_folder1/drwxr-xr-x 1 Administrator 197121 0 12月 6 16:22 demo_folder2/prw-rw-rw- 1 Administrator 197121 0 12月 10 20:09 my_pipe|-rwxr-xr-x 1 Administrator ...
2021-12-15 02:34:20
1292
2
原创 windows创建符号链接,进行文件重定向
#文件夹C:/A链接到D:/B用命令:mklink /d "C:/A" "D:/B"#要求被重定向的文件夹必须删除,因为其会占用链接文件的位置,从而导致无法创建链接文件删除链接文件用rm命令即可
2021-11-29 01:17:21
301
原创 正则表达式[思维导图]
控制符匹配:[\n] [\c0a] [\cJ][\r] [\c0d] [\cM][\t] [\c09] [\cl][\f] [\c0c] [\cL][\v] [\c0b] [\cK]linux 的 grep :grep "正则" "文件名"
2021-11-27 20:06:37
370
1
原创 字符串赋值方法小结[C语言]
#include <stdlib.h>#include <stdio.h>#include <string.h>/*逐个输出字符串中的字符*/void const_print(const char * str);int main(){ /*字符数组值可改,是不可改值的常量字符串的超集*/ /*字符串常量,不可二次赋值*/ const char *const_str = "const string by ==> const ch.
2021-11-26 21:13:51
1948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人