内存对齐/大小端 2021年2月21日 操作系统VC-Robot4条留言 1,465 Views忘了的时候就回来看看这篇文章 大小端的定义 大端(BE):内存的起始地址存放高位的数据 小端(LE):内存的起始地址存放地位的数据 0x12345678 12在高位 78在低位 …
虚拟内存空间 2021年2月17日 操作系统、计算机基础VC-Robot发表留言 517 Views观察下面这段代码 size_t all_size = 4000000000; int *arr = (int*)malloc(all_size); //memset(arr, 0, …
一致性哈希算法 2021年1月31日 服务器架构VC-Robot3条留言 963 Views在使用一致性哈希算法之前,首先我们要明确这个算法到底是用来做什么的,为什么要使用一致性哈希而不使用其他算法。 场景: 有4台服务器。每台服务器可以接受6个用户连接,现在有20个用户想…
【C++】(常用的设计模式实例2——工厂模式) & (不同类型结构体继承同一父类方法) 2021年1月9日 服务器架构VC-Robot发表留言 538 Views接上文常用的设计模式实例-单例/装饰器/观察者/中介者 回过头来我们看看活动要求的数据 话费充值:充话费满100反1 显然我们需要设计一个配置,能表示出100和1的对应关系,否则下一…
【C++】字符串拷贝/内存拷贝的应用 2020年5月12日 C++、数据结构VC-Robot发表留言 881 Views一、字符串拷贝 这里主要讨论字符串的转换和拼接工作, 对于C++来说,最好用又简单的字符串拷贝方式是什么呢,那必然是 s += "Hello World!"; 接下来,我们实际测试一…
微服务架构学习 2020年4月22日 服务器架构VC-Robot发表留言 486 Views共识算法:Raft 分布式服务器数据同步方案 RESTful架构 使用HTTP协议和URI对C/S资源进行C…
【C++】LeetCode目录 2020年4月22日 LeetCodeVC-Robot发表留言 538 Views重写LeetCode 语言:C++11(尽可能多的用C11语法) 目标:300题 效率:12题/星期 IDE:txt(拒绝任何IDE) 开始时间:2020.4.22 预计结束:202…
【C++】常用的设计模式实例-单例/装饰器/观察者/中介者 2020年3月21日 设计模式VC-Robot3条留言 769 Views以一个实际的User登录某APP为例,概述在后台框架中,其可能使用到的设计模式 User进行登录验证成功后,进入OnLoginSuccess事件,将各个登录逻辑用单例模式包装成事件依…