自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Endless

翼无痕

  • 博客(21)
  • 收藏
  • 关注

原创 网络安装Ubuntu - step by step

 必要条件    -    Windows系统,C盘为fat32格式 步骤    -    1. 下载网络安装的启动加载文件(initrd.gz和linus) 存放在C盘根目录下        http://archive.ubuntu.com/ubuntu/dists/dapper/main/installer-i386/current/images/netboot/ubun

2008-11-14 16:29:00 1432

原创 WIN/CAMEL - introduction

IS-41IS-41, also known as ANSI-41 since it is a standard defined by ANSI, is a specification for identifying and authenticating users, and routing calls on mobile phone networks based on MPS (anal

2008-11-03 13:08:00 1894

原创 C++ - 成员初始化探讨

/* discuss how to initialize static and const/& member in C++ class*/// const member must be initialized in member-initilization list// static member must be initialized in source file globall

2008-10-29 17:40:00 1567

原创 My Counter

2008-10-15 14:48:00 589

原创 Big/Little endian, union, bitfield

 Example:union s {struct x {unsigned int x1:2;unsigned int x2:3;unsigned int x3:3;}x;char y;};int main (){union s test;test.y = 100;printf("x1: %d/n", test.x.x1);printf("x2: %d/n", test.x.x2);printf("

2008-08-21 13:48:00 1055

原创 Character Pointers and Character Arrays

Example:char *GetString1 (void){char *p = "test";return p;}char *GetString2 (void){char p[] = "test";return p;}int main (){char *str1 = NULL;char *str2 = NULL;str1 = GetString1();str2 = GetString2();p

2008-08-21 13:41:00 459

原创 Memory partition in C program

 /* Memory Layout of a C Program */正文段。C P U执行的机器指令部分。通常,正文段是可共享的,所以即使是经常执行的程序(如文本编辑程序、C编译程序、s h e l l等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防止程序由于意外事故而修改其自身的指令。 初始化的数据段。通常将此段称为数据段,它包含了程序中需赋初值的变量。初始化的全

2008-08-21 13:35:00 576

转载 Cross call between C and C++

 /* C程序中如何调用C++;C++程序中如何调用C */extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A

2008-08-21 13:31:00 494

原创 Automatic variables in GNU Make

$@ 工作目标的文件名$% 档案文件成员(archive member)结构中的文件名元素$第一个必要条件的文件名$? 时间戳在工作目标(的时间戳)之后的所有必要条件,并以空格隔开这些必要条件$^ 所有必要条件的文件名,并以空格隔开这些文件名。这份列表已删掉重复的文件名$+ 代表所有必要条件的文件名,并以空格隔开。不过,包含重复的文件名$* 工作目标的主文件名。一个文件名称有两部分组成:主文件名和

2008-08-21 10:58:00 480

转载 Converting string to/from integer

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Converting String Into int Using atoiBefore I leave the string section, Id like to talk about two useful function

2008-08-21 10:47:00 964

原创 Callback function

/* 注意:函数指针在只声明了变量类型还未赋值(创建指针变量)前就使用,会导致空指针错误 */一篇不错的关于回调机制的文章:http://www.ibm.com/developerworks/cn/linux/l-callback/index.html什么是回调函数?简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它

2008-08-21 10:40:00 637

转载 How to use (data_member | member function) pointers in class

1. 首先普通函数指针不能被赋值为成员函数的地址,即使返回类型和参数完全匹配例如:下面是的pfi是一个普通函数指针,它没有参数,返回类型为int:int (*pfi)();若有两个全局函数,HeightIs()和WidthIs():int HeightIs();int WidthIs();则下面的的赋值操作是合法的:pfi = HeightIs;pfi = WidthIs; 但类Screen也

2008-08-07 15:03:00 754 1

原创 Reference in C++

  引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。 引用简介引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名说明:(1)&在此不是求地址运算,而是起标识作用

2008-08-07 15:00:00 482

转载 Understand inline

inline 函数在调用时不仅仅可以避免函数调用的成本。在典型情况下,编译器的优化是为了一段连续的没有函数调用的代码设计的,所以当你 inline化一个函数,你可能就使得编译器能够对函数体实行上下文相关的特殊优化。大多数编译器都不会对"outlined"函数调用实行这样的优化。然而inline 函数背后的思想是用函数本体代替每一处对这个函数的调用,这样可能会增加你的目标代码的大小。在有限内存的机器

2008-08-07 14:45:00 383

原创 RTP/RTCP

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RFC3550 - RTP: A Transport Protocol for Real-Time Applicati

2008-08-07 12:38:00 839 1

原创 DMZ

 DMZ是英文“demilitarized zone”的缩写。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内。DMZ可以理解为一个不同于外网或内网的特殊网络区域。DMZ内通常放置一些不含机密信息的公用服务器,比如Web、 Mail、FTP等。这样来自外网的访问者可以访问DMZ中的服务

2008-08-07 12:36:00 533

原创 IP Multicasting

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *介绍IP组播基本概念的几个链接:http://www.tcpipguide.com/free/t_IPMulticasting.htmhttp://w

2008-08-07 12:33:00 731

原创 RTSP

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RFC2326 - Real Time Streaming Protocol (RTSP)http://www.i

2008-08-07 11:28:00 764

转载 DHCP+

IP 宽带接入网中的几种认证技术:PPPoE技术PPPoE(PPP over Ethernet)为IETF RFC2516标准协议,是从基于ATM的窄带网引入到宽带以太网的,实现在Ethernet上传输封装PPP报文,由于IP包和PPP报文不兼容,必须有专门的设备终结PPP报文并转换为IP报文,这种设备就是BRAS。用户与BRAS设备之间PPPoE通信过程包含两个阶段:PPPoE发现阶段和PPP会

2008-08-06 14:51:00 2780

原创 SIP Summary

RFC3261 - SIP: Session Initiation Protocol http://www.ietf.org/rfc/rfc3261.txt?number=3261 RFC4566 - SDP: Session Description Protocol http://www.ietf.org/rfc/rfc4566.txt?number=4566 RFC2974 - Session

2008-08-06 14:33:00 571

转载 SoftSwitch

  NGN是三网融合的产物。在向NGN演进的过程中,网络发展的趋势是统一的IP核心网、分层结构和开放接口。软交换体系是目前备受推崇的一种NGN演进方案,是面向网络融合的新一代多媒体业务整体解决方案。它通过优化网络结构不但实现了网络的融合,更重要的是实现了业务的融合。软交换定位于NGN的控制层,是NGN的核心技术。 1. 统一的IP核心网 NGN采用统一的IP核心网结构,从上到下由业务层

2008-08-05 17:15:00 1069

空空如也

空空如也

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

TA关注的人

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