c语言
cheneydc
这个作者很懒,什么都没留下…
展开
-
accept()使用
accept()用来接受参数s的socket连线。参数s的socket必需先经bind()、listen()函数处理过,当有连线进来时accept()会返回一个新的socket处理代码,往后的数据传送与读取就是经由新的socket处理,而原来参数s的socket能继续使用accept()来接受新的连线要求。连线成功时,参数addr所指的结构会被系统填入远程主机的地址数据,参数addrlen为scokaddr的结构长度。成功则返回新的socket处理代码,失败返回-1,错误原因存于errno中服务端接受的客户原创 2011-02-25 22:50:00 · 1331 阅读 · 0 评论 -
怎样知道该加什么头文件?
<br />刚刚开始写程序的时候很疑惑哪来这么多头文件的,哪个该加,哪个不该加,为什么要加这个头文件…………<br />其实在linux下很简单的就可以判断,比如我需要用到bzero()这个函数【功能,置字节字符串s的前n个字节为零】<br />我在终端里man一下:<br />man bzero<br />系统会给出这个函数的说明和用法<br />BZERO(3) Linux Programmer’s Manual BZERO(3)原创 2011-02-27 17:33:00 · 1587 阅读 · 0 评论 -
fopen()打开文件fwrite()修改原文件的问题!!!
<br />说是小问题,实际上还是给我带来了很大麻烦,编程中用fwrite()将一结构写入文件,修改文件时用fopen()打开文件<br />fopen()原型FILE * fopen(const char * path,const char * mode),其中第三个参数有r,r+,w,w+,a,a+(二进制文件用加b)!我本意是修改原文件,所以用fseek()将文件指针移到我要修改的位置,然后用fwrite()将内容重新写入,学生信息的文件存储为“stu.dat”打开文件的地方最开始这样写的:<br原创 2011-02-21 19:56:00 · 7963 阅读 · 3 评论 -
gcc和g++的区别!!
<br />gcc 和g++都是GNU(组织)的一个编译器。<br />-?8jU6x"JV [8YZ1<br />8a&TZ&pd.K1误区 一:gcc只能编译c代码,g++只能编译c++代码BSD爱好者乐园cj5DS"GP<br /> 两者都可以,但是请注意:BSD爱好者乐园sf3OWz(llL<br /> 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求转载 2011-02-23 21:16:00 · 481 阅读 · 0 评论