自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java接口和抽象类区别

Abstract Class Interface 继承性 单继承 多实现 方法 抽象方法/具体方法 抽象方法 Filed 声明、使用filed字段 创建的为静态常量:final static 访问权限 public、protected、private或package public

2014-03-17 13:07:31 590

转载 java中super的用法和与this的区别

super用于调用父构造器 ------------------------------------------------------------------------------------------------------------------ 1、子类的构造函数如果要引用super的话,必须把super放在函数的首位。 class Base{ Base(){ Syst

2012-12-27 22:40:54 552

转载 java中this的用法

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的thi

2012-12-27 20:27:16 573

转载 计算机科学中的树

数据结构参考网站:http://www.bccn.net/Article/kfyy/sjjg/                                   http://sjjg.js.zwu.edu.cn/SFXX/index.html 计算机科学中的树 二叉树 二叉树 ·二叉查找树 (BST) · 笛卡尔树 ·Top tree ·T树

2012-12-16 10:54:45 4047

原创 数据结构之树形结构

树 ----------------------------------------------------------------------------------- 树的定义: 树是n(n>=0)个节点的有限集,在任意一棵非空树中: 1)有且仅有一个特定的称为根的节点 2)当n>1时,其余结点分为m(m>0)个互不相交的有限集T1,T2.......Tn,其中每个集合本身又是 一

2012-12-15 17:27:40 1146

原创 数据结构之线性表

线性结构的特点: 在数据元素的非空有限集中, (1)存在唯一的一个被称做“第一个”的数据元素; (2)存在唯一的一个被称做“最后一个”的数据元素; (3)除第一个之外,集合中的每个数据元素均只有一个前驱; (4)除最后一个之外,集合中每个数据元素均只有一个后继     线性表的定义: 线性表示最常用且最简单的一种数据结构 一个线性表是n个数据元素的有限序列   线性表的数据

2012-12-15 16:17:30 491

原创 数据结构

什么是符号? 符号是语义信息的感性坦露,是指示和称谓事物及其关系的代码。符号作为一种观念中的东西,与信号、征兆不同它的存在不受事物的存在左右,它有时是一种概念,有时是一种意象,有时是一种象征。 信号与表示物之间的关系是一种极其简单的一一对应关系,事物存在则信号存在,事物消失则信号消失,因而信号具有即时性、单一性和即物性的特点。因此,符号不是代替而是代表被表示物,它的存在改变不了事物的形貌,而只

2012-12-15 14:39:05 686

原创 链路层成帧方式

以太网帧(820.3) Ethernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。 其中前12字节分别标识出发送数据帧的源节点MAC地址和接收数据帧的目标节点MAC地址。 (注:ISL封装后可达1548字节,802.1Q封装后可达1522字节) 802.3 以太网帧结构 前导码 帧开始符

2012-12-07 14:39:53 3719

原创 关于网络标准协会

1.IETF 互联网工程任务组(Internet Engineering Task Force ,IETF)负责互联网标准的开发和推动 IETF由互联网结构委员会(Internet Architecture Board, IAB)监督,IAB向互联网协会 (Internet Society,ISOC)负责。现任IETF主席是Brian Carpenter。 相关机构: 互联网协会(I

2012-12-07 11:10:20 958

原创 C语言字符串复制和链接函数

不安全的字符串处理函数: #include extern char *strcpy(char *dest,char *src); 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 原型:extern char *strcat(c

2012-12-04 09:56:28 945

转载 套接口选项

通用套接口选项 level(级别) SOL_SOCKET SO_BROADCAST允许发送广播数据 适用于UDP socket.其意义是允许UDP socket「广播」(broadcast)讯息到网路上。启用或禁止进程发送广播消息的能力。只有数据报套接口支持广播, 并且还必须在支持广播消息的网络上(如以太网、令牌环网等)。如果目的地址是广播地址但此选项未设,

2012-12-03 10:45:53 2297

原创 以太网传输中的冲突和帧大小关系

为什么会造成冲突? 原因一:以太网/IEEE802.3使用共享链路传输数据 原因二:帧在链路上的传输需要时间,如果在传输时间内,有另一个信号在链路上出现,则产生冲突,原数据被破坏 最坏情况冲突检测时间: 以太网最大电缆长度:2.5km;信号在传输媒介中的传播速度是2×(10^8) (ms^-1)此链路的传输时延为:T = l/v = 12.5us 情况发生条件,A与B分别位于

2012-11-30 11:29:20 6868 1

原创 select函数总结

select函数作用:可以实现I/O复用 该函数允许进程指示内核等待对个时间中的任何一个发生,并仅在有一个或多个事件发生或经历一段指定时间后才唤醒它 select不仅限于套接字任何描述字都可使用select 原型: #include #inclde int select( int maxfdp1, fd_set* readfds,

2012-11-28 15:48:29 796

转载 tcpdump的用法

转载自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 鸣谢:此文作者 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针

2012-11-27 15:12:50 573

转载 typedef的用法

typedef的语法规则其实很简单,一句话来说就是定义对象的语法前加关键字typedef,剩下的不变,原本定义的对象标识符换成类型标识符, 对应语义从定义一个对象改成定义一个类型别名。typedef看起来复杂根本原因是对象定义的语法比较复杂,例如分隔符*和[]的用法。 typedef的语法规则: 其实很简单,一句话来说就是 定义对象的语法前加关键字typedef, 剩下的不变,原本定义的

2012-11-26 15:14:08 552

原创 Linux下的线程

Linux系统下多线程遵循POSIX标准,叫做pthread, 例子: #include #include static int run =1; static int retvalue; void *start_routine (void *arg) { int *running = arg; printf("子线程初始化完毕,传入参数为:%d\n",*running); whil

2012-11-26 12:35:28 399

转载 信号量-内核信号量、POSIX信号量、system V信号量

转载自:http://www.360doc.com/content/12/0824/12/8809247_232067949.shtml 一.什么是信号量 信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。 信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。   二.信号量的分

2012-11-25 14:25:09 2844

原创 system V信号量

system V信号量: 这是信号量的集合,而不是单个信号量 相关的信号量操作函数由引用 一、信号量的数据结构: Linux中信号量是通过内核提供的一系列数据结构实现的,这些数据结构存在于内核空间,对它们的分析是充分理解信号量及利用信号量实现进程间通信的基础,下面先给出信号量的数据结构(存在于include/linux/sem.h中),其它一些数据结构将在相关的系统调用中介绍。

2012-11-24 17:57:14 1158

原创 进程间通信之信号量(灯)

system V IPC进程间通信之信号量通信机制 信号量的概念由E. W. Dijkstra于1965年首次提出。信号量实际是一个整数。用来标识系统某种可用资源的个数。通常我们所说的创建一个信号量其实是创建一个信号量集合,在这个集合中可能会有多个信号。Linux利用semid_ds结构(信号量集合数数据结构)来表示System V IPC信号量,见图。   和消息队列类似,系统中所

2012-11-24 13:47:28 930

原创 进程间通信

管道的应用: 一”应用于shell中 管道可用于输入输出重定向,将一个命令的输出直接定向到另一命令的输入   二: 用于具有亲缘关系的进程间的通信   管道通信的局限性: 管道的主要局限性体现在: 只支持单向数据流;只能用于具有亲缘关系的进程之间;没有名字;管道的缓冲区是有限的(管道制存在于内存中,在管道创建时,为缓冲区分配一个页面大小);管道所传送的是无格式字节流,这就

2012-11-23 21:51:28 488

转载 进程间的通信之消息队列

转载自: https://www.ibm.com/developerworks/cn/linux/l-ipc/part3/ 附录1:参考文献[unix网络编程第二卷:进程间的通信]给出了IPC随进程持续、内核持续以及随文件系统持续的定义: 1、岁进程持续:IPC一直存在到打开IPC对象的最后一个进程关闭此对象为止。如管道和命名管道 2、随内核持续:IPC一直持续到内核重新自举或者显示删除该对

2012-11-23 20:48:39 506

转载 Linux进程通信:命名管道FIFO小结

Linux进程通信:命名管道FIFO小结 转载自:http://blog.youkuaiyun.com/MONKEY_D_MENG/article/details/5651430#         Linux下进程之间通信可以用命名管道FIFO完成。命名管道是一种特殊类型的文件,因为Linux中所有事物都是文件,它在文件系统中以文件名的形式存在。 在程序中,我们可以使用两个不同的函数调用来建立管道

2012-11-22 14:08:14 466

UNIX网络编程(第2版)进程间通信

第一部分 第一章 简介 第二章Posix IPC 第三章system V IPC 第二部分 第四章管道和FIFO 第五章Posix 消息队列 第六章system V 消息队列 第三部分 ......

2012-10-05

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

TA关注的人

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