自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 形参和实参的区别

形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,...

2012-09-25 19:40:19

阅读数 629

评论数 0

原创 TCP 和 UDP 协议发送数据包的大小

MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切的关系,EthernetII帧的结构DMAC+SMAC+Type+Data+CRC由于以太网传输电气方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错...

2012-09-21 14:37:52

阅读数 755

评论数 0

转载 select和pselect区别

int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); int pselect(int n, fd_set *readfds, fd_set...

2012-09-18 10:05:24

阅读数 8123

评论数 4

转载 Linux 下使用mount命令挂载CDROM

Linux显示所有的目录都在一个目录树下,而与它们位于哪一个驱动器或硬件无关。 在Linux下的磁盘内容作为子目录形式出现的,可移动介质的内容不会自动出现在这些子目录中,因此需要我们通过挂载驱动器来实现。 例如:用mount命令来挂载cdrom 命令: mount -t auto /d...

2012-09-14 08:39:13

阅读数 570

评论数 0

原创 有关send() / recv()函数的理解

1.send 函数   int send( SOCKET s, const char FAR *buf, int len, int flags );   不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用se...

2012-09-13 17:08:12

阅读数 955

评论数 0

原创 几个有趣的c面试题

1.strcpy()函数 问:下面是一个简单的密码保护功能,你能在不知道密码的情况下将其破解吗? #include  int main(int argc, char *argv[]) {     int flag = 0;     char passwd[10];      memset(...

2012-09-12 09:51:34

阅读数 715

评论数 0

原创 errno的值的解释

ifndef _I386_ERRNO_H #define _I386_ERRNO_H #define EPERM 1 /* Operation not permitted */ #define ENOENT 2 /* No such file or directory */ #define...

2012-09-07 19:46:44

阅读数 9831

评论数 0

翻译 bind出现Address already in use解决方法

每次修改了源代码并再次编译运行时,常遇到下面的地使用错误: Cann't bind server socket ! : Address already in use 虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |g...

2012-09-07 14:56:12

阅读数 75153

评论数 3

转载 socket编程中write、read和send、recv之间的区别

一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。 由此网络程序里最基本的函数就是read和write函数了。 ssize_t write(int fd, const void*buf,size_t nbytes); write函数将buf中的nbytes字节内容...

2012-09-05 15:09:09

阅读数 57869

评论数 2

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