编译_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 编译 >>列表
玩转动态编译:一、初识玩转动态编译:二、实战通过之前2篇文章的介绍,大家一定发现了,动态编译后的对象只能通过反射调用,但是反射往往是一个程序性能的瓶颈,这个真的无法突破么?答案当然是否定的,接下来就我就来说说怎么才能,挖掘动态编译的潜力。一点废话我刚来博客园才1星期左右,昨天才弄懂怎么发表到首页,先说声抱歉了,昨天的文章有几个地方贴的源码居然少了几个字符,有点莫名其妙,也难怪有人不能运行了,虽然是小错误,但是如果认真检查的话也是可以避免的,这是我的失误。还有一点,这个《玩转动态编译... 查看全文
1、将上面的ojdbc14.jar文件,与调用程序复制到系统D盘的根目录下,切记:因为调用程序在wym.database包下,所以需要将类其所在的包一起拷贝到根目录下。拷贝完之后,调用的类DBConnection的路径应该为:d:\wym\database\DBConnection.java2、进行编译,编译的命令:javac-cpd:\ojdbc14.jard:\wym\database\DBConnection.java3、进行执行,执行的命令:java-cp.;ojdbc14... 查看全文
· 玩转动态编译:二、实战发布时间:2013-08-08
在玩转动态编译:一、初识中,我们已经学会了最简单的使用动态编译。今天直接由实战入手,看看真实情况下的动态编译能为我们来带什么。今天要演示的实例是一个在实际开发中经常遇到的情况,对象转Json。我将会使用2种方式分别做一个转json字符串的实例,1:反射;2:动态编译分析问题分析C#对象在json中的映射。总体来说json对象只有几种情况键值对对象,由多组键对象+值对象构成,最外面是一对花括号包裹,键值对对象同时也可作为“值对象”使用数组对象,由多个值对象构成... 查看全文
· 玩转动态编译:一、初识发布时间:2013-08-07
动态编译的好处其实有很多,但是我发现很多人其实没有真正理解或者没有灵活运用动态编译,使得这么强大的一个功能变成了鸡肋。在我自己使用的工具库中有很多地方都使用了动态编译,以后我会慢慢把工具库中的代码都发布出来,所以先把动态编译的相关知识点整理了一下什么是动态编译?我的个人理解就是,在程序运行期间,将C#代码的字符串编译成为程序集对象,并通过反射该程序集调用编译后的成员。比较容易理解的一种解释就是类似于SqlServer中的Exec('select*from[table]'... 查看全文
做一个手动编译打包执行java类例子首先进入zipCompressorByAnt下面的操作都是在这个目录下进行的目录结构如下,src里面存放了我们的java类,lib里是我们要用到的包,我们的目地是首先把java类编译成class文件放在当前class目录下并包含包路径,然后把class文件打成jar放在lib下首先们要建一个class文件,javac编译的时候不会生成目录除了类中含有的包名目录外,然后用如下的命令就可以生成class文件,并放在我们指定的目录下javac... 查看全文
· .net 动态编译解决考勤计算问题发布时间:2013-08-03
由于公司实施SAPHR项目,但是SAPHR对考勤功能真的太弱化了,直接从考勤机上读取的原始打卡记录不能直接传输到HR系统里面,因为SAPHR不能识别那些多余的打卡记录,而且必须把打卡记录进行成组标记(P10,P20),以上标红色的是SAPHR顾问给我的反馈信息。这样以来,必须开发一套算法来把多余的打卡记录进行过滤掉,然后标记上是P10还是P20,这样以来,HR系统在做时间评估时才不会出现异常情况。需求已经明确,那么就是设计开发的问题,要开发该功能,需要用到的资源:1、考勤的排班数据2... 查看全文
环境:vs2013预览版chs,我试着创建vb.netweb应用,从对话框中选择MVC和WebAPI。编译ok了。通过NuGet管理器更新了Microsoft.Aspnet.Identity.Core和Microsoft.Aspnet.Identity.EntityFrameWork之后编译失败。我得到7处错误,坐落在的AccountController.vb和IdentityConfig.vb。查看错误列表是一下情况,不知道是否有人出现类似的情况,所以列出供大家参考... 查看全文
· JIT--JVM中的即时编译技术发布时间:2013-07-28
今天在ITEYE上查了一下JIT的解释,都是千篇一律。看不下去了,在下不才,在此用最通俗的方式总计一下。JVM中的JIT(JUSTINTIME)即时编译技术,大家都知道。在JAVA语言中,JVM读取或者说是加载的都CLASS字节码(BYTECODE),但计算机并不认识这些BYTECODE,JVM中的编译器会将BYTECODE翻译成该机器能够识别的机器码,即所胃的汇编语言,一条条的指令。机器会顺序执行这些指令。但是为了提高JVM的翻译速度,只有牺牲空间换时间了。将一些重复的翻译好的机器码缓存下来... 查看全文
· Java编译器API(1)发布时间:2013-07-19
从java6.0开始,新增了“java编译器API”的特性,在此之前,我们都是通过调用javac.exe来进行编译,从java6.0开始,编译更加灵活,让码农们有更广阔的思考的空间。1.编译器API开发者运行java编译器所需要的所有API,都可以在javax.tools包下面找到,这个包下面不仅有引用一个java编译器需要的类和方法,同时,它还提供了任何类型工具的公共接口,这些工具一般是命令行程序,比如javac.exe,javadoc.exe或者javah.exe.更多内容,请移步... 查看全文
· java 反编译的好工具发布时间:2013-07-19
不错的反编译工具支撑jdk1.6java反编译.zip(1.4MB)下载次数:1... 查看全文
FBReader是一款很优秀的阅读器,虽然现在用户体验比不上国内流行的阅读软件,但是很多优秀的阅读软件都参考了FBReader。FBReader的官网为http://fbreader.org/,在官网可下载源代码,在GitHub上可以下载,Android客户端的地址为https://github.com/geometer/FBReaderJ。1、导入下载到源码后,首先要做的就是导入到eclipse中。将源码解压缩,在eclipse中选择File-import,弹出导入对话框... 查看全文
最近在做cocos2d-x的项目开发,当然前期肯定是环境的配置工作,为了能方便的在Eclipse中编辑和编译C++部分的代码,则需要配置Eclipse的环境,之前几次犯了一些错误,导致每次打开C++的类文件,总是莫名其妙的出现报错信息,现在终于配置OK,特将步骤总结下来,作为后期查阅的备份资料,也希望对遇到类似问题的其他同学有个帮助,(*^__^*)嘻嘻……进入正题~~前提条件:假设电脑上的其它开发环境都已经配置妥当,例如:包括JDK安装、Eclipse安装... 查看全文
· 反编译Apk得到Java源代码发布时间:2013-07-15
转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode... 查看全文
· phpcms源码解析之模板编译函数发布时间:2013-07-11
上节讲到了模板调用函数,其中调用了模板编译函数。该函数在template.caches.class.php类中定义的。下面讲解一下模板编译函数/***编译模板**@param$module模块名称*@param$template模板文件名*@param$istag是否为标签模板*@returnunknown*/publicfunctiontemplate_compile($module,$template,$style='default'){if(strpos($module,'/'... 查看全文
Mozilla的Rust社区近日发布了Rust0.7版编译器和相关工具。Rust是Mozilla开发的一门新编程语言,由Web语言的领军人物BrendanEich(JS之父)、DaveHerman以及Mozilla公司的GraydonHoare等合力开发。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存、不会出现Null指针等。该语言强调了并发性和内存安全,按照计划,Rust最终可能取代C++成为Mozilla的主要开发语言。与之前的版本相比... 查看全文
· Java编译原理发布时间:2013-06-19
Java编译原理1.关于动态加载机制学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢?提供大家一个方法:在命令行窗口运行Java程序的时候,加上这个很有用的参数:javaverbose*.class这样会清晰的打印出被加载的类文件,大部分是jdk自身运行需要的... 查看全文
· Java编译原理发布时间:2013-06-19
Java编译原理1.关于动态加载机制学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢?提供大家一个方法:在命令行窗口运行Java程序的时候,加上这个很有用的参数:javaverbose*.class这样会清晰的打印出被加载的类文件,大部分是jdk自身运行需要的... 查看全文
· Java编译原理发布时间:2013-05-19
Java编译原理1.关于动态加载机制学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢?提供大家一个方法:在命令行窗口运行Java程序的时候,加上这个很有用的参数:javaverbose*.class这样会清晰的打印出被加载的类文件,大部分是jdk自身运行需要的... 查看全文
源码包下载:1、php(版本:5.4.8)下载地址:http://cn2.php.net/get/php-5.4.8.tar.bz2/from/this/mirror2、Nginx(版本:nginx-1.3.8)下载地址:http://nginx.org/download/nginx-1.3.8.tar.gz3、eAccelerator下载地址:http://eaccelerator.net/4、ImageMagick(版本:6.8.0-4)下载地址:ftp://ftp.kddlabs.co... 查看全文
php不支持thttpd的最新版本thttpd-2.25b,所以我做了个2.25b的补丁以php5.4为例下载thttpd-2.25b.tar.gztar-zxfthttpd-2.25b.tar.gz下载php-5.4.7.tar.bz2tar-jxfphp-5.4.7.tar.bz2cdphp-5.4.7patch-p1../php-5.4.7_thttpd-2.25b.patch./configure--prefix=/opt/php-5.4.7--with-thttpd=.... 查看全文