JamVM是一個(gè)新的Java 虛擬機(jī), 符合JVM規(guī)范第二版本。它雖然小但支持完整的規(guī)范, 包括支持對(duì)象的收尾器調(diào)用, 對(duì)象的次、弱、虛引用, 類卸載, java 本地接口(JNI)與反射API。JamVM有兩個(gè)最主要的特色, 一個(gè)是極小的二進(jìn)制碼, 與其它虛擬機(jī)( 不管是免費(fèi)的還是商業(yè)的) 相比顯得非常小( PowerPC 上35K 而intel上100K) 。另一個(gè)是高效率的Java 解釋器, 目前JamVM為了保證它的小尺寸只包括一個(gè)解釋器, 但照樣具有很高的運(yùn)行效率。
JamVM 的解釋器效率一般是Kaffe 的五倍, 采用了一個(gè)重要的程序設(shè)計(jì)技術(shù)就是堆棧緩沖。因?yàn)镴amVM的大部分程序都用C 來實(shí)現(xiàn), 它很易于和GNU Classpath 一同移植到嵌入式的linux 平臺(tái)
上。
標(biāo)簽:
JamVM
Java
java
JVM
上傳時(shí)間:
2016-08-02
上傳用戶:壞壞的華仔
Visual C++實(shí)現(xiàn)的基因遺傳算法庫(kù)源代碼以演示程序Free Source Code for Genetic algorithm
2008年05月21日
C++, Windows, Win32, Visual Studio, MFC, STL, Arch, Dev, Design
基因遺傳算法都是針對(duì)概率的,所以因?yàn)槠潆S機(jī)的本質(zhì),導(dǎo)致其結(jié)果可能是好的,也可能是壞的,于是我們就需要一個(gè)方法確認(rèn)這個(gè)解到底有多大的可用性。這是通過計(jì)算相似擬合度進(jìn)行衡量的。染色體Chromosomes代表了基因遺傳算法的結(jié)果。每次迭代,算法生成一個(gè)染色體,這些子孫染色體又會(huì)產(chǎn)生新的迭代……關(guān)鍵內(nèi)容
這個(gè)基因算法庫(kù)是用 Visual Studio 2005 編寫的程序,第一個(gè)使用 Microsoft C/C++ 編譯器,第二個(gè)使用intel C++ 編譯器。
如果你希望在你的程序你使用它,有兩個(gè)辦法,1是直接引用 Genetic Algorithm Library 項(xiàng)目,然后編譯;2是添加GeneticAlgorithm.lib 靜態(tài)鏈接庫(kù)到項(xiàng)目中
標(biāo)簽:
algorithm
Genetic
Windows
Visual
上傳時(shí)間:
2016-09-22
上傳用戶:silenthink