Tag

一个简单的httpserver

作者: andy.      时间: 2016-11-12 22:45:07

写了一个简单的httpserver。 httpserver和平常的聊天服务器并不相同。http是短链接,在浏览器通过tcp协议连接到服务器后,服务器将浏览器要访问的资源返回给浏览器后就断开连接了。浏览器在解析完html页面后,还要继续访问后续的资源,就会又一个一个的发起连接,请求资源。这种情况使用epoll是很不适合的,因为每个连接很短,epoll的epoll_ctl是很消耗资源的。每个连接很短,所以很不适合。所以多线程并发更适合。

阅读全文...

C语言访问MySQL的一些乱七八糟的笔记

作者: andy.      时间: 2016-10-12 19:45:56

其实熟悉ADO.NET来看这个还是很简单的。 先来一个最简单的:

阅读全文...

Linux 中Backspace回显^H的解决办法

作者: andy.      时间: 2016-10-12 10:18:49

Linux 中写程序,要求用户输入的时候,在键入Backspace的时候出现^H。。解决的方案有两种。

阅读全文...

Linux字符集的转换

作者: andy.      时间: 2016-09-03 10:11:30

很简单,先初始化一个iconv_t的描述符(填入原来的编码格式和要转换成的字符集),然后转换,最后关闭描述符就行了。看代码conve.......

阅读全文...

epoll和socket的一点点儿爱恨情仇

作者: andy.      时间: 2016-08-31 17:35:43

维基百科的东西就不翻译,然后再贴上来了。直接切入正题。epoll很像select模型,比IOCP简单多了(也许开始学的Windows网络编程的原因)。也不扯远了~正题。

阅读全文...

Linux的多线程

作者: andy.      时间: 2016-08-22 11:28:58

-lpthread。前面有一篇文章,在链接的时候有一个-l1,由此可以推断,在链接的时候加了pthread库。 好了,看看线程创建和其他的一些乱七八糟的操作。

阅读全文...

Linux守护进程

作者: andy.      时间: 2016-08-20 19:31:04

本来每次写的时候都想认认真真写一篇文章的,结果搜索一下,写得仔细得,写得好得比比皆是。就只能写点儿自己的心得了。结果写着写着发现别人也写了。感觉好蠢~Linxu守护进程,具体可以参考一下这个:守护进程。 我就总结一下好了。所谓守护进程,比如Web服务器,邮件服务器这种(概念太长,看着心累啊。)。创建守护进程需要的...

阅读全文...

Linux进程间通信

作者: andy.      时间: 2016-08-20 10:23:22

可以先看一片文章:深刻理解Linux进程间通信(IPC)。文章介绍一下无名管道、有名管道、信号的使用方法。

阅读全文...

Linux下.so共享库的制作

作者: andy.      时间: 2016-08-20 10:07:15

介绍一下Linux中共享库的制作。

阅读全文...

进程控制fork

作者: andy.      时间: 2016-08-17 10:36:41

简单介绍以下fork得用法。标准库中有个system可以直接执行系统命令。fork创建一个新的进程,接着两个进程从fork位置开始往下执行,两个进程共享同一个文件描述符等等,如果想要关闭该文件的话,需要同时关闭。execve就是执行另外一个程序了,然后替换掉当前进程。

阅读全文...