原创 c/c++靜態代碼檢查未使用函數

簡介 檢查unused的代碼沒有完美的解決方案,介紹比較多的是代碼覆蓋率檢查工具,不能通過直接分析代碼得到,需要代碼運行起來。 靜態代碼檢查的方式介紹比較少,這裏推薦一種,那就是使用cppcheck工具 代碼 test.h #if

原创 團隊代碼規範/格式化工具clang-format一

文檔 clang-format是clang中的一個工具 官方文檔 https://clang.llvm.org/docs/ClangFormat.html 其配置文件的官方文檔 https://clang.llvm.org/doc

原创 ubuntu安裝新版本的clang-format 9

ubuntu安裝新版本的clang-format, 默認可能是clang-format-6.0,舊版本的某些配置比如AlignConsecutiveMacros不支持 sudo apt-get update sudo apt-get in

原创 qt數據庫多線程問題的解決

  Qt數據庫由QSqlDatabase::addDatabase()生成的QSqlDatabase只能在創建它的線程中使用, 在多線程中共用連接或者在另外一個線程中創建query都是不支持的 幾乎國內沒有文章提到這個問題,這幾天在做數據

原创 eMMC燒錄鏡像分區信息剖析

eMMC和一般硬盤類似,分區信息位於 mmcblk0 的 0 扇區,內核不負責分區的創建,僅僅是讀0扇區MBR及分區表即來獲得分區信息。 這裏討論的是非GPT的分區問題 eMMC的鏡像生成需要用到genimage工具,其需要改配置文件 具

原创 opensuse安裝百度五筆拼音輸入法

百度輸入法出了個linux版的,支持五筆,拼音,五筆拼音混拼,對於使用五筆的人來說是個福音,fcitx的五筆輸入能用,但是感覺缺了點什麼, 現在來體驗下百度輸入法 到官網下載安裝包 https://srf.baidu.com/site/g

原创 opensuse使用zypper update後無法登錄圖形界面

問題產生過程 系統 opensuse thumbleweed 安裝amarok後,重啓到圖形登錄界面後輸入密碼,無法進入系統。 懷疑是某些軟件的版本與新安裝的一些庫版本不一致導致, thumblewed好處是可以滾動更新,問題是更

原创 linux vscode安裝vim插件及要用到的默認快捷鍵

linux下安裝完vscode,第一件事自然是安裝vim插件,左側點擊進extention,搜索vim並安裝,每個插件會顯示有下載量,如果不 清楚安裝哪一個,可以優先選擇下載量多的。 安裝完vim插件後,vim自帶的快捷鍵就不說了, 說幾

原创 linux沒有ifconfig後的替代命令

arp -> ip [-r] neigh ifconfig -> ip a netstat -> ss [-r] route -> ip r 示例: ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536

原创 編譯某基於openwrt的sdk

由於自己的linux系統比較新,導致編譯個基於openwrt的sdk問題多多,在此記錄解決過程 1. 問題: freadahead.c: In function 'freadahead': freadahead.c:91:3: error

原创 taro小程序下拉顯示刷新動畫

話不多說,看代碼,裏面有註釋 config = { enablePullDownRefresh: true,//使能微信小程序的下拉刷新 backgroundTextStyle: 'dark', //頂部顯示顏色爲深色的

原创 pc端清理空間刪除企業微信聊天信息

企業微信歷史記錄,包括聊天信息,語音,視頻,文件等,會佔用很大的空間,如果需要暴力刪除爲系統清理空間, 可找到保存信息的目錄,進行手動刪除 目錄是 C:\Users\Administrator\Documents\WXWork 比如 C:

原创 VBoxGuestAdditions.iso下載地址

http://download.virtualbox.org/virtualbox/ 選擇自己對應版本下載

原创 taro小程序去掉button邊框

taro中使用Button默認會有上下兩條線,於是改成AtButton,但是會有一圈的線,如下圖,有一圈陰影的邊框 如果是使用Button則此按鈕的css需要加上border:none比如.xxbutto:after{ border:

原创 taro編譯錯誤UnhandledPromiseRejectionWarning: RangeError: Maximum call stack size exceeded

taro自己寫的程序編譯正常,但是從網上下載的taro項目卻發現一個都編譯不過。 編譯命令npm  run dev:weapp  錯誤如下:              > [email protected] dev:weapp /opt/Miai >