BLUE.NET

-------- 众里寻她千百度

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C语言

摘要:TEA(Tiny Encryption Algorithm) 是一种简单高 效的加密算法,以加密解密速度快,实现简单著称。算法真的很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16- byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。目前我只知道QQ一直用的是16轮TEA。没什么好说的,先给出C语言 的源代码(默认是32轮):1v... 阅读全文
posted @ 2009-07-31 16:52 blue.net 阅读(773) 评论(0) 推荐(0)

摘要:学习高效编程的有效途径之一就是阅读高手写的源代码,CRT(C/C++ Runtime Library)作为底层的函数库,实现必然高效。恰好手中就有glibc和VC的CRT源代码,于是挑了一个相对简单的函数strlen研究了一下,并对各种实现作了简单的效率测试。strlen的函数原形如下:size_t strlen(const char *str);strlen返回str中字符的个数,其中str... 阅读全文
posted @ 2009-07-31 16:34 blue.net 阅读(207) 评论(0) 推荐(0)

摘要:安装方法:其实很简单,如下: Step one: 到这里下载MinGW,网速慢的话可能打不开,是个外国网站(上面的网站镜像可能出了点问题,有的东西下载下来却不能用,等我有空我会给大家提供下载)。 Step two :双击安装包,一切按默认设置,一路的“下一步”以后就能搞定。 Step three:环境变量可能会在安装过程中自动设置好,在cmd中输入gcc测试一下,假如显示 ... 阅读全文
posted @ 2009-07-22 15:14 blue.net 阅读(2331) 评论(0) 推荐(0)

摘要:摘要   Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。本文将建立并 实现一个简单的服务程序,其功能是查询系统中可用物理内存数量,然后将结果写入一个文本文件。最后,你可以用所学知识编写自己的 Windows 服务。   当初我写第一个 NT 服务时,我到 MSDN 上找例子。在那里我找到... 阅读全文
posted @ 2009-07-22 12:57 blue.net 阅读(675) 评论(0) 推荐(0)