- 浏览: 3053203 次
- 性别:
- 来自: 海外
文章分类
- 全部博客 (430)
- Programming Languages (23)
- Compiler (20)
- Virtual Machine (57)
- Garbage Collection (4)
- HotSpot VM (26)
- Mono (2)
- SSCLI Rotor (1)
- Harmony (0)
- DLR (19)
- Ruby (28)
- C# (38)
- F# (3)
- Haskell (0)
- Scheme (1)
- Regular Expression (5)
- Python (4)
- ECMAScript (2)
- JavaScript (18)
- ActionScript (7)
- Squirrel (2)
- C (6)
- C++ (10)
- D (2)
- .NET (13)
- Java (86)
- Scala (1)
- Groovy (3)
- Optimization (6)
- Data Structure and Algorithm (3)
- Books (4)
- WPF (1)
- Game Engines (7)
- 吉里吉里 (12)
- UML (1)
- Reverse Engineering (11)
- NSIS (4)
- Utilities (3)
- Design Patterns (1)
- Visual Studio (9)
- Windows 7 (3)
- x86 Assembler (1)
- Android (2)
- School Assignment / Test (6)
- Anti-virus (1)
- REST (1)
- Profiling (1)
- misc (39)
- NetOA (12)
- rant (6)
- anime (5)
- Links (12)
- CLR (7)
- GC (1)
- OpenJDK (2)
- JVM (4)
- KVM (0)
- Rhino (1)
- LINQ (2)
- JScript (0)
- Nashorn (0)
- Dalvik (1)
- DTrace (0)
- LLVM (0)
- MSIL (0)
最新评论
-
mldxs:
虽然很多还是看不懂,写的很好!
虚拟机随谈(一):解释器,树遍历解释器,基于栈与基于寄存器,大杂烩 -
HanyuKing:
Java的多维数组 -
funnyone:
Java 8的default method与method resolution -
ljs_nogard:
Xamarin workbook - .Net Core 中不 ...
LINQ的恶搞…… -
txm119161336:
allocatestlye1 顺序为 // Fields o ...
最近做的两次Java/JVM分享的概要
刚才读资料的时候又看到了crowbar的链接,突然有这兴致去把它编译出来玩玩。
但是直接把源码包下载下来却没办法直接编译。我用的是对应GCC 3.4.5的MinGW和某个老版本的msys。按照一般程序,先configure,然后make...出错了。
看了下,发觉有些依赖项在这台机上没装。包括flex,、bison、regex和Oniguruma。
从SourceForge:MSYS Supplementary Tools下载bison、flex和regex。
从Oniguruma把鬼車下载下来。
先把Oniguruma编译出来。一样,make然后make install,完全没问题。
再回到crowbar去make,还是出错,说找不到-lonig。这就怪了,刚装上Oniguruma不是么。打开makefile,加上LIBS = /usr/local/lib然后给后面几个需要链接libonig.a的地方加上$(LIBS)。
再make,还是出错 - -
发觉那个组装出来的builtin.c有点问题。本来builtin.c的末尾应该附加上./builtin/tail.txt的内容,但实际上却没有。不管了,手动给加上去吧。
继续出错。说找不到st_src_array。仔细看了下,把builtin.c里crb_compile_built_in_script里的for循环去掉,直接调用CRB_compile_string(inter, st_builtin_src);
再make,终于OK了。
-------------------------------------------------------------------------------
这crowbar还是挺有趣的。基本上就是个小型的JavaScript,一些重要的特性都实现了,例如作用域链(scope chain)、基于对象(object-based,但还不算基于原型的面向对象(prototype-based OO))等。
-------------------------------------------------------------------------------
把编译结果放在附件里。说不定以后还会再拿来玩玩,懒得次次都重新编译 ^ ^
但是直接把源码包下载下来却没办法直接编译。我用的是对应GCC 3.4.5的MinGW和某个老版本的msys。按照一般程序,先configure,然后make...出错了。
看了下,发觉有些依赖项在这台机上没装。包括flex,、bison、regex和Oniguruma。
从SourceForge:MSYS Supplementary Tools下载bison、flex和regex。
从Oniguruma把鬼車下载下来。
先把Oniguruma编译出来。一样,make然后make install,完全没问题。
再回到crowbar去make,还是出错,说找不到-lonig。这就怪了,刚装上Oniguruma不是么。打开makefile,加上LIBS = /usr/local/lib然后给后面几个需要链接libonig.a的地方加上$(LIBS)。
再make,还是出错 - -
发觉那个组装出来的builtin.c有点问题。本来builtin.c的末尾应该附加上./builtin/tail.txt的内容,但实际上却没有。不管了,手动给加上去吧。
继续出错。说找不到st_src_array。仔细看了下,把builtin.c里crb_compile_built_in_script里的for循环去掉,直接调用CRB_compile_string(inter, st_builtin_src);
再make,终于OK了。
-------------------------------------------------------------------------------
这crowbar还是挺有趣的。基本上就是个小型的JavaScript,一些重要的特性都实现了,例如作用域链(scope chain)、基于对象(object-based,但还不算基于原型的面向对象(prototype-based OO))等。
-------------------------------------------------------------------------------
把编译结果放在附件里。说不定以后还会再拿来玩玩,懒得次次都重新编译 ^ ^
function __foo(i) { this = new_object(); this.i = i; this.goo = closure() { print("i = " + i + "\n"); }; return this; } a = __foo(3); a.goo(); // "i = 3"
- crowbar_win_bin.rar (497 KB)
- 描述: crowbar-0.4.02-bin-win32-mingw
- 下载次数: 39
发表评论
-
Christmas Wish 2013?
2013-10-23 12:27 0For me: Apple MacBook Pro with ... -
HotSpot VM的源码阅读活动?
2012-02-23 22:41 26172陆续被许多同好问过HotSpot VM源码阅读方面的问题。 最 ... -
あけおめことよろ 2012版
2011-12-31 22:27 22043照例发篇辞旧迎新帖。 ... -
Hotmail邮箱的POP和SMTP配置
2011-10-07 21:42 45346今天给奶奶在她的iPad上配置live.cn邮箱真是折腾得不行 ... -
IDF 2011北京看到的某平板
2011-09-11 17:59 3104最近可能会连着发几篇 ... -
HP Compaq nx9040的配置
2011-09-07 14:07 0基本参数 型号 Compaq nx90 ... -
MacBook Air,以及之前我的几个笔记本的使用体验(草稿中,慢慢更新)
2011-09-06 23:04 0这不是一篇测评。只是我自己使用的感受。流水帐,想到哪写到哪,慢 ... -
Ultrabook,以及最近关注过的另外一些超便携装备
2011-08-21 16:21 0http://yavaeye.com/p/show/ultra ... -
MacBook Air 965入手
2011-08-11 16:23 9179等了快两周终于到手了… 把主要工作机换成它之后再补充点使用 ... -
[纯水] 草稿箱…
2011-07-25 14:24 2348看到PermGen的讨论一直没消停,但许多人对PermGen的 ... -
身体确实重要
2011-05-27 00:04 4388昨天和今天。过了两天完全没有编程、完全没有JVM的生活。 不过 ... -
几种系统的uname输出
2011-05-05 17:19 3363收集一些uname的输出对比用。 如果有跑Solaris的人路 ... -
gettimeofday与VDSO
2011-04-22 14:12 0vsyscall http://docs.redhat.co ... -
IDF2011见闻——草稿篇
2011-04-18 00:19 0上次去参加了JavaOne之后过了好久也没把资料整理好,帖子差 ... -
转岗成功
2011-04-08 10:14 0正明 不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。 ... -
[纯水/真相] 奖杯一枚
2011-03-11 18:18 3504好久没拿过啥奖啊什么的了,突然拿到个奖杯形状的东西也挺开心的。 ... -
刚拿到的几张CD
2011-03-09 12:43 2005过年的时候订的几张CD终于到手了。忍不住一晒。直接上图 ... -
i18n bug in Netbeans Platform?
2011-02-24 15:21 0JDK7 build 130 jvisualvm jv ... -
一道题
2011-01-09 23:05 0唔,没做出来,马克 -
JavaOne 2010感想——草稿篇
2011-01-04 22:18 4379本来是想专注记录JavaOne北京2010的见闻,无奈北京站比 ...
相关推荐
总结而言,"WindPMSG_985w_45A_70V_crowbar1.zip"模型展示了1千瓦左右的直驱永磁风力发电系统,并集成了一种基于电阻耗能型 crowbar 的低电压穿越策略。这种技术对于提升风电机组在电网中的稳定性和可靠性具有重要...
变频器和Crowbar.ppt
DFIG 模型 带简化版的crowbar。其中包括convertors与其相应的控制。
为了应对可能对变频器造成损害的过电压问题,一种名为Crowbar的保护装置应运而生。本文将详细介绍Crowbar的工作原理及它在保护变频器方面所起到的关键作用。 首先,我们需要明确Crowbar装置的核心作用——防止变频...
import downloadSvg from 'svg-crowbar' ; downloadSvg ( document . querySelector ( 'svg' ) ) ; 或者 import { downloadPng } from 'svg-crowbar' ; downloadPng ( document . querySelector ( 'svg' ) , 'my_...
中文 Crowbar 部署知识点总结 Crowbar 是一个开源的数据中心自动化部署工具,由 Dell 开发,主要用于自动化部署 OpenStack 云计算平台。下面是关于 Crowbar 部署的知识点总结: Crowbar 部署概述 Crowbar 部署...
DFIG_simplified_crowbar
DFIG MAtlab Simulink
1. Crowbar电阻器(阻塞二极管)的作用:Crowbar电阻器主要应用于风力发电逆变器的低电压穿越技术中。在风力发电机转子侧,Crowbar电阻器用于旁路转子侧变流器。当电网发生低电压扰动时,Crowbar电阻器能够防止直流...
鹰峰Crowbar电阻样本pdf,Crowbar电阻用在风力发电机转子侧,用于旁路转子侧变流器。当电网发生低电压扰动时,防止直流母线电压过高和转子电流过大。主要工作在故障状态,阻尼定子磁链。Crowbar电阻能在瞬间把巨大的...
重要信息:提供指向Crowbar的链接时,请仅使用上面的网站链接,因为该页面提供了信息以及指向与Crowbar相关的所有内容的链接。 建造 我目前在Visual Studio Communtiy 2017中通过Visual Basic进行构建。调试时使用...
在提供的文件中,“DFIG_simplified_crowbar.mdl”很可能是一个包含上述组件的Simulink模型文件,用户可以通过这个模型来仿真DFIG在不同工况下的Crowbar保护机制。而“license.txt”文件则可能包含了该模型的使用...
### DELL Crowbar自动化部署工具与Openstack安装配置详解 #### 一、Crowbar简介与安装 Crowbar是由Dell开发的一款开源自动化部署工具,它主要用于简化数据中心内服务器的批量部署流程,尤其适用于大规模云环境的...
Crowbar,也称为短路棒或短路保护装置,是一种重要的电力系统保护设备,尤其在变频器系统中发挥着至关重要的角色。它的主要任务是在过电压情况下保护变频器和整个电力系统的安全,防止设备损坏和潜在的安全风险。 ...
标题中的“crowbar_control_crowbardfig_crowbar_dfigcrowbar_winddfig_dfigwin”揭示了这个模型主要关注的是风能转换系统中的Crowbar控制策略,特别是应用于双馈感应发电机(DFIG)的情况。Crowbar,也称为保护栅极...
matlab_simulink_DFIG 模型 带简化版的crowbar。其中包括convertors与其相应的控制 DFIG model with simplified version of crowbar. It includes converters and their corresponding controls.