![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
记绘衣
不过一场孽缘
展开
-
C++应用设计理念——1
C++程序设计理念原创 2022-07-18 08:57:04 · 601 阅读 · 0 评论 -
C++字符串的读取(一般适用于·题目)
C++字符串输入原创 2022-06-23 19:47:35 · 551 阅读 · 0 评论 -
大数+高精度求1到n的阶乘和
由于是阶乘数据量比较大,这里用的是字符串存储,按位进行运算,不多说上代码:#include<bits/stdc++.h>using namespace std;#include <stdio.h>long long f[1005];int main(){ int n; string s[505]; s[1]="1"; cin>>n; for(int i=2;i<=n;i++) { int x原创 2022-04-25 17:25:16 · 472 阅读 · 0 评论 -
QT自定义日志模块
QT中有时会遇到记录日志需求,但是每次在需要记录的地方都写一个读文件写文件实属很麻烦,甚至有时一不小心就忘记了close文件(虽然不知道忘记关闭文件会有什么后果,但总感觉很不好)。自定义日志模块1 读写文件QFile的简单使用2 封装模块3 引用1 读写文件首先什么是读写文件,为什么要去读写文件。曾几何时,我调试代码的方式就是下断点和定点输出(我自己起的),下断点就不说了,大家都知道,那什么是定点输出呢:在自己想要的地方输出自己想要的参数。但是这两种方式对于大的项目就会很不实用,而且也不规范,记原创 2022-04-11 13:33:59 · 857 阅读 · 0 评论 -
QT中手动异常管理
QT中有自己的异常类:QException这个类中会记录一些异常信息(废话),但这些异常信息有时候不是我们所需要的,我们可能更加需要一些自定义的信息,例如记录一些状态码的错误日志等等。下面举个栗子:...原创 2022-03-25 10:29:57 · 1949 阅读 · 0 评论 -
QT中Json与类之间的相互转换
使用到的QT库:#include <QJsonObject>#include <QJsonArray>#include <QString>#include <QJsonDocument>#include <QObject>假设json的数据为:{“name”:“xxx”,“age”:3,“langurage”:{“国籍”:[“中”,“俄”,“土”]}}定义类时,name,age,langurage为类的成员,lan原创 2022-02-24 09:06:45 · 2422 阅读 · 0 评论 -
关于Basler驱动中有一部分.h文件显示找不到的问题
2022-2-15,今天发现一个重大bug,这里记录一下以免后面忘记前面我曾经说过如何引入basler驱动到QT项目中,在pro文件中加入如下: INCLUDEPATH += \ $$(PYLON_DEV_DIR)/include \ $$(PYLON_DEV_DIR)/include/pylon LIBS += \ -L$$(PYLON_DEV_DIR)/lib/Win32 \ -L$$(PYLON_DEV_DIR)/lib/x64详情请参见:具体内容本来一切正常,我看到项目中也确原创 2022-02-15 15:38:00 · 398 阅读 · 0 评论 -
C++记错本-02
一、基类指针指向派生类时,派生类中继承于基类的纯虚函数要全部重写,不然会报错。原创 2022-02-15 10:37:17 · 405 阅读 · 0 评论 -
linux QT获取正在运行程序的cpu和内存占用率
linux下QT获取正在运行程序的cpu和内存占用率使用到的类:QProcess头文件:#include <QProcess>原理:通过QProcess类来启动一个命令行窗口,然后执行查询语句,再获取结果能得到想要的信息,因此,只要改变语句就能获取很多信息,不局限于cpu与内存实例:a.h:#include <QProcess>#include <QString> calss a : public QObject//要通道信号槽机制,所以需要继承QOb原创 2021-12-23 11:00:52 · 4901 阅读 · 0 评论 -
关于c++头文件冲突那点事
为啥会产生冲突:主要原因:重复包含,要么文件重复,要么变量重复,这一重复,让编译器晕了,它不知道自己要找谁,然后它就跑路不干了1、你中有我,我中有你型:a.h中:#include "b.h"b.h中:#include "a.h"两个文件纠缠不清~~~~解决方式:1)引入头文件:#include “a.h”可以写进.cpp文件中,大家分开走就好了,谁也别碍着谁,别问,就是这么神奇2)如果不行,就在头文件中使用#ifndef ,//这个方法很顶哦#ifndef xxx#defin原创 2021-11-23 14:36:13 · 2413 阅读 · 0 评论