mongoose源码阅读过程中的小知识点(2)
来源:互联网 发布:开源一个网络库asio2 编辑:程序博客网 时间:2024/06/05 16:53
1./n和/r
文义来说\r代表回车,\n代表换行在老式的机械打字机,如果你想在下一行最左端开始继续打印,需要做两个动作,先把机头重新推回最左侧,这就是回车,但是他还没有换行,然后再按一下换行键,这样才到下一行。2.strspn和strcspn(1)strcspn头文件:#inclued<string.h>定义函数:size_t strcspn(const char *s, const char * reject);函数说明:strcspn()从参数s 字符串的开头计算连续的字符, 而这些字符都完全不在参数reject所指的字符串中. 简单地说, 若strcspn()返回的数值为n, 则代表字符串s 开头连续有n 个字符都不含字符串reject内的字符.返回值:返回字符串s 开头连续不含字符串reject 内的字符数目.范例#include <string.h>main(){char *str = "Linux was firstdeveloped for 386/486-based pcs. "; printf("%d\n", strcspn(str, "")); printf("%d\n", strcspn(str,"/-")); printf("%d\n", strcspn(str,"1234567890"));}执行结果:5 //只计算到" "的出现, 所以返回"Linux"的长度33 //计算到出现"/"或"-", 所以返回到"6"的长度30 // 计算到出现数字字符为止, 所以返回"3"出现前的长度 (2)strspn表头文件 #include<string.h> 定义函数 size_t strspn (const char *s,const char * accept); 函数说明 strspn()从参数s 字符串的开头计算连续的字符,而这些字符都完全是accept所指字符串中的字符。简单的说,若strspn()返回的数值为n,则代表字符串s 开头连续有n个字符都是属于字符串accept内的字符。 返回值 返回字符串s开头连续包含字符串accept内的字符数目。 范例 1 #include <string.h> 2 #include <stdio.h> 3 main() 4 { 5 char *str="Linux was first developed for 386/486-based pcs."; 6 printf("%d\n",strspn(str,"Linux")); 7 printf("%d\n",strspn(str,"/-")); 8 printf("%d\n",strspn(str,"1234567890")); 9 } 运行结果: 5//包含linux字符切 0 // 开始不包含 0 //开始不包含 3.为什么在赋一个八进制值的时候需要在前面加0(零)而不是大写字母O(字母)?因为字母开头的是标识符(Identifier),如变量名、函数名等如果真的以O(字母)开头表示一个数字,看下面一段代码 int o123; int a = o123;会产生歧义。
0 0
- mongoose源码阅读过程中的小知识点(2)
- 阅读log4cplus源代码过程中的小知识点整理
- 阅读log4cplus源代码过程中的小知识点整理(持续更新)
- ios开发过程中的小知识点
- Android开发过程中的几个小知识点
- UC/OSII源码阅读知识点(第一章)
- iOS巅峰之开发过程中的小知识点大全
- iOS巅峰之开发过程中的小知识点大全
- 源码阅读小技巧
- Tomcat连接器运行过程(源码阅读)
- Java 源码阅读过程
- mongoose 常用知识点
- mongoose源码分析(二)(转)
- ajax中的小知识点
- java中的小知识点
- 线程中的小知识点
- javascript中的小知识点
- 工作中的小知识点
- Zookeeper3.4.9安装
- Redis入门很简单之五【Jedis和Spring的整合】
- 民营投资者参与不良资产行业的几类模式
- 6 javascript BOM
- codeforces610c
- mongoose源码阅读过程中的小知识点(2)
- 准确率-召回率,击中率-虚警率,PR曲线和mAP,ROC曲线和AUC
- RxJava学习(二)
- 深度学习方法:受限玻尔兹曼机RBM(四)对比散度contrastive divergence,CD
- TCI 靶控药物 与 靶控药代模型
- Java zip,rar解压中文文件,以及包含在文件夹中的中文文件
- ubuntu14.04学习selenium之一:安装
- 集合框架 IList,IList——向量(2)
- iOS 计算一段代码运行的时间