编译
onlyonename
这个作者很懒,什么都没留下…
展开
-
Lex和Yacc应用方法(一).初识Lex
转自:http://blog.csdn.net/liwei_cmg/article/details/1530492Lex和Yacc应用方法(一).初识Lex草木瓜 20070301Lex(Lexical Analyzar 词法分析生成器),Yacc(Yet Another Compiler Compiler编译器代码生成器)是Unix下十分重要的词法分析,语法分析的工转载 2011-11-20 00:21:47 · 968 阅读 · 0 评论 -
Linkage conventions
转自:http://publib.boulder.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.ieaa600%2Fchap2.htmLinkage conventions are the register and save area conventions a program must follow when转载 2012-03-22 20:29:40 · 441 阅读 · 0 评论 -
编译原理术语
Instruction-level parallelism(ILP) : http://en.wikipedia.org/wiki/Instruction_level_parallelismVector processor : http://en.wikipedia.org/wiki/Vector_processorMMX : http://en.wikipedia.org/wiki/MM原创 2011-12-21 22:22:12 · 1244 阅读 · 0 评论 -
程序的链接和装入及Linux下动态链接的实现
转自:http://www.ibm.com/developerworks/cn/linux/l-dynlink/#ibm-pcon链接器和装入器的基本工作原理一个程序要想在内存中运行,除了编译之外还要经过链接和装入这两个步骤。从程序员的角度来看,引入这两个步骤带来的好处就是可以直接在程序中使用printf和errno这种有意义的函数名和变量名,而不用明确指明printf和errno转载 2012-02-11 23:48:46 · 823 阅读 · 0 评论 -
vc中debug版程序正常但release版崩溃
转自:http://blog.csdn.net/fanwenbo/article/details/6067156I.内存分配问题1.变量未初始化。 为debug中会自动给变量初始化found=FALSE,而在release版中则不会。所以尽可能的给变量、类或结构初始化。2.数据溢出的问题 如:char buffer[10];转载 2012-01-06 22:44:29 · 535 阅读 · 0 评论 -
Lex和Yacc应用方法(六).语法树打印
转自:http://blog.csdn.net/liwei_cmg/article/details/1626133草木瓜 20070525一、序 没有直观的语法树显示界面,理解前面两篇文章会比较难一些。(语法树的示例见《Lex和Yacc应用教程(四).语法树的应用》) 其实语法树显示程序在Tom Niemann的《A Compact Guide to Lex转载 2011-11-22 00:50:52 · 1877 阅读 · 0 评论 -
Lex和Yacc应用教程(三).使用变量
转自:http://blog.csdn.net/liwei_cmg/article/details/1609064一、序早在两个月前就想对Lex和Yacc作系列的阐述,然而工作的事情实在太多,很难抽出空静下心去总结学习。不觉感慨国内工作环境恶劣,加班是家常便饭,整天基本都是在做一些简单大量的重复,甚至徒劳无用。在《初识Lex》一文中主要从入门角度总结了Lex,《再识转载 2011-11-20 00:39:21 · 1226 阅读 · 0 评论 -
Lex和Yacc使用教程(五).再识语法树
转自:http://blog.csdn.net/liwei_cmg/article/details/1626129Lex和Yacc应用方法(五).再识语法树草木瓜 20070524一、序 在《Lex和Yacc应用教程(四).语法树》一文已对语法树有了初步的概念,本文主要目的是巩固语法树的概念,并做进一步的扩展分析。闲说少说,首先给出完整示例,本例在Redha转载 2011-11-20 00:58:39 · 2158 阅读 · 0 评论 -
Lex和Yacc应用方法(二).再识Lex与Yacc
转自:http://blog.csdn.net/liwei_cmg/article/details/1530999草木瓜 20070314早在二十世记七十年代之前,编写编译器一直是一个非常费时的工作。但到了1975这一年这一切却发生了重大转变,首先Stephen C. Johnson Lesk在贝尔实验室完成了Yacc开发,为了配合yacc更好的协作, M转载 2011-11-20 00:32:49 · 1034 阅读 · 0 评论 -
Lex和Yacc应用教程(四).语法树的应用
转自:http://blog.csdn.net/liwei_cmg/article/details/1618822草木瓜 20070515一、序 不论什么语言,语法结构总是那几种,可以想象任何程序体都可以解释成一棵语法树,语法树的本质是递归,很显然Yacc文法的核心思想也是递归。本文就通过具体实例,使用Yacc构建递归的语法树来解决实际问题。转载 2011-11-20 00:51:40 · 679 阅读 · 0 评论 -
Linux驱动的地址空间和硬件地址空间说明——摘自华清远见嵌入式园地 .
转自:http://blog.csdn.net/jianchi88/article/details/6982557?reload作者:李强,华清远见嵌入式学院讲师。有这么几个问题,在上驱动课程的时候,我感觉一直困扰着同学们:● 用户程序编译连接形成的地址空间在什么范围内? ● 内核编译后地址空间在什么范围内? ●转载 2013-05-01 23:43:00 · 860 阅读 · 0 评论