发布时间:2013-02-01 17:57:17
linux时间函数 1、时间类型。Linux下常用的时间类型:time_t,struct timeval,struct tm(1)time_t是一个长整型,一般用来表示用1970年以来的秒数。(2)Struct timeval有两个成员,一个是秒,一个是微妙。struct timeval {  .........【阅读全文】
发布时间:2013-02-01 17:25:45
__attribute__((packed))详解标签: it分类: linux程序 1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是.........【阅读全文】
发布时间:2013-02-01 17:20:16
setsockopt简述:设置套接口的选项。#include <sys/types.h>#include <sys/socket.h>int setsockopt(int sockfd, int level, int optname,const void *optval, socklen_t optlen);sockfd:标识一个套接口的描述字。level:选项定义的层次;支持SOL_SO.........【阅读全文】
发布时间:2013-02-01 16:57:58
编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言。同样,程序投入运行后,最终用户在.........【阅读全文】
发布时间:2013-02-01 16:25:33
malloc和calloc(转载) 函数malloc()和calloc()都可以用来动态分配内存空间,但两者稍有区别。malloc()函数有一个参数,即要分配的内存空间的大小:void *malloc(size_t size);calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。void *calloc(.........【阅读全文】