# Taiji_old1 **Repository Path**: cppteam/Taiji_old1 ## Basic Information - **Project Name**: Taiji_old1 - **Description**: 基于 poco c++ 的常用工具库。封装了 日志,自己实现的 redispool 连接池,配置文件。httpfactory,udpfactory - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2017-02-24 - **Last Updated**: 2022-01-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 可以轻松的实现单实例了。 ``` cpp 文件里显示实例化: template class Taiji::TUtil::CSingleton; template class Taiji::TUtil::CSingleton; template class Taiji::TUtil::CSingleton; template class Taiji::TUtil::CSingleton; h 文件模板声明: extern template class Taiji::TUtil::CSingleton; extern template class Taiji::TUtil::CSingleton; extern template class Taiji::TUtil::CSingleton; extern template class Taiji::TUtil::CSingleton; 重命名模板类型,方便使用 using LogApplicaton = Taiji::TUtil::CSingleton; using LogRedis = Taiji::TUtil::CSingleton; using LogKafka = Taiji::TUtil::CSingleton; ``` # 可以向下面这样的写 http 服务器。 ``` CHTTPRequestHandlerFactory *factory = new CHTTPRequestHandlerFactory; factory->addHandlerAndFun("/url1/handler1", &CHttpHandler1::handleRequest1); factory->addHandlerAndFun("/url1/handler2", &CHttpHandler1::handleRequest2); factory->addHandlerAndFun("/url1/handler3", &CHttpHandler1::handleRequest3); factory->addHandlerAndFun("/url2/handler1", &CHttpHandler2::handleRequest1); factory->addHandlerAndFun("/url2/handler2", &CHttpHandler2::handleRequest2); factory->addHandlerAndFun("/url2/handler3", &CHttpHandler2::handleRequest3); factory->addHandler("/url3"); factory->addHandler("/url4"); _server.init(factory, 9020, 5, 50, 50); ``` 还包括 日志,ServerAppliocation(应用程序框架),CTimingThread(定时器)...