int TCPServer::getIPAndPort(string& stIP, int& nPort) { Config configSettings("algorithmServerConfig.ini"); stIP = configSettings.Read<string>("ServerIP"); nPort = configSettings.Read<int>("Port"); return 0; }
int main() { int port; std::string ipAddress; std::string username; std::string password; const char ConfigFile[]= "cfg/config.txt"; Config configSettings(ConfigFile); port = configSettings.Read("port",port); ipAddress = configSettings.Read("ipAddress", ipAddress); username = configSettings.Read("username", username); password = configSettings.Read("password", password); std::cout<<"port:"<<port<<std::endl; std::cout<<"ipAddress:"<<ipAddress<<std::endl; std::cout<<"username:"******"password:"<<password<<std::endl; return 0; }
Properties::Properties(QWidget *parent) : QDialog(parent) { setWindowTitle(QString(PropellerIdeGuiKey)+tr(" Properties")); configSettings(); setupFolders(); setupOptions(); setupHighlight(); QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept())); connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject())); QVBoxLayout *layout = new QVBoxLayout(this); layout->addWidget(&tabWidget); layout->addWidget(buttonBox); setLayout(layout); setWindowFlags(Qt::Tool); resize(500,260); }
int main(void){ LOG_INFO << "pid = " << getpid(); std::string mIpAddress, mUsername, mPassword, mPort; int mMaxConnection; unsigned short sPort; int sMaxConnection; const char ConfigFile[] = "CommodityServer.conf"; Config configSettings(ConfigFile); mIpAddress = configSettings.Read("mIpAddress", mIpAddress); mUsername = configSettings.Read("mUsername", mUsername); mPassword = configSettings.Read("mPassword", mPassword); mPort = configSettings.Read("mPort", mPort); configSettings.ReadInto(sPort, "sPort"); mMaxConnection = configSettings.Read("mMaxConnection", 0); configSettings.ReadInto(sMaxConnection, "sMaxConnection"); // std::cout << configSettings; string name = "Search"; shared_ptr<CommoditySearch> ptr = shared_ptr<CommoditySearch>(new CommoditySearch()); BaseFactory::RegisterInstanceIntoMap(name, ptr); ConnectionPool *connPool = ConnectionPool::GetInstance("tcp://" + mIpAddress + ":" + mPort, mUsername, mPassword, mMaxConnection); if(!connPool){ LOG_INFO << "Construct a MySQL connection pool fail...."; return -1; } muduo::net::EventLoop loop; muduo::net::InetAddress listenAddr(sPort); CommodityServer server(&loop, listenAddr); // server.setThreadNum(sMaxConnection); server.start(); loop.loop(); return 0; }