代码改变世界

MYC编译器源码分析之程序入口

2015-03-11 12:48 by 知平软件, 1124 阅读, 3 推荐, 收藏, 编辑
摘要:前文.NET框架源码解读之MYC编译器讲了MyC编译器的架构,整个编译器是用C#语言写的,上图列出了MyC编译器编译一个C源文件的过程,编译主路径如下:首先是入口Main函数用来解析命令行参数,读取源文件,并开始编译过程。Main函数在MyC.cs文件,而IO.cs文件主要保存读取源码文件的相关操作... 阅读全文

.NET框架源码解读之MYC编译器

2015-03-04 16:53 by 知平软件, 705 阅读, 1 推荐, 收藏, 编辑
摘要:在SSCLI里附带了两个示例编译器源码,用来演示CLR整个架构的弹性,一个是简化版的lisp编译器,一个是简化版的C编译器。lisp在国内用的少,因此这里我们主要看看C编译器的源码,源码位置是:\sscli20\samples\compilers\myc。为了简单起见,该编译器实现了C语言的子集,如... 阅读全文

.NET框架源码解读之SSCLI的调试支持

2015-03-02 19:22 by 知平软件, 486 阅读, 0 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

.NET框架源码解读之启动CLR

2015-02-25 22:11 by 知平软件, 1704 阅读, 0 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

.NET框架源码解读之SSCLI编译过程简介

2015-02-12 11:13 by 知平软件, 1459 阅读, 0 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

.NET框架源码解读之准备CLR源码阅读环境

2015-02-07 13:06 by 知平软件, 1003 阅读, 1 推荐, 收藏, 编辑
摘要:微软发布了CLR 2.0的源码,这个源码是可以直接在freebsd和windows环境下编译及运行的,本系列文章将针对.NET 2.0源码的方方面面进行解读。 阅读全文

写一个编译器

2012-12-29 21:25 by 知平软件, 4705 阅读, 4 推荐, 收藏, 编辑
摘要:讲解使用antlr写一个编译器的方法 阅读全文

安卓自动化测试工具monkeyrunner的iQuery插件使用说明

2012-11-10 20:15 by 知平软件, 1200 阅读, 0 推荐, 收藏, 编辑
摘要:刚刚上传了monkeyrunner的iQuery插件,完整下载和示例代码请在此下载: https://github.com/downloads/vowei/iQuery/iquery%20monkeyrunner%20plugin%20sample.zip 示例代码是随便找的针对大众点评写的,因此请确保手机上已经安装了大众点评的应用。示例代码下载后,请设置一个变量:“ANDROID_HOME”... 阅读全文

行为驱动测试specflow视频

2012-11-03 12:21 by 知平软件, 376 阅读, 0 推荐, 收藏, 编辑
摘要:specflow是一个行为驱动测试的工具,只支持.NET,不过我司已经扩展了它的源码,使其支持Java + JUnit和JavaScript,详见视频:http://v.youku.com/v_show/id_XNDcwMDkyMjYw.html 阅读全文

UI自动化开发的一些技巧 - .NET部分

2012-10-27 07:37 by 知平软件, 2437 阅读, 2 推荐, 收藏, 编辑
摘要:一般来说,UI自动化测试开发过程中,尝试不同的方法去找界面上的控件是一个比较费时的事情,这是因为有些界面需要前期操作很多步骤才能到达目的界面查看控件树结构,如果一不小心把控件树结构理解错了,导致控件查找失败,就又得从头再来,这里介绍几个技巧,希望对网友有些帮助。 使用Visual Studio的立即窗口尝试新的函数 Visual Studio里面的立即窗口,允许我们直接调用任意的public的... 阅读全文