摘要:
OpenSSL http://www.openssl.org/ OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL 的密码算法库包含多种加密算法的实现,可单独应用。 阅读全文
随笔分类 - C/C++名库
folly学习心得
2012-06-27 12:42 by zhenjing, 12670 阅读, 收藏, 编辑
摘要:
通过看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, 4196 阅读, 收藏, 编辑
摘要:
总结了下自己编译facebook folly库的经验,希望后来者编译顺利,少花些时间。 阅读全文
thrift安装脚本
2012-05-12 13:07 by zhenjing, 1872 阅读, 收藏, 编辑
摘要:
Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。Thrift安装依赖性太强,首次安装的人容易碰上各种问题。本文基于自身经历给出Thrift 需要注意的事项和shell安装脚本。 阅读全文
[wxWidget系列] wxWidget的事件机制
2011-04-20 09:11 by zhenjing, 2557 阅读, 收藏, 编辑
摘要:
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, 3624 阅读, 收藏, 编辑
摘要:
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, 478 阅读, 收藏, 编辑
摘要:
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, 2842 阅读, 收藏, 编辑
摘要:
Protocol Buffer简单学习教程。去年用过Protocol Buffer后,写下的总结,应该有助于快速上手。 阅读全文
初学者:ACE学习
2010-11-05 12:03 by zhenjing, 10207 阅读, 收藏, 编辑
摘要:
这是4年前学习ACE留下的笔记,绝大部分是摘抄。ACE号称是跨平台的库,除此之外,现在并不觉得ACE有多神奇。相反,并不推荐使用ACE。如果真想学习,倒是建议直接学习Unix/Linux更好些(Unix高级环境编程)。很简单,学会ACE,还是不懂底层,甚至反而对系统接口陌生,还不如直接学习系统接口。总而言之,ACE属于系统库,但真要了解系统,ACE并不直接,相反ACE妨碍对系统的学习。 阅读全文