自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风湖畔 明月窗边

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

原创 父子进程间 IPC 总结

目前本人熟悉的、特定适用于父子进程之间的 IPC 方式有三种:pipe、匿名 FIFO(Unix domain socket)和共享内存。现在将使用方法总结一下。1、管道Pipe 的特点:单向传递。在管道创建的时候,数据只能从读处读,从写处写,属于单向流动。相关文章已经太多了,小弟不多废话,贴一段代码提示记忆。CODE:[Copy to clipboard]$ cat -n pipe.c     

2005-11-30 04:09:00 2339

原创 [血泪]一个 Linux Gamer 的日记

$ /opt/games/glest/glest/opt/games/glest/glest: line 89:  3199 Segmentation fault      ./$GAME_BINARY $CMD_ARGS "$@"$ XIM=xim /opt/games/glest/glest/opt/games/glest/glest: line 89:  3205 Segmentation

2005-11-19 15:19:00 3954 2

原创 Microsoft "Live.Com" Rocks :-)

在 FC4 + firefox 的环境下仍然工作得无比流畅(比 spaces.msn.com 都好);hotmail 集成、RSS 聚合,太方便了。设为主页,以后不用自己搭 planet 了:)

2005-11-15 03:19:00 1816

原创 futex(2) 快速用户态互斥体使用简介

这两天复习分布式系统,顺便看了一下 Linux 下的 futex(2) 同步机制。简单来说,futex(2) 是一个新的同步机制,在作用方面与一般的 mutex 比较相似。使用 futex(2) 进行同步的两个执行体必须通过一段共享的内存空间关联起来——这段内存空间可以具有相同或者不同的进程中地址,只要它们映射到同一块核心中内存地址即可——因此,线程和进程(通过 sysvshm 关联)都可以利用

2005-11-07 03:04:00 10522

原创 [memo] dlopen 与 --export-dynamic

先看看状况(小心头疼)client.c 编译得到 client;在 client 的 main 中用 dlopen( "./liba.so", RTLD_LAZY|RTLD_GLOBAL) 打开 liba.so,并调用 liba.so 中的 start 函数;在 liba.so 的 start 函数中通过 dlopen( 0, RTLD_GLOBAL|RTLD_LAZY ) 得到的句柄尝试调用 c

2005-11-02 19:06:00 10757 1

原创 [memo]left shift, right shift[on x86]

|-------|-------|-------|-------012345670123456701234567012345670       1       2       3在这个范围执行 对于值 (int)abcd 而言,在x86平台上,必须经过反序(htonl)才能得到与(int*)"abcd"相同的内存排布。Rock - 晨星 说:“byte”内还是左移,只是处理那个“溢出位”是给了

2005-11-01 12:02:00 1660

空空如也

空空如也

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

TA关注的人

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