- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 形参和实参的区别
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。 形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送。1.形参变量只有在被调用时才分配内存单元,在调用结束时, 即刻释放所分配的内存单元。因此,形参只有在函数内部有效。 函数调用结束返回主调函数后则
2012-09-25 19:40:19 753
原创 TCP 和 UDP 协议发送数据包的大小
MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切的关系,EthernetII帧的结构DMAC+SMAC+Type+Data+CRC由于以太网传输电气方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。由于以太网EthernetII最大的数据帧是15
2012-09-21 14:37:52 874
转载 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 *writefds, fd_set *exceptfds, const struct times
2012-09-18 10:05:24 8674 4
转载 Linux 下使用mount命令挂载CDROM
Linux显示所有的目录都在一个目录树下,而与它们位于哪一个驱动器或硬件无关。在Linux下的磁盘内容作为子目录形式出现的,可移动介质的内容不会自动出现在这些子目录中,因此需要我们通过挂载驱动器来实现。例如:用mount命令来挂载cdrom命令:mount -t auto /dev/cdrom /mnt/cdrom这命令就是把cdrom挂载在/mnt/cdrom目录中,这里
2012-09-14 08:39:13 1256
原创 有关send() / recv()函数的理解
1.send 函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明
2012-09-13 17:08:12 1239
原创 几个有趣的c面试题
1.strcpy()函数问:下面是一个简单的密码保护功能,你能在不知道密码的情况下将其破解吗?#include int main(int argc, char *argv[]) { int flag = 0; char passwd[10]; memset(passwd,0,sizeof(passwd)); strcpy(passwd, argv[
2012-09-12 09:51:34 814
原创 errno的值的解释
ifndef _I386_ERRNO_H#define _I386_ERRNO_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR 4 /*
2012-09-07 19:46:44 12683
翻译 bind出现Address already in use解决方法
每次修改了源代码并再次编译运行时,常遇到下面的地使用错误:Cann't bind server socket !: Address already in use虽然用Ctrl+C强制结束了进程,但错误依然存在,用netstat -an |grep 5120和ps aux |grep 5120都还能看到刚才用Ctrl+C“强制结束”了的进程,端口还是使用中,只好每次用kill结束进程,很
2012-09-07 14:56:12 85081 3
转载 socket编程中write、read和send、recv之间的区别
一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write函数了。ssize_t write(int fd, const void*buf,size_t nbytes);write函数将buf中的nbytes字节内容写入文件描述符fd.成功时返回写的字节数.失败时返回-1. 并设置errno变量. 在网络程序中,当我
2012-09-05 15:09:09 84446 4
Windows 7 Folder Background Changer(W7FBC)
2013-03-22
更改文件夹背景颜色
2012-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人