one-rabbit
码龄6年
  • 38,881
    被访问
  • 81
    原创
  • 41,863
    排名
  • 16
    粉丝
关注
提问 私信

个人简介:闻道有先后,术业有专攻;诚邀几个人组成小团队,打卡监督;欢迎私聊。

  • 加入CSDN时间: 2015-12-17
博客简介:

one-rabbit的博客

查看详细资料
  • 3
    领奖
    总分 247 当月 7
个人成就
  • 获得41次点赞
  • 内容获得21次评论
  • 获得115次收藏
创作历程
  • 2篇
    2022年
  • 44篇
    2021年
  • 41篇
    2020年
成就勋章
TA的专栏
  • QT
    14篇
  • QTbug
    3篇
  • C++
    9篇
  • linux
    12篇
  • mySQL
    17篇
  • 面试
    9篇
  • 设计模式
  • opencv
    2篇
  • vb 6.0
    8篇
  • QML
    8篇
  • 算法
    4篇
  • 英语
兴趣领域 设置
  • Python
    python
  • 编程语言
    c++qt
  • Android
    android
  • 人工智能
    目标检测
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Qt多线程TCP服务器

发布资源 2022.02.26 ·
7z

Qt多线程TCP服务器

1、功能实现2、程序简易流程用一个Map<String,int> 来存放客户端的 socket的ip和客户端的索引(从0开始)。围绕着这个创建流程。1、关键点在于如何处理由服务器发出的 new Socket 连接2、明白socket 通信的关键信号以及流程3、简单剖析部分代码重要代码1:处理新到来的 socketvoid CServerPool::dealNewSocket(qintptr socketDes){//处理新到来的 soketDes m_numT++;
原创
发布博客 2022.02.26 ·
2256 阅读 ·
1 点赞 ·
0 评论

QObject::connect: Cannot queue arguments of type ‘QTextCursor‘ (Make sure ‘QTextCursor‘ is registere

关于如何解决这个问题;其实就是你在线程回来的槽函数里面 调用了ui的代码。解决方案;从线程回来的槽函数同一用 槽函数代替,而不是用lambda表达式 1、//cpp线程 caiJi=std::thread([=](){ qDebug()<<"当前线程id"<<QThread::currentThreadId(); emit testxx(0); });//信号与槽处理部分 connect(this,&MainWindow::
原创
发布博客 2022.02.25 ·
540 阅读 ·
0 点赞 ·
0 评论

c++11 线程池

参照:Lzpong的博客和github高星大佬 原文请看 git:我的git
原创
发布博客 2021.09.02 ·
29 阅读 ·
0 点赞 ·
0 评论

QVector 浅拷贝性能测试

QTime t0; for (int i = 0; i < 100000000; ++i) { data1.append(i); } //【1】第一种直接追加到尾部 //方式1:append t0.start();//开始 data2.append(data1); qDebug()<<"data2的大小"<<data2.size()<<"Append方式:追加到vector;时间为"&l...
原创
发布博客 2021.08.12 ·
140 阅读 ·
0 点赞 ·
0 评论

额

发布动态 2021.07.02

c++之正则表达式

#include <iostream>#include <regex>#include <qregexp.h>#include <QString>using namespace std;void regexStr();int main(int argc, char *argv[]){// QCoreApplication a(argc, argv); string a="AA55787z70955AA"; regex
原创
发布博客 2021.06.17 ·
33 阅读 ·
0 点赞 ·
0 评论

centos下安装 Qt

安装centos 8安装Qt指令操作centos 8安装Qt准备工具;1)Qt的linux包,下载地址eg:qt-opensource-linux-x64-5.14.2.run2)texinfo的安装包,下载地址,可以退回到官网,去镜像网站下载3)gdb的安装包,下载地址指令操作## a)切换用户到 root注销----》输入root-----》输入密码## b)在windows下好安装包移动到linux 下,并安装Qtcd /opt/ mkdir Qt5.14 mv qt-op
原创
发布博客 2021.05.25 ·
491 阅读 ·
0 点赞 ·
0 评论

linux(10) rpm和yum

1、rpm是一种软件的安装包(Red-Hat Package Manager(红帽软件包管理器));1)查询安装包 是否被安装rpm -q 软件包名2)查询所安装的rpm软件包rpm -qa (a=all)3)查询软件包信息rpm -qi 软件包名4)查询软件包中的文件rpm -ql 软件包名5)查询文件所属的软件包rpm -qf 文件名6)卸载rpm包rpm -e rmp包eg:卸载火狐 rpm -e firefox 删除火狐rpm -e --nodeps
原创
发布博客 2021.05.21 ·
34 阅读 ·
0 点赞 ·
0 评论

linux(9)进程与服务

1)查看进程状态ps -aux //bsd形式显示ps -ef //标准形式显示 进程状态pstree -pu// 树形结构显示进程的关系(p=pid ,u=uesr)进程的状态注意z 可能没释放内存2)杀死进程kill 进程号(pid); kill -9 进程号 ;强制杀死killall 进程名称 ;杀死与之相关的进程(父子进程)3)服务管理本身其实就是线程a)centos8 操作服务它管理的服务 在/usr/lib/systemd/system 目录下的文件
原创
发布博客 2021.05.21 ·
36 阅读 ·
0 点赞 ·
0 评论

linux(8)linux网络配置

1、 window、linux查看ip1)windowsipconfig2)linuxifconfig1.1)linux下的命令显示;inet 就是ip,后面依次是网关,广播地址1.2)虚拟机的网络so NAT模式对应的是 vmnet81.3)计算机下的网络2、指定linux固定的ip2.1)修改ip对ifcfg-ens33 文件进行操作vi /etc/sysconfig/network-scripts/ifcfg-ens33 解释:ens33是个自动备援模式2.2
原创
发布博客 2021.05.21 ·
40 阅读 ·
0 点赞 ·
0 评论

linux之常用指令的英文全称 、中文解释

此文章转载于 大佬 vclolLinux常用命令英文全称与中文解释apt: Advanced Packaging Tool 高级包装工具cp: Copy file 复制文件cat: Concatenate 串联cd:Change directory 切换目录chmod: Change mode 改变模式chown: Change owner 改变所有者chgrp: Change group 改变用户组df: Disk free 空余硬盘du: Disk usage
转载
发布博客 2021.05.20 ·
30 阅读 ·
0 点赞 ·
0 评论

linux(7)磁盘分区与挂载

1)查询磁盘信息lsblklsblk -f 查看更多的专业信息1、新增的磁盘挂载和分区和韩师讲的一样,新增一块磁盘1g,分区一个,挂载在 /newdisk 目录下虚拟机上增加硬盘;1.1)内存-----》新增--------》默认即可1.2)reboot 虚拟机,查看lsblk信息1.3)fdisk (网络词汇就是分区) + /dev/设备名1.4)m,帮助,n,划分区,划分区的大小1.5)格式化磁盘,划分它的类型;mkfs -t ext4(类型名) 磁盘目录1.6)挂载在/new
原创
发布博客 2021.05.20 ·
54 阅读 ·
0 点赞 ·
0 评论

linux(6) 任务调度crond

1、基本语法crontab [option]常用选项:-e 编辑crontab 定时任务-l 查询crontab 任务-r 删除当前用户的所有crontab 任务eg:执行一个定时 输出任务,把/etc/ 的文件信息 重定向输出到 /tmp/to.txt中指令为:*/l* * * * ls -l /etc/ > /tmp/to.txt意思说每小时的每分钟执行 ls 指令*/num 每一分钟都执行mhdMwat定时任务linux下查看进程使用 ps -efps =
原创
发布博客 2021.05.20 ·
23 阅读 ·
0 点赞 ·
0 评论

linux(5) 组 与权限

1、修改文件所有者chown 用户名 文件名chown -R 用户名 文件 //把所有的文件(目录)用户 改为 目标用户chown miss apple.txt 将文件持有者 更改为miss2、修改文件所在组chgrp 组名 文件名3、修改用户所在组1)usermod -g 组名 用户名2) usermod -d 目录名 用户名 改变改用户登录的初始目录4、权限介绍0~9 位说明1)第0位 确定文件类型(d,-,c,b,l)l是链接,相当于windows的快捷方式d是目.
原创
发布博客 2021.05.19 ·
27 阅读 ·
0 点赞 ·
0 评论

linux(4) 文件目录指令

目录结构普通用户的根目录为 homeroot 用户的根目录为 root都是挂在 /下面的1、cd、pwd、mkdir 指令概念:跳转目录指令当前目录[root@hadoop home]#目标目录为home下的miss文件夹下1.1 相对路径cd miss == cd ./miss1.2 绝对路径cd /home/miss1.3 .代表当前目录cd ./miss1.4 ..表示上一层目录cd .. //回到上一层1.5 ~表示 当前用户所在的根目录cd ~ // 当前
原创
发布博客 2021.05.19 ·
34 阅读 ·
0 点赞 ·
1 评论

linux(3)下载远程登录工具

1、查看sshd 网络监听服务是否打开(1) centos6.8 setup(2) centos 8 systemctl list-unit-files|grep enablesystemctl = system ctl 系统控制的简称这个是远程登录工具连接的前提,它监听的是22号端口ssh secure shell简称; SSH协议的客户端程序,用来登入远程系统或远程执行命令sshd secure shell device;服务监听端2、xshell 、xftp的安装直接进入官网下载安装
原创
发布博客 2021.05.19 ·
38 阅读 ·
0 点赞 ·
0 评论

linux(二) 常识普及和目录结构

1、虚拟机连接方式的区别NAT模式;桥连接;主机模式;2、linux一般分区一般分boot(引导区200m)、swap(交换区 2g)、更目录(余下的内存)3、主目录下的目录名的意思/;根目录/bin;指令目录/home;普通用户的主目录/root;super user的主目录/tmp;存放临时文件的/user; ==programfiles/lib;动态链接库/etc;各种配置文件等/dev;管理设备,把硬件映射成文件/media;U盘、光驱等挂载目录/mnt;用户临时挂
原创
发布博客 2021.05.18 ·
14 阅读 ·
0 点赞 ·
0 评论

linux(一) 计算器概论

此次总结资料参考自:鸟哥的私房菜如有侵权,私信我删除;1、计算机的组成由五个部分组成;控制单元,逻辑单元、存储器、输入、输出;控制、逻辑(运算)、存储又称为系统单元普及知识:cpu处理的资料 全部来自存储器;(性能与内存挂钩)2、cpu架构主要架构:RISC(精简指令集);微指令集,每个指令运行时间短;执行复杂事情,需要多个指令完成(eg:power PC)CISC (复杂指令集);长度不同,运行时间较长;会执行一些低阶的硬件操作(X86)术语解释: 现在 x86表示cpu为32位;
原创
发布博客 2021.05.13 ·
45 阅读 ·
0 点赞 ·
0 评论

linux博客

此系列的博客,仅仅是记录博主的学习过程如有侵权,私信我删除;资料:pdf 来自 鸟哥的私房菜视频:源于b站;尚硅谷的linux教程
原创
发布博客 2021.05.13 ·
26 阅读 ·
0 点赞 ·
0 评论
加载更多