//简易ftp客户端#include <stdio.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #includ ...
分类:
编程语言 时间:
2018-08-05 21:35:51
阅读次数:
612
/* by Nergal */ #include #include #include #include void ex_passwd(int fd) { char z; if (read(fd, &z, 1) 0); if (n < 0) perror("read"); exit(0); defau... ...
分类:
系统相关 时间:
2018-07-16 14:15:26
阅读次数:
178
一个简单的聊天代码:运行结果: 在这个程序之中,由于recvfrom函数拥塞函数,没有数据时会一直阻塞,所以客户端和服务器端只能通过一回一答的方式进行信息传递。严格的讲UDP没有明确的客户端和服务端,谁先进行数据传输,谁就是客户端,客户端也有可能是服务器端。 代码1: 代码2: ...
分类:
其他好文 时间:
2018-07-07 22:35:37
阅读次数:
216
myisamchk命令使用总结 myisamchk实用程序可以用来获得有关你的数据库表的统计信息或检查、修复、优化他们 1.常用于myisamchk的检查选项--information, -i打印所检查表的统计信息。 --fast,-F只检查没有正确关闭的表。 --force, -f如果myisam ...
分类:
其他好文 时间:
2018-07-03 15:17:34
阅读次数:
189
因为现在一般的语言都不建议你使用goto语句,连C语言也不例外,那么你想执行一段代码后,一部分代码不执行,直接跳转到下面去,但是你写if else套嵌,会写很多层,你会觉得看起来好不爽啊,怎么这么多套,阅读起来也吃力,这个时候do while(0)就很方便了。例如下面的代码: 这样写起来代码会好看一 ...
分类:
其他好文 时间:
2018-06-26 11:04:02
阅读次数:
130
如在请求一个URL,网站没有响应的时候,会无限卡死进程。这个时候我们可以在urllib2.urlopen设置一个超时时间,超过这个时间的话就抛出异常。如下所示。 我们可以捕抓到这个异常然后用自己的方法去处理。 ...
分类:
编程语言 时间:
2018-06-15 00:00:27
阅读次数:
339
写代码这么久,竟然很少用到perror函数,忘记了其强大的功能。 所在头文件: #include<stdio.h> 函数定义: void perror(const char *str); 函数功能: 将上一个函数发生错误的原因输出到标准设备(stderr)。参数str为所先打印的字符串,后面跟错误原 ...
分类:
其他好文 时间:
2018-05-21 17:01:37
阅读次数:
162
[TOC]管道通信匿名管道创建匿名管道.:intpipe(intpipefd[2]);pipefd[0]:表示读管道pipefd[1]:表示写管道返回0表示成功,非零表示创建失败。代码事例://匿名管道intmain(){intfds[2];intlen;charbuf[100]={};if(pipe(fds)==-1)//创建管道perror("pipe"),exit(1);while(fget
分类:
系统相关 时间:
2018-05-01 20:50:49
阅读次数:
229
C语言 perror函数perror 头文件: #include函数原型: void perror(char * string)函数说明: 输出将最近一次发生错误的原因输出到标准错误(stderr),其中string会先输出到标准错误中,后面再加上错误原因字符串,其错误原因会依照全局变量errno的... ...
分类:
编程语言 时间:
2018-04-30 17:53:48
阅读次数:
228
前言 本章节是用基本的Linux/Unix基本函数加上select调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端的响应 ...
分类:
其他好文 时间:
2018-04-29 23:16:57
阅读次数:
225