金钱豹分享SharpDevelop 开源.Net开发工具,与金钱豹可以完美结合

Discussion in '金钱豹智能客户端' started by laserhz, May 25, 2009.

  1. 金钱豹分享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社区站点。
     
  2. 安装后为英文界面,可以打开 Tools--Options,工具中的设置项目,打开后看到第一个选项中就有切换语言的地方,点击咱们中国国旗的那个图标后选择OK,菜单就立即切换到中文了!
    另外,打开c#示例工程后,在工程中右键可以看到一个C#转换为Vb.Net的菜单,为使用Vb.Net的朋友提供了便捷方法!这个软件的语言转换功能太神奇,太有用了!
     
  3. c#能不能直接调用c++的dll库文件?
     
  4. 可以啊!通过pinvoke方式,对win32 dll都可以随意调用
     
  5. 谢谢,准备抽点时间重新拾起编程,只有点过去unix下c/c++的经验了,10多年没编过程了:p
     
  6. 太好了。
    编点程序,试试内盘的高频交易。
     
  7. 我从93年在校学完C课(Turbo C++)之后再也没跟她亲近过,有几次曾鼓起勇气,但均未上手。。。
     
  8. windspeedo:
    SharpDevelop好像不支持c++,你用的是c#还是c++?用的是什么开发平台?有没有小巧些的可视化的开发平台,不想安装那个vs大家伙。
    另外有没有好用的c++反编译工具?
     
  9. 我用r, q做研究平台。以后如果再做内盘,希望re做交易平台。
    暂时没有学c++的计划。
     
  10. c++反编译工具? :eek:
     
  11. Last edited by a moderator: Jun 16, 2009
  12. 還原為C還有點可能。還原為c++源碼比較困難,因為C++的Class形成用到大量的指針跳轉。
    C#和C++不同,執行代碼是在虛擬機上編譯運行的,搞定虛擬機,就接近于裸奔了。
     
  13. "VC++项目支持"是什么意思?
     
  14. VC++ project support 是指以后可以直接VC++的开发?
     
  15. 哦!不好意思,这个功能我还没用到,就不清楚他的意思了!
     
  16. 还是觉得MT4最通俗,大众,其开发思路得到用户认同
    界面 功能 结构 清晰流畅,程序化 方便 适用
    如果能开发一款国产MT4(程序交易软件),兼容其指标,将有大量用户,总之,市场需求第一,功能第二,先进性三

    为了炒期货外汇,要专门学一门数学软件 MATLAB,不知有多少人接受:confused:

    (以上参考下面介绍,未用过此软件

    在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学好"。)
     
  17. matlab都该出2010a了吧
     
  18. 已经出,在verycd可下载