自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

转载 gdb显示结构体

在gdb设置:set print pretty on  ===========================其他七、设置显示选项    GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。    set print address    set print address on        打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。

2012-12-17 23:26:25 10494

转载 Linux下sysctl函数的使用

昨天下午测试在Unix域套接口上使用数据报发描述字,发现如果接收端不收取的话,发送端最多发11个就阻塞住了,而且阻塞与否和数据报的字节数大小也没有关系。查了半天内核代码,确定是一个叫做unx.sysctl_max_dgram_qlen的变量在作怪,默认值是10,却没看出有什么修改的接口。    晚上到家以后百无聊赖地翻UNP,本想随便看看非阻塞IO一章,却无意翻到有一节的题目叫“sysctl操

2012-12-14 16:34:16 4246

转载 数据对齐 posix_memalign 函数详解

目录(?)[+]对齐        数据的对齐(alignment)是指数据的地址和由硬件条件决定的内存块大小之间的关系。一个变量的地址是它大小的倍数的时候,这就叫做自然对齐(naturally aligned)。例如,对于一个32bit的变量,如果它的地址是4的倍数,-- 就是说,如果地址的低两位是0,那么这就是自然对齐了。所以,如果一个类型的大小是2n个字节,那

2012-12-14 10:22:53 1559

转载 操作系统真实的虚拟内存是什么样的(一)

目录(?)[+]1. 内存及虚存基本布局提起虚存,大都能说出几条来。对于32位系统,大多数操作系统都会将4GB的内存空间的一部分挪给内核使用,应用程序无法直接访问这一段内存,这部分内存空间称为内核空间。Windows默认情况下会将高地址的2GB分配给内核(也可配置为1GB),而Linux默认情况下将高地址的1GB空间分配给内核。参考阅读:《程序员的自我修

2012-12-04 18:48:10 564

转载 linux 常用时间函数及时间类型

参照:http://www.linuxdiyf.com/viewarticle.php?id=81130常用的数据类型time_t                          一般用来存储国际化时间,用time()函数可直接获取到;结构体:tm                 一般用来存储本地时间,可通过将time_t格式转化而来;

2012-12-03 20:26:22 759

转载 Linux与时间相关的结构体及相关用法

1. Linux下与时间有关的结构体        struct timeval       {             int tv_sec;             int tv_usec;         };         其中tv_sec是由凌晨开始算起的秒数,tv_usec则是微秒(10E-6 second)。         struct timez

2012-12-03 20:24:22 779

转载 socketpair()函数

socketpair()函数建立一对匿名的已经连接的套接字,其特性由协议族d、类型type、协议protocol决定,建立的两个套接字描述符会放在sv[0]和sv[1]中。socketpair()函数的原型如下,第1个参数d,表示协议族,只能为AF_LOCAL或者AF_UNIX;第2个参数type,表示类型,只能为0。第3个参数protocol,表示协议,可以是SOCK_STREAM或者SOC

2012-12-02 23:06:24 3781

转载 socketpair的使用(实例很好)

socketpair函数概要如下:#include #include int socketpair(int domain, int type, int protocol, int sv[2]);sys/types.h文件需要用来定义一些C宏常量。sys/socket.h文件必须包含进来定义socketpair函数原型。socketpair函数需要四个参数。他们是:套接口的域

2012-12-02 21:38:24 1888

转载 关于数组做为行参和实参

在函数声明中,如果有下面的写法: int func(int a[10]) { .... } 其中int a[10]的声明编译器自动处理为int *a 也就是说,在函数的形参列表里指定数组的成员个数是没有意义的,所以,你传入的实参究竟是比10多还是比10少对于调用函数而言都是合法的。 另外,你在函数的形参里指定数组的大小,编译器实际上并不给这个数组分配实际的空间,也就是说,形参里即

2012-12-02 21:16:56 1522

转载 数组作为函数形参时应注意的问题

在利用Google C++ Testing Framework --- gtest编写test case 时,引起了一个”奇怪的“问题: 1 int digitArray[] = {7, 8, 9};2  int size = sizeof digitArray / sizeof digitArray[0]; 将以上代码包含在测试函数TEST()中时,size求

2012-12-02 20:50:03 1302

Nitro PDF 7* 序列号

nitro pdf professional 6 & 7 任意版本都可以。仅供学习研究,请支持正版。

2012-09-07

黑客与画家 epub

本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。 本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。

2012-06-15

kscope-1.6.2

kscope-1.6.2,linux下阅读代码的工具,编译安装过程可参考http://blog.csdn.net/hmsiwtv/article/details/7646673

2012-06-11

VMWare Workstation 8.0.2 and Linux Kernel 3.2 Kernel

可用于linux kernel 3.2和3.3,使用方法请见我的博客

2012-04-04

空空如也

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

TA关注的人

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