其他
specterofblog
C/C++、Golang、Java、Android。底层系统开发,linux嵌入式开发,区块链开发,小小程序猿一枚
展开
-
不同总线为什么速率差别这么大
关于链路层不同总线速度差很多主要是频率快了啊 480Mbps和10Gbps 不过链路层效率提高也有影响.链路层主要是 编码 封包 CRC 流量控制 握手应答 这些比如低速都是有8bit/10bit编码 而现在都是128bit/130bit编码 一个packet是512byte还是1024byte低速协议一般一个data packet发完要收到ack才发下一个data packet, 而高速...转载 2019-02-25 10:36:58 · 1123 阅读 · 0 评论 -
闭包的理解
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 v...转载 2019-03-31 19:54:43 · 116 阅读 · 0 评论 -
变量、地址、指针、引用理解
先抛出问题:变量的变量名、变量值、变量地址在内存中是怎么样的? 指针的定义是什么?引用的定义是什么?二者有什么关系? 函数传参中值传递、指针传递与引用传递到底有什么不一样?变量名程序员给地址取的外号上学的时候,老师讲变量是存在内存中的,内存就像一排排抽屉组成的,每个抽屉上面有个编号,我们定义一个变量,就是把想放的东西放到这个对应编号的抽屉里。比如: int a = 10,用图来表示下...原创 2019-03-27 19:07:53 · 805 阅读 · 0 评论 -
尾递归理解
function story() {从前有座山,山上有座庙,庙里有个老和尚,一天老和尚对小和尚讲故事:story() // 尾递归,进入下一个函数不再需要上一个函数的环境了,得出结果以后直接返回。}function story() {从前有座山,山上有座庙,庙里有个老和尚,一天老和尚对小和尚讲故事:story(),小和尚听了,找了块豆腐撞死了 // 非尾递归,下一个函数结束以后此函数还有...原创 2019-04-09 10:08:47 · 112 阅读 · 0 评论 -
堆和栈的区别详解
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(sta...转载 2019-04-19 11:41:53 · 390 阅读 · 0 评论 -
优秀博客录
https://www.cnblogs.com/clover-toeic/category/579078.htmlhttps://www.cnblogs.com/yinbiao/https://www.zhihu.com/people/chen-lin-68-93-24/postshttps://blog.csdn.net/caoshangpa/article/cat...原创 2019-09-06 10:05:44 · 139 阅读 · 0 评论