
笔记
吃西瓜蘸辣酱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
创建静态库/动态库一定要有头文件吗?为什么?
不一定需要。创建一个库一般处于一下两种目的:1、把一些相关的代码,打包成一个库,发布给其它的人用。这中情况是最常见的情况,如写 C 语言用到 libgcc。在这种情况下,你除了提供库文件:静态库[ windows 下 .lib,linux .a];动态库:[Windows 下 .dll,Linux 下 .so] 之外,必须提供头文件。头文件是你这个库里面提供了那些接口可以供外界使用。如果没有头文件,其他人无法使用,因为不知道函数方法的原型!2、在为某些软件项目写插件,而这些项目软件是公司内部的;原创 2020-12-03 14:49:02 · 8923 阅读 · 1 评论 -
分布式系统的通俗理解
分布式系统顾名思义就是分开布署的系统,而系统之间使用http或rpc通信。分布式系统可以满足扩展性。分布式系统需要在一致性C,可用性A,分区容错性P三者中选二,而分布式系统中必须满足分区容错性,所以CAP只能在AP和CP中选择。与集群的区别是,集群是多台相同功能的服务器,而分布式是多台不同功能的服务器。小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备原创 2020-06-26 19:04:33 · 525 阅读 · 0 评论 -
C++引用与指针
为什么 C++ 有指针了还要引用?因为加入引用是为了支持operator overloading。这里有一个假设,如果没有引用,那么,用指针来operator overloading操作。A operator +(const A *a, const A *_a);那么使用的时候,&a + &b,这样看起来是不是很难受。而引入引用的概念,既可以满足overload opera...原创 2020-02-23 14:43:35 · 200 阅读 · 0 评论