先看代码: fn main(){ let v = [1,2,3,4,5]; let addr = &v[0] as *const i32 as usize; println!("arr={}, addr=0x{:X}", v.len(), addr); // let top = 1; let addr1 = &top as *const i32 as usize; println!("stack top:0x{:X}", addr1); } 编译:…
1009: 失恋的小 T 时间限制: 1 Sec 内存限制: 128 MB提交: 160 解决: 76[提交][状态][讨论版] 题目描述 小 T 最近失恋了,开始怀疑人生和爱情,他想知道在这世界中去伪存真后还剩多少. 小 T 在网上拿到了代表大千世界的长字符串,删掉了所有换行空格和标点符号,只剩下了小写字母. 现在字符串中有好多重复的子串,相同子串里只有一个是 Real 的. 为了让小 T 走出失恋,你一定要告诉他这个世界上 Real 的东西有多少. (子串:串中任意个连续的字符组成的子序…
1.事件冒泡:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发. IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> html -> document -> window 2.事件捕获:事件从最不精确的对象(document 对象)开始触发,然后到最精确target 3.DO…
学了JavaScript有一段时间了,但是对闭包还是不太理解,于是怀着心中的疑问做了几个小实验,终于有点明白了. 首先看一下MDN上的定义:闭包是函数和声明该函数的词法环境的组合. 简单来说,闭包是一种现象. 我在搞清楚了2个概念后,理解了闭包. 首先是关于函数以及函数调用的概念: 我们来做一个简单的实验: function foo () { var a = 1; function bar () { console.log(a) } return bar; } var first = foo()…
js闭包小实验 一.总结 一句话总结: 闭包中引用闭包外的变量会使他们常驻内存 function foo() { var i=0; return function () { console.log(i++); } } 1.如下实验的结果是什么,为什么? |||-begin function foo() { var i=0; return function () { console.log(i++); } } var f1=foo(); var f2=foo(); f1(); f1(); f1()…