2014年4月2日
摘要:
1.什么是MEF。 MEF,全称是Managed Extensibility Framework。它是.NET Framework4.0的一个类库,其主要目的是为了创建可扩展的应用程序。按照官方说法就是“用于简化在部署后可由第三方进行扩展的可组合系统的设 计。MEF 可使您的应用程序具有开放性,从而允许应用程序开发人员、框架编写者以及第三方扩展程序不断引入新功能”;2.MEF的主要步骤。1)第一步,定义导出Export。指定程序通过相应的契约进行通信。可以有多个通信契约。而且通信契约可以是任何一个类。例如12345678910[Export(typeof(IMEFFirst))][Export
阅读全文
posted @ 2014-04-02 00:14
武胜-阿伟
阅读(437)
推荐(0)
摘要:
今天在学习插件系统设计的时候遇到一个问题:“System.Reflection.ReflectionTypeLoadException: 无法加载一个或多个请求的类型。于是百度一下,很多内容都差不多,摘抄一个:------------------------------ 今天突然遇到“System.Reflection.ReflectionTypeLoadException: 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。”这样的报错,找了好长时间,上网搜索按照他们的方法好像都不能解决问题。 于是坐下来仔细一想,自己只是改了接口,多了个方法,重新生
阅读全文
posted @ 2014-04-02 00:10
武胜-阿伟
阅读(25362)
推荐(1)
2014年3月31日
摘要:
1.区间突破波动区间突破交易,根据昨天波动幅度的一定百分比,来触发当日的突破性交易。如果昨天的波动幅度是异常的,应该对该波动幅度进行必要的调整,以保证其合理性。主要特点:日内交易策略;区间突破基于昨日振幅与今日开盘价的关系;昨日振幅=昨日最高价-昨日最低价;上轨=今日收盘价+N*昨日振幅;下轨=今日收盘价-N*昨日振幅;当价格突破上轨,买入开仓;当价格跌穿下轨,卖出开仓。2.菲阿里四价昨天高点、昨天低点、昨日收盘价、今天开盘价,可并称为菲阿里四价。它由日本期货冠军菲阿里实盘采用的主要突破交易参照系。此外,因菲阿里主观心智交易的模式,决定了其在实际交易中还大量结合并运用了“阻溢线”的方式,即阻力
阅读全文
posted @ 2014-03-31 17:45
武胜-阿伟
阅读(1351)
推荐(0)
摘要:
吵架时需要两个人,停止吵架只需一个人;送牛奶的人比喝牛奶的人身体棒;腾不出时间来休假,迟早会腾出时间来生病;“命”是失败者的借口,“运”是成功者的谦词;把别人拉下来时,你一定也在下面;通常人们让你提出批评指正时,其实等待的是表扬;有油水的地方常是最滑的地方;得意时,朋友认识了你;落难时,你认识了朋友。http://www.360doc.com/userhome/441042
阅读全文
posted @ 2014-03-31 17:43
武胜-阿伟
阅读(241)
推荐(0)
2014年3月30日
摘要:
If notepad is already started, you should write:// import the function in your class[DllImport ("User32.dll")]static extern int SetForegroundWindow(IntPtr point);//...Process p = Process.GetProcessesByName("notepad").FirstOrDefault();if( p != null){ IntPtr h = p.MainWindowHandle;
阅读全文
posted @ 2014-03-30 21:03
武胜-阿伟
阅读(545)
推荐(0)
2014年3月29日
摘要:
static void Main(string[] args) { string[] strArr;//参数列表 string sArguments = @"Pythons.py";//这里是python的文件名字 RunPythonScript(sArguments, "-u", strArr); }public static void RunPythonScript(string sArgName, string args = "",params string[] teps) {...
阅读全文
posted @ 2014-03-29 12:22
武胜-阿伟
阅读(8395)
推荐(1)
摘要:
Cursor.Current = Cursors.WaitCursor;Process process = new Process();//不显示 console 窗口 process.StartInfo.RedirectStandardOutput = true; process.StartInfo.UseShellExecute = false; process.StartInfo.CreateNoWindow = true; process.StartInfo.FileName = @"C:\Python27\Python.exe"; process.Star...
阅读全文
posted @ 2014-03-29 12:17
武胜-阿伟
阅读(1133)
推荐(0)
摘要:
The sample code below will remove all Click events from button1public partial class Form1 : Form{ public Form1() { InitializeComponent(); button1.Click += button1_Click; button1.Click += button1_Click2; button2.Click += button2_Click; ...
阅读全文
posted @ 2014-03-29 10:50
武胜-阿伟
阅读(489)
推荐(0)
摘要:
var btn2 =newButton(); btn2.Text= btn1.Text;btn2.size = btn1.size;To clone all events of any WinForms control:var eventsField =typeof(Component).GetField("events",BindingFlags.NonPublic|BindingFlags.Instance);var eventHandlerList = eventsField.GetValue(button1);eventsField.SetValue(button2
阅读全文
posted @ 2014-03-29 10:45
武胜-阿伟
阅读(168)
推荐(0)
摘要:
写一个类时,有时候会在同一个类上添加很多事件,事件很多的话,是不容易管理的,.NET提供的EventHandlerList可以辅助多个事件的管 理,但不方便的地方是,它不是类型安全的,缺少类型安全,多少用起来担心会出错。经过改造,可以将系统提供的EventHandlerList通 过泛型提供类型安全的管理。泛型类EventHandlerList.cs的实现如下:public sealed class EventHandlerList : IDisposable { ListEntry head; public EventHandlerList() ...
阅读全文
posted @ 2014-03-29 10:24
武胜-阿伟
阅读(333)
推荐(0)