Linux网络编程--网络知识介绍(转载)
摘要:(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序。 服务端 和客户端相对应的程序即为服务端程序。被动的等待外面的程序来和自己通讯的程序称为服务端程序。 比如上面的文件获取中,另外一个地方的程序就是服务端,我们从服务端获取文件过..
阅读全文
posted @
2012-11-08 17:27
唐勇博客
阅读(196)
推荐(0)
C语言,指针与内存分配
摘要:指针变量与内存分配1. char * str1;//str1 只是一个指针,指针指向的空间还没有分配,所以此时用strcpy向str1所指向的内存中拷贝内容将出错。利用malloc动态分配指向的内存(在堆中):str1=(char *)malloc(10) or str1=(char *)malloc(sizeof(char) * num)//分配num个char所占有的字节(一般是1个字节)数空间,用完后必须用free释放内存空间。这与在栈中自动分配的内存不同,栈中的内存在函数结束后自动释放。2.char str2[10];//字符数组的赋值要么在声明时初始化(="dfdf&quo
阅读全文
posted @
2012-11-07 19:37
唐勇博客
阅读(1147)
推荐(1)