摘要: 1. 声明和定义 ? 当定义一个变量的时候,就包含了对该变量声明的过程,同时在内存张申请了一块内存空间。如果在多个文件中使用相同的变量,为了避免重复定义,就必须将声明和定义分离开来。定义是创建与名字关联的实体。声明是让名字为程序所知,当一个文件想要使用其他文件定义的某个变量,则必须包含对那个文件的声阅读全文
posted @ 2019-07-16 20:41 晓乎 阅读(162) 评论(0) 编辑
摘要: 在linux系统中——一切都是文件。 1. 磁盘物理结构 磁盘的物理结构如下: 磁盘的最小组成单位?#26786;?#30475;成扇区,每个扇区的大小逻辑上看起来是512字节,但实际?#31995;?#23618;的物理扇区是4096字节,?#26786;?#36890;过如下方式去得到: 由于扇区太小了,如果实际操作的时候按扇区为单位去读写数据的效?#26102;冉系停?#23601;比如10M的阅读全文
posted @ 2019-07-10 21:01 晓乎 阅读(51) 评论(0) 编辑
摘要: 标签: C++ 1. 类的初始化 几种不同初始化的区别: A a;和A *a=new A()的区别,示例程序如下: 执行结果如下,通过A a1("gqx")形式初始化的对象,在程序结束的时候会自动回收内存,调用析构函数,而通过new方式初始化的对象需要手动?#22836;?#20869;存。 修改主程序如下后: 执行结果如下阅读全文
posted @ 2019-07-01 20:55 晓乎 阅读(31) 评论(0) 编辑
摘要: 1. 关于fork fork()函数: 用于创建一个进程,所创建的进程复制父进程的代码段/数据段/BSS段/堆/栈等所有用户空间信息;在内核中操作系统重新为其申请了一个PCB,并使用父进程的PCB进行初始化; 对于父进程而言,fork()函数返回子进程的ID(子进程的PID)?#27426;?#23545;于子进程而言,fo阅读全文
posted @ 2019-06-29 10:39 晓乎 阅读(99) 评论(0) 编辑
摘要: 区块链是一个没有中央权威的分?#38469;?#23545;等系统。虽然权力下放?#26786;?#38450;止各方的腐败行为,但是它必需要有一个可靠的共识协议来作出决策,让分散在世界各地的节点?#26786;?#24418;成一致的意见。常见的共识算法有比特币采用的POW,fabric使用的PBFT,以及分?#38469;?#31995;统一般采用的RAFT等。 一、RAFT协议 Raft基于分布阅读全文
posted @ 2019-06-26 21:45 晓乎 阅读(136) 评论(0) 编辑
摘要: 作者:Muneeb Ali, Jude Nelson, Ryan Shea, and Michael Freedman Blockstack Labs and Princeton University (USENIX ATC 16) 1. Motivation 当我们想要访问facebook的个人数阅读全文
posted @ 2019-06-22 13:15 晓乎 阅读(103) 评论(0) 编辑
摘要: 内核(操作系统)一旦发现进程指定的一个或者多个IO条件准备读或者准?#24863;?#30340;时候,就会给该进程发一个通知。当服务端要处理多个套接字文件描述符的时候,这个时候?#26786;?#37319;用IO复用,操作系统发现哪些套接字文件描述符可读或可写的时候,就会通知相应的进程才去执行对应的read(保证文件描述符对应的地址有可用的数据返阅读全文
posted @ 2019-05-17 18:59 晓乎 阅读(234) 评论(0) 编辑
摘要: 1. Introduction 在数据库管理系统中查找某些关键字会导致很大的磁盘I/O开销,针对这一问题,通常会使用一个内存开销小并?#39029;?#39547;内存的过滤器来检测该关键字是否存。比如现在常用的bloom过滤器对判断某个key是否存在是非常高效的,其能用极少的空间(与key长度无关),极低的出错概率判断ke阅读全文
posted @ 2019-05-16 19:46 晓乎 阅读(111) 评论(0) 编辑
摘要: 理解概念 ? ?#26786;?#29992;来处理进程间的异步事件——即进程间?#26786;?#36890;过系统调用来发送信号,只是告知某进程发生了什么事,使得被告知的进程去做对应的事件(信号处理),要注意的是,发送信号的过程并不会传送任何数据。通过 ?#26786;?#30475;到信号的名字和序号。 ?#26786;?#36890;过这个案例来说明: ? 在终端运行 来查看系统运行的一些相关阅读全文
posted @ 2019-04-23 22:21 晓乎 阅读(40) 评论(0) 编辑
摘要: 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。进程间通信的方式有如下几种: 1.管道通信 特点: 1. 管道只允许具有血缘关系的进程间通信,如父子进程间的通信。 2. 它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。 3阅读全文
posted @ 2019-04-20 18:57 晓乎 阅读(177) 评论(0) 编辑
耐克篮球多少钱
福建36选7第11055 篮球竞彩胜分差如何复式投注 六合彩论坛 福利双色球开奖 福建快三推荐今天 3d组三怎么判断 中国福利彩票11选5选号技巧 内蒙古快三形态走势 三肖中特期期准免费一 腾讯分分彩输惨了 深圳风采开奖结果2019076期 双色球综合走势图 上海基诺彩票中奖查询 58cy真钱梭哈 十肖中特技巧