现在位置: 首页
+0°

UPnP基本原理以及在NAT中的应用

2013年05月13日 Network  ⁄ 共 10920字 ⁄ 被围观 29 views+
1 摘要 随着计算机产业以及计算机网络技术的迅猛发展,越来越多嵌入式设备的出现和家庭网络的发展,实现各种设备的互联互通已经成为人们的迫切需求,而实现家庭网络互联互通的关键是家庭网络的中间件技术。业界各大厂商都提出了自己的解决方案,其中以微软提出的UPnP最具有发展前途,也获...
阅读全文
+0°

Linux多线程中使用信号

2013年05月08日 Linux  ⁄ 共 1470字 ⁄ 被围观 36 views+
在Linux的多线程中使用信号机制,与在进程中使用信号机制有着根本的区别,可以说是完全不同。在进程环境中,对信号的处理是,先注册信号处理函数,当信号异步发生时,调用处理函数来处理信号。它完全是异步的(我们完全不知到信号会在进程的那个执行点到来!)。 然而信号处理函数的实现...
阅读全文
+0°

DIV和CSS浮动(float,clear)的布局详解

2013年05月08日 Site  ⁄ 共 3023字 ⁄ 被围观 36 views+
写在前面的话: 由于CSS内容比较多,小菜没有精力从头到尾讲一遍,只能有针对性的讲解。 如果读者理解CSS盒子模型,但对于浮动不理解,那么这篇文章可以帮助你。 小菜水平有限,本文仅仅是入门教程,不当之处请谅解! 本文以div元素布局为例。 教程开始: 首先要知道,div是块级元素,在页面...
阅读全文
+0°

ripng协议源码分析

2013年05月06日 Network  ⁄ 共 2664字 ⁄ 被围观 48 views+
一、RIPng协议是被包含在zebra开源包之中,其中Zebra是一个路由软件包,提供基于TCP/IP路由服务,支持RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP- 4, 和 BGP-4+等众多路由协议。Zebra还支持BGP特性路由反射器(Route Reflector)。除了传统的 IPv4路由协议,Zebra也支持IPv6路由协议。如果运行的SNMP守护进程(需要ucd-snmp)支...
阅读全文
+0°

RIPng路由信息协议

2013年05月06日 Linux, Network  ⁄ 共 4006字 ⁄ 被围观 38 views+
1 前言 路由技术的发展是与整个因特网的发展密切相关的。随着因特网规模和负载的增长,产生了地址空间不足及路由器存储和交换的信息量急剧增加等一系列问题,使得IPv6得以长足发展,并将最终取代IPv4。同时现有的基于IPv4的路由协议也必须加以改造,使之符合未来因特网的发展要求。 众所周知...
阅读全文
+0°

7z的下载地址

2013年04月27日 Software  ⁄ 共 52字 ⁄ 被围观 46 views+
7z的下载地址: http://kuai.xunlei.com/d/6.ZBBMP4tMN4UQQA560
阅读全文
+0°

C、C++项目中的100个常见Bugs

2013年04月18日 C/C++  ⁄ 共 6839字 ⁄ 被围观 87 views+
一、数组和字符串处理错误 数组和字符串处理错误是C/C++程序中最多的一类缺陷类型。这也可以看作是我们为拥有高效地底层内存操作能力而付出的代价。 [#1] Wolfenstein 3D项目 -"只有部分对象被clear了" void CG_RegisterItemVisuals( int itemNum ) { … itemInfo_t *itemInfo; … memset( itemInfo, 0, sizeof( &itemInf...
阅读全文
+0°

linux下内存的统计和定位内存泄露类的问题

2013年04月17日 Linux  ⁄ 共 3324字 ⁄ 被围观 66 views+
在产品的开发中,通过对当前系统消耗内存总量的统计,可以对产品所需内存总量进行精确的评估,从而选择合适的内存芯片与大小,降低产品的成本。在遇到内存泄露类问题时,经常会对此束手无策,本文通过对proc下进程相关的文件进行分析,精确评估系统消耗内存的大小,还可以对内存泄露类问...
阅读全文
+0°

2013 Google Code Jam资格赛第一题

2013年04月13日 Google  ⁄ 共 2328字 ⁄ 被围观 104 views+
Problem A. Tic-Tac-Toe-Tomek Confused? Read the quick-start guide. Small input 10 points Solve A-small You may try multiple times, with penalties for wrong submissions. Large input 20 points You must solve the small input first. You will have 8 minutes to solve 1 input file. (Judged after contest.) Problem Tic-Tac-Toe-Tomek is a game played on a 4 x 4 square board. The boa...
阅读全文
+0°

GCJ(Google Code Jam)的C语言文件输入/输出改进版

2013年04月13日 C/C++, Google  ⁄ 共 817字 ⁄ 被围观 83 views+
这次用到的文件打开函数不再是fopen,而是stdio.h中包含的另一个函数freopen FILE * freopen ( const char * filename, const char * mode, FILE * stream ); 【参数说明】 filename: 要打开的文件名 mode: 文件打开的模式,和fopen中的模式(r/w)相同 stream: 文件指针,通常使用标准流文件(stdin/stdout/stderr) 【使用方法】 因为文件指针...
阅读全文