分类

一个简单的httpserver

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

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

阅读全文...

C plus plus ChildrenShapesStudy

作者: andy.      时间: 2016-11-07 23:07:34

上个月上C++课,弄出来的一个东西,很简单。总共弄了两个程序,这是第一个。代码放在github上面了~~ 另外一个代码有点儿乱,看看是整理一下,下次再放上去~~还是怎么弄。

阅读全文...

mysql预处理和封装

作者: andy.      时间: 2016-11-07 20:17:13

开始准备写一个比较完美的对MySql访问封装的C++类库,类似于ADO.NET的。但是后头发现我错了~~~但是还是有些有意思的东西。总结一下。 直接谈select的预处理,因为select对应着要把查询出来的数据读出来用。如果不需要预处理的话,直接mysql_query,然后通过mysql_store_result把数据读到本地就完成了。但是如果是预处理,然后使用mysql_store_result函数的话,就会...报错。不用预处理?参数化sql语句可是防止sql注入的最好方法呢......

阅读全文...

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.......

阅读全文...

Windows keyboard hook

作者: andy.      时间: 2016-09-03 08:24:50

Windows keyboard hook

阅读全文...

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服务器,邮件服务器这种(概念太长,看着心累啊。)。创建守护进程需要的...

阅读全文...