按类别查询搜索结果
关于关键词 的检测结果,共 4144
hbzjkfeng | 2014-10-10 11:52:50 | 阅读(1600) | 评论(0)
shi12307 | 2014-10-10 10:04:42 | 阅读(800) | 评论(0)
xuebabybaby | 2014-10-09 16:32:11 | 阅读(790) | 评论(0)
转: http://www.360doc.com/content/12/0613/22/7802291_217996409.shtml【阅读全文】
yangannie900 | 2014-10-09 14:51:25 | 阅读(1600) | 评论(0)
转载自:http://www.cnblogs.com/CSU-PL/archive/2013/06/06/3120757.html在使用这个结构体和方法时,需要引入:<sys/types.h><sys/stat.h>struct stat这个结构体是用来描述一个linux系统文件系统中的文件属性的结构。可以有两种方法来获取一个文件的属性:1、通过路径:int stat(const char *p...【阅读全文】
yangannie900 | 2014-10-09 13:33:40 | 阅读(1800) | 评论(0)
转载自:  http://blog.csdn.net/chrisniu1984/article/details/6620566如下:  点击(此处)折叠或打开struct frame_control {         u_char fc_subtype : 4;    &nb...【阅读全文】
coolzsj | 2014-10-05 12:06:41 | 阅读(1300) | 评论(0)
知识背景:210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式。英语叫做IPv4 numbers-and-dots notation。如果把210.25.132.181转换为整数形式,是3524887733,这个就是整数形式的IP地址。英语叫做binary data。(其实binary是二进制的意思)详细介绍,请参考: 网络字节序与主机字节序的转换&n...【阅读全文】
firing2014 | 2014-10-02 13:26:30 | 阅读(80) | 评论(0)
一、线索二叉树的原理????通过考察各种二叉链表,不管儿叉树的形态如何,空链域的个数总是多过非空链域的个数。准确的说,n各结点的二叉链表共有2n个链域,非空链域为n-1个,但其中的空链域却有n+1个。如下图所示。????因此,提出了一种方法,利用原来的空链...【阅读全文】
木目鱼 | 2014-09-30 16:43:43 | 阅读(90) | 评论(0)
1、二叉树的深度遍历? ? ??二叉树的遍历是指从根结点出发,按照某种次序依次访问二叉树的所有结点,使得每个结点被访问一次且仅被访问一次。?????对于二叉树的深度遍历,有前序遍历二叉树、中序遍历二叉树、后序遍历二叉树三种形式,下面分别进行学习和介绍。...【阅读全文】
bjutslg | 2014-09-29 20:40:45 | 阅读(0) | 评论(0)
三种工厂模式区别总结 分类: 设计模式 2013-10-07 10:40 376人阅读 评论(0) 收藏 举报 设计模式工厂模式分为三种:简单工厂、工厂模式和抽象工厂模式。三者之间存在哪些异同呢?先分别看看各个模式的特点一、     工厂模式:    定义一个用于创建...【阅读全文】
bjutslg | 2014-09-29 12:53:10 | 阅读(0) | 评论(0)
select、poll、epoll之间的区别总结[整理]   select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进...【阅读全文】
jackywgw | 2014-09-28 16:43:06 | 阅读(770) | 评论(0)
客户端与服务器端建立好TCP连接,如果此时服务器端关闭对应的socket,从而发送FIN报文给客户端,但是客户端仍然在对应的socket上发送数据,此时当服务器收到客户端的第一个write时,服务器发送RST报文告诉客户端自己的socket已经关闭,如果此时客户端仍然write数据给服务器,则客户端底层会触发发送SIGPIPE信号,该信号默认...【阅读全文】
VanK_kongxiaobo | 2014-09-28 14:08:28 | 阅读(600) | 评论(0)
这道题目注意两点:1.0的时候需要输出2.输出的格式只需要每一块有一个换行,当然,最后一个值之后就不需要换行了题目地址为:http://acm.hdu.edu.cn/showproblem.php?pid=1047/* * acm for 1047 * * */#include <stdio.h>#include <string.h>#define MAXLEN  100/* * reversi...【阅读全文】
linux_newStar | 2014-09-26 10:54:15 | 阅读(500) | 评论(0)
栈,堆,全局,文字常量,代码区总结【阅读全文】
瀚海小王子 | 2014-09-21 12:55:52 | 阅读(3210) | 评论(0)
预编译(预处理)就是在正式编译之前的,为正式编译做准备,处理以#开头的指令。1, 在看linux内核代码时会看到某些结构体的定义中包含宏定义:12345678910111213struct i2c_msg {    __u16 addr;    /* slave address            */   【阅读全文】
瀚海小王子 | 2014-09-21 12:55:49 | 阅读(250) | 评论(0)
#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:      #define foo() do{}while(0) 2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:     #define foo(x) \&【阅读全文】
瀚海小王子 | 2014-09-21 12:55:39 | 阅读(260) | 评论(0)
如果直接操作结构体成员是不会取到不期望的值 但是对于要求连续数据格式的时候需要考虑对齐的问题 例如通讯中的数据帧格式等 ,如 ip数据包等#pragma   pack(1) struct   tagStruct {     ... } t; #pragma   pack() 的方式来强制连续存放 其中前面   pack(1)   是指对齐边界为   11。几个结构体例子:struct{short a1;short a2;short a3;}A;struct{long a1;short a2;}B;sizeof( 【阅读全文】
qpbjd | 2014-09-17 12:48:14 | 阅读(290) | 评论(0)
今天重新看《c语言深度剖析》,看到空结构体哪里,做了个测试,发现与书中结果不一致:  struct student{  }stu;  printf("\n the size of stu===============%d\n", sizeof(stu));================结果===============...【阅读全文】
jackywgw | 2014-09-17 11:24:18 | 阅读(1010) | 评论(0)
子进程会继承父进程的信号处理函数。当一个进程fork一个子进程时,子进程会继承父进程的存储映射,所以捕捉函数的地址在子进程中是有意义的,所以子进程会继承父进程的信号处理函数。特殊的是exec,因为exec运行新的程序后会覆盖从父进程继承来的存储映像,那么信号捕捉函数在新程序中已无意义,所以exec会将原先设置为要...【阅读全文】
bjutslg | 2014-09-15 16:04:42 | 阅读(0) | 评论(0)
C结构体之位域(位段) 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同...【阅读全文】