gmail enable pop



gmail目前也支持使用pop收信,先在gmail帐户上设置enable pop。然后设置你的邮件客户端(我用的是foxmail),相应设置:

服务器分别为:smtp.gmail.com pop.gmail.com

高级设置中端口分别为:SMTP 465 POP3 995,同时启用SSL连接。

另外不错的一点是,你在本地使用foxmail发邮件后,gmail中也会给你做一份备份,我喜欢。

详细可以参见:

http://gmail.google.com/support/bin/answer.py?answer=13273

http://gmail.google.com/support/bin/answer.py?answer=13276

cppunit在hp上的编译



关于cppunit在hp上的编译,源代码的tar包可以从网站上获得。

解开包后,按文档的说明是:
./configure –enable-hpuxshl CC=cc CXX=aCC CXXFLAGS="-AA"
不过由于我们的项目的编译选项中使用的CXXFLAGS="-Aa",所以直接使用该命令编译得到的动态库在项目中并不能使用,写测试代码没问题。
"-AA"使用的是新的2.0标准C++库,而"-Aa"是1.2.1的标准库,两者不是完全兼容的。(不知道为什么我们不用新标准,象stringstream就不能使用,可能也有老的库要兼容吧)
两个选项详细的区别可以参见 http://docs.hp.com/en/1405/options.htm

我后来编译的方法如下:
% ./configure –enable-hpuxshl CC=cc CXX=aCC CXXFLAGS="-Aa"
修改cppunit源代码,主要包括:
1. 修改头文件include/cppunit/config-auto.h,增加
#ifndef CPPUNIT_HAVE_CLASS_STRSTREAM
#define CPPUNIT_HAVE_CLASS_STRSTREAM 1
#endif
2. 修改头文件include/cppunit/Portability.h,将CPPUNIT_HAVE_NAMESPACES部分改为:
#if !defined(CPPUNIT_HAVE_NAMESPACES)
# if !defined(CPPUNIT_NO_NAMESPACE)
# define CPPUNIT_NO_NAMESPACE 1
# endif // !defined(CPPUNIT_NO_NAMESPACE)
#endif // !defined(CPPUNIT_HAVE_NAMESPACES)
# if !defined(CPPUNIT_NO_STD_NAMESPACE)
# define CPPUNIT_NO_STD_NAMESPACE 1
# endif // !defined(CPPUNIT_NO_STD_NAMESPACE)
3. 修改.cpp和.h中包括的头文件,将<iostream>, <fstream>改位<iostream.h>, <fstream.h>
再重新编译。