原创 Python正則表達式指南

本文介紹了Python對於正則表達式的支持,包括正則表達式基礎以及Python正則表達式標準庫的完整介紹及使用示例。本文的內容不包括如何編寫高效的正則表達式、如何優化正則表達式,這些主題請查看其他教程。注意:本文基於Python2.4完成

原创 理解Android編譯命令

工欲善其事,必先利其器,對於想要深入學習Android源碼,必須先掌握Android編譯命令.一、引言關於Android Build系統,這個話題很早就打算整理下,遲遲沒有下筆,決定跟大家分享下。先看下面幾條指令,相信編譯過Android

原创 Less interests, more interest.

2019年給自己定個目標吧。 考研!!! 拼命!!!

原创 用Makefile管理Java項目

用Makefile管理Java項目 目錄 用Makefile管理Java項目 爲什麼用makefile 我在Java項目中通用的makefile 用法 TODO: 參考 爲什麼用makefile make是我最喜歡的Unix工具之一,通過

原创 【C++模版之旅】神奇的Traits

介紹traits的文章很多,但感覺大部分文章的說明都很晦澀難懂,把一個並不很複雜的C++模板的應用描述的過於複雜。忍不住想把自己的理解跟大家分享一下,或許我也只是掌握了一點traits的皮毛而已,但也希望這些皮毛能略微抓住你的眼球,帶給你

原创 從4行代碼看右值引用 [轉載]

從4行代碼看右值引用 概述   右值引用的概念有些讀者可能會感到陌生,其實他和C++98/03中的左值引用有些類似,例如,c++98/03中的左值引用是這樣的: int i = 0; int& j = i;   這裏的int&是對左值進

原创 Linux命令行下”!”的十個神奇用法

Linux 系統中,“!” 符號或者操作符通常被用做邏輯否定的操作符,同時也通過一些調整和改動命令來從歷史記錄中找出你需要的命令行。下面演示的命令行在bash Shell中都已經明確檢查過可用了。不過我沒有在其他的 Shell 解釋器下測

原创 跟我一起學習VIM - The Life Changing Editor [轉載]

 前兩天同事讓我在小組內部分享一下VIM,於是我花了一點時間寫了個簡短的教程。雖然準備有限,但分享過程中大家大多帶着一種驚歎的表情,原來編輯器可以這樣強大,這算是對我多年來使用VIM的最大鼓舞吧。所以分享結束之後,將這篇簡短教程整理一下作

原创 高併發下線程安全的單例模式 [轉載]

目錄 什麼是單例模式? 各式各樣的單例實現 1、餓漢式單例 2、懶漢式單例 3、線程安全的懶漢式單例 (1)方法中聲明synchronized關鍵字 (2)同步代碼塊實現 (3)針對某些重要的代碼來進行單獨的同步(可能非線程安全) (4)

原创 C++ string的用法和例子 [轉載]

  c++ string使用場合 string是C++標準庫的一個重要的部分,主要用於字符串處理。可以使用輸入輸出流方式直接進行操作,也可以通過文件等手段進行操作。同時C++的算法庫對string也有着很好的支持,而且string還和c語

原创 repo使用

repo使用 repo使用 1、repo介紹 1.1 清單庫文件介紹 1.2 下載repo代碼 2、repo常用指令 2.1 repo init (下載repo並克隆manifest) 2.2 repo sync(下載代碼) 2

原创 關於C++模板函數聲明與定義的問題

關於C++模板函數聲明與定義的問題 關於C++模板函數聲明與定義的問題 模板函數出現的問題 模板函數問題解決 模板函數出現的問題 今天在寫代碼的時候,發現了一個關於模板函數的問題。如下所示, demo.h代碼 #ifn

原创 玩轉Google開源C++單元測試框架Google Test系列(gtest)之八 - 打造自己的單元測試框架 [轉載]

一、前言上一篇我們分析了gtest的一些內部實現,總的來說整體的流程並不複雜。本篇我們就嘗試編寫一個精簡版本的C++單元測試框架:nancytest ,通過編寫這個簡單的測試框架,將有助於我們理解gtest。二、整體設計使用最精簡的設計,

原创 Gitlab的使用 [轉載]

最近成功的在公司部署了gitlab,鑑於同學們還不會使用,這裏寫篇博客說明下。如果想安裝gitlab的話,需要一些linux的基礎知識,我在這裏記錄了我安裝的參考《http://www.cnbluebox.com/?p=378》 1.什麼

原创 c++ array模板類使用

目錄 1、array模板類的定義 (1)array模板類的聲明 (2)容器屬性 (3)array模板類的說明 (4)array模板類頭文件 2、array模板類的使用 (1)Iterators (2)Capacity (3)Element