原创 在項目中使用設計模式思想——Abstract Factory、Factory Method、Singleton和Strategy模式的使用(上)

本文主要介紹本人再一個項目中應用設計模式思想的一些思路和心得,有使用不正確或不妥當的地方歡迎來信討論。文章分爲上、中、下三篇,上篇首先簡單介紹了軟件背景和基本業務流程,然後根據業務流程推導出策略模式中兩個關鍵部件——可獨立變化的“算法”和

原创 一種基於直方圖均衡化的自動化立體倉庫儲位自動分配算法簡述

  一種基於直方圖均衡化的自動化立體倉庫儲位自動分配方案簡述 自動化立體倉庫目前被廣泛的應用於零售,生產製造等行業,當新的物品到達倉庫的時候,如何選擇

原创 練習:利用顏色直方圖匹配算法實現圖像中目標的識別

源代碼、訓練和測試樣本下載地址: http://www.5941ts.com/EasyAnalysis/demo/顏色直方圖匹配.rar  源程序中用到EasyAnalysis圖像分析庫,庫的源代碼下載地址和使用說明見Blog中相關文章

原创 一組角點檢測模板和原理說明

源程序和說明文檔下載地址: http://www.5941ts.com/EasyAnalysis/demo/角點檢測.rar 一組角點檢測的模板   說明: 通過EasyAnalysis庫中的CBmp讀出包含多個矩形和組合矩形的圖像數據

原创 第五節 CImage和CBmp(二)

  由於這個庫主要用於VC MFC下開發應用,因此目前可以下載到版本只支持MFC開發。如果您需要標準Win32的庫,可以在回覆時留下您的郵箱,或跟我聯

原创 小軟件項目延期原因之我見

    吳春雷 819543772 [email protected]             絕大多數軟件公司走的都是由項目到產品的模式,也就是從做項目起家,積累經驗,慢慢從做項目逐漸轉型過渡到做產品.對於開發者來說能夠一開始就加入到軟

原创 EasyAnalysis庫的Pokect PC版本

EasyAnalysis庫的Pokect PC版本,可以直接應用於Windows Moblie 和SmartPhone,使用方法與Windows版本相同,唯一不同的是該庫的編譯環境爲VS2005. 該源程序同樣遵循GPL v3 協議開源,

原创 利用CBitmap將圖像快速顯示到屏幕上

正在做一個圖像處理的類庫,任意圖像類型的文件利用類庫讀入後都存爲一個固定的格式,保證程序的可擴展性。在編寫的過程中需要將圖像顯示到屏幕上,由於自己寫的將圖像所有像素繪製到CDC上的程序速度總不是很理想,因此想到了一個很經典的類——CBit

原创 學習Builder和抽象工廠模式的一點心得

抽象工廠模式和Builder模式     最近要參加面試,於是乎又把設計模式拿出來過了一遍.由於每次在看到抽象工廠和Builder模式的時候總是有點迷糊,因此這次下了狠心,翻箱倒櫃的找出英文版教材,中英對照,希望能把這兩種模式搞清楚.  

原创 VS2005中更新其他線程訪問界面線程控件的方法

     VS2005中,界面線程中的控件如果由其他線程進行更新時,編譯器會自動拋出異常來避免這種不安全的跨線程訪問方式。解決這個問題的一種方法是在界面線程中編寫控件內容更新程序,並聲明委託,利用Invoke方法進行實現。具體實現方法如下

原创 使用Remoting技術

         在Wifi網絡環境下,我們常用WebService作爲服務程序構建分佈式的應用程序系統,但是現在越來越多的應用在GPRS網絡,因此WebService訪問性能的問題漸漸體現出來.爲了解決GPRS網絡下快速構建分佈式應用系

原创 第二節 如何導入EasyAnalysis庫

  由於這個庫主要用於VC MFC下開發應用,因此目前可以下載到版本只支持MFC開發。如果您需要標準Win32的庫,可以在回覆時留下您的郵箱,或跟我聯

原创 黑白BMP位圖行補位和位圖文件大小計算

     看到網上不少帖子介紹BMP圖像行像素數需要是4的倍數,毫無疑問對於任何顏色數BMP位圖,這個條件都是成立的,但是在黑白位圖中,行像素數僅僅以4的倍數來補位,生成或讀取的BMP圖像卻不一定正確。因爲單色BMP圖像一個二進制位表示一

原创 C#中const關鍵字的一點心得

  1.常成員的定義:在聲明前就已經能夠明確該成員取值,且該成員的值不會在程序運行的過程中發生變化。 2.常成員的初始化和引用: 直接在聲明變量的位置

原创 對圖像進行二維傅立葉變換的意義

        衆所周至,傅立葉變換可以將連續或離散的函數序列從空域映射到頻域上,因此,傅立葉變換是信息與信號學中不可獲缺的強大工具。但是,由於傅立葉變換在學習時是以一大堆公式的形式給出的,因此很多人(包括我在內)往往在做了一大堆習題掌握