08 2019 档案
摘要:基于TCP的socket: 1、服务器端程序: 1创建一个socket,用函数socket() 2绑定IP地址、端口等信息到socket上,用函数bind() 3设置允许的最大连接数,用函数listen(),创建listen()函数后,会创建两个队列,请求连接但未完成三次握手的队列、完成连接队列 4
阅读全文
摘要:缓存一致性: CPU读写数据过程: CPU从主存中加载数据到高速缓存 CPU对高速缓存中数据进行读写 CPU将数据写回主存 问题描述: 多核CPU:每个核都有自己的高速缓存,每个CPU对同一份数据进行处理,就会产生数据不一致的问题。 解决方法: (1)通过在总线加LOCK#锁的方式 当有CPU对缓存
阅读全文
摘要:参考:https://mp.weixin.qq.com/s/rDCEFzoKHIjyHfI_bsz5Rw https://mp.weixin.qq.com/s/jRZMMONW3QP43dsDKIV9VQ 问题:数据库中查找数据常见操作有查找某一数据、范围查询,B树的范围查询就要用到中序遍历了,这样
阅读全文
摘要:1.int *a[10] 类型为指针数组,int (*a)[10]类型为数组指针 2.定义指向int sum(int a,int b);的函数指针 int (*f)(int,int);f=sum;,该函数指针类型的大小为10的数组为 int (*f[10])(int ,int); 扩展: 指向该函数
阅读全文
摘要:指针数组数组指针 char *p[10] 是指针数组,数组里存放了10个指针 本质数组 char (*p1)[10] 是数组指针,p1是一个指向存放10个char类型的数组的指针 本质指针 typedef void (*FUN)();定义FUN为一个函数指针,指向一个函数,该函数返回值为void,参
阅读全文
摘要:参考:https://mp.weixin.qq.com/s/rDCEFzoKHIjyHfI_bsz5Rw https://mp.weixin.qq.com/s/jRZMMONW3QP43dsDKIV9VQ 问题:怎么从一堆数据中查找某一个数据? 一般我们就会将数据放入红黑树或者堆之中,这些都是基于二
阅读全文

浙公网安备 33010602011771号