摘要:
概念:本文中的提升字段和前面的提升方法颇为相似,就是把子类公用的字段提升到基类中,从而达到公用的目的。正文:如下代码所示,Account的两个子类CheckingAccount和SavingsAccount都有minimumCheckingBalance 字段,所以可以考虑把这个字段提到基类中。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace LosTechies.DaysOfRefactoring.PullUpField.Before{ public a... 阅读全文
摘要:
摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心 阅读全文
摘要:
摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心 阅读全文
摘要:
摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心 阅读全文
摘要:
前言 本博没有转载的习惯,但鉴于已经很久不做海康视频监控的二次开发,又有许多网友找到我和我交流,还鼓励他们也把他们的心得写下来与大家一起分享,所以建立此贴把大家都关联起来。本贴持续更新,欢迎把自己文章的链接发给我,感谢大家的支持!正文 一、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... 阅读全文
摘要:
正文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 阅读全文
摘要:
前言视频监控的分屏技术实际上就是通过动态Panel + 动态指定其Location和Size来实现的,还需要一个计算分屏数目的算法,本文将弥补视频监控系列中动态分屏的功能,权当续文吧 : )正文1.先“上菜”再讲做法:——上图~~2.动态Panel///<summary>///动态创建面板///</summary>///<paramname="xy">Panel的XY坐标</param>///<paramname="wh">Panel的大小</param>privatePanelCr 阅读全文
摘要:
前言 PlayCtrl.dll都忘记到底是朋友翻的还是自己翻的了,有朋友需要,我就贴上来吧。正文 一、文件下载 注意:文件可能随时更新,欢迎使用中遇到问题及时反馈给我。下载后把后缀改成.cs就行了。 HikPlayer.txt 二、部分API///<summary>///播放器///</summary>publicsealedclassHikPlayer{#regionConstMemberVariables//#defineWINVER//0x0700Windows7//0x0600WindowsVista//0x0502Windows2003Server//0x04 阅读全文