自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 记录一个简单包含mk的makefile

CC=gccCXX=g++CFLAGS+= -Wall -O -gLIB += -pthread -lpthread -lutil -lmysqlclient -lz -ldl -lrtTARGET = hehe%.o:%.c $(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@%.o:%.cpp $(CXX) $(CFLAGS) $(INCLUDE)

2016-12-16 16:33:19 704

原创 linux下使用mmap映射的内存几时被释放的问题

mmap()是一个非常重要的系统调用,这仅从mmap本身的功能描述上是看不出来的。从字面上看,mmap就是将一个文件映射进进程的虚拟内存地址,之后就可以通过操作内存的方式对文件的内容进行操作,上代码:#include #include #include #include #include #include #include #include #include #define C

2016-12-15 15:49:31 10781

原创 C++11 narrowing convertions(缩窄转换)

C++11中的列表初始化禁止缩窄转换,关于缩窄转换的规则如下:从浮点数转换为整数从取值范围大的浮点数转换为取值范围小的浮点数(在编译期可以计算并且不会溢出的表达式除外)从整数转换为浮点数(在编译期可以计算并且转换之后值不变的表达式除外)从取值范围大的整数转换为取值范围小的整数(在编译期可以计算并且不会溢出的表达式除外)对应以上各点

2016-10-09 15:08:53 16743 13

原创 关于pthread_cond_timewait超时之后获取mutex的处理

假设pthread_cond_timewait调用挂起之后在等待时间到期的时候,mutex还被其他线程锁占用的情况下会发生什么?假设先来现在有两个线程:线程1在lock之后进入timewait状态超时时间60s,线程2在线程1进入time_wait释放mutex之后获得mutex,并且sleep 120s,也进入睡眠,线程1启动后线程2随后启动,日志如下:可以看到6

2016-09-14 11:20:04 2404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除