- 博客(75)
- 资源 (14)
- 收藏
- 关注
转载 C# 快捷键 设计
大家在C#编程过程中,可能需要特殊的快捷键,比如我按A键就需要处理A键的相应处理方法,大家会想到使用Form中的有关键建按下的消息进行过滤,比如下面的程序: private void Form1_KeyDown( object sender, KeyEventArgs e) { if (Keys.A == e.KeyCode) { Mess
2010-04-01 16:03:00
1088
转载 .NET 实现线程键盘鼠标钩子和全局鼠标键盘钩子
最近一个项目要用到钩子,头大,上网找了些文章,虽然最后没用上,但提供的知识能让我们增加对钩子的认识,这里就把其中最有用的转过来: ===========================================一。写在最前 本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址:http://www.microsoft.com/china/co
2010-04-01 15:57:00
2023
原创 C#对字符串含中文字符时按byte[]方式读取
近做一个项目的时候碰到个小问题,银行的对帐单是一个TXT的文本文件,每行规定是169个字节(居然不给分割符,郁闷),但问题是其中包含了中文字符,如果用流的方式读时,在字符串处理上会在长度上产生误差(因为中文占两字节)用substring发现无法处理,后来就用byte[]的方式处理才成功,现在记录下来,免得下次弄的时候又要找来找去:很简单的两个方法:注意是要用gb2312哦
2009-11-12 11:04:00
2148
转载 ActiveReport使用总结
准备要学学activereport了。唉。。。其实个人觉得水晶报表已经够了。。不过项目需要,先把资料记下来吧 http://blog.csdn.net/go2newlife/archive/2007/11/23/1899571.aspxActiveReports工作总结1——AR简介ActiveReports工作总结2——数据源绑定ActiveRepo
2009-03-06 16:32:00
5756
1
转载 在C#中使用C++代码
原文:http://xiali.spaces.live.com/blog/cns!473068a9be0aa907!391.entry?wa=wsignin1.0手头上有不少的C++代码算法,不打算重写,但是希望利用一下。所以希望能够在C#中使用C++代码。目前为止,我对CLR的理解就是,这个是用来帮助我们在C#中来利用C++的东西的一个手段。因为在CLR的方式下,我们可以调用unmanage
2008-12-12 17:16:00
2980
1
转载 在C#中使用钩子实现Alt+F4健窗口最小化功能
[ 来源:http://www.it55.com | 作者: | 时间:2008-01-11 | 收藏 | 推荐 ] 【大 中 小】 相信以前用过VB、Delphi,特别是VC的程序员应该对钩子程序都不陌生。在C#中我们同样可以使用钩子程序来实现特殊效果,比如当用户按下某个特殊键时提示,比如关闭应用程序前提示等。 当然使用方法相对VC来说要稍微复杂一点,有的地方还不太方便,下面
2008-12-12 17:14:00
1479
原创 对在C#中的消息应用的资料收集
给你提供一点:C#中调用Windows API的要点,来自【CSDN - 文档中心】在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Progr
2008-12-12 17:12:00
799
原创 智能客户端应用学习系列:SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(十):异步调用,离线处理,队列管理的关系
异步调用,离线处理,队列管理的关系(系列从"十"后的例子我已经重新上传进行了整理,都是自己在学习的过程中做的一些例子,比较粗糙,因为原来都是一边看一边做的练习用的例子,虽然写的不好,希望能给各位朋友一些帮助吧,以后有时间会做的更好一点)为什么把这三者都放在一起呢?因为这三者其实是以Command对象为主轴相互关联的技术问题。这里先看看图4.2.1: 图 4.2.1
2008-12-07 22:16:00
997
原创 对LINQ的一些资料收集
具体想看LINQ的例子可以在安装了2008后在安装路径中有M$提供的好多例子。这里主要是记录它的一些介绍。具体研究还是看微软提供的例子比较好点吧。 综合查询语言LINQ 是Visual Studio 2008 和 the .NET Framework version 3.5在数据开发方面一个重大的创新.他支持C#和VisualBasie两种编程语言.LINQ有以下四方面的优势:1.
2008-09-23 10:08:00
666
转载 水晶报表注册码
水晶报表注册码(收藏) 密钥:AAP5GKS0000GDE100DS注册号:6707437608License : AV860-01CS00G-U7000NC SN : 1231467890 用9.2的注册码可以成功注册的.ftp://pub:pub@pub.chinafsdu.net/开发工具与资源/水晶报表9.2/CyReport 9.rar SN: AVS50-81SG
2008-09-14 09:57:00
1004
转载 vs2008快捷键收集
这几天开始用VS2008了。没办法先去找写快捷件的东东来看。VS2008 快捷键大全Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关C
2008-09-12 10:15:00
902
原创 对依赖注入机制的资料收集
我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则由依赖注入机制决定。 之所以这样做,是为了实现层与层之间的“可替换”式设计,例如,现在需要换一种方式实现数据访问层,只要这个实现遵循了
2008-07-02 16:03:00
760
转载 db4o发布7.2支持.NET
Db4Object刚刚发布了db4o的7.2beta,除了以前支持如下的平台:.NET 1.1,.NET 2.0,Mono外,现在还支持.NET 3.5了。当然支持.NET 3.5,最主要的时候要来支持LINQ。关于LINQ,我稍后再讲。现在讲讲7.2中最大的新特性——Transparent Activation(透明激活)。关于7.0版本的其他新特性,可以参看我在InfoQ上的文章《Db4O
2008-06-27 00:57:00
1133
转载 用C#写水晶按钮
UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方面,一是设计精美的用户界面,再有就是符合大多数用户习惯和易于使用的操作流程,而制作出精美的、绚丽多彩的用户界面是博得最终用户喜爱的第一步。我们就以制作一个水晶样式的三维按钮为例来丰富.Net
2008-06-23 23:58:00
2122
1
转载 Log4Net使用指南
转自:http://www.cnblogs.com/dragon/archive/2005/03/24/124254.aspx方便自己看声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应
2008-06-21 17:48:00
511
转载 .Net序列化对象的资料收集
该文转自http://www.host01.com/article/Net/c/0542009590578622_2.htm方便自己阅读 简介序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 在面向对象的
2008-06-17 10:08:00
550
转载 .Net线程问题解答
转自:http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html方便自己看就转过来了基础篇 怎样创建一个线程 受托管的线程与 Windows线程 前台线程与后台线程 名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联 WinFo
2008-06-14 23:32:00
591
转载 Attribute在C#中如何操作
原文约定: 1.”attribute”和”attributes”均不翻译 2.”property”译为“属性” 3.msdn中的原句不翻译 4.”program entity”译为”语言元素”Attributes in C#介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮
2008-05-20 10:18:00
1238
2
原创 智能客户端应用学习系列:SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(九):Custom WorkSpace
WorkSpace扩展 自定义WorkSpace分两种方式:一种是Control_Based;一种是WorkSpace_Based。这两种的具体区别就是继承的接口不同,而且开发的方式也不同,前者以用户控件形式开发,后者是以组件方式开发。先看看两种方式的WorkSpace视图:图3.3.11. Control_Based方式这个例子思路上很简单,就
2008-05-08 22:16:00
1652
2
原创 SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(八):Service
Service描述和实例 在系统开发中会涉及很多不同的服务,所谓的服务就是把逻辑进行封装后的业务模块,包括权限服务,信息服务,事件服务,状态持久性服务,业务自定义功能等方面的服务,所有这些服务有些是系统已经定义好基本接口的,有些却需要自行定义好接口,开发完这些服务以后可以通过SCSF提供IOC容器来进行加载并使用。1. 创建Module项目:图2.9
2008-05-04 22:59:00
1581
2
原创 SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(七):State
State的描述和实例 State的作用和对象中的Property作用差不多,用于传递对象间的状态。1. 创建一个Module,并命名为SCSF.Sample.StateModel:图2.8.12. 作用需要传递的State需要在SHELL中进行初始化。
2008-05-04 22:56:00
1149
原创 SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(六):SmartPartInfo
SmartPartInfo描述和实例 界面显示时有各种属性,而对这些属性的控制在SCSF中都是通过SmartPartInfo来进行控制,这样可以通过视图与不同的SmartPartInfo来控制视图的不同表现效果。1. 在上面的项目中增加一个视图infoView,同时需要该视图继承一个IsmartPartInfoProvider的类,该类实现一个GetSma
2008-05-04 22:53:00
1398
原创 SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(五):Event Broker
Event Broker描述和实例Event Broker主要是起到系统中对事件的发布和订阅作用以解决不同的视图之间进行协同工作的问题,这样处理可以达到不同视图之间的松散耦合的效果,增强每个模块的独立性。1. 创建一个Module,并添加对应的三个视图:图2.6.12. 利用SCSF实现发布和订阅的功能:图2.6.23.
2008-05-04 22:51:00
1436
原创 SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(四):Command
Command描述和实例 在系统开发中常遇到对控件的事件委托问题,某个事件需要在容器内进行共享,那就需要通过Command的应用来实现。1. 创建一个Command的Module:图2.5.1 创建一个XML文件准备把需要添加的MenuItem信息放进去:Maps> list Item="FileItem" Label="O
2008-05-04 22:47:00
1518
原创 SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(三):UIElement
UIElement描述和实例 UIElement在SCSF中是只视图上的控件,包括MENU控件,TOOLBAR控件以及自定义控件等等,这里重点是说一说自定义控件部分,因为在Symphony中如果要统一视图风格,自定义控件是必不可少的技术,而制作自定义控件在SCSF中需要先分别继承并实现两个接口:UIElementAdapter,IUIElementAdapterFactory。这样
2008-05-04 22:43:00
1962
1
原创 SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(二):WorkItem&SmartPart
2.3 WorkItem/SmartPart描述和实例 这里先了解WorkItem和SmartPart是什么东西?WorkItem是一个容器,在它里边可以放UI控件,SmartPart,各种服务和其他的组件,也可以嵌套WorkItem,所以放在父容器中的各种对象都可以在嵌套中的WorkItem获取以达到共享的目的。SmartPart就是每个功能模块的最小视图,如图2.3.1所看到的
2008-05-04 22:36:00
2972
4
原创 SmartClient Software factory中的Composite UI Application Block(Cab)技术了解(一):Shell&Layout
序本来以为SmartClient Software factory(以下简称SCSF)已经发布了不短的时间了,在网上应该有不少它的资料,结构找了几天还是失望了,网上的资料很少,而且多数好点的资料只有E文的。那也没所谓了,关键是连E文的资料也是说的比较简单,即使是MSDN也说的不是很好,最后还是只能自己来研究,用了半个月左右的时间,终于对SCSF有一点了解了,这里把一些例子写下来,让自己有个参考
2008-05-04 22:28:00
2829
3
原创 Composite UI Application Block(Cab)实例学习资料收集
1.1. Commands1.1.1. 类关系图图 2‑6 主要类关系图说明:1. Command定义了一个命令,如“FileExit”,它跟一系列的CommandAdapter相关,好比一个命令可以从多个地方下发(菜单或工具栏等等)。2. Command持有一个ICommandAdapterMapService接口,也正是这个接口,通
2008-04-09 11:16:00
4528
1
原创 Composite UI Application Block(Cab)资料收集
最近开发需要用到Smart Client Software Factory(SCSF)进行Smartclient的开发,SCSF其实是基于CAB和企业库的一个软件工厂开发工具包,核心就是CAB,所以了解SCSF其实就是需要对CAB进行了解,在网上找了些资料,放在这里以便查阅:文章引用:http://www.cnblogs.com/mixiaobo/archive/2008/01.html
2008-04-09 09:44:00
3504
3
转载 参数修饰符ref,out ,params的区别
NO.1 params 一个可以让方法(函数)的拥有可变参数的关键字。 原则:在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。 示例(拷贝到vs2005中即可用,下面不再说明) public partial class Form1 : Form ...{ public static void UseParams(par
2008-03-12 10:59:00
692
转载 对抽象编程:接口和抽象类
©2007 Anytao.com 转贴请注明出处,留此信息。 本文将介绍以下内容: • 面向对象思想:多态• 接口• 抽象类 1. 引言在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题
2008-02-03 13:41:00
676
原创 小知识:.Net中?和??的含义
int? demo = null; // int?的含义是什么 int result = demo ?? -5; // ??的含义是什么 result = (int)(result + demo); Console.WriteLine(result);T? 表示 System.Nullable,int ?表示Syste
2008-01-18 10:06:00
1435
转载 随心所欲的Web页面打印技术
发现一篇不错的打印文章:http://www.cnblogs.com/seabluescn/archive/2006/11/23/569945.html随心所欲的Web页面打印技术一.概述 对基于B/S架构的应用程序而言,客户端的页面打印一直是比较头疼的问题,简单的做法是:1.使用IE的打印功能;2.使用水晶报表。但以上两种办法,都有很大的局限性,很难实现特殊要求的排版和精确的定位
2008-01-07 11:48:00
671
原创 .Net在写托盘程序中碰到的一些问题的解决方法(无法关机/自启动等)
最近做的一个文件自动上传的托盘程序涉及到一些问题,在网上找了一些,再把自己的一些写上来,方便自己和别人可以参考1.如何防止程序多次运行?a:第一种 [STAThread] static void Main() { Process [] pss = System.Diagnostics.Process.GetProcesses(); for(int i=0;i { Process
2008-01-07 11:35:00
1570
原创 .Net中如何限制执行程序只能运行一次和如何读写注册表
最近在做一个MSN风格的自动上传报文的托盘程序时,需要限制程序只能运行一次,找了下,还好在其他项目中找到了相关的资料,代码如下: /// /// 应用程序的主入口点。 /// [STAThread] static void Main() { Application.EnableVisual
2008-01-02 10:02:00
834
原创 NERO注册码收集
最近买了华硕的DVD-R,结果附带的NERO注册码居然不能用(扁S),所以上网找了下.还真给找到了:Ahead Nero 7系列全产品序列号 注册码Ahead Nero 7系列全产品序列号 注册码:Nero 7 Premium序列号 注册码:1C80-00EE-19E5-MA2X-4003-414M-A71CNero 7 Premium序列号 注册码:1C80-E086-015A-00
2007-12-23 22:23:00
4263
原创 对.NET资源文件的资料收集
这次在项目中因为国际化的问题,需要对资源文件进行操作,具体方法是先建立一个TXT文件MessageXML_CN.txt,然后在生成对应的资源文件MessageXML.resources,通过两个方法进行对资源文件的访问: public static string GetString(string Code) { CultureInfo ci
2007-11-12 15:07:00
966
原创 最近忙死了~~
最近在做网上订舱方面的报文上传下行的客户端和WEBSERVICE忙的不可开交,很久没这样的忙了,但是还是碰到了以前常常碰到的问题,就是需求经常改变,其实对于我来说,需求变更那是经常的事情,所以现在我都喜欢先在ROSE上设计好.讨论后再进行代码开发,其实代码的开发用的时间不会很多,相反这个项目让我比较郁闷的是界面的烦琐,其实我已经很久不做界面开发了.想不到在这公司却又开始做界面.在我的概念里,做界面
2007-10-13 21:15:00
693
PDU编码和解码类 for python2.7
2017-08-24
整合了FOOTMART的OLAP资料
2013-08-30
BI项目例子AdventureWorks 2008 Analysis Services Project
2013-07-05
SQLSERVER2008例子数据库AdventureWorksDW2008
2013-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人