为什么?第一个是 undefind , 第二个是 functin 函数块。这是怎么运行的? js解析器在运行js代码的时候 分为两步: tips:解析引擎以块为单位级别,执行所有Var变量的创建,并赋予一个初始值undefined。 带参数的预解析方式:注意此处就有了作用域的问题了 ...
分类:
Web程序 时间:
2016-05-24 16:40:01
阅读次数:
312
待解决的问题:输出0-x之间 3的倍数而且含5的数,如15,54,555等等(或者输出这种数的个数)。
在《编程导论(Java)》中以这个例子介绍结构化分解。所以用Scheme实现一下。
package semantics.method;
public class HelperMethodDemo{
//简单情况:输出0-x 之间 3的倍数而且含5的数. //////
pr...
分类:
其他好文 时间:
2016-05-12 14:29:12
阅读次数:
130
今天写C的变量怎么在电脑中存储的 先讲3个概念,作用域,链接,存储时期 作用域: 函数内:一个函数内的变量(包括形参)作用域为函数的代码块内部,外面看不见。 函数外:函数块外部的变量是文件作用域的,在文件中都可见。 另外,if,while,for这些也一样,变量的作用域在代码块的内部。 链接: 空链 ...
分类:
其他好文 时间:
2016-03-31 23:05:50
阅读次数:
224
上一篇《block函数块为何物?》介绍了在函数中定义的block函数块的反汇编实现,我在文中再三指出__block变量和block函数块自始还都是stack-based的,还不完全适合在离开定义它们的范围之外使用,包括异步回调。本篇贴上我手工逆向的函数libsystem_blocks.dylib`_...
分类:
其他好文 时间:
2016-01-18 17:28:05
阅读次数:
186
你想知道void (^block) {} 的真实面目吗?请看
分类:
其他好文 时间:
2016-01-16 07:35:46
阅读次数:
1350
原文:http://rypress.com/tutorials/objective-c/blocksBlocks 块块是OC的匿名函数。块特性使得能够在不同类之前传递某段代码(函数),这比去调用某个地方定义的某个方法更加直观,另外由于块是封闭的,所以可以排除外部干扰。创建块块是基于函数的。你可以申明...
分类:
其他好文 时间:
2015-11-11 13:17:42
阅读次数:
261
只执行一次 (多用于单例模式)dispatch_once(dispatch_once_t *predicate, dispatch_block_t block);dispatch_once_t *predicate:一个全局的变量 dispatch_block_t block:block函数块多.....
分类:
移动开发 时间:
2015-10-08 00:23:30
阅读次数:
330
一年多前拷的视频今天才发现后面的亮点,遂继续学习!上午发现了一个问题。“error C2275: “xxxxx”: 将此类型用作表达式非法”。百度了一下。解释如下。这个错误是由于c的编译器要求将变量的申明放在一个函数块的头部。这是一个编程习惯的问题。将c代码在vs中编译,经常会出现error C22...
分类:
其他好文 时间:
2015-09-13 13:17:32
阅读次数:
163
REF:https://msdn.microsoft.com
Event Summary
When an event has multiple subscribers,
the event handlers are invoked synchronously when an event is raised. To
invoke events asynchronously, see C...
分类:
Web程序 时间:
2015-08-27 13:33:04
阅读次数:
189
今天本来是要看作用域的,不知怎么就稀里糊涂的学习了一边预解析,下面给朋友们介绍一下我对 js 预解析的理解。//示例 1alert(a) // undefind。alert(fn) // function 整个函数块。var a = 1;function fn(){ retu...
分类:
Web程序 时间:
2015-08-20 12:29:54
阅读次数:
148