自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曦轩 技术茶话小屋

Linux后端底层开发、分布式{缓存|数据库}、中间件...

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

原创 C/C++ -- 编程中的内存屏障(Memory Barriers) (2)

在前面的文章里,主要介绍了一下内存屏障的基本认识,和基本原理。本文针对之前的思路继续聊一聊该如何处理相应的问题,以及一些多线程程序编程的技巧。      1.  Volatile关键字      2.  Linux pthread线程锁      3.  Linux gcc 4.2之后的__sync_fetch_and_add      4.  双Buffer实现Lock fr

2012-11-29 12:47:53 7554 3

原创 C/C++ -- Lib库文件nm调试之符号表

本文主要介绍了一下在Linux下开发c/c++时候,不可避免的会开发或者生成.o .a .so这种中间库状态的文件(可能是自己写了一个lib让别人调用,或者提供.c/.cpp文件嵌入别人的Makefile工程)。如何查看这些库文件的一些基本信息。有时候大家编译程序时候(确切的说是链接器链接的时候)很多错误例如"undefine reference",之类的常见错误,原因就是因为没有找到.o .a

2012-11-23 13:02:33 9666

原创 C/C++ -- 编程中的内存屏障(Memory Barriers) (1)

明天就要transfor去做检索引擎了,今天闲下来了,更新一下博客哈。之前 @高V 同学对本人之前《代码技巧及优化(c/c++)》的文章第六条,有关cache命中和cpu流水优化比较感兴趣,也提出了一些他的看法,今天,我就细化的说一下某些编程的点 -- 内存屏障,以及内存屏障对代码的影响。       OK,首先来说一下什么是"内存屏障",可以先看一下官方式的说法 http://www.ker

2012-11-21 14:45:19 14555 1

原创 UtilBox(ub)基础组件 -- ConfigureLoader文件配置读取模块

好久没更新博客了哈,今天抽空把之前写了一部分的东西拿出来继续分享。      linux的getopt()和getopt_long()大家都用过,读取命令行参数,比如./test -h 127.0.0.1 -c 100 --port 8080类似这样的。好多脚本语言python,shell这样获取比较简单直接sh就可以了(比如echo "./server --start --port 8080

2012-11-13 17:45:53 2141

空空如也

空空如也

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

TA关注的人

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