2013年2月21日

zlib压缩数据

摘要: zlib是用于数据压缩的函数库,使用DEFLATE算法。最初是为libpng函数库开发,后来普遍为许多软件所使用。zlib为自由软件。DEFLATE是同时使用了LZ77算法与哈夫曼编码(Huffman Coding)的一个无损数据压缩算法。zlib在业界应用广泛,包括:Linux kernel:使用zlib实作网络协定的压缩、档案系统的压缩以及开机时解压缩内核。libpng,用于PNG图形格式的一个实现,对bitmap数据规定了DEFLATE作为流压缩方法。Apache:使用zlib实作http 1.1。OpenSSH、OpenSSL:以zlib达到最佳化加密网络传输。FFmpeg:以zlib 阅读全文

posted @ 2013-02-21 14:17 zhuyf87 阅读(8324) 评论(0) 推荐(0) 编辑

c++ 友元机制

摘要: 友元(friend)机制允许一个类将对其非私有成员的访问权授予给指定的函数或类。友元以关键字friend(在类定义的内部)声明。通常将友元声明成组的放在类定义的开始或结尾。class Screen { // Window_Mgr members can access private parts of class Screen friend class Window_Mgr; …}Window_Mgr& Window_Mgr::relocate(Screen::index r, Screen::index c, Screen& s){ s.height += r; ... 阅读全文

posted @ 2013-02-21 07:29 zhuyf87 阅读(373) 评论(0) 推荐(0) 编辑

导航