- 博客(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
536
原创 ExpressPlugin开发示例
下面通过一个示例程序来说明基于ExpressPlugin的开发流程,该示例程序是一个类似于Windows记事本的文本编辑工具,提供了文本文件的创建、编辑、保存等功能,名字就叫SimpleEditor吧。 1.在Visual Studio中新建一个WindowsApplication类型的项目,命名为SimpleEditor。2.为新建的项目添加引用ExpressPlugin.dll。从
2010-05-05 16:50:00
674
1
原创 快速开发插件框架ExpressPlugin
1.什么是插件? 一般的定义是:插件(Plugin)是一种遵循统一的预定义接口规范编写出来的应用程序,应用程序在运行时通过接口规范对插件进行调用,以扩展应用程序的功能。个人的理解,插件就是一种应用程序功能的即插即用(Plug-and-Play),即在应用程序运行时(run-time)动态添加或者移除程序功能,实现应用程序的灵活扩展。 2.什么是插件框架? 框架(Framewor
2010-05-05 16:39:00
1058
原创 DataGridView的虚模式填充
系统中需要使用到了DataGridView控件来显示数据,采用了最简单和常用的逐行填充法,运行没问题,但是在大数据量的时候显示速度非常慢,考虑到系统使用场景中的数据量通常都在百万行以上,所以只能尝试使用虚模式(VirtualMode)来填充。查看了MSDN里的资料,发现使用虚模式好像挺简单的,只要将DataGridView的VirtualMode属性设置为true,然后完成CellValueNee
2010-01-20 00:09:00
1985
2
原创 未完成的.net组件破解
最近的项目里,需要使用一个第三控件,用来实现对xml数据的编辑功能。几经周折终于从国外网上找到了一个叫RichWinFormSuite的控件包,下载安装之后就开始使用,简单学习了一下开发范例和Demo,发现功能很丰富,界面效果也不错,开发挺简单,这个组件也挺小,只有1M不到的一个dll文件。唯一的不爽是运行起来的时候会弹出许可窗口,需要点击关闭之后才能继续运行。在国内网站上搜索了一下,基本上没
2010-01-19 21:05:00
1255
转载 C#中处理字符串和数字
原文出处:http://www.cnblogs.com/wayfarer/archive/2004/05/17/9950.html在优快云上有人问:C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中的IsNumeric(s))?答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:publi
2006-10-17 22:39:00
791
原创 CRUD的解释
在查看项目组以前写的系统源代码时,发现每个持久层都会有个ICRUD接口,每个接口都声明了若干个数据库操作方法;各接口里的方法并不相同,但都是采用的相同的名称。于是就猜想,CRUD必定是一个跟数据库有关的单词。在金山词霸和百度里都没有找到跟计算机沾边的解释,终于在google里找到了一个令人满意的解释,与大家分享:In computing, CRUD is an acronym for cr
2006-10-09 13:19:00
1156
原创 GraphChart简单使用
前不久的项目里需要实现一个简单的统计功能,要求生成统计图,给用户以直观的对比效果。听说目前使用比较多的是ChartDirector,而且这个组件的应用也很简单。找来试用了一下,确实实现比较方便,可惜没有动态效果,只有静态的图片。不知同事从哪里找来了一个名叫GraphChart的压缩包,说是里面有几个例子,看看能不能用它实现。打开来一看,里面有几个html静态网页和xml文件,还有些swf格式的FL
2006-09-23 14:59:00
2160
原创 Linux下JDK的中文显示
有些应用程序需要在装有JDK的环境下运行,这时候常常应用程序界面上出现一些小框框,只有部分中文能显示出来,给使用者带来不便。网上这方面的解决方法也很多,而且各有不同。下面的是我发现比较简单,而且很实用的一种。就那么几分命令解决问题,所以特此推荐一下:)假设要显示的中文字体目录: /usr/share/fonts/zh_CN/TrueType/rfdw.ttf#cd $JAVA_HOME/j
2006-09-14 20:54:00
1083
原创 C/C++预处理运算符
有三种运算符只能用在预处理指令中,它们是字符串化运算符#,粘贴运算符##和字符化运算符#@。字符串化运算符#在宏参数的前面放一个#会使编译器在展开宏时插入参数的名字而不是它的值。其主要效果是把参数的名字转换为字符串。下面的范例演示了字符串化运算符的语法:#define STRINGLIZE(ivalue) printf(#ivalue " is: %d", ivalue).........in
2006-08-09 21:35:00
1820
3
原创 关于句柄
以下内容摘录自某论坛:)1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多
2005-07-26 00:18:00
2812
1
原创 C++多态中的VPTR
以下文字摘录自>(Bruce Eckel):C++中的关键字virtual告诉编译器对于某个成员函数进行动态绑定,而且自动装载实现动态绑定所必须的所有机制。为了完成这件事,编译器对每个包含虚函数的类创建一个表 (称为VTABLE)。在VTABLE中,编译器旋转特定类的虚函数地址。在每个带有虚函数的类中,编译器“秘密”地置一指针,称为vpointer (缩写为VPTR),指向这个对象的VTABLE。
2005-06-02 23:21:00
2233
原创 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
4303
5
自制的简单实用的插件框架ExpressPlugin
2010-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人