11 2015 档案

摘要:我们知道一个程序在执行时需要经过编译,链接,运行。这里来分析一下关于静态链接的内容。我们先来看一下一个程序的执行过程:在Linux下gcc 会直接链接成可执行文件a.out,而gcc -c 就是编译各个源文件成目标文件,即.o结尾的文件。如下图,我们有这样三个简单的函数:main()函数add函数s... 阅读全文
posted @ 2015-11-29 21:14 Dormant 阅读(395) 评论(0) 推荐(0)
摘要:§对const类型的数据成员进行初始化时不能直接赋值,如下面的赋值操作是错误的。 1 class C { 2 public: 3 C() { 4 x = 0; //OK,x not const 5 c = 0; ... 阅读全文
posted @ 2015-11-19 11:14 Dormant 阅读(650) 评论(0) 推荐(0)
摘要:C++ const 阅读全文
posted @ 2015-11-18 22:06 Dormant 阅读(232) 评论(0) 推荐(0)
摘要:在学习C++的过程中,对引用总是有点迷惑。看了一下资料和博客,根据自己的了解,总结一下: 1)概念 引用就是某一变量的别名,对引用的操作与对变量直接操作完全一样。 2)定义格式 & () OR & = 如: int a = 3; int &m =... 阅读全文
posted @ 2015-11-18 11:07 Dormant 阅读(414) 评论(0) 推荐(1)
摘要:转载:http://www.cnblogs.com/shuaiwhu/archive/2011/05/29/2065039.html 维护版权在《编程珠玑》一书上,有一题是将一堆不重复的数进行排序,这些数的值大小位于[0, 10000000).然后作者在书后给出的答案确实很精辟,利用位排序将这个问题... 阅读全文
posted @ 2015-11-02 11:25 Dormant 阅读(306) 评论(0) 推荐(0)
摘要:memcached删除机制 a)(1)有内存机制里说明了,这里会运用到LRU删除机制。我们知道,当我们在add或set一个值时,我们会设置这个值得期限。当某个值过期后,这个值并没有从内存中删除,我们用stats统计时,curr_item会显示其信息;(2)当我们用(get)取某个值时,这里所用... 阅读全文
posted @ 2015-11-01 21:13 Dormant 阅读(144) 评论(0) 推荐(0)
摘要:memcached的高级机制memcached内存机制(1)我们知道操作系统对进程的处理方法,在多进程并发的操作系统中,程序的执行不可避免的会产生碎片。同样对于memcached,在存储value,key时也会出现同样的问题,memcached采用了一种叫做slab alloction 的分配机制来... 阅读全文
posted @ 2015-11-01 20:50 Dormant 阅读(399) 评论(0) 推荐(0)
摘要:最近,想看看开源的东西,正好在网上看到了memcached这个服务器,就简单学了学。做个笔记! 1.memcached 介绍 memcached我原本以为是一款数据库软件,但详细了解才发现,准确的是一款服务器软件,近年来memcached总被说被淘汰了,被redis赶超了,但我认为它们各自有... 阅读全文
posted @ 2015-11-01 16:25 Dormant 阅读(511) 评论(0) 推荐(0)