桥接模式(bridge结构模式)c#简单例子
在前面的玩家中每增加一个行为,就必须在每个玩家中都增加,通过桥接模式将行为提取出来了,减少变化
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using Sys...
1.关于打印目录树 前几天写文档,要解释一个目录里大部分的子目录和文件的用途,于是顺手写了一个打印文件目录树的C#工具类,可以将生成的目录树打印到Console或是文本文件中。 2.工具类源码 打印目录树工具类:D...
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Window...
Delphi新版本的单元文件格式变化了,如windows变成了winapi.windows,如果想在单元引用中使用简称,则需要在工程选项中配置:这样就可以使用全名或简写来引用单元了。
反射是.NET的一个强大工具,通常我们很少用到反射,但是在开发一些框架或公共类库的时候使用反射会使系统架构更加灵活。了解反射能够加深我们对.NET框架的理解程度。关于反射对性能的影响,可以参考这篇文章:反射是否真的会让你的程序性能降低? 简单来说,反射提供这样几种能力:查看和遍历类型和类型成员...
有时候我们可以希望在 ListBox 列表项前面加上序号,这样看起来更清楚,还可以配合使用快捷键等。希望达到如下图的效果:显然我们可以通过修改 ListBox 的模板来实现,只要在 Item 中加上数字这一项即可,利用 MultiBinding 和IMultiValueConverter 即可实现。...
分类:
Windows程序 时间:
2014-12-11 11:49:05
阅读次数:
2897
1.将该文件设为共享文件夹2.确定你的windowsIP地址,用户名及密码3.CentOS终端输入以下内容:[root@***mnt]#mkdirwinD[root@***mnt]#mount-tcifs//192.168.61.77/newsCrawl/mnt/winD-ousername=***Password:[root@***mnt]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda220..
C#自定义设计器——文件名选择编辑器
暑期的时候用MCI的一些API封装了一个播放音乐的类,最近学习了GDI+,想着将这个类做成一个自定义的控件,那么在做的过程中有一个属性,如下:
public string FileName
{
get { return fileName; }
set { fileName = value; }
}
pr...
索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写。 1、索引器的定义C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:[修饰符] ...
1、Windows的窗口刷新管理
窗口句柄(HWND)都是由操作系统内核管理的,系统内部有一个z-order序列,记录着当前窗口从屏幕底部(假象的从屏幕到眼睛的方向),到屏幕最高层的一个窗口句柄的排序,这个排序不关注父窗口还是子窗口。
当任意一个窗口接收到WM_PAINT消息产生重绘,更...
继上次的问题。在提取了大量的Email 数据后。现在读取数据成了一个问题。今天我取过1~100w的数据。明天我要取100w~200w的数据。在不用数据库的情况下,我搞了一个下午。Delphi Tstringlist 和 textfile 的简单读取是满足不了的。Tstringlist加载不了大数据。普通的textfile 读取指定行,必须循环count到指定行。
想了一下午,然后想到另类...
memcached—如何在Windows操作系统中安装、启动和卸载memcached...
我们大多数人使用DNS主要是用于域名解析,近期有个特殊的需求:通过DNS协议传递特殊数据。翻遍互联网,最终找到了一个强大的C# DNS工具库 ARSoft.Tools.Net library ,感谢CodePlex,感谢 AlexReinert !关于DNS协议,请参考微软在线文档DNS的体系结构 ...
this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThre...
出处:http://www.cnblogs.com/sunniest/p/4154209.htmlMemcached学习笔记----安装和配置首先,下载Memcached相关文件。打开控制台,进入Memcached主程序目录,输入:memcached.exe -d install //安装memc....
五、删除数据在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据。1、void Delete(T entity);删除函数的运用[csharp]view plaincopyusing(varredisClient=RedisManag...
在AndroidMenifest.xml中,常常会有下面的语句: <uses-sdk android:minSdkVersion="4"? ??????????android:targetSdkVersion="10" ??????????android:maxSdkVersion="10" /> 在default.pro...
在Win7专业版的环境下,将Asp.net网站发布到Web服务器IIS上,供用户进行访问。