上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 40 下一页
摘要: 概念:本文中的提升字段和前面的提升方法颇为相似,就是把子类公用的字段提升到基类中,从而达到公用的目的。正文:如下代码所示,Account的两个子类CheckingAccount和SavingsAccount都有minimumCheckingBalance 字段,所以可以考虑把这个字段提到基类中。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace LosTechies.DaysOfRefactoring.PullUpField.Before{ public a... 阅读全文
posted @ 2013-02-05 09:49 于为 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心 阅读全文
posted @ 2013-02-05 09:48 于为 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心 阅读全文
posted @ 2013-02-05 09:47 于为 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心 阅读全文
posted @ 2013-02-05 09:46 于为 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 前言 本博没有转载的习惯,但鉴于已经很久不做海康视频监控的二次开发,又有许多网友找到我和我交流,还鼓励他们也把他们的心得写下来与大家一起分享,所以建立此贴把大家都关联起来。本贴持续更新,欢迎把自己文章的链接发给我,感谢大家的支持!正文 一、C++ 1.1 网友yanyanzi519@126.com的文章 (2012-3-16 添加): 1.1.1 流媒体二次开发 -- C++ 1.1.2 流媒体开发 -- C# 二、C# DVR【推荐】官方设备网络SDK_Java C# Demo C#版 海康威视客户端Demo 板卡 三、补充201... 阅读全文
posted @ 2013-02-05 09:37 于为 阅读(2009) 评论(2) 推荐(0) 编辑
摘要: 正文1.IntPtr转换成byte[]publicbyte[]ConvertToBytes(IntPtrdataBuf,intlength){byte[]byteBuf=newbyte[length];Marshal.Copy(dataBuf,byteBuf,0,length);returnbyteBuf;}2.读写INI文件一般用于读写配置文件///<summary>///读写INI文件///</summary>publicclassIniFile{///<summary>///文件INI名称///</summary>publicstringP 阅读全文
posted @ 2013-02-05 09:36 于为 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 前言视频监控的分屏技术实际上就是通过动态Panel + 动态指定其Location和Size来实现的,还需要一个计算分屏数目的算法,本文将弥补视频监控系列中动态分屏的功能,权当续文吧 : )正文1.先“上菜”再讲做法:——上图~~2.动态Panel///<summary>///动态创建面板///</summary>///<paramname="xy">Panel的XY坐标</param>///<paramname="wh">Panel的大小</param>privatePanelCr 阅读全文
posted @ 2013-02-05 09:35 于为 阅读(576) 评论(0) 推荐(1) 编辑
摘要: 前言 PlayCtrl.dll都忘记到底是朋友翻的还是自己翻的了,有朋友需要,我就贴上来吧。正文 一、文件下载 注意:文件可能随时更新,欢迎使用中遇到问题及时反馈给我。下载后把后缀改成.cs就行了。 HikPlayer.txt 二、部分API///<summary>///播放器///</summary>publicsealedclassHikPlayer{#regionConstMemberVariables//#defineWINVER//0x0700Windows7//0x0600WindowsVista//0x0502Windows2003Server//0x04 阅读全文
posted @ 2013-02-05 09:34 于为 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 一、上章回顾 上章我们主要讲述了系统设计规范与原则中的具体原则与规范及如何实现满足规范的设计,我们也讲述了通过分离功能点的方式来实现,而在软件开发过程中的具体实现方式简单的分为面向过程与面向对象的开发方式,而目前更多的是面向对象的开发设计方式。并且我们也讲述了该如何通过设计手段去分析功能点及设计分离点,应该如何在设计的过程中分析的角度及如何去满足设计规范与原则。首先我们通过下图来回顾下上章要点:二、摘要 本文将已架构的方式去分析分层结构中的业务层的设计,如何写出来内聚度,高耦合的业务逻辑层,并且如何根据我们的项目中的个功能需要去设计业务层。我们本章将会通过几种可能的业务层的设计模式去分析,并且 阅读全文
posted @ 2013-01-31 15:25 于为 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、前言 最近也许是由于假期的原因,我发布的文章的速度变慢了,对大家说下抱歉,这个系列的确我很难写,感谢大家对我的支持和关注,的确我在发布后得到大家的支持和认可,让我有了更多的动力,之前发布的有些内容,可能对各层讲解的内容的广度还不够,当然这和我个人的水平面有关,还请各位多多提出宝贵意见和建议。 从本篇开始,我将会采用更加规范的格式,更严谨的求知态度,更加准确的表达,去将接下来的系列文章写完,并且与群中的很多朋友交流后,他们希望出一个总的PDF电子书,这样可以方便阅读,的确谢谢各位的支持,我目前将以后每篇写的内容,放一份PDF格式的在群共享中,有需要的朋友可以进行相应的下载,由于本人的写作水平 阅读全文
posted @ 2013-01-31 15:24 于为 阅读(292) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 40 下一页