这篇教程C++ sys_log函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中sys_log函数的典型用法代码示例。如果您正苦于以下问题:C++ sys_log函数的具体用法?C++ sys_log怎么用?C++ sys_log使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了sys_log函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: configuration/*case 1: server configuration(ip , port) updatedcase 2: server offline(No heartbeat)*/int client_reconnect(void){ static int counter =0; if (g_sockfd_client > 0){ g_sockfd_client_status = SOCKFD_CLIENT_NULL; close(g_sockfd_client); g_sockfd_client = -1; } led_ctrl(LED_D3_ALARM_SERVER_STATUS, LED_OFF); while (FAILURE == client_connect_server()){ if (g_sockfd_client > 0){ g_sockfd_client_status = SOCKFD_CLIENT_NULL; close(g_sockfd_client); g_sockfd_client = -1; } sys_log(FUNC, LOG_WARN, "Reconnect duration %dS: counter: %d",CLIENT_RECONNECT_DURATION, ++counter); sleep(CLIENT_RECONNECT_DURATION); } return SUCCESS;}
开发者ID:dqwang,项目名称:itertk-001,代码行数:27,
示例2: sys_logvoid CClientManager::GuildDisband(CPeer* peer, TPacketGuild* p){ sys_log(0, "GuildDisband %u", p->dwGuild); char szQuery[512]; snprintf(szQuery, sizeof(szQuery), "DELETE FROM guild%s WHERE id=%u", GetTablePostfix(), p->dwGuild); CDBManager::instance().AsyncQuery(szQuery); snprintf(szQuery, sizeof(szQuery), "DELETE FROM guild_grade%s WHERE guild_id=%u", GetTablePostfix(), p->dwGuild); CDBManager::instance().AsyncQuery(szQuery); snprintf(szQuery, sizeof(szQuery), "REPLACE INTO quest%s (dwPID, szName, szState, lValue) SELECT pid, 'guild_manage', 'withdraw_time', %u FROM guild_member%s WHERE guild_id = %u", GetTablePostfix(), (DWORD) GetCurrentTime(), GetTablePostfix(), p->dwGuild); CDBManager::instance().AsyncQuery(szQuery); snprintf(szQuery, sizeof(szQuery), "DELETE FROM guild_member%s WHERE guild_id=%u", GetTablePostfix(), p->dwGuild); CDBManager::instance().AsyncQuery(szQuery); snprintf(szQuery, sizeof(szQuery), "DELETE FROM guild_comment%s WHERE guild_id=%u", GetTablePostfix(), p->dwGuild); CDBManager::instance().AsyncQuery(szQuery); ForwardPacket(HEADER_DG_GUILD_DISBAND, p, sizeof(TPacketGuild));}
开发者ID:adi97ida,项目名称:Server,代码行数:23,
示例3: its_dnsCMD_CODE its_dns(char *www , unsigned int dns, char *ip){ unsigned char buf[MAX_SIZE_DNS]; /* socket发送的数据 */ char *DN=www; /* 将要解析的域名(www.xxx.xxx) */ char name[MAX_SIZE_DNS]; /* 转换为符合DNS报文格式的域名 */ char recvMsg[MAX_SIZE_DNS]; /* 接收的数据 */ int len; /* socket发送数据的长度 */ int len_recvMsg; int ret =-1; sys_log(FUNC, LOG_DBG, " www=%s, dns=0x%08x, ip=%s", www, dns, ip); len = changeDN(DN,name); setHead(buf); setQuery(name,buf,len); len += 16; //sys_log(FUNC, LOG_DBG, " %s", "---->1"); len_recvMsg = sendDNSPacket(buf,len,recvMsg, dns); //sys_log(FUNC, LOG_DBG, " %s", "---->2"); ret = resolve(recvMsg,len,len_recvMsg, ip); //sys_log(FUNC, LOG_DBG, "---->3 ret=%d",ret); return ret;}
开发者ID:dqwang,项目名称:itertk-001,代码行数:23,
示例4: socket_sndbufvoid socket_sndbuf(socket_t s, unsigned int opt){ socklen_t optlen; optlen = sizeof(opt); if (setsockopt(s, SOL_SOCKET, SO_SNDBUF, (const char*) &opt, optlen) < 0) { sys_err("setsockopt: sndbuf: %s", strerror(errno)); return; } opt = 0; optlen = sizeof(opt); if (getsockopt(s, SOL_SOCKET, SO_SNDBUF, (char*) &opt, &optlen) < 0) { sys_err("getsockopt: sndbuf: %s", strerror(errno)); return; } sys_log(1, "SYSTEM: %d: send buffer changed to %d", s, opt);}
开发者ID:cCorax2,项目名称:Source_code,代码行数:23,
示例5: sys_panic/* * Panic system call. * * If kernel is built with debug option, sys_panic() displays * a panic message and stops the enture system. Otherwise, it * terminates the task which called sys_panic(). */intsys_panic(const char *str){#ifdef DEBUG task_t self = cur_task(); irq_lock(); printf("/nUser mode panic: task:%s thread:%x/n", self->name != NULL ? self->name : "no name", cur_thread); sys_log(str); printf("/n"); sched_lock(); irq_unlock(); for (;;);#else task_terminate(cur_task());#endif /* NOTREACHED */ return 0;}
开发者ID:AndrewD,项目名称:prex,代码行数:30,
示例6: GetVecMonarchCandidacyvoid CMonarch::ElectMonarch(){ int size = GetVecMonarchCandidacy().size(); int * s = new int[size]; itertype(m_map_MonarchElection) it = m_map_MonarchElection.begin(); int idx = 0; for (; it != m_map_MonarchElection.end(); ++it) { if ((idx = GetCandidacyIndex(it->second->pid)) < 0) continue; ++s[idx]; if (g_test_server) sys_log (0, "[MONARCH_VOTE] pid(%d) come to vote candidacy pid(%d)", it->second->pid, m_vec_MonarchCandidacy[idx].pid); } delete [] s;}
开发者ID:cCorax2,项目名称:Source_code,代码行数:23,
|