自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 插件框架ExpressPlugin下载和交流

前几天写了两篇文章介绍ExpressPlugin,这是一个简单的插件框架,有兴趣的可以下载试试,欢迎交流和指正。 下载:ExpressPlugin_SetupV1.0.rarhttp://files.cnblogs.com/qingteng1983/ExpressPlugin_SetupV1.0.rar">ExpressPlugin_SetupV1.0.rar> http://

2010-05-11 23:15:00 498

原创 ExpressPlugin开发示例

下面通过一个示例程序来说明基于ExpressPlugin的开发流程,该示例程序是一个类似于Windows记事本的文本编辑工具,提供了文本文件的创建、编辑、保存等功能,名字就叫SimpleEditor吧。 1.在Visual Studio中新建一个WindowsApplication类型的项目,命名为SimpleEditor。2.为新建的项目添加引用ExpressPlugin.dll。从

2010-05-05 16:50:00 632 1

原创 快速开发插件框架ExpressPlugin

 1.什么是插件? 一般的定义是:插件(Plugin)是一种遵循统一的预定义接口规范编写出来的应用程序,应用程序在运行时通过接口规范对插件进行调用,以扩展应用程序的功能。个人的理解,插件就是一种应用程序功能的即插即用(Plug-and-Play),即在应用程序运行时(run-time)动态添加或者移除程序功能,实现应用程序的灵活扩展。 2.什么是插件框架?  框架(Framewor

2010-05-05 16:39:00 1009

原创 DataGridView的虚模式填充

系统中需要使用到了DataGridView控件来显示数据,采用了最简单和常用的逐行填充法,运行没问题,但是在大数据量的时候显示速度非常慢,考虑到系统使用场景中的数据量通常都在百万行以上,所以只能尝试使用虚模式(VirtualMode)来填充。查看了MSDN里的资料,发现使用虚模式好像挺简单的,只要将DataGridView的VirtualMode属性设置为true,然后完成CellValueNee

2010-01-20 00:09:00 1942 2

原创 未完成的.net组件破解

最近的项目里,需要使用一个第三控件,用来实现对xml数据的编辑功能。几经周折终于从国外网上找到了一个叫RichWinFormSuite的控件包,下载安装之后就开始使用,简单学习了一下开发范例和Demo,发现功能很丰富,界面效果也不错,开发挺简单,这个组件也挺小,只有1M不到的一个dll文件。唯一的不爽是运行起来的时候会弹出许可窗口,需要点击关闭之后才能继续运行。在国内网站上搜索了一下,基本上没

2010-01-19 21:05:00 1214

转载 C#中处理字符串和数字

原文出处:http://www.cnblogs.com/wayfarer/archive/2004/05/17/9950.html在CSDN上有人问:C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中的IsNumeric(s))?答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:publi

2006-10-17 22:39:00 758

原创 CRUD的解释

在查看项目组以前写的系统源代码时,发现每个持久层都会有个ICRUD接口,每个接口都声明了若干个数据库操作方法;各接口里的方法并不相同,但都是采用的相同的名称。于是就猜想,CRUD必定是一个跟数据库有关的单词。在金山词霸和百度里都没有找到跟计算机沾边的解释,终于在google里找到了一个令人满意的解释,与大家分享:In computing, CRUD is an acronym for cr

2006-10-09 13:19:00 1114

原创 GraphChart简单使用

前不久的项目里需要实现一个简单的统计功能,要求生成统计图,给用户以直观的对比效果。听说目前使用比较多的是ChartDirector,而且这个组件的应用也很简单。找来试用了一下,确实实现比较方便,可惜没有动态效果,只有静态的图片。不知同事从哪里找来了一个名叫GraphChart的压缩包,说是里面有几个例子,看看能不能用它实现。打开来一看,里面有几个html静态网页和xml文件,还有些swf格式的FL

2006-09-23 14:59:00 2116

原创 Linux下JDK的中文显示

有些应用程序需要在装有JDK的环境下运行,这时候常常应用程序界面上出现一些小框框,只有部分中文能显示出来,给使用者带来不便。网上这方面的解决方法也很多,而且各有不同。下面的是我发现比较简单,而且很实用的一种。就那么几分命令解决问题,所以特此推荐一下:)假设要显示的中文字体目录: /usr/share/fonts/zh_CN/TrueType/rfdw.ttf#cd $JAVA_HOME/j

2006-09-14 20:54:00 1029

原创 C/C++预处理运算符

有三种运算符只能用在预处理指令中,它们是字符串化运算符#,粘贴运算符##和字符化运算符#@。字符串化运算符#在宏参数的前面放一个#会使编译器在展开宏时插入参数的名字而不是它的值。其主要效果是把参数的名字转换为字符串。下面的范例演示了字符串化运算符的语法:#define STRINGLIZE(ivalue) printf(#ivalue " is: %d", ivalue).........in

2006-08-09 21:35:00 1775 3

原创 关于句柄

以下内容摘录自某论坛:)1.句柄是什么?    在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄?    更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多

2005-07-26 00:18:00 2770 1

原创 C++多态中的VPTR

以下文字摘录自>(Bruce Eckel):C++中的关键字virtual告诉编译器对于某个成员函数进行动态绑定,而且自动装载实现动态绑定所必须的所有机制。为了完成这件事,编译器对每个包含虚函数的类创建一个表 (称为VTABLE)。在VTABLE中,编译器旋转特定类的虚函数地址。在每个带有虚函数的类中,编译器“秘密”地置一指针,称为vpointer (缩写为VPTR),指向这个对象的VTABLE。

2005-06-02 23:21:00 2186

原创 C标准库函数memcpy()是如何实现的?

在C的标准库string.h中声明了用于数组的拷贝函数memcpy(),它的声明格式为:void *_Cdecl memcpy (void *dest, const void *src, size_t n);因为它能拷贝任何类型的数组,操作很方便,所以很想知道它是如何实现的。于是不假思索地就写下了下面的代码void mycopy(void *dest, const void *src, size_

2005-05-24 08:42:00 4261 5

自制的简单实用的插件框架ExpressPlugin

什么是插件?什么是插件框架?插件式开发有哪些好处? ExpressPlugin是一个基于.NET开发的插件框架,参考和借鉴了开源软件SharpDevelop,这是一个轻量级的集成开发环境(IDE),也是一个强大的插件系统。SharpDevelop是优秀的,是值得研究和学习的,但对于普通开发人员来说也是复杂的。为此,对它进行了一些概念上的抽取和简化,代码上做了大量精简,去除了一些不常用的功能,使得插件框架更易于理解和掌握,并提供可视化的配置工具...

2010-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除