今天我們來(lái)說(shuō)說(shuō),CMake 測(cè)試。 不過(guò),其實(shí)我們還是在說(shuō) C++ 的測(cè)試。 CMake 給我們提供了完善的測(cè)試支持,比如它有一個(gè)專門的模塊 CTest。 CMake 原生測(cè)...
今天我們來(lái)說(shuō)說(shuō),CMake 測(cè)試。 不過(guò),其實(shí)我們還是在說(shuō) C++ 的測(cè)試。 CMake 給我們提供了完善的測(cè)試支持,比如它有一個(gè)專門的模塊 CTest。 CMake 原生測(cè)...
上次 說(shuō)了第三方依賴管理,提到了我們團(tuán)隊(duì)在使用 ExternalProject 來(lái)管理依賴,這次來(lái)說(shuō)說(shuō)具體實(shí)踐,以及一個(gè)基于 CMake 的開(kāi)源依賴管理工具 vcpkg。 E...
接著上次的【CMake系列】(一)入門 繼續(xù)講。 這次,主要說(shuō)說(shuō) CMake 的依賴管理。 依賴管理 當(dāng)我們說(shuō) CMake 的依賴管理的時(shí)候,往往說(shuō)的是 C/C++ 項(xiàng)目的依...
自從上次在為何 C++ 靜態(tài)鏈接庫(kù)順序很重要撿回了 C++,自此開(kāi)始了不歸路。 今天我們來(lái)說(shuō)說(shuō),CMake 這個(gè)現(xiàn)代 C++ 項(xiàng)目的利器。 前言 為什么我們需要 CMake ...
在兩年前,我提到了怎么去做 API 文檔,這在這兩年來(lái)以來(lái)效果不錯(cuò),問(wèn)題有,只是都不是很大,因?yàn)槲覀儍?nèi)部都已經(jīng)形成了習(xí)慣。 但是,情況開(kāi)始變化,尤其是在被 CTO 罵了之后。...
第一次看見(jiàn)這句話,來(lái)自于『二爺鑒書(shū)』,也就是之前 工程師與產(chǎn)品經(jīng)理相處之道 提到的邱岳的公眾號(hào)。 這句話還是讓我挺受啟發(fā)的,因?yàn)橛龅竭^(guò)相似的場(chǎng)景。 與客戶端同事 記得有次在與...
Kubernetes 發(fā)展好快,在我寫(xiě)這篇總結(jié)的同時(shí),1.9.0 版本已經(jīng)在昨日(2017.12.16)正式發(fā)布,而上次在正式環(huán)境中部署已經(jīng)是半年前了,我花了點(diǎn)時(shí)間將集群升級(jí)...
一直以來(lái),我們會(huì)在項(xiàng)目中,使用 APM 去監(jiān)控應(yīng)用的狀況,分析性能等,這些工具很有效,而且不侵入業(yè)務(wù),不需要埋點(diǎn)。 然而,有些需求,是 APM 的監(jiān)控滿足不了的,比如應(yīng)用業(yè)務(wù)...