06 2012 档案
摘要:http://www.cppblog.com/ownwaterloo/archive/2009/04/21/is_va_end_necessary.html这本应是一个无须争论的问题——当然必须调用。stdarg(或varargs,下略)中提供的功能就是一种契约: “你按我的约定方式使用这些宏 ——即必须调用va_end ——我就给你提供实现可变长参数列表所需要的功能。” 使用stdarg本来是很简单的事情 ——按照一个简单的契约(另见相关链接)办事就可以了 ——根本无须了解其具体实现。有人乐意去研究该功能是如何实现的, 也很好。 可是某些人 ——或通过研究其的实现,或通过实践 ——发现他所.
阅读全文
摘要:http://www.cnblogs.com/hoodlum1980/archive/2012/05/28/2521500.html【原创性声明】:本文无实质性创新性内容,性质属于技术总结,内容是基于已有知识或定义的代码实现。文中的代码是我根据其他代码或者网络上的资料,写出的自己的版本。因为网络上的代码 C/C++ 版本的较少,或者本身不一定是最合适最容易使用的。所以我写的代码基本是以 C 语言和 C 字符串处理为主的,因此它也可以直接在 C++ 的项目中使用。 (1)Base64 编码。Base64 编码是把每 3 个字节转换成 4 个ascii 字符(根据字符表映射)。把文本编码后,...
阅读全文

浙公网安备 33010602011771号