- 博客(25)
- 资源 (21)
- 收藏
- 关注
原创 一步一步掌握sharpdevelop4,创建自己的pad,和自己的view
SD中pad和view是比较的难以掌握的一个部分,因为其中的调用关系比较复杂,我没有直接去看代码,而是借用了http://www.cnblogs.com/michael-zhang/articles/629724.html中demo的一个部分,下边我就来说一个,这个如何使用sd做一个自己的pad和view这个demo把系统中的代码给简化了一部分,看起来,分析起来比较直观我们看到的是一个主
2007-07-26 16:13:00 2519
原创 C#调用C++写的dll,C++调用C++的dll
C#语言使用方便,入门门槛较代,上手容易,并且语法与C,java有很类似的地方,IDE做的也好,通用性好,是MS下一代开发的主要力量.但是其开源代码较少,类库不是十分完美,在架构方面还有一些需要做的工作.C++写的程序占用内存较小,直接对内存或者文件操作,因此一些关键的步骤或者一些最内层的循环在一定程序上还需要依赖C++.下面我做一些简单的例子第一步,用C++做一个可以导出函数的dll
2007-07-25 18:07:00 15698 7
原创 装饰者模式---使用装饰者模式实现带日志记录功能的数据库命令执行类
装饰者模式:"在不改变对象的前提下,动态增加其功能",不希望改变原有的类,或采用创建子类的方法增加功能.在修饰了一个对象后,其接口不应该发生变化,否则这个对象不能被原有调用者使用,修饰失去了意义,装饰者与被装饰者具有相同的接口 using System;using System.Data;namespace cxyDecorator...{ public abstract clas
2007-07-23 10:36:00 1415
原创 用命令模式实现限制用户角色的行为
命令模式的一个好处是容易管理行为的权限,由于行为被封装为命令对象,因些可以使用命令与角色的权限对应,在命令执行时判断是否符合权限,进而实现对行为的安全控制 public abstract class Command...{ public Command() ...{ } public abstract void Execute();}public class I
2007-07-21 22:47:00 815
原创 用状态模式实现用户权限的多态性
封装用户的功能,对于执行功能的部分,用户接口是一个状态,不同用户决定了执行功能的不同 public class User...{ private string m_userRight; public string UserRight ...{ get ...{ return m_userRight; }
2007-07-21 22:39:00 869
原创 一步一步掌握SD3,动态加入一个插件
制作一个SD的插件,SD的插件是由两个文件组成的即*.dll,*.addin*.addin文件主要集中放在addin目录下, 我们来看一下,一个插件的.addin文件AddIn name = "cxyMenu" author = "Administrator" url = "http://www.sunhshine.
2007-07-20 23:23:00 1141
原创 一步一步掌握SharpDevelop2:加菜单
加入SD受管理的菜单,不加命令,只加资源,这里要注意的一点是 MenuItem id = "New" label = "新建文件" shortcut = "Control|N" icon = "40" class = "cxyBase.NewFileCommand"/>Label: 显示在menustrip上的文件shortcut: 调用这个命令的快捷键icon
2007-07-20 14:45:00 1367
原创 XmlDeclaration.Standalone 属性
在SharpDevelop中发现的Standalone属性,这是msdn上的解释获取或设置独立属性的值。如果 XML 文档所需要的所有实体声明都包含在文档内,则有效值为 yes,或者如果需要外部文档类型定义 (DTD),则为 no。如果 XML 声明中没有独立属性 (Attribute),该属性 (Property) 将返回 String.Empty。下面的示例创建一个 XmlDecl
2007-07-18 14:32:00 2399
原创 一步步,掌握SharpDevelop
SD是一款开源的.NET IDE,最新的版本是2.2地址是:http://www.icsharpcode.net/OpenSource/SD/SD最大的特点是,程序的核心是一插件管理系统,并不实现什么具体的功能,实现都是包含在插件中,这样的好处是,在进行较大的程序开发的时候,可以方便地分给每一个成员完成,并且如果其中一个插件出现问题不会影响到其它的插件的运行,可以方便的Enable,Disa
2007-07-17 19:25:00 4422
原创 将SharpDevlop2.0中的日志放到文件中
SharpDevelop 2.0 中含有一个LoggingService用来记录程序运行过程中的一些信息使用起来十分方便,要在我们的自己的程序中使用他的话,那么修改一下配置文件才可以在SD中默认的日志是插入到System.Diagnostics.Trace中的,而我们是要写到文件中,所以我们修改以下位置 appender name="FileAppender" type="log4ne
2007-07-17 19:05:00 1020
原创 subversion 与sharpdevelop的结合使用
subversion当前最火的开源版本控件程序,sharpdevelop 是一款开源的.net IDE,虽然功能不如vs2005强大,但是短小精悍,尤其是在机器的性能不佳的情况下开发,.net 2.0,.net 3.0的程序,更是必不可少,sd(sharpdevelop)在开发的时候就加入了对subversion的支持,在tools/subversion菜单下就可以看到相应的功能了下面就是
2007-07-17 02:19:00 2062
转载 Subversion安装手记转自嘟嘟老窝
Subversion安装手记原文地址:http://www.duduwolf.com/post/setting_up_subversion.aspSTEP 1:下载和安装 首先在Subversion的官方网站去下载windows安装包,最新版是1.3.1,可惜在项目树上只更新到了1.3.0的二进制包。下载后安装在本地机器上,这里注意的是最好将安装目录指定为纯英文名目录,安装在中文目
2007-07-16 22:36:00 1289
原创 虚函数简单示例
虚函数简单地说,那些被virtual关键字修饰的成员函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性就是实现共同的方法,但因个体差异而采用不同的策略。简单的示例 public class ShapeWithArea...{ protected double x,y,area; protected string name; publ
2007-07-15 11:52:00 815
转载 什么是publickeytoken及publickeytoken的作用
作者: 黄志彬(在dev-club上俺叫笨猫猫)本人在看一些例子的时候,总是能看到配置文件中有一些publickeytoken的字样,本人不太明白,所以在网上搜了一下,看到msdn里边有人做了解释,恍然大悟,为了感谢作者,本人在这里转载一下.原文地址:http://www.microsoft.com/china/community/program/originalarticles/techdo
2007-07-14 10:01:00 13678
原创 msde 15457错误与 sa登录失败,未与信任sql server 连接相关联
今天在机器上安装msde里在日志里看到错误: 15457,严重度: 0,状态: 1以为安装失败,结果在服务里一看,服务是启动成功的但是用查询分析器连接不上结果打开服务器网络实用工具,将tcp/ip加入到启动的库中,这样,用查询分析器就可以连接过去了但是不能用sa用户名与密码登录,出现错误sa登录失败,未与信任sql server 连接相关联在网上搜索了一下,原来是服务器被配置成了win
2007-07-13 17:40:00 7700
原创 如何使用log4net
第一步,工程中引入log4net.dll第二步,在AssemblyInfo.cs加入这一行,指定log4net的配置文件[assembly: log4net.Config.XmlConfigurator(ConfigFile="cxylog4net.exe.config", Watch=true)] 第三步,在配置文件中指定以下内容xml version="1.0" enc
2007-07-13 17:23:00 969
转载 TreeView控件
使用 Windows 窗体 TreeView 控件时,一个常见任务是确定单击了哪个节点并相应地予以响应。确定单击了哪个 TreeView 节点使用 EventArgs 对象返回对已单击的节点对象的引用。通过检查 TreeViewEventArgs 类(它包含与事件有关的数据),确定单击了哪个节点。 protected void treeView1_AfterSelect (obje
2007-07-13 11:02:00 703
原创 桥接模式在报表系统中的应用
报表系统是信息系统的重要组成部分,在编制报表系统时,我们希望报表生成器与报表的逻辑部分分离,这样不管采用何种报表 输出技术,业务逻辑部分都可以不受影响,例如在输出报表时,用户经常希望 与ms office 兼容,将报表输出到ms excel或ms word中而office系统的升级会导致报表系统的升级,为了提高应用系统的适应性,可以采用桥接模式,降低ms office 软件的升级对系统的影响.
2007-07-12 12:12:00 826
原创 桥接模式
桥接的效果1桥椄模式可以保持客户端程序的接口不变,而允许读者修改显示类或要使用的类.这可以防止重新编译一系列复杂的用户接口模块,而只需要重新编译Bridge各实际的最终显示类2.可以分别扩展实现类和Bridage类,二者之间通常不会有相互作用3.对客户端很容易隐藏实现细节 public interface Bridger { void addData(ArrayList col)
2007-07-12 09:53:00 742
原创 简单工厂
namespace simplefactory{ using System; public abstract class Vehicle { protected string m_typename ; public string TypeName { get {
2007-07-07 09:22:00 622
原创 享元模式
/* * User: Administrator * Date: 2007-7-3 Time: 14:16 */using System;using System.Windows.Forms;using System.Reflection;using System.Runtime.Remoting;using System.Collections;namespace myMemonto{
2007-07-03 19:51:00 773
原创 访问者模式
/* * User: Administrator * Date: 2007-7-3 Time: 10:26 */using System;using System.Collections;namespace TreeViewVisitable{ public interface IVisitable{ void Accept (Visitor v); } pub
2007-07-03 11:53:00 587
原创 命令模式
/* * User: Administrator * Date: 2007-7-2 Time: 15:49 *///一些命令,作用是画圆,画方,画线,三个主要的命令,//命令模式最主的特点是,可以方便的加入权限的判断//最后便使用了一个代理模式,来实现这个权限的判断//using System;using System.Drawing;using System.Windows.Forms;na
2007-07-02 16:22:00 541
原创 状态模式
/* * User: Administrator * Date: 2007-7-2 Time: 14:29 * 状态模式 */using System;namespace AirCondition{ public abstract class AirCondition{ public AirCondition(){ } protected dou
2007-07-02 15:02:00 616
原创 备忘录模式
/* * * User: Administrator * Date: 2007-7-2 * Time: 9:02 */using System;using System.Collections.Generic;namespace myMemonto{ public interface IMemonto{} public class State { public
2007-07-02 14:28:00 613
【小程序精选源码】 o2o行业 轻客洗衣 在基础库3.34下测试,提供简单的mock, 使用微信地图显示
2024-02-21
android九宫格锁屏模块
2024-02-18
jquery slide show 轮播示例
2014-06-27
木易客户关系管理系统,gb2312版本,Smart Server Plus v2.0
2012-05-29
进销存OA,代码请见介绍
2012-05-28
Cut Polyline Tool
2009-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人