- 浏览: 73438 次
- 性别:
- 来自: 杭州
最新评论
开发编译器相关的一些网络资源:
how difficult is it to write a compiler?
pl/0 (couses ,source code ,another source code )and pl/I language
the gentle compiler construction system
compiler lecture notes (algorithm and operating sysytem lecture notes)
compiler construction lecture notes (also see another course (被屏蔽),by examples (java))
compiler construction course (z# language)
another compiler construction course (many useful supplement materials)
lex and yacc HowTo (also see: c grammar for lex and yacc , compact guide ,use flex and bison ,references (many links),intro to languaes ,implementation and power of programming languages (course page ) )
90 minute scheme to c compiler
online compiler books:
compiler construction,principles and practice
an introduction to compilers(course ,download )
<compiler design,theory tools and examples>(download )
let's build a compiler (forth version )
wirth 's compiler construction (more resources can be found on oberon bibliography )
compiler construction book on wikibooks
compilers and compiler generators-----an introduction with c++
一些开放源代码的c编译器:
acc (dos c compiler)
lcc (被屏蔽,可通过http://proxyie.cn/访问)
linux 8086 development environment
c语言变种相关编译器:
其他一些开源编译器链接:
the p4 compiler and interpreter
汇编语言:
introduction to reverse engineering
一些辅助材料:
standford cs education library (c pointer,list,tree,unix and perl)
sorting and search algorithms (c and vb source code)
introduction to Design and Analysis of algorithms cources(2005 ,2006A ,2006DM ,2007 ,2009 ,2010 ,2011 )
many algorithms source code (in seed7 language, can be easily translated to c language)
algorithm repository (with c source code)
the free country (all kinds of free resources related to computer software)
imperative problem solving and data structure course (2009 ,2010 ,2011 )
sol tutorials ( sdl,game programming)
managing projects with gnu make(online book ,examples on the book )
xforms library(a graphics library for linux):homepage ,some demo programs
fltk(fast light toolkit,a graphics library which supports opengl):homepage ,code snippet ,pyfltk doc
unix tutorial (bash,sed,awk,regular expression)
curses library(homepage ,samples ,examples ,some applications in github ,ncurses programming howto )
c++ on action(online book ,windows api tutorial , a windows library named RSWL )
free programming books (many books, many are useful)
mikeos (a operating system written by assembly language which uses nasm assembler)
menuetos (also a os written by assembly language)
kolibriOS (a fork of menuetos)
os development(xv6 ,minix ,nachos geekos )(tutorial:osdev wiki ,os development series ,many tutorials ,visopsys ,osdev links ,os develop faq )
unix utilities (with souce code)(also see similiar site ,other utilities(libslack ,top ,busybox ,emacs tiny tools , many unix utilities ,many open-source programs )
subversion手册 (繁体中文版)
发表评论
-
最小c编译器
2011-11-08 14:09 1508最小c编译器(来源 (最好在linux下操作))代码有好几个 ... -
the development of c language(转)
2011-11-08 09:25 1359c语言之父Dennis Ritchie 写的关于c语言开发历 ... -
C语言,你真的弄懂了么?
2011-11-07 12:42 1780程序(来源 ): #include <stdi ... -
pe文件格式实例解析
2011-11-07 10:05 0环境:windows xp 速龙3000+(即x86兼容32位 ... -
小型elf "Hello,World"程序
2011-11-06 23:59 1385参考链接:http://timelessname.com/el ... -
elf文件格式实例解析
2011-11-05 23:00 6383试验环境:archlinux 速龙3000+(即x86兼 ... -
高质量的c源代码
2011-11-03 10:18 1189现在自由软件及开源软件越来越流行,有大量的附带源程序 ... -
fltk 库
2011-09-26 19:47 1866fltk是一个小型、开源、支持OpenGL 、跨平台(win ... -
《Introduction to Computing Systems: From bits and gates to C and beyond》
2011-09-25 23:33 2196很好的一本计算机的入门书,被很多学校采纳作为教材,作者Yale ... -
csapp bufbomb实验
2011-09-16 14:21 4646csapp (《深入理解计算机系统》)一书中有一个关于缓冲区 ... -
the blocks problem(uva 101 or poj 1208)
2011-09-11 20:57 1842题目描述见:uva 101 or poj 1208 ... -
the blocks problem(uva 101 or poj 1208)
2011-09-11 20:56 0题目描述见:uva 101 or poj 1208 ... -
部分排序算法c语言实现
2011-09-02 14:51 1028代码比较粗糙,主要是用于对排序算法的理解,因而忽略了边界和容错 ... -
zoj 1025 Wooden Sticks
2011-07-23 20:25 974题目见:zoj 1025 先对木棒按照长度进行排序,然后再计 ... -
zoj 1088 System Overload
2011-07-23 17:30 1179约瑟夫环 (josephus problem )问题, ... -
zoj 1091 Knight Moves
2011-07-23 09:05 858题目见zoj 1091 使用宽度搜索优先来求解, ... -
zoj 1078 palindrom numbers
2011-07-22 19:31 1155题目见zoj 1078 主要是判断一个整数在基数为2 ... -
zoj 1006 do the untwist
2011-07-22 13:24 947题目见zoj 1006 或poj 1317 简单 ... -
zoj 3488 conic section
2011-07-22 12:23 1021题目见zoj 3488 很简单的题目,却没能一次搞定,因 ... -
zoj 1005 jugs
2011-07-22 11:43 856题目内容见zoj1005 由于A,B互素且A的容 ...
相关推荐
递归下降解析方法使得解析器的实现更为直观,对于学习编译原理和实践编译器开发的程序员来说,这是一个不可多得的学习资源。无论你是对编译器原理充满好奇的初学者,还是希望拓展自身技能的专业开发者,都值得尝试并...
【华为方舟编译器开发文档】是一份详细介绍华为自研的方舟编译器的文档,旨在帮助开发者理解和使用这一独特的编译器技术。方舟编译器的主要特点是能够处理Java、Kotlin等程序字节码,未来还计划支持C/C++/JS等更多...
编译器开发是计算机科学中的一个关键领域,它涉及到将高级编程语言转换为机器可执行的指令集。在这个过程中,编译器扮演着至关重要的角色,它将源代码(程序员书写的高级语言)转化为目标代码(计算机能直接理解的二...
RC资源编译器是针对软件开发中的资源管理工具,它主要解决了在使用DELPHI进行编程时遇到的一个问题。在DELPHI的默认资源编译器drcc32中,资源名不能包含分隔号“.”,这限制了开发者创建与文件名相同或者包含特定...
在本书中读者将看到从 SC语言定义到SCC编译器开发的完整过程。本书介绍的SCC编译器没有借助Lex与 Yacc这些编译 器自动生成工具纯手工编写而成更便于学习和理解。为了生成可以直接运行EXE文件本书还实现了 一个链接器...
在本项目中,我们主要关注的是“编译原理”这一领域的知识,具体是关于MC的编译器开发的课程设计报告。编译器是计算机科学中的一个重要组成部分,它负责将高级编程语言转换为机器可执行的指令。在这个课程设计中,...
ANTLR4是一种强大的解析器生成器,广泛用于构建语言、工具和框架。它能够读取、处理、执行或翻译结构化文本或二进制文件。在本项目“基于ANTLR4的...对于学习编译原理和实践编译器开发的人员来说,这是一个宝贵的资源。
### 编译器开发工具调研报告 #### 一、Gcc编译器 **1. Gcc的执行过程** Gcc编译器的工作流程包括四个主要步骤:预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)以及连接(Linking)。 - **...
本文将深入探讨“一个小型语言编译器的开发”这一主题,基于提供的描述,我们可以推断这是一个个人项目,作者使用C++语言实现了这个编译器,并附带了详细的论文说明。下面我们将详细讨论编译器的基本概念、编译器的...
- "桌面.jpg"可能是一个与VC++编译器界面相关的截图,或者与编程环境设置有关的示例。 - "安全中国anqn.com.txt"可能是一个安全指南或者网站链接,提供关于在线编程、下载和使用编译器时的安全注意事项。 - "查看...
C51编译器是专为51系列单片机设计的一种C语言编译工具,由Keil公司开发,广泛应用于单片机开发领域。它将C语言代码转化为51系列单片机可执行的机器码,使得开发人员能够利用高级语言的便捷性进行程序编写,提高开发...
### 基于GCC的交叉编译器研究与开发 #### 摘要与背景 随着数字信息技术和网络技术的迅速发展,嵌入式系统在现代社会中的应用日益广泛,覆盖了从个人电子设备(如手机、PDA)到工业自动化(如车载GPS系统)等多个...
Microsoft Visual C++ (MSVC) 编译器是微软公司开发的一款用于构建C++应用程序的工具,它是Visual Studio开发环境的一部分。然而,值得注意的是,即使不安装完整的Visual Studio,也可以单独使用MSVC编译器进行开发...
在那些网络资源受限的环境中,如文中提到的公司环境,lcc编译器因其便携性和独立性,成为了一款实用的开发工具。 lcc编译器的设计理念是简洁和高效,它的核心目标是实现对ANSI C标准的严格遵循,使得代码能够跨平台...
PICC编译器是Microchip Technology公司推出的专门用于开发和编译基于Microchip PIC微控制器(MCU)程序的工具。这个版本,V9.8.3,是针对特定型号的DSPIC16F系列MCU设计的,提供了高效、优化的代码生成和便利的开发...
使用PIC18 C编译器开发项目通常涉及以下步骤: 1. **创建项目**:在MPLAB IDE中创建一个新的工程,选择对应的PIC18微控制器型号。 2. **编写代码**:使用C语言编写应用程序,利用编译器提供的库函数。 3. **编译*...
3. **Microsoft Visual C++**:这是微软开发的一款集成开发环境(IDE),内含C++编译器,广泛用于Windows平台的开发。 4. **Intel C++ Compiler**:英特尔提供的编译器,它针对Intel处理器进行了优化,可以提高程序...
"uclibceabi"指的是使用了UCLIBC库的EABI,UCLIBC是一个轻量级的C库,适用于资源受限的嵌入式系统,而EABI是嵌入式系统中定义二进制接口的标准,使得不同编译器产生的代码可以互相兼容。 编译器的使用涉及到多个...
对于学习编译器构造、C语言和C#的人来说,这是一个宝贵的资源,可以加深对编译过程的理解,同时也可以作为实践项目来提升编程和调试技能。在实际使用时,用户可以运行测试程序来检验编译器的功能,甚至可以尝试用这...