上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 42 下一页
摘要: 注意B-树就是B树,-只是一个符号. 简介 B/B+树是为了磁盘或其它存储设备而设计的一种平衡多路查找树(相对于二叉,B树每个内节点有多个分支),与红黑树相比,在相同的的节点的情况下,一颗B/B+树的高度远远小于红黑树的高度(在下面B/B+树的性能分析中会提到).B/B+树上操作的时间通常由存取磁盘 阅读全文
posted @ 2019-09-12 15:04 大老虎打老虎 阅读(1054) 评论(0) 推荐(0)
摘要: devel 包主要是供开发用,至少包括以下2个东西: 有的还含有开发文档或演示代码。 以 glib 和 glib-devel 为例: 如果你安装基于 glib 开发的程序,只需要安装 glib 包就行了。 但是如果你要编译使用了 glib 的源代码,则需要安装 glib-devel。 阅读全文
posted @ 2019-09-11 20:21 大老虎打老虎 阅读(997) 评论(0) 推荐(0)
摘要: 看nginx代码时发现双链表使用的是这种方法,记录一下 给出一个实例来说明 struct father_t { int a; char *b; double c;}f;char *ptr = &(f.b);//而不是 ptr = f.b; 这里ptr是b的地址,而不是它指向的地址。 struct f 阅读全文
posted @ 2019-09-11 10:54 大老虎打老虎 阅读(3342) 评论(0) 推荐(1)
摘要: 在linux系统中安装软件的其中一种:源码安装的方法是,先输入./configure,然后输入make,最后make install。或许有人留意到没有,这些软件的根目录中开始是没有Makefile的,在执行了./configure后会生成了很多奇怪名字的文件. configure是一个脚本,它能设 阅读全文
posted @ 2019-09-10 23:44 大老虎打老虎 阅读(2612) 评论(0) 推荐(1)
摘要: 首先,递归锁是什么 首先,对于互斥锁,分为递归锁和非递归锁。 在不同的线程中调用已锁定的互斥锁,必然会导致死锁。 但是在同一个线程中,如果想要多次获得一个锁,只能使用递归锁 其次,递归锁是不被提倡的,用到递归锁说明这个代码设计是有问题的。 更好的做法是,提取出一个被两个个公有函数调用的私有函数,这个私有函数无需锁定mutex 尽量使用非递归锁,在程序逻辑有问题时,产生死锁暴露出问... 阅读全文
posted @ 2019-09-10 20:36 大老虎打老虎 阅读(4682) 评论(5) 推荐(0)
摘要: centos下下载工具为yum,对应的源在/etc/yum.repos.d/CentOS-Base.repo文件下,修改其URI中前面的网络地址即可 阅读全文
posted @ 2019-09-05 15:17 大老虎打老虎 阅读(294) 评论(0) 推荐(0)
摘要: 思想就是整个网段ping一遍,对于ping不通的,解析其失败的字符来判定 首先用到了字符串的截取 阅读全文
posted @ 2019-09-04 00:55 大老虎打老虎 阅读(1565) 评论(0) 推荐(0)
摘要: 在windows下和linux下试了这段程序,结果大跌眼镜 windows下vector慢list差不多三倍 而linux下两者相差不大,优势vector反而快一下 阅读全文
posted @ 2019-08-29 01:06 大老虎打老虎 阅读(938) 评论(0) 推荐(0)
摘要: top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 视图参数含义 top视图分为两部分:操作系统资源概况信息和进程信息。首先分析资源概况中各个参数的含义,再来分析下进程信息中各个参数含义。 10:33:25: 操作系统当前时间 up 阅读全文
posted @ 2019-08-29 00:34 大老虎打老虎 阅读(260) 评论(0) 推荐(0)
摘要: 首先贴另外一个地址https://blog.csdn.net/kikikind/article/details/2645316 一、理论上case 当一个纯虚函数被调用到时,vc++的debug模式下会弹出这么一个对话框: 这里没拷贝到。 然后就是crash了。 在网上找了一下,发现已经有人对此作了 阅读全文
posted @ 2019-08-23 00:48 大老虎打老虎 阅读(1190) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 42 下一页