c++
文章平均质量分 52
唐维康
这个作者很懒,什么都没留下…
展开
-
k8s里面Service中ClusterIP和NodePort的使用
介绍了常用的Service中ClusterIP和NodePort的使用原创 2022-06-17 10:43:29 · 6891 阅读 · 1 评论 -
k8s里面Deploy控制器的使用
主要介绍了Deployment控制器的创建、扩容、回退和平滑升级原创 2022-06-15 17:39:51 · 808 阅读 · 0 评论 -
ngx_lua操作Redis和Mysql
功能简介通过ngx_lua对redis进行数据的插入和取出ngx_lua对mysql的增删改查浏览器以json格式返回数据将频繁调用的cjson设置全局,一开始就加载结果显示redis数据插入和取出的显示:mysql增删改查的显示:nginx.conf的配置 #设置全部变量,一开始加载 init_by_lua_block{ cjson = require "cjson"; } server { l原创 2022-04-12 10:07:23 · 553 阅读 · 0 评论 -
C++通过hiredis连接到redis
在Linux下通过C++代码调用hiredis的接口,实现连接原创 2022-03-09 10:22:47 · 1821 阅读 · 1 评论 -
Qt学习(十一):QT设置静态数据库
知识点如果数据量少的情况下,不需要连接本地mysql,自己创建一个db文件就行完整项目github地址:https://github.com/taw19960426/Qt_study/tree/main/SqlLitewidget.cpp#include "widget.h"#include "ui_widget.h"#include <QSqlDatabase>#include <QDebug>#include <QMessageBox>#incl原创 2022-01-20 19:42:59 · 2476 阅读 · 0 评论 -
Qt学习(十):QT连接mysql(增加、删除、遍历)
知识点Qt连接数据库数据库的插入+删除+遍历数据库的批量插入完整项目github地址:https://github.com/taw19960426/Qt_study/tree/main/DataBase结果演示问题解决连接数据库后,执行命令以后,数据库里面没有相应的结果,打印后错误是:QSqlError(“2036”, “QMYSQL3: Unable to bind value”, "Using unsupported buffer原因:之前我安装的libmysql.dll与版原创 2022-01-19 19:30:12 · 1198 阅读 · 0 评论 -
Qt学习(九):QT中使用线程
知识点大量的数据处理任务放到子线程里面线程创建线程回收线程处理函数内部,不允许操作图形界面子线程处理一个死循环任务,通过改变标志位,让其退出死循环子线程处理结束后,发送一个delDone信号让其主线程捕捉,触发槽函数完整项目github地址:https://github.com/taw19960426/Qt_study/tree/main/QThread结果演示线程创建流程图widget.cpp#include "widget.h"#include "ui_widget.原创 2022-01-16 20:48:41 · 1066 阅读 · 0 评论 -
Qt学习(八):QT中TCP传输文件
知识点服务端与客户端的通信文件读写文件窗口QFileDialogQString字符串的切分section每次只发送4比特数据大小先发送文件信息,再传数据,防止TCP黏包 QTimer使用总结:出了一个非常粗心的bug:在h里面声明的变量,特别是int类型的,刚开始要进行初始化,比如sendSize += len; len是整型数据,最终sendSize是等于一个非常大的数据,我的理解是一个地址,地址+整型len,lsendSize在h文件声明了,但在cpp文件没有初始化造成的。完整项原创 2022-01-14 22:47:51 · 8917 阅读 · 3 评论 -
Qt学习(七):定时器QTimer
知识点Qt中定时器QTimer的使用完整项目github地址:https://github.com/taw19960426/Qt_study/tree/main/QTimer结果演示widget.cpp#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(th原创 2022-01-13 22:01:03 · 556 阅读 · 0 评论 -
Qt学习(六):UDP通信
知识点qt中UDP通信组播获取编辑器内容,发送到套接字完整项目github地址:https://github.com/taw19960426/Qt_study/tree/main/QUdpSocket结果演示widget.cpp#include "widget.h"#include "ui_widget.h"#include <QHostAddress>Widget::Widget(QWidget *parent) : QWidget(parent),原创 2022-01-12 16:07:32 · 1624 阅读 · 0 评论 -
Qt学习(五):TCP通信
知识点通信套接字和监听套接字获取编辑器内容,发送到套接字完整项目github地址:结果演示widget.cpp#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); //为了防止段错误 tcpServer = NULL; t原创 2022-01-10 18:48:17 · 1062 阅读 · 0 评论 -
Qt学习:棋盘游戏
知识点画背景图、线条qDebug()与QString联合使用 qDebug()<<QString("(%1,%2)").arg(checkX).arg(checkY);结果演示widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpubli原创 2022-01-04 18:03:51 · 2027 阅读 · 0 评论 -
Qt学习(三):事件、定时器、事件过滤器
qt里面的定时器、事件的接受和忽略、事件过滤器原创 2021-12-26 21:15:51 · 528 阅读 · 0 评论 -
Qt学习(二):菜单栏、工具栏和对话框
知识点窗口1:菜单栏、工具栏、核心控件和浮动窗口窗口2:模态和非模态对话框、介绍对话框、问题对话框、文件对话框结果演示main.cpp#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}mai原创 2021-12-16 21:48:25 · 987 阅读 · 0 评论 -
对浅拷贝和深拷贝的理解
1 浅拷贝系统提供的赋值操作,在在栈上,逐字节拷贝。1.1 代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct Person { char name[50]; int age;}MyPerson;int main() { MyPerson person01 = { "小唐",24 }; My原创 2021-06-10 12:41:16 · 111 阅读 · 0 评论 -
Linux C++写日志
现在有很多成熟的日志,但用起来有点麻烦,有时候只是记录个简单的报错,自己搭建了一个,根据情况自己再调整输入的内容,当大于15KB会自动清空重写。#include <stdio.h> #include <dirent.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <iostream>#include <fstream>#inc原创 2021-04-15 14:46:26 · 694 阅读 · 0 评论 -
c++判断文件是否被修改(获取文件的MD5值)
需求分析因为项目中需要检测一个文件是否被篡改,我采用了监测文件的MD5值。MD5,简单地来说,就是文件的“指纹”。如果原始文件被修改了,那么MD5值也就会跟着发生变化,所以我们可以根据MD5是否变化来判断文件是否被改动。感谢这位大牛的博客计算文件的MD5值实现md5.h/* MD5.H - header file for MD5C.C*//* Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. Allrights re原创 2020-10-29 21:22:59 · 4789 阅读 · 3 评论 -
windows下程序开机自启动(任务计划程序)
1.bat文件的建立新建文本文件DebugStart.txt,打开写入以下内容:tasklist|find /i "KMX_Daemon.exe" && echo started || start "" "F:\KMX_AudioProcessing\code\Test_10-29_path\KMX_Daemon.exe"tasklist|find /i "LanguageConversionWav.exe" && echo started || start "" "F原创 2020-10-29 18:51:33 · 8263 阅读 · 0 评论