金钱豹分享SharpDevelop 开源.Net开发工具,与金钱豹可以完美结合使用! SharpDevelop 具体下载页面在 http://www.icsharpcode.net/OpenSource/SD/Download/ 经过测试,这个工具非常强悍,兼容金钱豹的Vs2008模型示例工程,打开示例工程后编译dll,再在金钱豹软件中运行dll模型,一切正常! 此软件为开源软件,超级小,安装文件只有18M,比Vs2008的2个多G就是零头的零头的零头啊! 但照样可以制作制作多种vs2008中的工程文件,控制台、Form、Wpf、类、Asp.net网页,支持的语言有c#、VB.Net,还有Python和F#语言都支持,真是强悍啊! 下面是转自infoq网站对此的评述: SharpDevelop发布里程碑式的3.0版本 作者 Abel Avram 译者 赵劼 发布于 2009年3月3日 上午11时19分 SharpDevelop社区发布了这一开源.NET IDE的3.0版本。SharpDevelop(#Develop)的功能包括.NET 3.5支持、C#、VB.NET、F#、代码补全、自动代码插入、重构以及其他一些功能。 SharpDevelop 3.0可以编写面向.NET 2.0、.NET 3.0和.NET 3.5的代码,并支持MSBuild 3.5。它支持以下几种.NET语言: C# – 支持代码补全及Windows Forms设计器 VB.NET - 支持代码补全及Windows Forms设计器 Boo - 支持代码补全及Windows Forms设计器 IronPython – 以插件形式支持 F# 在提高开发生产力方面,SharpDevelop 3.0提供了重构、自动代码插入及多核支持。整个应用程序能够从USB闪存盘中启动。IDE中还集成了以下的测试/调试工具: 集成调试器 代码分析(FxCop) 单元测试(NUnit) 代码覆盖(PartCover) 集成Subversion支持(TortoiseSVN) StyleCop插件 其他一些重要的功能包括: WiX安装项目 基于分析器的代码转换器 XML代码补全 文档的自动生成(Sandcastle和SHFB) 重构插件 VC++项目支持 Mono支持 片断编译器 SharpDevelop 3.0可以在GNU Library General Public License(LGPL)协议下自由获取。微软也提供了免费的Visual Studio Express版本。用户如果希望获得一些VS Express所不包含的功能(例如Mono支持),则可能会选择SharpDevelop。 可用链接:下载页面(源码及二进制文件)、SharpDevelop站点、CodePlex上的镜像站点、SharpDevelop社区站点。
安装后为英文界面,可以打开 Tools--Options,工具中的设置项目,打开后看到第一个选项中就有切换语言的地方,点击咱们中国国旗的那个图标后选择OK,菜单就立即切换到中文了! 另外,打开c#示例工程后,在工程中右键可以看到一个C#转换为Vb.Net的菜单,为使用Vb.Net的朋友提供了便捷方法!这个软件的语言转换功能太神奇,太有用了!
windspeedo: SharpDevelop好像不支持c++,你用的是c#还是c++?用的是什么开发平台?有没有小巧些的可视化的开发平台,不想安装那个vs大家伙。 另外有没有好用的c++反编译工具?
c++反编译工具? 那要懂得看匯編語言了,如果不喜歡VS自帶的DEBUG。可以試試Ollydbg,動態調試工具,載入程序后,一邊運行一邊調試反匯編分析,如果是系統內核級的DLL則要用Softice。 http://www.pediy.com/tools/Debuggers.htm 如果是要靜態反匯編分析,則用IDA Pro,W32DASM。 http://www.pediy.com/tools/Disassemblers.htm
还是觉得MT4最通俗,大众,其开发思路得到用户认同 界面 功能 结构 清晰流畅,程序化 方便 适用 如果能开发一款国产MT4(程序交易软件),兼容其指标,将有大量用户,总之,市场需求第一,功能第二,先进性三 为了炒期货外汇,要专门学一门数学软件 MATLAB,不知有多少人接受 (以上参考下面介绍,未用过此软件 在Matlab5.3 中大约有几十个工具箱,其中包括通信,信号系统分析、离散信号分析、优化、偏微分方程、小波变换、地图、财经、电力系统、神经网络,数值计算等等。工具箱中每一个函数都是采用了该领域中最先进的高效算法,无数这样的函数文本文件组成Matlab这个巨无霸,由此可见,Matlab对于解决工程问题是极其具有优越性的。是我们电子系学生的最爱。上面介绍了Matlab的主要特色之一:工具箱。下面来谈谈它的另一个特色,就是与其他语言和编译器之间的接口。这个问题一直是关于Matlab的最热门的话题。原因很简单,1.Matlab如此全面高效的算法和功能都是建立在Matlab提供的平台上才能运行,这样限制了这些程序的使用范围,即如果想应用这些程序,你首先必需在你的计算机上安装一个多达几百兆的Matlab,给使用带来了不便。另外,由于Matlab采用的是逐行解释的方式来执行代码,因此运行速度比编译为exe 的二进制文件要慢,因此,利用编译器,把m文件变为二进制的exe或dll文件,会大大缩短计算时间. 尽管Matlab是一个完善的系统,但毕竟术业有专攻,各种语言的可视化编程环境(如VC,C++BuilderDelphi等)在用户界面设计和其他系统功能方面具有Matlab不能比拟的快捷和高效,因此,如何把Matlab强大的数值计算功能与可视编程集成环境IDE结合起来,开发用户操作方便、计算功能完备、运行快捷的应用程序便成为程序开发者的最大愿望。Matlab中包含了大量的矩阵运算、数值运算函数、图形操作函数、用户图形界面函数等等,用他可以象C语言一样书写函数流程,而且开发WIN图形界面的用户程序。Matlab强大的功能、方便的操作给它赢得了世界上最流行的数学软件的桂冠。难怪在网上大家奔走相告"出国前一定要把Matlab学好"。)