原创_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 原创 >>列表
有段时间没有接着分析了,现在接着上节的分析继续分析:3.analyzeProgram详细分析经过了生成语法树后,就会执行的是analyzeProgram函数(分析阶段),在analyze_result.cpp中AnalysisResult::analyzeProgram实现的,具体功能实现主流程如下:1.初始化系统变量信息2.收集作用域内的所有函数、类3.把变量、常量、类的对象进行排序4.检查派生类,保存类之间的派生关系5.执行该文件下的所有analyzeProgram(filescope... 查看全文
packagecom.hwl.it.test;importjava.beans.IntrospectionException;importjava.beans.Introspector;importjava.beans.PropertyDescriptor;importjava.math.BigDecimal;importjava.math.BigInteger;importjava.util.List;importjava.util.Map;importjava.util.Set... 查看全文
Hiphop是Facebook开发一款PHP二进制化的一个工具,最开始是由php转为C++,但是后来发现编译为c++的话,许多的时间会花费在编译代码上面,调试不方便,对于代码来说也不是即见即所得。所以hiphop经历了这么几个阶段:HPHPC=>HPHPI=>HHVMHPHPC是静态编译,也就是把php转为c++HPHPI是一个过渡产品,类似phpzend虚拟机,性能还不如zend虚拟机,但是可以运行查看效果;HHVM是在HPHPI基础上,应用了JIT技术,性能已经接近了HPHPC... 查看全文
2.Hiphop编译原理分析接着上节没有分析完的内容继续分析2.1.hiphop编译处理流程编译流程以echo“test”;简单分析(1)加载webserver基本信息,通过调用RuntimeOption::Load(empty)方法进行加载(2)初始化加载扩展基本内容:prepareOptions(po,argc,argv);初始化编译配置;BuiltinSymbols::LoadSuperGlobals()加载php如_get,_session等函数的返回值类型等... 查看全文
· hiphop原理分析2 原创--胡志广发布时间:2013-07-10
我在”hiphop原理分析1”中主要引入了编译原理和hiphop的简单的词法和语法的工作原理,这章节中我将具体的来讲hiphop的语法结构、树的生成、作用域和其他语法结构的关系、以及静态分析的流程。主要内容1.基本语法结构2.生成树的结构3.作用域的结构以及关系4.analyzeprogram分析1.基本语法结构首先来说一下hiphop的整体语法结构如下:lToken:是词的概念。lExpression:表达式,类似短语的概念。lStatement:语句,可以理解短语和词组成的一句话... 查看全文
我在“hiphop原理分析2”中主要分析了语法结构、语法树的生成、作用域内容以及analyzeProgram的功能分析;本章中,我主要分析hiphop中的所有statement,expressio的对应关系,还有对于所有语句和表达式的analyzeProgram的详细分析。主要内容:1.语句(statement)结构2.表达式(Expression)结构3.analyzeProgram详细分析4.变量表分析1.语句(statement)结构1.1.基本语句1.1.1.Statement... 查看全文
· hiphop原理分析2 原创--胡志广发布时间:2013-07-10
我在”hiphop原理分析1”中主要引入了编译原理和hiphop的简单的词法和语法的工作原理,这章节中我将具体的来讲hiphop的语法结构、树的生成、作用域和其他语法结构的关系、以及静态分析的流程。主要内容1.基本语法结构2.生成树的结构3.作用域的结构以及关系4.analyzeprogram分析1.基本语法结构首先来说一下hiphop的整体语法结构如下:lToken:是词的概念。lExpression:表达式,类似短语的概念。lStatement:语句,可以理解短语和词组成的一句话... 查看全文
2.Hiphop编译原理分析接着上节没有分析完的内容继续分析2.1.hiphop编译处理流程编译流程以echo“test”;简单分析(1)加载webserver基本信息,通过调用RuntimeOption::Load(empty)方法进行加载(2)初始化加载扩展基本内容:prepareOptions(po,argc,argv);初始化编译配置;BuiltinSymbols::LoadSuperGlobals()加载php如_get,_session等函数的返回值类型等... 查看全文
Hiphop是Facebook开发一款PHP二进制化的一个工具,最开始是由php转为C++,但是后来发现编译为c++的话,许多的时间会花费在编译代码上面,调试不方便,对于代码来说也不是即见即所得。所以hiphop经历了这么几个阶段:HPHPC=>HPHPI=>HHVMHPHPC是静态编译,也就是把php转为c++HPHPI是一个过渡产品,类似phpzend虚拟机,性能还不如zend虚拟机,但是可以运行查看效果;HHVM是在HPHPI基础上,应用了JIT技术,性能已经接近了HPHPC... 查看全文
我在“hiphop原理分析2”中主要分析了语法结构、语法树的生成、作用域内容以及analyzeProgram的功能分析;本章中,我主要分析hiphop中的所有statement,expressio的对应关系,还有对于所有语句和表达式的analyzeProgram的详细分析。主要内容:1.语句(statement)结构2.表达式(Expression)结构3.analyzeProgram详细分析4.变量表分析1.语句(statement)结构1.1.基本语句1.1.1.Statement... 查看全文
Hiphop是Facebook开发一款PHP二进制化的一个工具,最开始是由php转为C++,但是后来发现编译为c++的话,许多的时间会花费在编译代码上面,调试不方便,对于代码来说也不是即见即所得。所以hiphop经历了这么几个阶段:HPHPC=>HPHPI=>HHVMHPHPC是静态编译,也就是把php转为c++HPHPI是一个过渡产品,类似phpzend虚拟机,性能还不如zend虚拟机,但是可以运行查看效果;HHVM是在HPHPI基础上,应用了JIT技术,性能已经接近了HPHPC... 查看全文
2.Hiphop编译原理分析接着上节没有分析完的内容继续分析2.1.hiphop编译处理流程编译流程以echo“test”;简单分析(1)加载webserver基本信息,通过调用RuntimeOption::Load(empty)方法进行加载(2)初始化加载扩展基本内容:prepareOptions(po,argc,argv);初始化编译配置;BuiltinSymbols::LoadSuperGlobals()加载php如_get,_session等函数的返回值类型等... 查看全文
前段时间看到了一个很好看的HTML5网站,原网站地址如下:http://lovelymessag.es/于是为了学习我就试着将它移植到了我的个人网站上(嘿嘿!请大家不要鄙视啊。为了学习嘛。:)保存的功能已经写完了,现在可以与别人分享自己画的大作了!)。大家也可以参看移植后的地址:http://ho1ho.com/lovelymessage/就在移植的过程中,发现了不少的问题。这个网站用到的技术还真不少,移植时着实让我费了好大的劲儿。不过最近经过各种研究,问题还是被我解决了。真是学到了不少东西啊... 查看全文
这是我以前写的PHPMVC框架核心,麻雀虽小五脏俱全,完整代码详见附件SSFrameWorkForPHP4.0.rar该框架主要用于php与extjs(json),flex(xml)的交互操作,简单而实用,不像zend那么臃肿(zend的功能你能用到20%已经很好了)由于采用了ant,build前请下载JRE,并设置好JAVA_HOME,CLASSPATH和PATH(或者放到jre目录),然后点击install.bat... 查看全文
前几天偶尔在oschina上看见红薯大大2年前分享的一个jsp布局技术(jsplayout:http://www.oschina.net/p/jsplayout),觉得很是不错,简单大方.....哈哈,于是手痒,借鉴于jsplayout和asp.net的母版页,利用上班的空闲时间自己实现了一套:javaMasterPages..(顺便名字也盗用了)标签布局,简单实用.......----------------------------------------------------------... 查看全文
· Effective C++--阅读笔记(原创)发布时间:2012-06-01
由王宇原创并发布:1章、让自己习惯C++条款01:视C++为一个语言联邦C++高效编程守则视状况而变化,取决于你使用C++的那一部分条款02:尽量以const,enum,inline替换#define对于单纯常量,最好以const对象或enums替换#define条款03:尽可能使用const将某些东西声明为const可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。编译器强制实施bitwiseconstness(二进制常量)... 查看全文
1、关于注解注解放在什么语法单元头上?一个语法单元头上同种注解只能放一个注解中的默认方法名为value每个方法都可以有默认值如果注解中的方法需要一个数组,那么可以用一个单独元素来给定2、每个包都可以设置package-info.java,用于写这个包的注释和注解java代码:/***Action包*/@ParentPackage("ssh-default")packagecn.javass.ssh.doc.action;importorg.apache.struts2.convention... 查看全文
目前本人正在研发一个基于JAVA技术的OA软件,功能很全,最核心的功能就算是工作流了。说到工作流,自然要想到工作流引擎,感觉自己开发一个,太耗时,因此,想到用网上的开源工作流引擎。搜索了许多工作流引擎,对我来说,感觉最好的还是osworkflow工作流引擎。为何这样说呢?因为osworkflow是一种基于有限状态机的工作流引擎技术。个人感觉以状态+设定的规则自由灵活地引导工作流转,这正是OA应用所必需的,具有简单灵活等优点,但缺点就是目前其官方网站提供的工作流设计器不好用,需要自己设计,另外... 查看全文
· Hulu下月推出首部原创电视剧发布时间:2012-01-16
北京时间1月16日早间消息,Hulu将于下月开始播放第一部原创剧本电视剧,这将使Hulu进一步成为有线电视的替代者。这部新的政治题材纪录片风格电视剧名为《战场(Battleground)》,执行制片人包括JD·沃尔什(JDWalsh)、哈加伊·沙哈姆(HagaiShaham)和马克·韦伯(MarcWebber)。Hulu此前已经制作了一部原创纪录片,即由摩根·斯佩洛克(MorganSpurlock)导演的《浮生一日... 查看全文
北京时间1月16日消息,视频网站Hulu加强原创节目制作,它是类似于电视的节目,直接向互联网提供,它会进一步模糊网络和电视的界限。本周日,Hulu表示从现在起到夏天会推出两部新剧。一部是每集时长半小时的脚本喜剧,主要和选举有关,名为《战场》(Battleground),从2月开始推出。还有一部是导演理查德·林克莱特(RichardLinklater)的旅行剧。《战场》第一季共13集,Hulu高管表示,剧集的预算不比有线电视投资差多少。目前... 查看全文