摘要: 语言是人与人沟通的工具; 使用不同语言的人需要翻译来进行沟通; 程序语言是人类与机器沟通的工具; 人类与机器沟通的翻译是编译器或解释器; 人类:写文章; 人类:写程序; 都是构思和创造的过程。 编程语言是人类与计算机沟通的工具。 阅读全文
posted @ 2017-04-07 16:57 zzfx 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 混合开发的支持机制 编译器及目标语言,是否是cpu直接使用的机器码; 两种语言的编译器各自是什么; 混编耦合语言是否有混合编译器的支持; 两种语言运行时的内存结构; 编译时的函数调用约定; 编译语言与解释语言混编; 解释器对于其它语言调用的支持; 耦合点与调用约定(协议); 本质是以一种什么样的方式 阅读全文
posted @ 2017-04-07 16:42 zzfx 阅读(581) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html 问题:extern “C” 在C++环境下使用C函数的时候,常常会出现编译器无法找到obj模块中的C函数定义,从而导致链接失败的情况,应该如何解决这种情况呢? 答案 阅读全文
posted @ 2017-04-07 15:25 zzfx 阅读(180) 评论(0) 推荐(0) 编辑
摘要: JSContext:js执行环境,包含了js执行时所需要的所有函数和对象; js执行时,会在执行环境搜索需要的函数然后执行,或者保存传入的变量或函数; JSContext *jsContext = [self.webView valueForKeyPath:@"documentView.webVie 阅读全文
posted @ 2017-04-07 02:05 zzfx 阅读(3180) 评论(0) 推荐(0) 编辑
摘要: 先看一下官方的基本介绍,短短几句就塞满了关键字。 SquirrelFish,正式名称是JavaScriptCore,包括register-based(基于寄存器的虚拟机), direct-threaded, high-level bytecode engine(字节码引擎).它使用基于内置copy 阅读全文
posted @ 2017-04-07 00:36 zzfx 阅读(1638) 评论(0) 推荐(0) 编辑