C++
AndyQsmart
自由职业者
展开
-
关于实现ID池的小讨论
只是个人在开发中遇到一些小问题,可能没有解决得足够好,但是也是一次思考的过程。场景在开发的时候遇到一种情况,就是对于一系列的请求,我需要全部加入一个请求队列,然后通过统一的处理程序处理完毕后,放入结果队列。但是发出请求的程序,如果想从结果队列中取出自己请求的结果,需要一个全局唯一的ID,用以区分不同请求的结果。一些尝试对于这个问题,会有一些很直接的想法,比如:(1)用个coun原创 2016-11-04 17:30:42 · 1271 阅读 · 0 评论 -
实现小尝试—C++ STL bitset
关于bitsetbitset是C++ STL中的一种容器,用以标记一种0、1的位状态,可以声明一定长度的二进制位,然后每一位只能是0或者1。需要包含头文件。如何小实现一下?一、数据部分可以使用一个unsigned long long的数组来保存,每一个数长度为64位,根据声明的长度来确定数组的长度。 于是数据结构的存储如下:class BitState{prote原创 2016-11-02 14:51:11 · 843 阅读 · 0 评论 -
Linux下GLIBCXX和GLIBC版本低造成的编译错误的解决方案
最近在给编译环境CentOS 6.5安装新版clang (clang 3.4/3.5)的时候,虽然已经装了gcc 4.9.1, 但编译的时候(参考clang官方主页http://clang.llvm.org/get_started.html的步骤,在独立build目录下运行clang自带的configure脚本),仍然出了“c compiler cannot create executables”转载 2016-12-29 14:16:46 · 1368 阅读 · 1 评论