嵌入式 问号表达式技巧小示例
来源:互联网 发布:axure chrome插件 mac 编辑:程序博客网 时间:2024/06/08 12:55
需求:
1、循环尝试不同的服务器进行校时
2、每个服务器校时尝试次数3次
3、取余使用的不错,0、1、2 分别对应一个服务器
int joseph_ipnc_sys_ntp_client(void)
{
char hostname[128];
int block_time = 1;
int qy_ret = -1;
int count = 0;
int server = 0;
memset(hostname,0,128);
strcpy(hostname,joseph_ipnc_param.joseph_ipnc_network_attr.joseph_ipnc_ntp_server_attr);
while(qy_ret < 0)
{
if(count >= 6)
{
count = 0;
server = (server + 1) % 3;
memset(hostname,0,128);
strcpy(hostname, (server == 0) ? joseph_ipnc_param.joseph_ipnc_network_attr.joseph_ipnc_ntp_server_attr : (server == 1) ? JOSEPH_SYS_NTP_STANDBY_SERVER1 : JOSEPH_SYS_NTP_STANDBY_SERVER2);
}
qy_ret = ntp_adjtime_block(hostname, block_time);
count++;
}
return qy_ret;
}
0 0
- 嵌入式 问号表达式技巧小示例
- 【小技巧】桌面图标出现蓝色问号的怎么办?
- 嵌入式 sed替换小技巧
- 嵌入式高效编程小技巧
- 逗号表达式--------问号表达式
- [小技巧] 嵌入式系统 busybox 的使用小技巧
- JavaScript正则表达式小技巧
- 问号表达式的好处
- java问号表达式用法
- python问号表达式
- python中的问号表达式
- 正则表达式之问号
- 嵌入式C语言优化小技巧
- 嵌入式C语言优化小技巧
- 嵌入式C语言优化小技巧
- 嵌入式学习--step2 MDK小技巧
- Android View添加 Listener 小技巧示例
- Android View 添加Listener小技巧示例
- oracle的sqldeveloper在ubuntu上以图标显示且双击能运行
- Elasticsearch配置
- webservice 学习
- FreeBSD + sed + 无法替换TAB字符
- linux tcpdump使用详解
- 嵌入式 问号表达式技巧小示例
- 使用javascript ajax C#实现类似百度的搜索框效果
- hadoop源码 - DFSOutputStream
- cvs2svn使用小记
- 修复VirtualBox "This kernel requires the following features not present on the CPU: pae Unable to boot
- FMS4 P2P直播解决方案
- Nexus
- 左撇子的特征
- int数组转换成char数组进一步思考及5种实现方法