08 2015 档案

摘要:资源比较多,比较杂,先贴个过来,以后再慢慢整理中国科技论文统计源期刊-中国科技核心期刊:科技部中信所评价期刊学术质量和影响得出,用于科研绩效评估。中国科学引文索引数据库:中科院编制,偏重于基础科学领域的期刊中文核心期刊:北京大学图书馆编制,指导图书馆的文献采购中国核心期刊遴选数据库:万方数据公司制作... 阅读全文
posted @ 2015-08-28 00:15 rainbow70626 阅读(3805) 评论(0) 推荐(0) 编辑
摘要:MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数3.... 阅读全文
posted @ 2015-08-22 14:22 rainbow70626 阅读(253) 评论(0) 推荐(0) 编辑
摘要:而OnPaint()是CWnd的类成员,同时负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,并且没有响应消息的功能。这就是为什么你用VC成的程序代码时,在视图类只有OnDraw没有OnPaint的原因。我们一般用OnPaint维护窗口的客户区(例如我们的窗口客户区加一个背景图片... 阅读全文
posted @ 2015-08-22 00:25 rainbow70626 阅读(3216) 评论(0) 推荐(0) 编辑
摘要:句柄 : 句柄,是整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄。 重 阅读全文
posted @ 2015-08-22 00:13 rainbow70626 阅读(5245) 评论(0) 推荐(2) 编辑
摘要:在. net3. 5里面 , 委托的定义和实现被大大的简化了!使用关键字Func或Action就可以定义一个委托 , 使用拉姆达表达式就可以实现一个具体的委托.Func关键字是用来定义一个有返回值的委托 , 它一共有五个重载 , 我们介绍其中的三个1 public delegate TResult ... 阅读全文
posted @ 2015-08-20 23:17 rainbow70626 阅读(190) 评论(0) 推荐(0) 编辑
摘要:项目里面需要经常对一系列同类型集合进行操作 , 如对集合进行增加元素 , 删除集合的指定索引的元素等等.我们可以使用ArrayList来进行. 如ArrayList stringArrayList = new ArrayList();stringArrayList. Add("大家好");strin... 阅读全文
posted @ 2015-08-20 23:14 rainbow70626 阅读(268) 评论(0) 推荐(0) 编辑
摘要:方法一:我使用XmlReader来处理,因为觉得XmlReader简单点。我自己做了个例子来说明,例子里的XML不是很复杂,没有子节点的。XML 文件(a.xml): 0001 我的内容 6 trueXSD文件(a.xsd): ... 阅读全文
posted @ 2015-08-19 23:07 rainbow70626 阅读(1240) 评论(0) 推荐(0) 编辑
摘要:1、 启动画面类: public class SplashForm : System.Windows.Forms.Form { private System.Windows.Forms.PictureBox pictureBox1; private Sys... 阅读全文
posted @ 2015-08-18 23:06 rainbow70626 阅读(412) 评论(0) 推荐(0) 编辑
摘要:废话少说,直接上码:namespace csPublish { [ToolboxItem(true)] class textProgressBar : System.Windows.Forms.ProgressBar { [Sys... 阅读全文
posted @ 2015-08-18 20:57 rainbow70626 阅读(3091) 评论(0) 推荐(1) 编辑
摘要:Application.DoEvents()的作用:处理当前在消息队列中的所有 Windows 消息。 private void button1_Click(object sender, EventArgs e) { for (int i = 0... 阅读全文
posted @ 2015-08-18 13:25 rainbow70626 阅读(11997) 评论(0) 推荐(3) 编辑
摘要:概述在.NET Framework 3.5中提供了LINQ 支持后,LINQ就以其强大而优雅的编程方式赢得了开发人员的喜爱,而各种LINQ Provider更是满天飞,如LINQ to NHibernate、LINQ to Google等,大有“一切皆LINQ”的趋势。LINQ本身也提供了很好的扩展... 阅读全文
posted @ 2015-08-16 14:05 rainbow70626 阅读(263) 评论(0) 推荐(0) 编辑
摘要:引言:我们已经习惯于一个人独立进行软件开发,每个人都使用自己的风格进行程序设计,但随着工程项目变大或者是对时间要求比较紧时,就需要几个人,十几个人,甚至是上百个人协作进行软件开发与设计,这时一个比较棘手的问题就是如何将若干人所编写的软件代码(有可能是链接库、组件)进行无缝地集成,纵然进行源代码集成是... 阅读全文
posted @ 2015-08-13 23:04 rainbow70626 阅读(2214) 评论(0) 推荐(0) 编辑
摘要:1、定义所谓“插件模型”,指应用程序由一些动态的独立模块构成,每个模块均具有一个或多个服务,并满足一定的插件协议,能够借助主程序实现主程序-插件;插件-插件之间的通讯。应用该模型的系统,具有以下特点:1)所有业务功能均是“砖块”,更新及维护简便2)子系统的概念变得模糊,子系统是多个模块的组合3)有效... 阅读全文
posted @ 2015-08-13 22:53 rainbow70626 阅读(1723) 评论(0) 推荐(0) 编辑
摘要:插件式架构,一种全新的、开放性的、高扩展性的架构体系.插件式架构设计近年来非常流行,基于插件的设计好处很多,把扩展功能从框架中剥离出来,降低了框架的复杂度,让框架更容易实现。扩展功能与框架以一种很松的方式耦合,两者在保持接口不变的情况下,可以独立变化和发布。基于插件设计并不神秘,相反它比起一团泥... 阅读全文
posted @ 2015-08-13 22:33 rainbow70626 阅读(6159) 评论(1) 推荐(1) 编辑
摘要:在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方卸载。在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何卸载的方法。这是由... 阅读全文
posted @ 2015-08-13 22:13 rainbow70626 阅读(4646) 评论(0) 推荐(1) 编辑
摘要:微软装配车的大门似乎只为货物装载敞开大门,却将卸载工人拒之门外。车门的钥匙只有一把,若要获得还需要你费一些心思。我在学习Remoting的时候,就遇到一个扰人的问题,就是Remoting为远程对象仅提供Register的方法,如果你要注销时,只有另辟蹊径。细心的开发员,会发现Visual Studi... 阅读全文
posted @ 2015-08-13 21:35 rainbow70626 阅读(762) 评论(0) 推荐(0) 编辑
摘要:1. Assembly中的类要从MarshalByRefObject继承,如果你想从你自己的类来继承,那么请选用interface或者继续研究其他解决方案。namespace Library{ public class MyClass : MarshalByRefObject { ... 阅读全文
posted @ 2015-08-13 21:22 rainbow70626 阅读(1852) 评论(0) 推荐(0) 编辑
摘要:最初之所以要采用插件的形式进行开发,主要是为了解决功能服务的“热插拔”问题,在决定采用“框架+插件”的方式进行设计后,我们就更进一步,打算将一个个可以分割开来的拥有完整功能的组件都做成插件的形式,并且使同类型的插件的接口兼容,这样在以后需要改变时就可以灵活的进行替换。比如,将通信部分做成通信插件、日... 阅读全文
posted @ 2015-08-13 21:03 rainbow70626 阅读(428) 评论(0) 推荐(0) 编辑
摘要:设想这样一种场景:我们的服务系统提供一系列的功能服务,而以后会有更多新的功能服务增加进来,也可能出现功能服务需要被更改或移除的情况。对于这样的服务系统,一个常见的基本的要求就是,在添加/移除/更新功能服务的时候不能停止的服务系统的运行。通常,将每一项服务封装成一个插件Dll,可以非常容易地实现“插件... 阅读全文
posted @ 2015-08-13 20:50 rainbow70626 阅读(577) 评论(0) 推荐(0) 编辑
摘要:很多时候,我们都想使用(开发)USB式(热插拔)的应用,例如,开发一个WinForm应用,并且这个WinForm应用能允许开发人员定制扩展插件,又例如,我们可能维护着一个WinService管理系统,这个WinService系统管理的形形色色各种各样的服务,这些服务也是各个"插件式"的类库,例如: ... 阅读全文
posted @ 2015-08-13 20:31 rainbow70626 阅读(347) 评论(0) 推荐(0) 编辑
摘要:这篇文章介绍了c#动态加载卸载DLL的方法,有需要的朋友可以参考一下c#中通过反射可以方便的动态加载dll程序集,但是如果你需要对dll进行更新,却发现.net类库没有提供卸载dll程序集的方法。在.net 中,加入了应用程序域的概念,应用程序域是可以卸载的。也就是说,如果需要对动态加载的dll程序... 阅读全文
posted @ 2015-08-11 23:16 rainbow70626 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要介绍了C++与C#互调dll的实现步骤,dll动态链接库的共享在一些大型项目中有一定的应用价值,需要的朋友可以参考下本文实例展示了C++与C#互调dll的实现步骤,在进行大型项目共享dll动态链接库中可以用到。具体方法如下:一、C#调用C++ dll步骤(只能导出方法):1. c++建立... 阅读全文
posted @ 2015-08-11 23:12 rainbow70626 阅读(471) 评论(0) 推荐(0) 编辑
摘要:很早以前看过一句话:“XML就象空气”,在企业应用开发中XML是一个重要的数据交换标准。而XSD则可以用来校验XML的数据格式是否正确。 一个典型的XSD文件如下: <?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v201 阅读全文
posted @ 2015-08-09 12:58 rainbow70626 阅读(1829) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示