02 2013 档案
摘要:在Properties类实现中,有一段过滤字符串空格的实现:namespace log4cplus { namespace helpers {namespace{staticintis_space (tchar ch){#if defined (UNICODE) return std::iswspace (ch);#else return std::isspace (static_cast<unsigned char>(ch));#endif}staticvoidtrim_leading_ws (tstring & str){ tstring::iterator it =
阅读全文
摘要:问题现象:进程SA已经结束, 但其守护进程Daemon却始终无法connect SA. 在connect(port)时出错. 使用telnet 127.0.0.1 9090 也无法连接上SA的端口. 使用TcpView查看进程与端口对应关系, 发现9090端口仍被占用, 但对应的进程却是[non-existent].原因:经查, 该问题出现的原因, 是由于SA进程已经结束了, 但经由SA产生的某些子进程却还未结束,资源还未完全释放,导致端口仍被占用.解决:1. 经查, SA结束后, 其所启动的winamp, 在SA主进程Run()结束的时候, 并没有被kill掉. 结束winamp进程.2.
阅读全文