標籤:第11章 DIP:依賴倒置原則DIP:依賴倒置原則:a.高層模組不應該依賴於低層模組。二者都應該依賴於抽象。b.抽象不應該依賴於細節。細節應該依賴於抽象。11.1
標籤: 從2001年進入工控領域以來,前後7年多的時間開發了諸如二型計量監控系統、焦爐四大機車自動化系統、燒結配水監控系統、隧道廣告影像系統、萬用群組態軟體、嵌入式系統組態軟體(基於WINCE系統)、LED視頻影像系統和ICU病室輸液管理等系統。其中焦爐四大機車自動化系統獲得了國家專利,而隧道廣告影像系統目前發展勢頭良好,在北京地鐵(2號線、4號線),深圳地鐵(羅寶線)都已實施安裝,未來上海和國外也將安裝該系統。
標籤:第10章 LSP:Liskov替換原則 Liskov替換原則:子類型(subtype)必須能夠替換掉它們的基底類型(base type)。10.1 違反LSP的情形10.1.1 簡單例子 對LSP的違反導致了OCP的違反:struct Point { double x, y;}public enum ShapeType { square, circle };public class Shape{ private ShapeType type;
標籤:從2001年進入工控領域以來,前後7年多的時間開發了諸如二型計量監控系統、焦爐四大機車自動化系統、燒結配水監控系統、隧道廣告影像系統、萬用群組態軟體、嵌入式系統組態軟體(基於WINCE系統)、LED視頻影像系統和ICU病室輸液管理等系統。其中焦爐四大機車自動化系統獲得了國家專利,而隧道廣告影像系統目前發展勢頭良好,在北京地鐵(2號線、4號線),深圳地鐵(羅寶線)都已實施安裝,未來上海和國外也將安裝該系統。開發這些系統最大的感觸就是,初次開發相對比較容易,但是後續系統擴充,維護相對較難,在系
標籤: 組態軟體就是一些資料擷取與過程式控制制的專用軟體,它們是在自動控制系統監控層一級的軟體平台和開發環境,使用靈活的組態方式,為使用者提供快速構建工業自動控制系統監控功能的通用層次的軟體工具。 組態軟體應該能支援各種工控裝置和常用的通訊協定,並且通常應提供分散式資料管理和網路功能。 組態軟體是一個使用者能夠快速建立自己的HMI的軟體工具或開發環境。 2.工控軟體系統主要特性? 工業控制軟體系統主要包括 系統軟體、工控應用
標籤:? 軟體開發的核心基本能力是理解和表達事物的能力。 為什麼這麼說呢? 從與主管、客戶、產品經理和專案經理溝通的角度來說,你需要能夠理解他們說話的語境和背景,從而推敲其真正的意圖;需要真正理解他人的需要和意圖;表達只有在真正理解的基礎上進行才是有效和有份量的;這裡的理解指“自然語言層面的”。
標籤:底層驅動的開發是一方面,最重要的是穩定性,研發新品不是做出來就能用的,要有一個試啟動並執行過程,在這個過程中不斷髮現問題和改進問題,所以給客戶使用時,系統的穩定性是最重要的。監控雲組態軟體主要是以下幾方面組成。1、即時資料庫即時資料庫,顧名思義就是一種處理和儲存即時資料的資料庫,它分為兩種構成模式,第一種就是利用開發工具直接開發二進位檔案模式,自己開發sql引擎,建立索引以及設定檔等機制,例如IFIX;另外一種就是依託於成熟的關聯式資料庫,把即時資料放在二進位檔案中但sql引擎,索引,以及
標籤:摘要:軟體工程是一門研究用工程化方法構建和維護有效、實用的和高品質的軟體的學科。它涉及程式設計語言、資料庫、軟體開發工具、系統平台、標準、設計模式等方面。 軟體工程是研究和應用如何以系統性的、正常化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。問題: 一、對於之前的課程學得不紮實的同學,
標籤:第9章 OCP:開放-封閉原則 軟體實體(類、模組、函數等)應該是可以擴充的,但是不可修改。9.1 OCP概述 遵循開放-封閉原則設計出的模組具有兩個主要特徵: (1)對於擴充是開放的(open for extension)。這意味著模組的行為是可以擴充的。當應用的需求改變時,我們可以對模組進行擴充,使其具有滿足那些改變的新行為。 (2)對於修改是封閉的(closed for modification)。對模組進行擴充時,不必改動模組的原始碼或者二進位代碼。模組的二進位可執行版本,
標籤:epel centos 擴充源 epel是centos的衍生髮行版,用來彌補centos更新比較滯後的一些擴充源需要下載系統對應的epel包
標籤:wordpress 小說發布 作者:www.gudianxiaoshuo.comwordpress很多人在用,但是發布文章尤其是批量發布時很麻煩。wordpress小說文章發布軟體,便是為瞭解決這個問題。手動發布文章,不僅繁瑣,時間還很長。而這個軟體,可以快速方便的往網站中發布文章。而且,可以在wordpress網站中 自動建立文章分類。實測,最高速可達3000篇/小時。
標籤: 在關於“PDF怎麼轉換成Word”的問題上,很多辦公使用者都認為只要PDF文本頁數不多,採用手打輸入是完全能將PDF轉入到Word文檔中的。其實,這樣做是的結果只有一個:費時費力、效果也不佳。如何快速實現PDF轉Word文檔?什麼樣的PDF轉換成Word轉換器能夠一鍵完成二者的轉換呢?戳圖,你應該這樣做! 最近網路又推出了一款新的軟體,沒錯,檔案處理工具,名字叫“迅捷PDF轉換成Word轉換器免費試用v6.0”,該軟體在舊版的基礎上在轉
標籤:架構 結構 設計 軟體 看了一整晚,不甚理解管道/過濾器。常見的案例Linux命令管道是比較好理解的,但加之混亂的主動/被動的動態概念,就不太好理解了。暫先整理筆記,後面再回顧。這是看的第2類體繫結構,不是有所收穫:大致可抽象出一些常見設計的範式1、體繫結構現過程關鍵點:拆、定義介面/格式、合、出錯處理2、優點關註:重用度 “考慮到
標籤:hitpoint漢特 上海漢特 隨著互連網的快速發展,在會計電算化及公司資訊化的催化之下,國內企業會計人員的工作效率也發生了翻天覆地的變化,早已進入了省時、高效、安全、統一的無縫狀態。國內經濟結構轉型,企業經營效率優先,以及高度競爭造成的高度個人化與迅速改變的客戶需求,令企業與顧客、企業與供方的關係變得更加密切和複雜。強化管理,規範商務程序,提高準確度,加快產品銷售資料流轉,以及為流通領域資訊管理全面網路化打下基礎,是家電
標籤:1.1 通訊機制說明 通訊的總體機制採用呼叫應答方式,就是上位機軟體主動發送請求資料命令,下位機終端接收到命令後,並校正成功,返回相應的資料。(1)串口通訊機制包括:輪詢模式。 串口匯流排涉及到一對一的通訊、一對多的通訊,為了避免匯流排上資料的衝突問題以及環境幹擾的問題,在保障通訊穩定性的前提下,只採用輪詢通訊機制。一個裝置發送、接收完成資料後,
標籤: 做測試的朋友們我相信大家都比較煩惱一個問題那就是如何設計出高效、快捷使用並且還能夠詳細記錄各個功能點的測試案例。現在每個產品從設計上來說都很複雜,迭代更新快,驗證時間短,尤其是在搞活動期間,更新是更快速更頻繁的,這些就不說了,外加上PM和開發方面很多時候也是一片混亂,在所有的混亂中如何使用測試案例輔助性的引導每天的測試工作成了一大難題。用例就像一張地圖一樣引導著我們的測試工作,沒有這個文檔我們就沒有辦法把工作做到細化,也無法去培養新近工作人員。
標籤:第4章 測試 編寫單元測試是進行驗證,更是進行設計。同樣,它更是在編寫文檔。編寫單元測試終結了許多反饋迴圈,尤其是功能驗證方面的反饋迴圈。4.1 測試驅動開發
標籤:SuperIO相關資料下載:http://pan.baidu.com/s/1pJ7lZWf1.1 通訊機制說明 通訊的總體機制採用呼叫應答方式,就是上位機軟體主動發送請求資料命令,下位機終端接收到命令後,並校正成功,返回相應的資料。(1)串口通訊機制包括:輪詢模式。
標籤:序 話說天下大勢,合久必分,分久必合;寫代碼也一樣,寫著寫著就想做做管理,作為一名碼農,我就有過這樣的心態,而且還機緣巧合這幾年做了幾個項目,因此有機會與不同的人、不同團隊打交道,也或多或少有些積累了一些體會(談不上經驗),因此想紀錄下來,與朋友們一起分享,以求共同進步。
標籤:一.點雲顯示模組 根據PCL中國官方論壇上田博士的四篇文章http://www.pclcn.org/bbs/forum.php?mod=viewthread&tid=223&page=1&extra=#pid750,在MFC環境中搭建了基本的點雲顯示模組。這是後續所有操作的基礎。