佳泰生活

青山传琴韵,流水送知音

一步一步掌握sharpdevelop4,创建自己的pad,和自己的view

 SD中pad和view是比较的难以掌握的一个部分,因为其中的调用关系比较复杂,我没有直接去看代码,而是借用了http://www.cnblogs.com/michael-zhang/articles/629724.html中demo的一个部分,下边我就来说一个,这个如何使用sd做一个自己的pad...

2007-07-26 16:13:00

阅读数:2127

评论数:0

C#调用C++写的dll,C++调用C++的dll

C#语言使用方便,入门门槛较代,上手容易,并且语法与C,java有很类似的地方,IDE做的也好,通用性好,是MS下一代开发的主要力量.但是其开源代码较少,类库不是十分完美,在架构方面还有一些需要做的工作.C++写的程序占用内存较小,直接对内存或者文件操作,因此一些关键的步骤或者一些最内层的循环在一...

2007-07-25 18:07:00

阅读数:15155

评论数:7

装饰者模式---使用装饰者模式实现带日志记录功能的数据库命令执行类

装饰者模式:"在不改变对象的前提下,动态增加其功能",不希望改变原有的类,或采用创建子类的方法增加功能.在修饰了一个对象后,其接口不应该发生变化,否则这个对象不能被原有调用者使用,修饰失去了意义,装饰者与被装饰者具有相同的接口 using System;using System...

2007-07-23 10:36:00

阅读数:1127

评论数:0

用命令模式实现限制用户角色的行为

命令模式的一个好处是容易管理行为的权限,由于行为被封装为命令对象,因些可以使用命令与角色的权限对应,在命令执行时判断是否符合权限,进而实现对行为的安全控制 public abstract class Command...{    public Command()    ...{    }    p...

2007-07-21 22:47:00

阅读数:667

评论数:0

用状态模式实现用户权限的多态性

封装用户的功能,对于执行功能的部分,用户接口是一个状态,不同用户决定了执行功能的不同 public class User...{    private string m_userRight;    public string UserRight    ...{        get        ...

2007-07-21 22:39:00

阅读数:676

评论数:0

一步一步掌握SD3,动态加入一个插件

 制作一个SD的插件,SD的插件是由两个文件组成的即*.dll,*.addin*.addin文件主要集中放在addin目录下, 我们来看一下,一个插件的.addin文件AddIn name        = "cxyMenu"       author      = "...

2007-07-20 23:23:00

阅读数:808

评论数:0

一步一步掌握SharpDevelop2:加菜单

加入SD受管理的菜单,不加命令,只加资源,这里要注意的一点是 MenuItem id = "New"   label = "新建文件"   shortcut = "Control|N"   icon = "40"   ...

2007-07-20 14:45:00

阅读数:1048

评论数:0

XmlDeclaration.Standalone 属性

在SharpDevelop中发现的Standalone属性,这是msdn上的解释获取或设置独立属性的值。如果 XML 文档所需要的所有实体声明都包含在文档内,则有效值为 yes,或者如果需要外部文档类型定义 (DTD),则为 no。如果 XML 声明中没有独立属性 (Attribute),该属性 ...

2007-07-18 14:32:00

阅读数:1838

评论数:0

一步步,掌握SharpDevelop

 SD是一款开源的.NET IDE,最新的版本是2.2地址是:http://www.icsharpcode.net/OpenSource/SD/SD最大的特点是,程序的核心是一插件管理系统,并不实现什么具体的功能,实现都是包含在插件中,这样的好处是,在进行较大的程序开发的时候,可以方便地分给每一个...

2007-07-17 19:25:00

阅读数:3331

评论数:0

将SharpDevlop2.0中的日志放到文件中

SharpDevelop 2.0 中含有一个LoggingService用来记录程序运行过程中的一些信息使用起来十分方便,要在我们的自己的程序中使用他的话,那么修改一下配置文件才可以在SD中默认的日志是插入到System.Diagnostics.Trace中的,而我们是要写到文件中,所以我们修改以...

2007-07-17 19:05:00

阅读数:849

评论数:0

subversion 与sharpdevelop的结合使用

subversion当前最火的开源版本控件程序,sharpdevelop 是一款开源的.net IDE,虽然功能不如vs2005强大,但是短小精悍,尤其是在机器的性能不佳的情况下开发,.net 2.0,.net 3.0的程序,更是必不可少,sd(sharpdevelop)在开发的时候就加入了对su...

2007-07-17 02:19:00

阅读数:1839

评论数:0

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

阅读数:1144

评论数:0

虚函数简单示例

虚函数简单地说,那些被virtual关键字修饰的成员函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性就是实现共同的方法,但因个体差异而采用不同的策略。简单的示例 public class ShapeWithArea...{    protected doubl...

2007-07-15 11:52:00

阅读数:646

评论数:0

什么是publickeytoken及publickeytoken的作用

作者: 黄志彬(在dev-club上俺叫笨猫猫)本人在看一些例子的时候,总是能看到配置文件中有一些publickeytoken的字样,本人不太明白,所以在网上搜了一下,看到msdn里边有人做了解释,恍然大悟,为了感谢作者,本人在这里转载一下.原文地址:http://www.microsoft.co...

2007-07-14 10:01:00

阅读数:5038

评论数:0

msde 15457错误与 sa登录失败,未与信任sql server 连接相关联

今天在机器上安装msde里在日志里看到错误: 15457,严重度: 0,状态: 1以为安装失败,结果在服务里一看,服务是启动成功的但是用查询分析器连接不上结果打开服务器网络实用工具,将tcp/ip加入到启动的库中,这样,用查询分析器就可以连接过去了但是不能用sa用户名与密码登录,出现错误sa登录失...

2007-07-13 17:40:00

阅读数:6318

评论数:0

如何使用log4net

第一步,工程中引入log4net.dll第二步,在AssemblyInfo.cs加入这一行,指定log4net的配置文件[assembly: log4net.Config.XmlConfigurator(ConfigFile="cxylog4net.exe.config", W...

2007-07-13 17:23:00

阅读数:874

评论数:0

TreeView控件

使用 Windows 窗体 TreeView 控件时,一个常见任务是确定单击了哪个节点并相应地予以响应。确定单击了哪个 TreeView 节点使用 EventArgs 对象返回对已单击的节点对象的引用。通过检查 TreeViewEventArgs 类(它包含与事件有关的数据),确定单击了哪个节点。...

2007-07-13 11:02:00

阅读数:595

评论数:0

桥接模式在报表系统中的应用

报表系统是信息系统的重要组成部分,在编制报表系统时,我们希望报表生成器与报表的逻辑部分分离,这样不管采用何种报表 输出技术,业务逻辑部分都可以不受影响,例如在输出报表时,用户经常希望 与ms office 兼容,将报表输出到ms excel或ms word中而office系统的升级会导致报表系统的...

2007-07-12 12:12:00

阅读数:618

评论数:0

桥接模式

桥接的效果1桥椄模式可以保持客户端程序的接口不变,而允许读者修改显示类或要使用的类.这可以防止重新编译一系列复杂的用户接口模块,而只需要重新编译Bridge各实际的最终显示类2.可以分别扩展实现类和Bridage类,二者之间通常不会有相互作用3.对客户端很容易隐藏实现细节 public inter...

2007-07-12 09:53:00

阅读数:612

评论数:0

简单工厂

namespace simplefactory{    using System;    public abstract class Vehicle    {        protected string m_typename ;        public string TypeName   ...

2007-07-07 09:22:00

阅读数:519

评论数:0

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