-
C#实现完整的防盗自制监控系统
在您的手机中通知您家中的入侵者,并拍摄他们的照片
-
C#不好的做法:了解如何通过坏榜样的好代码 - 第2部分
介绍 大家好! 这篇文章是我以前的文章的延续: C#不好的做法:了解如何通过坏榜样的好代码 我强烈建议阅读它之前,你会开始阅读这一个(我将把它很多次)。 正如我注意到,很多人发现我的第一篇文章有帮助我决定写它的第二部分。 所以..只是简要地回顾一下
-
C#不好的做法:了解如何通过坏榜样的好代码
介绍 我的名字是拉多斯拉夫萨多斯基我就是一个微软认证软件开发人员。 由于我的职业生涯开始时,我与微软的技术合作。 经过这几年的经验,我看到这么多糟糕的代码,我可以写一本书,显示所有这些肮脏的例子。 这些经历让我成为一个干净的代码怪胎。 这篇文章
-
学习如何使用C#工厂模式
介绍 工厂模式是很常见的编程。 如果检查 .NET架构 或任何其他框架工厂模式被广泛使用足见其受欢迎程度。 工厂模式属于创建型模式,并将其与创建对象的交易。 在这篇文章中,我们将尝试使用一个简单的 C# 控制台应用程序,了解工厂模式。 背景 当我们编写代
-
C#开发中高性能TCP服务的多种实现方式
哎~~ 想想大部分园友应该对高性能 字样更感兴趣,为了吸引眼球所以标题中一定要突出,其实我更喜欢的标题是 《猴赛雷,C#编写TCP服务的花样姿势
-
C#可扩展编程之MEF学习笔记(二):MEF的导出(Export)和导入(Imp
上一篇学习完了MEF的基础知识,编写了一个简单的DEMO,接下来接着上篇的内容继续学习,如果没有看过上一篇的内容, 请阅读:http://www.cnblogs.com/yunfeifei/p/3922668.html。 下面我们来主要讲解一下MEF中的导入和导出,还是上一篇的代码(这篇中,我还会
-
C#可扩展编程之MEF学习笔记(五):MEF高级进阶
好久没有写博客了,今天抽空继续写MEF系列的文章。有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后。 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用的基本已经讲完了,相信大家已经能看出MEF所带来的便
-
C#可扩展编程之MEF学习笔记(四):见证奇迹的时刻
前面三篇讲了MEF的基础和基本到导入导出方法,下面就是见证MEF真正魅力所在的时刻。如果没有看过前面的文章,请到我的博客首页查看。 前面我们都是在一个项目中写了一个类来测试的,但实际开发中,我们往往要采用分层架构,就拿最简单的三层架构来说吧,我们
-
C#可扩展编程之MEF学习笔记(三):导出类的方法和属性
前面说完了导入和导出的几种方法,如果大家细心的话会注意到前面我们导出的都是类,那么方法和属性能不能导出呢???答案是肯定的,下面就来说下MEF是如何导出方法和属性的。 还是前面的代码,第二篇中已经提供了下载链接,大家可以下载学习。 首先来说导出
-
C#可扩展编程之MEF学习笔记(一):MEF简介及简单的Demo
在文章开始之前,首先简单介绍一下什么是MEF, MEF,全称Managed Extensibility Framework(托管可扩展框架)。单从名字我们不难发现:MEF是专门致力于解决扩展性问题的框架,MSDN中对MEF有这样一段说明: Managed Extensibility Framework 或 MEF 是一个用于
-
用ASP.NET怎么实现站内信功能(点对点发送,管理员群发)
我们先来说说单点传送站内信,所谓的单点传送,就是用户与用户之间的短信发送,这里的用户可以是一个人,也可以是多个人, 上面的文章大家如果看了的话,想必有一个疑问,就是用户的阅读状态怎么定义? 我这里给大家一种解决方案,再建立一张表,也就是说,
-
未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.
在本地开发环境没问题,但是发布到服务器出现:未能写入输出文件c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1169\App_global.asax.haz99mum.dll--拒绝访问。 错误 解决方法: 1, 通常的解决方法:原因是由于
-
C#4.0语法糖之第三篇: 参数默认值和命名参数 对象初始化器与集合
今天继续写上一篇文章C#4.0语法糖之第二篇,在开始今天的文章之前感谢各位园友的支持,通过昨天写的文章,今天有很多园友们也提出了文章中的一些不足,再次感谢这些关心我的园友,在以后些文章的过程中不断的完善以及自我提高,给各位园友们带来更好,更高效
-
《ASP.NET SignalR系列》第二课 SignalR的使用说明
一、指定通信方式 建立一个通讯方式需要一定的时间和客户机/服务器资源。如果客户机的功能是已知的,那么通信方式在客户端连接开始的时候就可以指定。下面的代码片段演示了使用AJAX长轮询方式来启动一个连接,将如果我们知道该客户端不支持其他的协议的话: c
-
Silverlight 布局系统
本主题介绍 Silverlight 布局系统。 在构造外观醒目、性能优良的用户界面时,了解如何在 HTML 页中定位插件以及在插件内如何和何时进行布局计算是非常重要的。 本主题包括下列各节。 Silverlight 插件的位置和尺寸 布局系统 元素边界框 测量和排列子元素 Pan
-
[WPF]有滑动效果的进度条
先给各位看看效果,可能不太完美,不过效果还是可行的。 我觉得,可能直接放个GIF图片上去会更好。 我这个不是用图片,而是用DrawingBrush画出来的。接着重做ProgressBar控件的模板,把一个矩形放进名为PART_Indicator的可视化元素中,该命名元素用来指示进
-
WPF省市联动Binding
主要思路: 把省的ItemsSource绑定DataContext,然后给市的ItemsSource绑定到Element(省)的SelectedItem上 xaml 1 Window x:Class =Demo.MainWindow 2 xmlns =http://schemas.microsoft.com/winfx/2006/xaml/presentation 3 xmlns:x =http://schemas.micro
-
DataUml Design 介绍8-DataUML 1.2版本正式发布(支持SQLite数据
DataUML 1.2版本在软件架构上有了很大的变化,目前DataUML支持Access、SQLite、MY SQL 、ORACLE、MS SERVER2000、MS SERVER2005、MS SERVER2008数据库。下载 主要更新内容如下: 1、支持SQLite数据库,支持生成SQLite数据库模型; 2、支持生成SQLite数据库代
-
WPF之模板控件应用
最近在捣鼓WPF的动画,想自定义一个控件模型来实现动画。 目标功能是这样:在WPF项目文件中创建一个自定义用户控件模型,该模型最外层是一个Grid,Grid布局为3行1列,第一列是一个图片按钮,第二列为主标题,第三列为副标题,XAML语句如下: 1 Grid Name =gr
-
WPF 气泡尖角在左边、下面、右边、上面
由于项目需要,在弄一个气泡提示框,根据网上资料,使用Path可以将气泡画出来,下面是我画出来的。 1、气泡尖角在左边的: Path Stroke= Black StrokeThickness= 0.1 Fill= Yellow HorizontalAlignment= Right Path.Data PathGeometry Figures= M 10 , 10 L