2016年03月01日
来源:互联网 发布:数据统计分析公司 编辑:程序博客网 时间:2024/06/05 10:23
一、C语言里有用的string相关方法
strtok:类似splitter,用以分隔字符。用法
使用示例:
int main(int argc, const char * argv[])
{
char input[] = “abc,d,ef,gh”;
char *s = strdup(input); char *frag = NULL; frag = strtok(s, ","); // 字符串为空,或者匹配失败,不打印,直接返回 if ( !frag || ( 0 == strcmp(frag, input) )) { return 0; } do { printf("%s\n", frag); }while ( (frag = strtok(NULL, ","))) ;return 0;
}
返回结果:
abc
d
ef
gh
适合用来分割ip地址
strdup:深拷贝字符串(生成一个完全相同的字符串)
二、关于二分法的注意事项
1、二分不成功时,迭代处理的区间为[ low, mid -1 ] 或 [ mid +1,high ]
2、判断入口参数时,条件为 low <= high 而非 low < high
0 0
- 2016年03月01日
- 2016年01月01日
- 2016年03月24日
- 2013年01月03日 感想
- 2013年03月01日 工作总结
- 2016年01月25日
- 2016年01月26日
- 2016年01月27日
- 2016年01月07日
- 2016年02月01日
- 2016年01月21日
- 2016年01月28日
- 2016年01月06日,07日,08日公司项目开发记录
- 2016年01月04日公司项目开发记录
- 2016年01月07日公司项目开发记录
- 2016年01月12日公司项目开发记录
- 2008年06月02日(05月31日、06月01日没写)
- 2010年03月03日
- 我的Android之路
- 如何配置tomcat数据源以及Cannot create JDBC driver of class '' for connect URL 'null'
- Android监听程序进入后台,或者恢复到前台
- MyEclipse设置JVM内存
- Centos_Hadoop2.7.1环境搭建记录
- 2016年03月01日
- ios 博客
- 堆区(heap)和栈区(stack)的区别
- javascript入门
- STM32启动文件分析
- QQ热修复原理地址
- Oracle学习笔记(二)
- Oracle计算时间差函数
- HDU 1274