02 2020 档案
摘要:Base64 "\[原文链接\]" 目前Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后再进行签名或加密,之后再进行(或再次Base64)传输。那么,Base64到底起到什么作用呢? 在参数传输的过程中经常
阅读全文
摘要:Label 背景图自动缩放 PushButton 背景图自动缩放
阅读全文
摘要:前言 TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议。那么UDP是否会发生粘包或拆包的现象呢?答案是不会。UDP是基于报文发送的,从UDP的帧结构可以看出,在UDP首部采用了16bit来指示UDP数据报文的长度,因此在应用层能很好的将不同的数据报文区分开,从而避免粘包和拆包的问题。而
阅读全文
摘要:配置模块 首先需要在.pro配置文件中添加 重写自定义Label .h文件 .cpp文件 提升窗口部件 在你需要用到这种label得ui文件里,点击label右键提升为自定义的控件 连接信号和槽函数 之后只需要使用connect函数,连接信号和槽 槽函数处理
阅读全文
摘要:一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write函数了。 write write函数原型: write函数将buf中的nbytes字节内容写入文件描述符fd.成功时返回写的字节数.失败时返回 1. 并设置errno变量.
阅读全文
摘要:前言 我们知道结构体内存对齐字节可以通过 pragma pack(n) 的方式来指定。 但是,有没有想过一个问题,某些时候我想4字节对齐,有些时候我又想1字节或者8字节对齐,那么怎么解决这个问题呢? 此时, pragma pack(push) 和 pragma pack(pop) 以及 pragma
阅读全文
摘要:在makefile中经常会看到这些选项,gcc默认会在程序当前目录、path路径中查找所需要的材料 如何给gcc添加我们自己的原材料(头文件,库等) I (注意是大写的i) 给gcc添加自定义的头文件的路径 例如:我的头文件目录是myinclude L 给gcc添加额外的搜索库的路径 例如 :有一个
阅读全文
摘要:前言 今天安装 "spdlog" ,一个快速得C++日志库,按照文档步骤,不料出现了一堆错误,像c++: internal compiler error: Killed (program cc1plus)等一堆,刚开始以为环境有问题,弄了一会还是不行,查了一下才知道,是物理内存太小,需要swap分区
阅读全文
摘要:类的功能 Task (任务基类) 该类主要实现一个任务类 virtual int doWork() = 0; TaskQueue (任务队列) 该类主要针对任务的存储、删除、撤回等状态做管理 ThreadPool (线程池) 整个线程池的核心业务处理类 代码 Task.h TaskQueue.h T
阅读全文

浙公网安备 33010602011771号