↧
Unicode版本和ANSI版本中CreateProcess的区别
1.ANSI在ANSI版本下CreateProcess被映射为CreateProcessA,只需要少量参数就可以调用这个API,比如: 1 TCHAR szAppName[_MAX_PATH] = _T("iexplore.exe");//IE浏览器程序2 TCHAR szCmdLine[_MAX_PATH] = _T("http://www.cppblogs.com");3...
View ArticleJIT Compiler in Action 第一节 : 跑通最基本的例子
目的:需要跑通的例子1 + 2 这个例子是最简单的表达式,我们需要经过词法解析,语法解析, 生成中间代码,最后生成机器代码这四步。一. 词法解析 词法解析很简单,输入 "1 + 2" 的字符串,输出则为独立的Token:1,+ 和 2 。二. 语法解析 语法解析阶段输入为上个阶段的Token,输出则为抽象语法树。 三. 生成中间代码...
View Articletiny virtual machine design
1.设计 8个通用寄存器分别编号为0 - 7,用@符号代表寄存器,那么寄存器1就为@1。 2.指令集 mov mov @1, 1 mov $var, @1 add add @1, 2 NightAway 2015-02-11 09:17 发表评论
View Article