自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 TCP与UDP区别

<br />TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。<br /><br />    UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有

2011-04-01 09:26:00 457

转载 mmap函数

<br />UNIX网络编程第二卷进程间通信对mmap函数进行了说明。该函数主要用途有三个:<br />1、将一个普通文件映射到内存中,通常在需要对文件进行频繁读写时使用,这样用内存读写取代I/O读写,以获得较高的性能;<br />2、将特殊文件进行匿名内存映射,可以为关联进程提供共享内存空间;<br />3、为无关联的进程提供共享内存空间,一般也是将一个普通文件映射到内存中。<br /><br />函数:void *mmap(void *start,size_t length,int prot,int f

2011-03-31 09:58:00 2948

转载 c语言中signal函数详细解释说明

c语言中signal函数详细解释说明  对于 信号处理函数 位于 中.void ( *signal( int sig, void (* handler)( int ))) ( int );这个函数的声明很是吓人, 一看就难弄懂. 下面是解释用法.一步一步解释:int (*p)();这是一个函数指针, p所指向的函数是一个不带任何参数, 并且返回值为int的一个函数.int (*fun())();这个式子与上面式子的区别在于用fun()代替了p,而fun()是一个函数,所以说就可以看成是fun()这个函数执

2011-03-31 09:40:00 9646

转载 寻找发帖“水王”--《编程之美》笔记

<br />转至:http://hi.baidu.com/piaoshi111/blog/item/204db32596b8c93e8644f972.html<br />Tango是微软亚洲研究院的一个试验项目。研究院的员工和实习生们都很喜欢在Tango上面交流灌水。传说,Tango有一大“水王”,他不但喜欢发贴,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子总数的一半。如果你有一个当前论坛上所有帖子(包括回帖)的列表,其中帖子作者的ID也在表中,你能快速找出这个传说中的Tango水王吗

2011-03-18 14:17:00 508

转载 各种工具之正则表达式语法比较

各种工具之正则表达式语法比较<br />在各种常用的工具中,<br />正则表达式如此的相似却又不同。<br />下表列出了一些常用的正则表达式,以及其不同之处。<br />项目总多,遗漏必有不少,请各位看官不吝指出。<br />以perl的正则为基准,不同的用法以粉红色标出。<br /><br /><br />grep 2.5.1egrep 2.5.1sed 3.02<br />sed 4.07awk 3.1.1perl 5.8.0vim 6.1JavaScript ??转义///////行头^^^^^^

2011-03-16 09:45:00 385

转载 gmake an make

<br />这几天在做qtopia的移植发现还有个gmake,不清楚和make的区别,所以查来看看,并记下来,方便查找。<br />~~~~~~~~~~~~~~~~<br />gmake是GNU Make的缩写。<br />Linux系统环境下的make就是GNU Make,之所以有gmake,是因为在别的平台上,make一般被占用,GNU make只好叫gmake了。<br />比如在安装二进制文件进行编译时要使用make命令,但如果在Solaris或其他非GNU系统中运行,必须使用GNU make,而不

2011-03-16 09:39:00 398

转载 Using libavformat and libavcodec

http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.htmlUsing libavformat and libavcodecMartin Böhme (boehme@inb.uni-luebeckREMOVETHIS.de) February 18, 2004Update (January 23 2009): By now, these articles are quite out of date... unfortunately, I haven'

2011-03-03 11:29:00 396

转载 locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别

<br />例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。很多人都不明白这些古里古怪的表达方式。这个外星表达式规定了什么东西呢?这个问题稍后详述,现在只需要知道,这是locale的表达方式就可以了。 <br /><br />locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。<br /><br />[oracle@game ~]$ l

2011-02-23 09:48:00 437

原创 关于c语言的几点

1,位运算位运算可以实现掩码运算。(linux提取文件的权限)。异或运算的特性:与1异或,取相反值,与0异或,取其本身。也可以用异或实现交换,a=a异或b,b=b异或a,a=a异或b,实现交换。循环移位:对a循环右移n,b=a>n, c=c&~(~02,C99新标准关键字inline,用于短小而且需要频繁调用的函数。编译器会自动选择inline所限定的函数时候展开。从而不发生跳转、压栈等操作,提高程序的执行速度。restrict,表明指针x是指向这块区域的唯一的指针,也就是这块内存区域的唯一入口。在任何时候

2011-02-18 20:45:00 388

原创 元宵节

<br />很早很早以前就觉得自己应该静下心来认真思考很多问题,却一直都在逃避。现在晚上也不失眠了,不去想还是能够让自己快乐一些。总是想回家,想在妈妈的身边,即使什么也不做,哩哩啦啦的过一天又一天也觉得开心。<br />家里人开始担心我了。我有很多很多的问题都没有解决。很多事情只是莫名其妙的没有了结果。是不是我对别人莫名其妙的太多了,以至于别人也莫名其妙的对我呢。<br /> <br />在书店看见一句话:我是值得被尊重,被肯定,被珍惜,被爱的。接下来的日子,要怎么样才能安心。

2011-02-17 21:19:00 601

原创 可变参数编程

第一次看见可变参数编程的的例子,记录下来,应该会有用到的时候。#include #include int print_args(int begin, ...){    va_list ap;    char *p;    int n;    va_start(ap, begin);    p = va_arg(ap, char *);    n = 0;    while(p != NULL)    {         n++;         printf("arg %d : %s/n", n, p); 

2011-02-17 20:39:00 337

空空如也

空空如也

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

TA关注的人

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