
编程基础
半片饼干
这个作者很懒,什么都没留下…
展开
-
Serial Line Interface Protocol SLIP协议
SLIP协议官方文本https://tools.ietf.org/rfc/rfc1055.txt摘自《深入理解计算机网络》SLIP帧很简单,只是在IP包的最前面和最后面各加一个END字符(0xc0),作为帧边界,标志一个帧的起始和结束。如果在包中有END字符,则包中的END字符用0xdb(ESC字符)和0xdc两个字符来替代;如果在包中有ESC字符,则ESC字符用0xdb(ESC...原创 2020-02-01 21:57:48 · 2010 阅读 · 0 评论 -
c语言空数组
链接https://www.cnblogs.com/guozhiming2003/archive/2010/03/09/1681951.htmlc语言空数组空数组即下标为0的数组,如a[0]。在函数中声明空数组是没有任何意义的,当然也编译不过。而在类或结构体中,是可以这样声明的。 struct ast_exten { char *exten; char stuff[0];...原创 2020-02-01 12:22:02 · 7095 阅读 · 0 评论 -
学习正则表达式的简单方法
转载自 https://cdoco.com/2017/08/15/learn-regex-zh/ 学习正则表达式的简单方法Aug 15, 2017 | regex什么是正则表达式 ?正则表达式是一种被用于从文本中检索符合某些特定模式的文本。正则表达式是从左到右来匹配一个字符串的。”Regular Expression” 这个词太长了,我们通常使用它的缩写 “regex”...转载 2018-07-30 11:56:54 · 245 阅读 · 0 评论 -
取余运算与取模运算 (Complementation vs Modulo )
概念对于整数a,b来说,取模运算或者求余运算的方法要分如下两步:1.求整数商:c = a / b2.计算模或者余数:r = a - (c * b)区别在于:第一步对c值的小数取向的不同取余运算(Complementation):在计算商值向0方向舍弃小数位取模运算(Modulo):在计算商值向负无穷方向舍弃小数位 例如a (Dividend) b (D...原创 2018-09-29 14:27:36 · 2255 阅读 · 0 评论 -
代码阅读方法
有操作系统的代码阅读方法系统分为很多的任务,每个任务都是针对一个特定的目标设立,这样的好处是功能专一化、责任清晰、隔离其他状况的干扰、方便针对特定问题的调试。但是要现实一个具体的功能时,往往需要在几个任务之间穿插,这就为阅读代码带来了麻烦。因为各个任务之间一般通过队列或信号量的方式来现实信号流的传递或同步,所以一个很好的方法就是通过查找相同的队列名称或信号量名称来追踪代码的走向。...原创 2019-06-20 22:01:54 · 164 阅读 · 0 评论