代码改变世界

随笔分类 -  C/C++名库

OpenSSL密码算法库: MD5示例小程序

2013-06-27 13:44 by zhenjing, 8086 阅读, 收藏, 编辑
摘要: OpenSSL http://www.openssl.org/ OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL 的密码算法库包含多种加密算法的实现,可单独应用。 阅读全文

folly学习心得

2012-06-27 12:42 by zhenjing, 12479 阅读, 收藏, 编辑
摘要: 通过看folly自带doc和源码,学习了facebook的folly(C++)库。folly最大的不足就是需要C++11的新特性,需要gcc4.6以上的编译器方能使用。若是从学习的角度去看,folly有很多小技巧可学习;若从实用的角度看,folly能够极大地方便多线程编程;若从性能角度看,folly对不少C++功能做了增强和扩展。总之,folly是一个很不错的C++库。就冲着Andrei Alexandrescu的大名也该学习学习。不过从实际工作中看,就不要指望folly能够大大降低工作量了 ^_^。 阅读全文

facebook folly编译脚本

2012-06-23 22:19 by zhenjing, 4179 阅读, 收藏, 编辑
摘要: 总结了下自己编译facebook folly库的经验,希望后来者编译顺利,少花些时间。 阅读全文

thrift安装脚本

2012-05-12 13:07 by zhenjing, 1868 阅读, 收藏, 编辑
摘要: Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。Thrift安装依赖性太强,首次安装的人容易碰上各种问题。本文基于自身经历给出Thrift 需要注意的事项和shell安装脚本。 阅读全文

[wxWidget系列] wxWidget的事件机制

2011-04-20 09:11 by zhenjing, 2440 阅读, 收藏, 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 wxWidget的事件机制wxWidget通过在编译期生成静态的事件表来实现事件类的事件处理。所有想要使用事件处理机制的地方都需要继承wxEvtHandler类(直接或间接)。由于window控件需要处理自身的UI时间,故wxWidget将实现为exEvtHandler的基类,这就意味着所有的wxWidget的控件均是事件类,可以直接定义事件表。a) 定义事件表的基本步骤:1) 定义一个直接或间接继承自wxEvtHandler的类;2) 定义所需的事件处理函数,函数. 阅读全文

[Boost系列] Boost学习

2011-04-20 09:10 by zhenjing, 3576 阅读, 收藏, 编辑
摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Boost学习作者:陈珍敬Boost安装下载boost源代码包,解压,进入boost目录,执行./configure->生成Makefile->执行make即可。 自动执行:./tools/build/jam_src/bin.linuxx86/bjam-sPYTHON_ROOT=/usr -sPYTHON_VERSION=2.3 -sTOOLS=gcc法二:在configue之后,将bjam文件拷贝到boost主目录下,执行./bjam调用build sy 阅读全文

[wxWidget系列] Updating wxWidget from 2.6.X to 2.8.X

2011-04-20 09:10 by zhenjing, 472 阅读, 收藏, 编辑
摘要: Compile Error and Solution:1. wxSizer::IsShown -> wxSizer::IsShown must take one argument.2. Int GetCount() const->unsign Int GetCount() const3. wxCommandEvent's members is protected, please use related interfaces to access them.4. wxHIDE_READONLY is not supported by wxFileDialog.5. The ty 阅读全文

Usage of Protocol Buffer

2010-11-15 23:01 by zhenjing, 2829 阅读, 收藏, 编辑
摘要: Protocol Buffer简单学习教程。去年用过Protocol Buffer后,写下的总结,应该有助于快速上手。 阅读全文

初学者:ACE学习

2010-11-05 12:03 by zhenjing, 10107 阅读, 收藏, 编辑
摘要: 这是4年前学习ACE留下的笔记,绝大部分是摘抄。ACE号称是跨平台的库,除此之外,现在并不觉得ACE有多神奇。相反,并不推荐使用ACE。如果真想学习,倒是建议直接学习Unix/Linux更好些(Unix高级环境编程)。很简单,学会ACE,还是不懂底层,甚至反而对系统接口陌生,还不如直接学习系统接口。总而言之,ACE属于系统库,但真要了解系统,ACE并不直接,相反ACE妨碍对系统的学习。 阅读全文