找到相关内容 1186
[WPF]自由配置窗体最大化、最小化按钮是否可用,窗口大小不可改变
最近做项目碰到一个需求,要求该窗体禁用最大化按钮,但是保留最小化按钮。窗体大小不可改变。 献贴上效果图 下面是具体做法: 1. 自定义了两个DependencyProperty,具体实现需要用到User32.dll中的函数。代码如下: public static class WindowCustomizer { #region CanMaximize p
http://www.cyqdata.cn/cnblogs/article-detail-6057 
WF4:自定义跟踪参考者
在前一篇文章http://www.cnblogs.com/carysun/archive/2011/01/23/WF4-ETW.html中我们讲到了WF4中的ETW跟踪参考者,这个是WF4给我们提供好的,我们可以看下该类的结构体系: EtwTrackingParticipant是继承自TrackingParticipant类的,如果我们要自定义自己的跟踪参考者同样我们也是继承该类,只要重写相应的
http://www.cyqdata.cn/cnblogs/article-detail-6024 
WF4:ETW跟踪参与者
WF4中的跟踪服务是通过跟踪参与者直接监听运行时放出的跟踪记录,并以根据选择的方式来处理它们。我们可以将日志记录到不同的媒介中,本文我们看看WF4中支持的ETW跟踪参与者。 Windows® 事件跟踪 (ETW) 是操作系统提供的一个高速通用的跟踪工具。ETW 使用内核中实现的缓冲和日志记录机制,提供对用户模式应用程序和内核模式设备驱动程序引发的事件的跟踪机制。此外,ETW 使您能够动态
http://www.cyqdata.cn/cnblogs/article-detail-5605 
WPF快速指导3:数据绑定
WPF快速指导3:数据绑定  本文摘要:1:实体类的绑定;2:实体类集合的绑定及DataTemplate;3:自定义的实体类集合,如ObservableDictionary; 4:Path的语法; 1:实体类的绑定          理解WPF数据绑定,首先需要理解接口INotifyCollecti
http://www.cyqdata.cn/cnblogs/article-detail-5468 
wdk tips (4): 当你CreateFile时,你都干了些什么
今天我们聊一聊CreateFile,这个名字取的不合适但IO的世界里完全绕不过去的东西,以及与之相关的“namespace”这一概念。 我们知道Create的意思是创造,创建,上帝创造了这个世界,指的可不是上帝打开了某样存在的东西(唯物主义者,我知道你们有意见,给我闭嘴…),但这个倒霉的函数要做的却是打开。我们也知道File是文件,windows里面也没有&l
http://www.cyqdata.cn/cnblogs/article-detail-5433 
谈谈C#文件监控对象FileSystemWatcher使用感受
   最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容。首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的。 这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作
http://www.cyqdata.cn/cnblogs/article-detail-5223 
WF4集合Collection相关活动用法
集合活动用于使用工作流中的集合对象。.NET Framework 版本 4包含多个系统提供的活动,用于在集合中添加和移除项、测试集合中是否存在某个项以及清除集合。所有集合活动都是继承自 CodeActivity 或 CodeActivity 的泛型类;ExistsInCollection 和 RemoveFromCollection 具有一个类型为 Boolean 的 OutArgument,用于
http://www.cyqdata.cn/cnblogs/article-detail-4834 
在.NET 4中用IIS部署WCF就这么简单
在.NET 3.5中,我们需要这样做: 1. 添加一个HelloService.svc文件,添加ServiceHost标记,在Service中添加WCF服务实现的名称,比如: <%@ ServiceHost Language="C#" Debug="false" Service="CNBlogs.Service.Impl.HelloService"%> 2. 在web.confi
http://www.cyqdata.cn/cnblogs/article-detail-4728 
使用 SQL的 for xml path来进行字符串拼接
本篇主要讲怎么利用SQL的FOR XML PATH 参数来进行字符串拼接,FOR XML PATH的用法很简单,它会以xml文件的形式来返回数据。   我的讲解步骤:         1:构造初始数据         2:提出问题         3:简单介绍FOR XML PA
http://www.cyqdata.cn/cnblogs/article-detail-4605 
抛弃WebService,在.NET4中用 jQuery 调用 WCF
在我们之前的开发中,对于ajax程序,都是通过jQuery调用标记为[System.Web.Script.Services.ScriptService]的WebService,然后在WebService中调用后台的WCF。这成为WebService存在的唯一理由:作为ajax调用的中转站。如果要抛弃WebService,只需用WCF来作为中转站。 在.NET 3.5时代,jQuery就可以调用WC
http://www.cyqdata.cn/cnblogs/article-detail-4602 
WinForm窗体缩放动画
WinForm自带的窗体大小发生改变的时候,当内存不够的时候,会出现界面停滞的现象,会出现许多的条条纹纹,给人很不好的感觉,这里提供一个WinForm窗体缩放时会有一个渐变的动画效果给大家。 思路是这样的,在特定的时间段内,如果缩放的宽度的距离不在步骤之内,则逐渐逐渐增加宽度,以达到动画的效果。   主要的代码如下: 代码 private static void&n
http://www.cyqdata.cn/cnblogs/article-detail-4427 
微软Windows Azure Platform技术解析
         近两年IT领域里没有任何一项技术能够像云计算(Cloud Computing)一样引起如此多的关注,Google、Amazon、IBM、HP、Dell、Sun、Intel、Oracle和Microsoft等巨头们以前所未有的速度和规模推动云计算技术和产品。作为传统软件领域巨头,微软带来的Windows
http://www.cyqdata.cn/cnblogs/article-detail-4396 
不要在using语句中调用WCF服务
如果你调用WCF服务时,像下面的代码这样在using语句中进行调用,需要注意一个问题。 using (CnblogsWcfClient client = new CnblogsWcfClient()){ client.Say("Hello, cnblogs.com!");} 上面这段代码看上去没问题,CnblogsWcfClient是一个自动生成的WCF客户端代理,继承自System.S
http://www.cyqdata.cn/cnblogs/article-detail-4339 
performance benchmark : memcached vs Kyoto Tycoon
kt: http://fallabs.com/kyototycoon/   客户端服务端都是8核,千兆网卡   100B 1KB 10KB 100KB 1MB KT写 35599 35075 34518 33189 30562 KT读 37939 40209 38095 38197 40518
http://www.cyqdata.cn/cnblogs/article-detail-4311 
Entify,针对Mono与Sqlite的超轻量级ORM框架(一):安装
准备写一个在Mono上跑的多人博客管理系统,因为数据量不会很大,所以数据库打算选用Sqlite。 数据库访问层这块比较麻烦,一开始打算使用NHibernate,但是在Mono上一直跑不起来,折腾了很长时间依然无解(不过看到有人能够顺利跑起来,望指点)。后来一路谷歌发现了Entify这个好东西,作者对它的介绍是针对Mono的一个轻量级数据库访问框架,数据库只支持Sqlite。看了作者的博客页面,貌似
http://www.cyqdata.cn/cnblogs/article-detail-4295 
最短路径算法—Bellman-Ford(贝尔曼-福特)算法分析与实现(C/C++)
相关文章: 1.Dijkstra算法: http://www.wutianqi.com/?p=1890 2.Floyd算法: http://www.wutianqi.com/?p=1903 Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情况,若图中出现权值为负的边,Dijkstra算法就会失效,求出的最短路径就可能是错的。这时候,就需要使用其他的算法来求解最短路径,Be
http://www.cyqdata.cn/cnblogs/article-detail-4267 
Linux内核里的DebugFS
DebugFS,顾名思义,是一种用于内核调试的虚拟文件系统,内核开发者通过debugfs和用户空间交换数据。类似的虚拟文件系统还有procfs和sysfs等,这几种虚拟文件系统都并不实际存储在硬盘上,而是Linux内核运行起来后才建立起来。 通常情况下,最常用的内核调试手段是printk。但printk并不是所有情况都好用,比如打印的数据可能过多,我们真正关心的数据在大量的输出里不是那么一目了然;
http://www.cyqdata.cn/cnblogs/article-detail-4231 
关于JavaScript中Function Declaration与Function Expression的进一步说明
引子 我在1月12日发表了《解读ECMAScript[2]——函数、构造器及原型》一文,文中提到了函数声明(Function Declaration)与函数表达式(Function Expression)的概念。在那篇文章中,重点对两者与ECMAScript内置对象Function之间的关系进行了论述,而对两者的区别未加以详细说明。昨天晚上对Web前端颇有研究的jee.ch
http://www.cyqdata.cn/cnblogs/article-detail-4165 
深层集化------QWrap的FunctionH.mul变换 之二
前一篇随笔讲过mul函数对get first、set all策略的应用,参见:http://www.cnblogs.com/jkisjk/archive/2011/01/13/QWrap_Function_mul_01.html在该篇文章里,为了重点突出,略掉了mul的recursive参数。recursive参数是一个boolean值,表示是否是深层集化。QWrap的FunctionH.mul的
http://www.cyqdata.cn/cnblogs/article-detail-4164 
青梅煮酒论C#:Specification pattern
Specification模式早在3个多月前,阅读一个开源博客的时候便接触到了.但并没多少深入.最近,抽空将其好好研究了一番,果然,其魅力的确能让你回味无穷,那现在,就让我们零距离接触Specification模式吧! 何为Specification? Specification,中文有翻译规格,虽然有很多争论,但目前叫得最多的,还是规格模式,既然说到了规格,那其作用估计就能不言而喻了.
http://www.cyqdata.cn/cnblogs/article-detail-4048