摘要:
前面已经有一篇介绍使用Crypto++库实现的加密的文章了,但是代码中考虑的不完全,所以就重新发了个二C++封装:#include "zyaes.h"#include #include using namespace CryptoPP;CZYAes::CZYAes(){ byte byteKe... 阅读全文
摘要:
转自:深入剖析 linux GCC 4.4 的 STL string本文通过研究STL源码来剖析C++中标准模板块库std::string运行机理,重点研究了其中的引用计数和Copy-On-Write技术。平台:x86_64-redhat-linuxgcc version 4.4.6 2011073... 阅读全文
摘要:
转自:pthread_once()函数详解pthread_once()函数详解在多线程环境中,有些事仅需要执行一次。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在main里面初始化了,你可以用静态初始化,但使用一次初始化(pthread_once)会比较容易... 阅读全文
摘要:
转自:pthread_key_t和pthread_key_create()详解pthread_key_t和pthread_key_create()详解下面说一下线程中特有的线程存储, Thread Specific Data 。线程存储有什么用了?他是什么意思了?大家都知道,在多线程程序中,所有线程... 阅读全文
摘要:
在代码的时候,往往会出现代码太长的情况,此时可以使用\来换行,但是在实际中,如果再字符串中使用\换行的话,会在字符串中增加新的字符。使用\之后的下一行如果靠左边开始则不会出现特殊符号。测试结果: 阅读全文
摘要:
一、单例模式单例模式就是保证在一个系统中最多只存在该类的一个对象,这在数据库连接中的非常实用。单例按对象生成的时间点的不同模式分为两种:懒汉单例模式、恶汉单例模式二、两种单例模式懒汉单例模式:#ifndef __SINGLE_TON_H__#define __SINGLE_TON_H__class ... 阅读全文
摘要:
tcpdump命令--linux下的抓包工具 阅读全文
摘要:
转自:http://www.techug.com/make代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,... 阅读全文
摘要:
13.1:引言守护进程也称精灵进程(daemon)是生存期较长的一种进程。它们常常在系统自举时启动,尽在系统关闭时才终止。因为它们没有控制终端,所以说它们是在后台运行的。Unixi有很多守护进程,它们执行日常事务活动。13.2:守护进程的特征查看守护进程:ps -axj注意:大多数守护进程都以超级用... 阅读全文
摘要:
使用hMailServer搭建邮件系统,使用webmail实现web收发邮件,但是又个问题是在webmail中用户自己无法修改密码。可以使用hMailServer自带的PhpWebAdmin来实现让用户自己可以修改密码。把hMailServer的PhpWebAdmin放在用户可访问的目录下,用户使用... 阅读全文