Code@Pig Home

喜欢背着一袋Code傻笑的Pig .. 忧美.欢笑.记忆.忘却 .之. 角落

 
 
 
 
 
 

  kasicass

广东省 广州市 射手座

 发消息  写留言

 
自我介绍Coding@pig
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 

[ACE] echo server

2009-11-12 16:48:49 阅读(9) 评论(2)

简单的 tcp echo server。ACE用起来,还是要求使用者理解很多底层的知识。

----------------- Main.cpp -------------------
#include "ClientAcceptor.h"

int ACE_MAIN(int, ACE_TCHAR *[])
{
        ACE_INET_Addr port_to_listen(8866);
        ClientAcceptor acceptor;
        acceptor.reactor(ACE_Reactor::instance());

阅读(9) | 评论(2) | 阅读全文>>

[Ice] HelloWorld on FreeBSD 6.2

2009-10-24 14:53:12 阅读(9) 评论(0)

用 port 装好 Ice。port/devel/ice。
照着 tutor 弄了个 hello world。
http://www.zeroc.com/doc/Ice-3.3.1/manual/Hello.4.3.html

g++ -Wall -o svr -I. -I/usr/local/include Server.cpp Printer.cpp -L/usr/local/lib -lIce -lIceUtil -pthread -liconv
g++ -Wall -o cli -I. -I/usr/local/include Client.cpp Printer.cpp -L/usr/local/lib -lIce -lIceUtil -pthread -liconv

阅读(9) | 评论(0) | 阅读全文>>

[FreeBSD] -lpthread 与 -pthread

2009-10-24 10:31:03 阅读(12) 评论(0)

FreeBSD 6.2 上碰到过 -lpthread 编译的程序,用 top 看不到 cpu 占用率的情况,或看到的占用率不准确。
换成 -lthr 即可。

而今天看到这里介绍,使用 -pthread (注意,没有'l'),gcc 会自动 link 系统当前版本推荐的 thread lib 以及对应的 thread safe 的 c func。
http://www.zeroc.com/forums/help-center/4334-ice-freebsd.html

恩,top为何不通过的原因,有空还要细细研究下。

阅读(12) | 评论(0) | 阅读全文>>

[OpenSolaris] nvlist

2009-10-9 13:50:52 阅读(6) 评论(0)

uts/common/sys/nvpair.h
uts/common/sys/nvpair_impl.h
common/nvpair/*

nvlist ==> name/value list
nvpair ==> name/value pair

nvlist 就是 nvpair 的 list。我们初始化一个系统,通常会传递很多参数,而又不喜欢函数的参数很多,则把所有的 key/value 都放到一个 nvlist 中,通过初始化函数丢给内部系统即可。

阅读(6) | 评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2009