您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ sys_log函数代码示例

51自学网 2021-06-03 08:37:13
  C++
这篇教程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_log

void 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_dns

CMD_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_sndbuf

void 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: GetVecMonarchCandidacy

void 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,


示例7: socket_write_tcp

int socket_write_tcp(socket_t desc, const char *txt, int length){    int bytes_written = send(desc, txt, length, 0);    // 
C++ sys_lseek函数代码示例
C++ sys_ioctl函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。