原创 C++代碼 模板寫法

流程 for (bool callRestore : { false, true }) { } 錯誤碼和錯誤短語 enum ReturnStatus { STS_ERR_FAILED = -9

原创 git忽略和模塊

.gitignore 說明:提交忽略規則文件 位置 項目各個目錄 .git/info/exclude git config --global core.excludesfile ~/.gitignore 優先級 git檢查忽略規則的時候有

原创 mysql8.0三 實用技巧

重置密碼 說明: 忘記root的密碼情況下,如何重置密碼,此處以mysql8.0在Ubuntu系統下演示如何重置密碼,其他系統類似; 步驟:  1. 找到mysql服務的配置文件,此處打開在/etc/mysql/mysql.conf.d目

原创 PC操作系統使用技巧

必備技巧 快捷鍵 windows  - Win+R                                            啓動運行  - Ctrl+Win+←或→                            切換

原创 Ubuntu系統Shell腳本

命令 常用 # 查看所有環境變量 - 打印環境變量 env echo $PATH export LD_LIBRARY_PATH=$PWD #定義和取消變量 var1="123" unset var1 # 打印系統信息 grep -v

原创 git項目分享到github和gitee

github 分享條件 安裝git github賬號 配置github賬號到git 分享步驟 git初始化項目 git提交 github上新建倉庫 git添加倉庫地址 git合併 git推送代碼 驗證 git初始化項目 找到項目根目錄,右

原创 Windows系統Shell腳本

變量   創建自定義變量 REM 設置變量 set var1=value1 REM 打印變量 echo %var1%  MS-DOS的內置環境變量 // 使用set /? 查看 --- // 執行程序後返回值 errorlevel

原创 gdi和gdi+

gdi DC 獲取DC // 第一種 ::GetDC(hWnd); ::ReleaseDC(hwnd, hdc); // 第二種 PAINTSTRUCT ps; ::BeginPaint(hwnd, &ps); ::EndPaint(h

原创 Mac系統基本使用

終端 壓縮解壓 # .tar 解包:[***]$ tar xvf FileName.tar 打包:[***]$ tar cvf FileName.tar DirName(注:tar是打包,不是壓縮!) # .tar.gz 解壓:[***

原创 Android Studio基本使用

以android 3.5.2爲例 安裝 卸載 說明   c/c++使用cmake構建,CMakeLists.txt cmake_minimum_required(VERSION 3.4.1) add_library(native-li

原创 C++ 工具庫 線程庫 容器庫 時間庫

C++工具庫 類型支持 std::size_t std::nullptr_t      字面量nullptr的類型 std::type_info    類型信息typeid(int) std::is_integral   std::ran

原创 網站集合

selenium http://selenium-release.storage.googleapis.com/index.html chromedriver: http://chromedriver.storage.googleapis

原创 音視頻 ffmpeg ffplay命令行

ffmpeg工具 命令格式 ffmpeg [全局選項] {[輸入選項] -i input_url} ... {[輸出選項] output_url} ... 常用操作 分離音視頻 # 分離音頻 -vn 表示禁用視頻 ffmpeg -i

原创 Visual Studio自動生成

命令行 基於cl(代碼編譯器)、rc(資源編譯器)和link(鏈接器)後臺軟件的腳本編譯工程 Visual Studio 2013 用法: cl [ 選項... ] 文件名... [ /link 鏈接選項... ] 用法: rc [ 選項

原创 CMake基本語法

操作數 * 類型 分類 BOOL STRING LIST 轉換 推導 * 具名   聲明週期:set 聲明,${具名},unset取消 # 定義一個變量 判斷是否定義用DEFINED set(<變量名> <變量值>) # 引用一個變量