C++
文章平均质量分 74
C++总结
内核
懒人一个
展开
-
unix:内存空间布局图
原创 2021-03-03 12:10:27 · 106 阅读 · 0 评论 -
QT:面试总结
文章目录前言Q&A1.为什么要用 qt 来做界面2.Qt信号和槽的 本质3.Qt 信号槽机制的 优势4.Qt 信号槽机制的 不足5.connect 有几种连接方式5.多线程下,信号槽分别在什么线程中执行,如何控制6.qt多线程7.QTL8.qt如何显示图片9.show() 和 exec() 的区别10.实现一个自定义按钮, 使其在光标进入,按下,离开三种状态下显示不同的图片11.QT中的文件流(QTextStream) 和 数据流(QDataStream)的区别12.描述QT下udp通信的整个流程1原创 2021-02-27 15:50:48 · 1067 阅读 · 0 评论 -
数据库:redis 设计 - 用户信息、聊天记录
文章目录方案设计代码 - py方案设计使用 redis列表 存储两个用户之间的聊天数据存储 内容使用json字符串封装,字段包括:fromId、toId、msg、time使用 redis hash 存储一个用户未读的消息条数存在问题:原子性问题 ??代码 - pyimport jsonimport timeimport redispool = redis.ConnectionPool(host=‘xxxx‘,port=6379, decode_responses=True)c原创 2021-02-21 20:31:01 · 669 阅读 · 0 评论 -
c++:json 库 jsoncpp & CJsonObject
文章目录前言jsoncpp 库示例代码1. 解析 json 对象2. 解析带有数组的 json注意CJsonObject 库示例代码前言jsoncpp 库linkjsoncpp是一个可以与JSON 进行交互的C++库示例代码1. 解析 json 对象#include <iostream>#include <string>#include <jsoncpp/json/json.h> using namespace std; int main()原创 2021-02-21 21:42:40 · 562 阅读 · 0 评论 -
C++ STL 总结(八)
文章目录一、STL介绍1.1 STL诞生一、STL介绍1.1 STL诞生长久以来,软件界一直希望建立一种可重复利用的东西●C++的面向对象和泛型编程思想,目的就是复用性的提升●大多情况下,数据结构和算法都未能有一套标准导致被迫从事大量重复工作●为了建立数据结构和算法的一套标准,诞生了STL2.3 STL六大组件STL大体分为六大组件,分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器1.容器:各种数据结构,如vector. list. deque、 set、 map等用来原创 2021-02-13 18:16:25 · 699 阅读 · 0 评论 -
C++ STL 关联容器 map/unordered_map(二十五)
文章目录1. 简介:2. 本质:2.1 优点:3. 代码3.1 构造3.2 插入、删除3.3 查找、统计3.4 自定义排序规则1. 简介:map 中所有元素都是 pairpair 中第一 个元素为 key (键值),起到索引作用,第二个元素为 value (实值)所有元素都会 根据元素的 键值 自动排序2. 本质:map/multimap 属于关联式容器,底层结构是用 二叉树实现。2.1 优点:可以根据 key 值快速找到 value 值map和multimap区别: .map原创 2021-01-21 21:43:47 · 295 阅读 · 0 评论