文章列表
 
2008-08-25 13:39
GNU binutils是一组二进制工具集。包括:addr2line ar gprof nm objcopy objdump ranlib size strings strip. 本文归纳他们的常用法。

ar

ar用于建立、修改、提取档案文件(archive)。archive是一个包含多个被包含文件的单一文件(也称之为库文件),其结构保证了可以从中检索 并得到原始的被包含文件(称之为archive中的member)。member的原始文件内容、模式(权限)、时间戳、所有着和组等属性都被保存在 archive中。member被提取后,他们的属性被恢复到初始状态。

ar主要用于创建C库
 
2008-08-24 23:18

1
静态连接库的名称是有约定的,也就是必须的:
以lib开头,以 a 作为扩展名。
所以不可能有名为my.a的静态库。

如: 你的库可以起名为 “ libmy.a ”(.so 应该是动态连接库)

2
添加静态连接库:

如果,你生成的libmy.a在/usr/local/lib里面
gcc -o myexe myexe.o -L/usr/local/lib -lmy

也可以写成

gcc -o myexe myexe.o -L/usr/local/li

 
2008-08-24 17:15
epoll用到的所有函数都是在头文件sys/epoll.h中声明的,下面简要说明所用到的数据结构和函数:
所用到的数据结构
typedef union epoll_data {
                 void *ptr;
                 int fd;
                 __uint32_t u32;
 
2008-08-24 17:14

1.支持一个进程打开大数目的socket描述符(FD)

select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显 然太少了。这时候你一是可以选择修改这个宏然后重新编译内核,不过资料也同时指出这样会带来网络效率的下降,二是可以选择多进程的解决方案(传统的 Apache方案),不过虽然linux上面创建进程的代价比较小,但仍旧是不可忽视的,加上进程间数据同步远比不上线程间同步的高效,所以也

 
2008-08-24 17:11
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。
相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:
#define __FD_SETSIZE      1024
表示select最多同时监听1024个fd,当然,可以通过修改头文件再重编译内核来
 
2008-08-24 15:38
走过弯路,有过迷茫,回首九年陈皓感慨万千。“今天,我对许多刚上路的朋友都会说,人生的规则很重要,从上大学时就要好好规划。”他结合自身经历,对许多刚踏入程序员行列的新人程序员,他给出了以下八点建议:
 
2008-08-22 14:15

要知道信号处理函数中可以做那些处理

UNIXC++程序设计守则 (2)
原文地址:

 
2008-08-22 10:28
多线程程序里不准使用fork

UNIX上C++程序设计守则3

准则3:多线程程序里不准使用fork

在多线程程序里,在”自身以外的线程存在的状态”下一使用fork的话,就可能引起各种各样的问题.比较典型的例子就是,fork出来的子进程可能会死锁.请不要,在不能把握问题的原委的情况下就在多线程程序里fork子进程.

能引起什么问题呢?

那看看实例吧.一执行下面的代码,在子进程的执行开始处调用doit()时,发生死锁的机率会很高.

1void* doit(void*) {
2
3   
 
2008-08-22 8:03
首先要系统支持GBK
sudo locale-gen zh_CN.GBK
然后编辑文件gftp
sudo gedit /usr/bin/gftp

在第二行填加
export LANG=zh_CN.GBK

保存后就可以了

以上的方法仅仅是对gftp进行了汉化,并且能正确显示汉字文件名,但是当把汉字文件名的文件下载到本地之后的文件名还是乱码。

后续方法:
一般的软件配置文件会放在用户目录下,例如我用root登陆,我就打开终端,在进到root
#cd root
#ls -a //注:浏览所有目录,包括隐
 
2008-05-21 8:16
今天起来看见本科生又开始卖书了,忽然感到离开已经一年了。时间总是那么的残酷,在悄无声息中留下了一道长长的印迹,当回过头的时候,已经很远了。

  曾记否,那些跟兄弟们上自习的日子:一起打水,一起讨论题目,一起欣赏美女,一起肆无忌惮的占座位,有多少个“一起”都已经遗失在了风里,遗失在了我那永远的东阶101/102,然而又有多少个瞬间在心间永恒!犹记得陕西话女孩肆无忌惮的,爽朗的笑声,飘逸的长发,红色的平底鞋。魂牵梦绕的过去,充满幻想的如今,还有那不知结果的未来。明知幼稚,却又不

 
   
 
 
文章分类
 
 
 
 
 
 
c/c++(24)
 
 
Gcc(10)
 
Read(8)
 
Edit(15)
 
 
 
Net(3)
 
   
 
文章存档
 
     
 
最新文章评论
  

刚才的评论忘点分享了
 

写的太好了,忍不住赞一个。作为初学者,很多东西不清楚,就需要这样的文章来整理一
 

其实我就是那个能运行就万事大吉的菜鸟,受教了~
 

需要,谢谢
 

原创?怎么看到相关文章都是这一篇呢~~
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu