原创 leetcode-二分法總結

TODO----

原创 leetcode-字典樹總結

TODO=--------------

原创 leetcode-回溯法總結

TODO----------

原创 基於NDK配置工程gtest,覆蓋率

set(GOOGLETEST_ROOT $ENV{ANDROID_NDK}/sources/third_party/googletest) add_library(gtest STATIC ${GOOGLETEST_ROOT}/src/

原创 Ubuntu 16.04升級到18.04方法

註釋掉 /etc/apt/apt.conf文件內容 # 查看當前代理: env |grep https_proxy env |grep http_proxy # 去除當前代理 export https_proxy= export

原创 OpenCV編譯作業指導書

# 檢查編譯目錄,沒有則創建 if [ ! -d build ]; then mkdir build fi cd build # 指定cmake工具(使用Android SDK的cmake,Android SDK可自行去官網下載

原创 C++ 字符串成員函數

字符串轉爲字符串數組 string str = "user"; // 1.該方法只能賦值給const字符變量 // 2.str內容發生變化時,b指向內容也會發生變化 const char * b = str .c_str();

原创 通過samba映射linux目錄到windows

安裝samba服務器: apt-get install samba 修改samba配置文件 sudo vi /etc/samba/smb.conf 配置文件末尾追加 [UserName] comment = develop

原创 操作系統經典同步問題-哲學家就餐

哲學家就餐問題是形象描述系統中死鎖問題的例子。通過該問題可以幫助我們理解死鎖,以及工作中如何避免死鎖。 具體內容,後續抽空總結。

原创 linux系統掛載硬盤

列舉塊設備信息(df -h不能看到的卷): lsblk 格式化 sudo mkfs -t ext3 /dev/sdb1 創建要掛載的目錄 sudo mkdir /data 掛載命令 sudo mount /dev/sdb1 /da

原创 操作系統經典同步問題-生產者與消費者

該問題也叫有限緩衝問題,注意點: 一般當緩衝區滿時,生產者進入睡眠,消費者消費數據後喚醒生產者。 緩衝區空時消費者進入睡眠,生產者生產數據後喚醒消費者。 一個線程進行生產或消費時,其餘線程不能再進行生產或消費等操作,即保持線程間的同步。

原创 c++記錄程序運行時間方法

  // 方法一:採用clock函數 #include<time.h> int main(){ clock_t beginTime, endTime; beginTime= clock(); endTime= c

原创 本地IDE環境搭建(VsCode版本)

MinGW安裝 安裝mingw.exe(分64位和32位),這裏選擇64位安裝。(安裝源參看鏈接1,安裝教程參看鏈接2) 鏈接1:https://sourceforge.net/projects/mingw/files/latest/do

原创 git bash環境變量設置

windows系統中git bash的環境變量與系統的環境變量不一致,git bash的環境變量需要單獨設置。下面以git-mm.exe爲例 1.在~/.gitconfig(如果沒有就創建)中增加下面語句 [core] editor =

原创 Android.mk靜態庫使用方法

  項目樹描述 靜態庫目錄 一級目錄下有Android.mk,CMakeList.txt,test.cpp以及include目錄 二級目錄include下有test.h 主程序目錄 一級目錄下有Android.mk,test_mai