自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Terry

——学海无涯,唯勤是岸

  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用 libevent 和 libev 提高网络应用性能

简介 许多服务器部署(尤其是 web 服务器部署)面对的最大问题之一是必须能够处理大量连接。无论是通过构建基于云的服务来处理网络通信流,还是把应用程序分布在 IBM Amazon EC 实例上,还是为网站提供高性能组件,都需要能够处理大量并发连接。 一个好例子是,web 应用程序最近越来越动态了,尤其是使用 AJAX 技术的应用程序。如果要部署的系统允许数千客户端直接在网页中更新信息,

2013-03-20 23:00:42 705

转载 libevent入门教程:Echo Server based on libevent

花了两天的时间在libevent上,想总结下,就以写简单tutorial的方式吧,貌似没有一篇简单的说明,让人马上就能上手用的。 首先给出官方文档吧: http://libevent.org ,首页有个Programming with Libevent,里面是一节一节的介绍libevent,但是感觉信息量太大了,而且还是英文的-。-(当然,如果想好好用libevent,看看还是很有必要的

2013-03-20 15:43:05 934

转载 Unix操作系统LD_PRELOAD简介

在Unix操作系统的动态链接库的世界中,LD_PRELOAD就是这样一个环境变量,它可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的动态链接库。 这个功能主要就是用来有选择性的载入Unix操作系统不同动态链接库中的相同函数。通过这个环境变量,我们可以在主程序和其动态链接库的中间加载别的动态链接库,甚至覆盖正常的函数库。一方面,我们可以以此功能来使

2013-03-20 13:53:44 573

转载 mtrace查看内存使用情况

对于内存溢出之类的麻烦可能大家在编写指针比较多的复杂的程序的时候就会遇到。Debug起来也是比较累人。其实linux系统下有一个使用的工具可以帮忙来调试的,这就是mtrace。mtrace主要能够检测一些内存分配和泄漏的失败等。 函数原型如下:     void mtrace(void);     void muntrace(void);     头文件为:mcheck.h

2013-03-15 15:29:17 982

原创 offsetof(TYPE, MEMBER)宏和container_of(ptr, type, member)宏的实现

#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) 1. ( (TYPE *)0 ) 将零转型为TYPE类型指针;  2. ((TYPE *)0)->MEMBER 访问结构中的数据成员;  3. &( ( (TYPE *)0 )->MEMBER )取出数据成员的地址;  4.(size_t)(&(((TYPE*)

2013-03-12 22:45:28 507

ios5 编程指南

最新的iOS5编程指导丛书。适合初级和中级开发者,全书900页,内容讲解详细并每个内容点都有一个完整的实例代码。

2012-03-09

iphone 开发秘籍

不错的iphone图书,还是中文版噢。适合初级学者参考阅读。

2012-02-29

空空如也

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

TA关注的人

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