原创 我所理解的設計模式(C++實現)——單例模式(Singleton Pattern)

單例模式,顧名思義,就是隻能由一個實例,那麼我們就必須保證 該類不能被複制。該類不能被公開的創造。 那麼對於C++來說,他的構造函數,拷貝構造函數和他的賦值函數都不能被公開調用。 但對於該私有的構造函數的構造時機上來說也可以分兩種情況

原创 【jenkins】在centos內,使用jenkins來實現遠程部署webapps

安裝java jdk 下載jdk的tar.gz包,解壓,添加環境變量即可。 在終端內,用java -version來確認jdk安裝有無問題,能正常輸出jdk的版本號就沒問題。 安裝jenkins 下載jenkins的rpm包

原创 最佳實踐:C#項目轉C++項目

最近在把一個C#項目轉到C++項目,下面整理下C#和C++不同的地方,給各位個參考,避免入坑: 1)默認對象賦值方式不同,所以修改時要多加註意。具體參考 https://bbs.csdn.net/topics/392440547 2)類的

原创 【jenkins】使用腳本來遠程觸發jenkins內的多jobs

獲取jenkins用戶的Token 登錄jenkins,在用戶的【設置】頁面的【API Token】部分可以獲取用戶的Token 依次配置每個job的遠程構建腳本 在Job配置頁面的【構建觸發器】部分勾選【觸發遠程構建】,在

原创 在centos內,使用jenkins來實現遠程部署webapps

安裝java jdk 下載jdk的tar.gz包,解壓,添加環境變量即可。 在終端內,用java -version來確認jdk安裝有無問題,能正常輸出jdk的版本號就沒問題。 安裝jenkins 下載jenkins的rpm包

原创 windows下面用tail類工具

熟悉Linux的朋友都知道tail -f命令的強大,在windows下面其實也有這麼強大的工具,這裏推薦兩個自己平時使用的。 Tail4win Tail4win是一個很好用的Windows tail工具,可以實現在windows系統中運行

原创 常用RGB顏色表

常用RGB顏色表   R G B 值   R G B 值   R G B 值 黑色 0 0

原创 C++模板元編程 入門簡介

轉載自:http://www.cnblogs.com/salomon/archive/2012/06/04/2534787.html 最近一直在看STL和Boost,源碼裏邊好多涉及到模板元編程技術,簡單瞭解一下,備忘(Boost P

原创 我所理解的設計模式(C++實現)——建造者模式(Builder Pattern)

解決的問題: 我創建的這個對象比較複雜,且該對象裏面的成員函數用不同的實現來表示不同的實例,換句話說就是同樣的對象構建過程可以有不同的表示。比如我那天去吃過橋米線,他們有不同的套餐,套餐裏包含的種類是一樣的,都有一碗米線,一份涼菜,一杯飲

原创 Qt基礎——獲取QGraphicsScene的縮略圖即導出到圖片

是應用了他的render函數,render的作用是: Renders the source rect from scene into target, using painter. This function is useful for c

原创 我所理解的設計模式(C++實現)——簡單工廠模式(Simple Factory Pattern)

簡單工廠模式按照設計模式類型分的話是屬於創建型模式,他是工廠模式中最簡單的一種,他不屬於GoF 23中設計模式之一,但是是簡單實用的。他是有一個工廠對象來決定創建哪一種對象的實例。 實現比較簡單,這裏我只貼出類圖和調用方法:    調用方

原创 我的開源項目:ContentFinder

  ContentFinder ,顧名思義,是一個搜索目標文件夾內所有文件內容的App,他是用VS2010開發的基於.net Fx 4 client profile 的windows 桌面程序. 項目主頁是: https://gith

原创 我所理解的設計模式(C++實現)——抽象工廠模式(Abstract Factory Pattern)

解決的問題:        在系統裏a,b,c三個組件必須同時使用,但是a的同類 a1和a2這三種方法有共同特點但是是互斥的,b,b1,b2和c,c1,c2和a/a1/a2是一樣的。就比如說創建在不同操作系統的視窗環境下都能夠運行的系統時

原创 我所理解的設計模式(C++實現)——工廠方法模式(Factory Method Pattern)

工廠方法模式不同於簡單工廠模式的地方在於工廠方法模式把對象的創建過程放到裏子類裏。這樣工廠父對象和產品父對象一樣,可以是抽象類或者接口,只定義相應的規範或操作,不涉及具體的創建或實現細節。  其類圖如下:  實例代碼爲: #pragm

原创 我所理解的設計模式(C++實現)——橋模式(Bridge Pattern)

橋模式,其作用就是讓抽象與實現相分離,讓兩者都能夠各自變化。 舉例來說吧,畫圖,我可以畫矩形,圓,三角形等等,在哪裏畫呢?我可以在pdf上畫,也可以在doc上面畫。畫什麼圖和在哪裏畫都是可以獨立變化的,此種情況就比較適合用橋模式。就是說