通用
IT_cica
这个作者很懒,什么都没留下…
展开
-
Gflag使用
gflag是一种用来读取命令行参数的东西,也可以从文件内读取多个命令行参数。 一、gflags的安装: 从https://github.com/gflags/gflags.git上获取gflags源码,然后依次进行输入: mkdir build //此命令的目的是创建一个文件夹,用于放置cmake出来的结果文件,防止污染gflags源码 cd build cmake ../ /原创 2017-05-08 10:25:51 · 9626 阅读 · 0 评论 -
libcurl库使用一小下
作为一个可以与http页面进行交互的工具,libcurl是个好玩的东西。 首先安装libcurl之后在docs/example中有很多关于它的使用示例,可以尝试着敲一下,我只进行了最简单的小测试,跑起来小试了一下而已 测试代码贴一下,无它 还有很多很有用的地方需要慢慢探索…#include <iostream>#include "curl/curl.h"using std::cout;usi原创 2017-07-31 15:49:37 · 285 阅读 · 0 评论 -
几种小锁
乐观锁和悲观锁: 乐观锁指每次使用一个数据的时候都假设没有其他线程对其进行操作,只有在要修改数据的时候,java中采用CAS(compare and swap)原理来进行更新数据,先把数据放在内存中,然后将内存中的数据与现在的数据进行比较,如果数据没有被修改,则将自己要修改的新的值付给数据。优点是比较快,缺点是ABA,即数据是A被修改为B又被修改为A,这时候去比较,CAS会认为数据没有被更...原创 2018-11-18 21:08:33 · 447 阅读 · 0 评论