Mr.0b110的个人博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
QT-项目介绍

QT-项目介绍

简介:由QT实现的客户端,用来完成扫描仪的对接以及图片转换与上传的工作 数据已脱敏 通过在模态登录对话框中使用事件过滤器禁用密码框复制粘贴 使用FTP协议完成图片的上传并使用自定义代理在tableView中展示每个文件的上传进度 使用线程池分离窗口线程操作与OpenCV图片格式转换从而避免窗口卡顿 封装OpMysql类与OpRedis类完成对MySQL和Redis的操作,并使用prepare方
2024-08-19
#QT #Database

Lab:Xv6 和 Unix 实用程序

Lab:Xv6 和 Unix 实用程序本实验将使您熟悉xv6及其系统调用。 准备工作获取实验室的xv 6源代码并切换到 util 分支: 1234567$ git clone git://g.csail.mit.edu/xv6-labs-2020Cloning into 'xv6-labs-2020'......$ cd xv6-labs-2020$ git checkout
2023-10-26
#MIT6.S081 #C

muduo库Buffer详解

为什么要有BufferTcpconnection必须要有outputbuffer:想像一个场景:应用程序想向TCP连接发送100k数据,但是在write系统调用中,操作系统只接受80k数据。为了避免阻塞,我们肯定不想在这里阻塞。因为不知道要等多久。程序应该尽快交出控制权,返回eventloop,此时,剩下的20k数据怎么办? 对于应用程序而言,它只管生成数据,不应该关心到底数据是一次性发送还是分成
2023-06-08
#CPP #muduo
muduo库的使用

muduo库的使用

准备使用muduo的好处就是能分离网络I/O代码与业务代码 依赖1libmuduo_base.so libmuduo_net.so libpthread.so muduo网络库提供了两个主要的类:TcpServer(编写服务端程序)、TcpClient(编写客户端程序) 基于muduo开发服务器程序 首先要组合TcpServer对象,即在类中声明私有对象 创建事件循环的指针 123
2023-06-08
#CPP #muduo

c++实现回调函数

CPP实现回调函数得到函数的地址是其中一个关键步骤。普通和函数和类的静态成员函数都分配有确定的函数地址,但是类的普通函数是类共用的,并不会给类的每一个实例都分配一个独立的成员函数,这样就太浪费存储资源了。所以类的非静态函数作为回调函数是有区别的 普通函数作为回调函数12345678910111213141516#include <iostream>void programA_FunA1
2023-06-08
#CPP #muduo
hiredis的封装类

hiredis的封装类

对hiredis再次封装 cautoredisreply.h1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889#
2023-04-29
#QT #Database #Redis

docker基础

Docker第一章 初识 Docker1.1 Docker概念 Docker是一个开源的应用容器引擎 诞生于2013年初,基于Go语言实现,dotCloud公司出品(后改名Docker Inc) Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上 容器是完全使用沙箱机制,相互隔离 容器性能开销极低 ​ ​ Docker可以运行在在
2023-04-27
#docker
docker配置ubuntu镜像

docker配置ubuntu镜像

进入ubuntu12docker exec -it Ubuntu-vscode /bin/zshdocker exec -it ubuntuvolumes /bin/zsh windows挂载本地路径到容器1docker run -it -d --name ubuntuvolumes -v E://vsproject:/home/vsproject ubuntu /bin/bash 配置过
2023-04-27
#docker

leveldb入门

leveldb简介 LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的嵌入式数据库,内部没有设计成C/S网络结构,必须和服务部署在同一台服务器。levelDB其实也是一个C++程序库,是可以可以被编译和链接到我们自己的程序中的库,而不是像Redis那样是一个数据库服务器。LevelDb本质上是一个存储引擎,即一套存储系统以及在这套存储系统上提供的一些操作接口。LevelDb有
2023-04-22
#leveldb #Database
QT-读写ini配置文件

QT-读写ini配置文件

写ini1234567891011121314//创建QSettings对象并指定ini文件路径并将格式设置为ini QSettings setting("./userprofile.ini", QSettings::IniFormat); //创建第一个分组(创建分组的第一种方法) setting.
2023-04-22
#QT #CPP
12

搜索

MacBook-Pro-gala
总访问量 次 总访客数 人