全部博文(2759)
发布时间:2016-03-09 02:48:24
一、什么是线程1、线程进程:一个正在执行的程序,它是资源分配的最小单位线程:程序执行的最小单位进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。2、线程的术语并.........【阅读全文】
发布时间:2016-02-10 04:43:07
关于C++中虚函数表存放位置的一点思考,虚函数指针指向虚函数表,虚函数表到底存放在内存中的哪个位置呢?......【阅读全文】
发布时间:2015-06-17 04:41:59
网上主要介绍了python方式编译安装jsoncpp,但它的官网有介绍cmake安装命令行安装方式,以下笔记在SUSE Linux g++ 4.1.0上经过验证。使用cmake生成Makefile文件,类似于执行automake的“configure”:cmake -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF -DINCLUDE_INSTALL_DIR=/usr/local/thirdparty/jsoncpp-0.10.2.........【阅读全文】
发布时间:2015-06-04 06:33:00
一、为什么要使用条件变量 一个典型的实例: 在一条生产先线上有一个仓库,当生产者生产的时候需要锁住仓库独占,而消费者取产品的时候也要锁住仓库独占。如果生产者发现仓库满了,那么他就不能生产了,变成了阻塞状态。但是此时由于生产者独占仓库,消费者又无法进入仓库.........【阅读全文】
发布时间:2015-06-04 06:30:53
LZ77算法基础介绍 我们敬佩那两个在数据压缩领域做出了杰出贡献的以色列人,因为正是他们打破了 Huffman 编码一统天下的格局,带给了我们既高效又简便的“字典模型”。至今 ,几乎我们日常使用的所有通用压缩工具,象 ARJ,PKZip,WinZip,LHArc,RAR ,GZip,ACE,ZOO,T.........【阅读全文】