UDP 多种使用方法 | 通常我们在使用UDP协议的时候都会建一个socket然后调用sendto和recvfrom来发送接收数据实际上还有其他方案 创建UDP客户端的典型过程为:首先调用socket()函数,接下来定义发送和接收数据的远程主机和端口 ... 阅读全文 »
free/delete 怎么知道有多少内存要释放 | 在C语言的实际应用中,我们经常会碰到malloc/free的问题,我们每次free的时候只要给出对应的指针,而不需要给出具体大小,那么这是具体怎么实现的呢 在使用c或者c++的时候我们经常用到malloc/free和new/delete,在使用malloc ... 阅读全文 »
用APR解析XML文件 | 在编写SOAP module的时候遇到了需要解析soap request的问题,发现APR中已经有写好的XML parser,所以这里简单介绍下怎么使用APR中的XML Parser。 Apache portable runtime(APR)Apache server中一个非常关键的部 ... 阅读全文 »
用C++进行 Apache Module 开发 | 如何编译一个含有C++的Apache module,这里不能够使用apxs来编译,只能够用g++,但是会出现一些小问题需要解决 为什么要用C++很多时候我们可以不必使用C++,很多时候linux开发只要用C就可以了,但是在对于一 ... 阅读全文 »
Bitcoin 原理 | Bitcoin 最近犹豫冲上了250USD的高点,成为了世界瞩目的焦点,2年前我接触过Bitcoin写下了这篇文章。 Bitcoin是最早实现“加密货币”这一概念的系统,该设想最早由戴伟(Dai Wei,音译)于199 ... 阅读全文 »
Apache Module 开发入门 | Apache module开发的资料少之又少,除了有一本书之外,其他资料不大好找,这里介绍下apache模块开发,作为入门 Actually to build a apache module is not very hard ... 阅读全文 »