原创 C#中定時任務和log4Net

//定時任務 Quartz.net (另外還有 hangfire) //計劃者(IScheduler) 工作(IJob) 觸發器(Trigger) 給計劃者一個工作 讓他在Trigger觸發的條件下執行

原创 泛型+發射

一、泛型 協變與逆變: 協變(covariant),如果它保持了子類型序關係≦。該序關係是:子類型≦基類型。 逆變(contravariant),如果它逆轉了子類型序關係。 不變(invariant),如果上述兩種均不適用 c

原创 MFC 攔截消息(修改Edit控件技術)

說明:修改現有控件的功能–>“子類化”技術 SetWindowLong()、CallWindowProc() 自定義CDoubleEdit類 頭文件 #pragma once class CDoubleEdit { public:

原创 GitHub使用方法

1 基本概念 1.1 倉庫(Repository) 倉庫用來存放項目代碼,每一個項目對應一個倉庫; 1.2 收藏(Star) 收藏項目,方便下次查看 1.3 複製克隆項目(fork) 在倉庫中copy一份。該fork的項目是獨立存

原创 設計模式 --代理模式

#include <iostream> using namespace std; //代理模式:代理模式爲其他對象提供一種代理以控制對這個對象的訪問 //公有接口 約束行爲 class AbstractInterface {

原创 C# 中AutoFac使用

1、NuGet 安裝AutoFac : Install-Package AutoFac 2、介紹 //面向接口編程 當項目複雜時很有必要 模塊耦合嚴重 基於接口編程 //IOC(Inversion of Control,控制反轉)

原创 opencv 膨脹腐蝕及形態學操作相關API

#include<iostream> #include"opencv2/opencv.hpp" #include<cmath> //膨脹腐蝕 消除小的噪聲塊 與背景和前景色有關 //膨脹:用最大像素的替換中心像素 usin

原创 IOC與DI+面向切面編程AOP

1 IOC控制反轉和DI依賴注入 1.1 定義及作用 DIP 依賴倒置原則:系統架構時,高層模塊不應該依賴低模塊,二者通過抽象來依賴 依賴抽象而不是細節 貫徹依賴倒置原則,左邊能抽象,右邊實例化的時候不能直接用抽象,所以需要藉助

原创 SqlServer常用SQL語句

· # 1 SqlServer 數據類型 1.1 image類型 分類 備註 類型 說明 二進制數據類型 存儲非字符和文本的數據 Image 可用來存儲圖像、文件(只要是byte類型就行),等價於varbinary(

原创 EmguCV基本操作(一)

1 EmguCV 1.1 訪問圖片 //默認彩色模式打開 Mat srcImg = CvInvoke.Imread(@"C:\Users\Administrator\Desktop\22.jpg", Lo

原创 SQLServer數據庫基本操作(一)

1 數據庫概述 Database 定義:數據的倉庫;其實就是文件;DBMS(數據庫管理系統)\RDBMS 數據庫特點:海量存儲、查找數據快、併發性問題控制、安全性、數據完整性(保存在數據庫中的數據是正確的、真正的) 數據庫分類:

原创 C#中集合總結

1 數組型(Array) 1.1 Array ArrayList List { //Array:在內存上連續分配的,而且元素類型是一樣的 //可以用索引訪問,讀取快,增刪慢 長度不變 int[] intA

原创 設計模式 --策略模式

#include<iostream> using namespace std; //策略模式定義了一系列算法,並將每一個算法封裝起來,而且使他們還可以相互替換 //策略模式讓算法獨立於使用它的客戶而獨立變化 //抽象武器

原创 設計模式--適配器模式

#include<iostream> #include<vector> #include<algorithm> using namespace std; //適配器模式 將已經寫好的接口 轉化成目標需要的接口 struct

原创 設計模式 --命令模式

#include<iostream> #include<queue> #include<Windows.h> using namespace std; //命令模式 //將一個請求封裝成爲一個對象,從而讓我們可用不同的請求對