http://www.cnblogs.com/it-ezone/archive/2011/09/09/MySpace.html[......]
Category Archives: Linux
Deep into Gnome Nautilus Right Click Menu
http://live.gnome.org/Nautilus/Extending
http://software.flogisoft.com/nautilus-terminal/en/
nautilus-open-terminal[......]
[转]git && github入门教程
1. Git和GitHub简单文字说明
Git是一个开源的分布式版本控制系统,用以有效、高速的处理各种规模的项目版本管理, 它是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,后来得到广泛的使用。
GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或GoogleCode这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的[......]
Linux下父子进程管道通信
主要是部分程序使用了大量的assert,如果用线程的话,貌似会把整个进程挂掉,因此只能父子来了。
由于通信的信息不多,所以用管道读写应该就够了。
#include <stdio.h>
int main()
{
int fd[2];
int pid;
char buf[1024];
if( -1 == pipe(fd) )
{
printf("pipe() fail.");
ret[......]
Linux下如何合并两个.a库为一个,如何追加。
将两个库合并为一个,其实就是解开,获得所有的.o,然后再打包,这种方法当然也适合多个。
ar -x libabc.a
ar -x libxyz.a
ar -c libaz.a *.o
如何向一个.a中追加.o
ar rcs libabc.a *.o
2012.3.1更新:
其实搞复杂了,最简单的还是解压出各种.o,然后再合并:
ar x <library name 1>
ar x <library name 2>
......
ar cs &l[......]