随笔分类 -  c++

摘要:观察者模式 定义 定义对象间的⼀种⼀对多(变化)的依赖关系,以便当⼀个对象(Subject)的状态发⽣改变时,所有 依赖于它的对象都得到通知并⾃动更新。 ——《 设计模式》 GoF 背景 ⽓象站发布⽓象资料给数据中⼼,数据中⼼经过处理,将⽓象信息更新到两个不同的显示终端(A 和B); 要点 观察者模 阅读全文
posted @ 2021-12-26 08:15 米开朗菠萝 阅读(43) 评论(0) 推荐(0)
摘要:https://leetcode-cn.com/problems/fu-za-lian-biao-de-fu-zhi-lcof/ /* struct RandomListNode { int label; struct RandomListNode *next, *random; RandomLis 阅读全文
posted @ 2021-05-14 11:15 米开朗菠萝 阅读(27) 评论(0) 推荐(0)
摘要:#include <iostream> #include <memory> using namespace std; class A{ public: A(){ cout << "A" << endl; q = new int(2); } ~A(){ cout << "~A" << endl; de 阅读全文
posted @ 2021-04-29 21:01 米开朗菠萝 阅读(1056) 评论(0) 推荐(0)
摘要:遍历json value #include "json.h" typedef Json::Writer JsonWriter; typedef Json::Reader JsonReader; typedef Json::Value JsonValue; void print(JsonValue v 阅读全文
posted @ 2021-04-27 13:55 米开朗菠萝 阅读(2436) 评论(0) 推荐(0)
摘要:总结: LT水平触发:有数据一直触发 客户端发送了100个字节,服务端一次性接受5个字节,会一直触发epoll读事件,直到读完了这100个字节 ET:从没有数据到有数据的过程中才触发 客户端发送了100个字节,服务端只接受5个字节,等到下次客户端发送数据的时候,才会触发epoll事件,读取后面的字节 阅读全文
posted @ 2021-04-26 17:04 米开朗菠萝 阅读(92) 评论(0) 推荐(0)
摘要:解决办法:加上了fflush(stdout); 阅读全文
posted @ 2021-03-10 15:32 米开朗菠萝 阅读(364) 评论(0) 推荐(0)
摘要:演示:映射1个g的文件,程序异常退出,并没有运行munmap函数,文件映射的内存会一直存在,删除此文件后,内存会被清理 参考:https://www.v2ex.com/t/278921 阅读全文
posted @ 2018-12-05 11:17 米开朗菠萝 阅读(1905) 评论(0) 推荐(0)