摘要:
最近在看《C++编程艺术》,这本说讲的很深刻,讲到了垃圾回收算法!看着很是爽!就将一个信息摘录出来,供大家学习!选择垃圾回收的算法: 在为C++实现垃圾回收器之前,有必要确定垃圾回收使用的算法。在这里介绍三种典型的方法:引用计数、标记并清除、复制。在确定选择哪种方法的同时,我们先来浏览一下这三种算法:引用计数: 在引用计数中,每一块动态分配的内存都与一个引用计数有关。这个计数在每次对内存的引用增加的时候增加1,在取消对内存的引用是减1.用C++的术语来说,这意味着每次将一个指针指向一块已分配内存的时候,与内存相关的引用计数增加1.当这个指针指向其他位置的时候,引用计数减1.当... 阅读全文
摘要:
主RootServer会不断给备RootServer发送lease。被RootServer收到该lease后会保存到几个变量中:int ObCheckRunnable::renew_lease(const ObLease& lease){ int err = OB_SUCCESS; lease_on_ = true; lease_time_ = lease.lease_time; lease_interval_ = lease.lease_interval; renew_interval_ = lease.renew_interval; return err;} 然后备RootSe.. 阅读全文
摘要:
一. 基本环境搭建1.官网http://developer.android.com/sdk/index.html,下载adt-bundle-linux-x86_64-20130729.zip2.解压sdkbixiaopeng@bixiaopeng-To-be-filled-by-O-E-M:~/soft$ unzip adt-bundle-linux-x86_64-20130729.zipbixiaopeng@bixiaopeng-To-be-filled-by-O-E-M:~/soft$ ls -al总用量 1098596drwxrwxr-x 6 bixiaopeng bixiaopeng 阅读全文