C++
文章平均质量分 74
C++总结
内核
懒人一个
展开
-
unix:内存空间布局图
原创 2021-03-03 12:10:27 · 79 阅读 · 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 · 694 阅读 · 0 评论 -
数据库:redis 设计 - 用户信息、聊天记录
文章目录方案设计代码 - py 方案设计 使用 redis列表 存储两个用户之间的聊天数据 存储 内容使用json字符串封装,字段包括:fromId、toId、msg、time 使用 redis hash 存储一个用户未读的消息条数 存在问题:原子性问题 ?? 代码 - py import json import time import redis pool = redis.ConnectionPool(host=‘xxxx‘,port=6379, decode_responses=True) c原创 2021-02-21 20:31:01 · 567 阅读 · 0 评论 -
c++:json 库 jsoncpp & CJsonObject
文章目录前言jsoncpp 库示例代码1. 解析 json 对象2. 解析带有数组的 json注意CJsonObject 库示例代码 前言 jsoncpp 库 link jsoncpp是一个可以与JSON 进行交互的C++库 示例代码 1. 解析 json 对象 #include <iostream> #include <string> #include <jsoncpp/json/json.h> using namespace std; int main()原创 2021-02-21 21:42:40 · 510 阅读 · 0 评论 -
C++ STL 总结(八)
文章目录一、STL介绍1.1 STL诞生 一、STL介绍 1.1 STL诞生 长久以来,软件界一直希望建立一种可重复利用的东西 ●C++的面向对象和泛型编程思想,目的就是复用性的提升 ●大多情况下,数据结构和算法都未能有一套标准导致被迫从事大量重复工作 ●为了建立数据结构和算法的一套标准,诞生了STL 2.3 STL六大组件 STL大体分为六大组件,分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器 1.容器:各种数据结构,如vector. list. deque、 set、 map等用来原创 2021-02-13 18:16:25 · 114 阅读 · 0 评论 -
C++ STL 关联容器 map/unordered_map(二十五)
文章目录1. 简介:2. 本质:2.1 优点:3. 代码3.1 构造3.2 插入、删除3.3 查找、统计3.4 自定义排序规则 1. 简介: map 中所有元素都是 pair pair 中第一 个元素为 key (键值),起到索引作用,第二个元素为 value (实值) 所有元素都会 根据元素的 键值 自动排序 2. 本质: map/multimap 属于关联式容器,底层结构是用 二叉树实现。 2.1 优点: 可以根据 key 值快速找到 value 值 map和multimap区别: . map原创 2021-01-21 21:43:47 · 116 阅读 · 0 评论