自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 QT线程框架及通讯架构

threadbase.h#ifndef THREADBASE_H#define THREADBASE_H#include <QDebug>#include <processthreadsapi.h>#include <QApplication>#include <QObject>#include <QString>#include <QThread>#include <QMutex>#include &l

2022-04-12 15:54:37 421

原创 客户端网络

socket.cpp#include "soket.h"#include <iostream>#define SLEEP_SECEND 1000000*0.001 // 1S#pragma comment(lib,"ws2_32.lib")/*QT封装*/CSoket::CSoket(){ InitNet();}CSoket::~CSoket(){ UinitNet();}bool CSoket::StartNetServer(){ //

2022-04-12 15:44:19 147

原创 Windows下通过命令行杀进程

taskkill -f -im *.exe

2022-03-24 17:32:52 107

原创 c++基础知识

C++中空类的大小为1的原因:空类也可以实例化,类实例化出的每个对象都需要有不同的内存地址,为使每个对象在内存中的地址不同,所以在类中会加入一个隐含的字节。new和malloc的区别2.1 属性new和delete是C++关键字,需要编译器支持;malloc和free是库函数,需要头文件支持。2.2 参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所需内存的尺寸。2.3 返回类型new操作符内存分配成功时,返回的是对象类型的

2022-03-10 22:30:42 156

原创 Mysql从入门到放弃

一、安装 MYSQL1.下载MYSQL下载地址 https://dev.mysql.com/downloads/mysql/https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.22-winx64.zip2.安装MYSQL解压软件3.初始化数据库1.生成数据库进入CMD命令行 进入数据库目录 bin\中 执行命令mysqld --initialize # 初始化数据库2.配置my.ini文件1.解压数据库,在目录下配置一下文件

2022-03-10 22:23:09 654

原创 C++下的protobuf简单使用

[Google Protocol Buffer API简单使用总结]大致步骤如下:1、编写“msg.proto”文件package lm;//我理解成命名空间message helloworld//我理解成类{ required int32 id=1;//必选类型,每条消息中都必须包含此域 required string str=2; optional int32 opt=3;//可选类型,每条消息可包含也可不包含 //re

2022-03-10 22:05:12 5669

原创 C++常识1

C++基础1、必须在定义时初始化的(1)引用是一个变量的别名,必须在定义时初始化。数据类型 &变量名=值//此处的值必须是一个变量名,不可以是一个常量。(2)auto自动推导类型,它仅仅只是一个占位符,不是一个真正的类型,必须在定义时初始化。2、C语言下的数据长度小常识int main(){const char* buf1 = "1234567"; char buf[1024] = "1234567"; int len=strlen(buf1);//此时所得长度为7,

2022-03-10 21:59:57 908

原创 shell-awk文本分析工具

awk文本分析工具简介:它能将文本逐行的读入,以空格为默认分隔符将每行切片,切开的部分在进行分析处理基本用法:awk[选项参数] ‘patternl{action1} pattern2{action2}…’ filenamepattern:表示AWK在数据中查找的内容,也就是匹配模式action:在找到匹配内容是所执行的一系列命令选项参数说明:-F 指定输入文件拆分隔符-v 赋值一个用户定义变量awk的内置变量:FILENAME 文件名NR 已

2022-03-10 21:56:30 101

原创 shell-cut工具

cut工具cut就是在文件中负责剪切数据用的,cut命令从文件中的每一行剪切字节、字符和字段并将这些字节、字符和字段输出#基本用法cut[选项参数] filename 注:默认分隔符是制表符选项参数:-f:列号,提取第几列 -d:分隔符,按照指定分隔符分割列,默认分割符是空格 注:可以配合grep去使用`#程序演示echo $PATH | cut -d : -f 3#数字3后面带的-表示截取第三列后的所有echo $PATH | cut -d : -f 3-`..

2022-03-10 21:54:15 68

原创 shell-for循环

基础语法1:for((初始值;循环控制条件;变量变化))do 程序done程序示例`s=0for((i=1;i<=100;i++))do s=$[$s+$i] echo $s doneecho $sfor i in $*do echo "for 1 $i"donefor j in $@do echo "for 2 $j"done#"$*会一次性把所有参数都获取到,变成一个整体"f

2022-03-10 21:48:53 51

原创 shell脚本-sed命令

sedsed是一种流编辑器,它一次处理一行内容,处理时会把当前处理的行储存在临时缓冲区中,称之为“模式空间”,接着用sed名令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,不断重复直到文件末尾。文件内容本身不会因为使用sed命令而改变除非使用了冲定向存储输出。基本用法:sed[选项参数] ‘command’ filename选项参数:-e 直接在指令模式上进行sed的动作编辑,意思是同时执行多个sed命令command:a 新增,a的后面可以接字符串,在下一行出

2022-03-10 21:46:02 436

原创 Mysql使用总结

SQL登录数据库mysql -u root -p密码查看有哪些数据库show databases;删除数据库DROP DATABASE 数据库名;创建数据库(schema)CREATE DATABASE pypypy;使用数据库use 数据库名;查看当前数据库SELECT database();查看当前数据库有哪些表SHOW TABLES;创建表 CREATECREATE TABLE stu(id int primary key,name char(10),classid

2022-03-10 21:43:59 519

原创 Linux文件传输命令

传输方:nc -v -l 23457 >log.txt接收方:nc 传输方服务器IP 23457 < log.txt

2022-03-03 15:29:06 876

Program.cs

描述C#中如何进行输入输出,常用逻辑语句等。此代码制作了简单的计算器,实现了加减乘除等功能,代码中采用了do{}while();语句实现循环。

2020-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除