原创 android mac 10.15 編譯出現下面的/bin/bash: line 1: 29471 Segmentation fault: 11 error

/bin/bash: line 1: 29471 Segmentation fault: 11 ( out/host/darwin-x86/bin/treble_sepolicy_tests -l out/host/darwin-

原创 函數屬性 __attribute__ ((constructor))和__attribute__ ((destructor))

函數屬性constructor和destructor, 構造函數初始化屬性init_priority 函數屬性功能 __attribute__ ((constructor))會使函數在main()函數之前被執行 __attribute__

原创 編譯arm 版本docker-compose

docker compose 只有x86 版本的,沒有arm版本的。 arm版本的需要自己編譯,你需要有一個配置稍微高一點的,能使用docker 的arm的開發板。 編譯過程如下: 下載代碼: git clone https://

原创 界面設計不簡單啊

  這段時間在研究圖像檢索的人機界面,發現相當的不好做,儘管前人提出了N種的可視化結構和方式,什麼基於表的,同心圓的,螺旋線的,網狀的等等,圖像顯示技

原创 SQLite的侷限性

SQLite和其他大部分現代SQL數據庫在基本設計目標上是不同的,它的目標是簡單。SQLite遵循這一目標,即使這樣偶爾會導致某些特性實現的低效化。下面列舉了SQLite的一些缺陷: SQL-92特性方面 正如前面提到的,SQLite不支

原创 創建動態2維vector (C++)

#include <iostream>#include <iomanip>#include <vector>using namespace std;int main()...{    vector<vector<int> > a;   

原创 設計模式-懶漢和餓漢

作者:fhyPayaso 鏈接:https://www.zhihu.com/question/272488727/answer/370044004 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。   餓漢

原创 一個簡單的隨機數生成算法實現(C++)

#ifndef EASYRANDOM_INCLUDED#define    EASYRANDOM_INCLUDEDstatic const int A = 48271;static const int M = 2147483647;st

原创 [轉] 爲 vim + tmux 開啓真彩色(true color)

有一些 vim 主題(如 gruvbox 或 solarized8)在 GUI 和終端下效果不同,有可能是因爲這個主題需要 true color (24 位顏色) 的支持,而通常終端只開啓 256 色的支持(如 xterm-256colo

原创 c++ symbol導出配置(version script)

不想暴露太多無關接口,減小so的大小的時候,可以使用version script設定symbol的導出 sample 如下: c++ class 源文件 makefile 配置, 指定versionscript 文件, 不要添加-fvi

原创 AOSP SELinux error

在Mac OS Catalina下編譯AOSP報錯: FAILED: build out/target/product/generic_x86_64/obj/ETC/sepolicy_tests_intermediates/sepoli

原创 「ansible」修改主機名

ansible的修改hostname的module 只能修改hostname,不會同時修改hosts文件,會導致不能sudo 等命令使用超時,因爲不能解析主機名,所以修改hostname的時候需要使用兩個模塊,一個是hostnam

原创 arm ubuntu 切換成國內源

ports.ubuntu.com 國內訪問挺慢的, 還好國內幾個大學有個ports的源 切換方式 清華的 sudo sed -i 's/ports.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /

原创 [轉] 什麼是OPTEE-OS

1. 爲什麼會出現這種技術? 爲了安全,例如:保護指紋虹膜的生物特徵數據 2. 爲了確保數據安全各家公司都做了些什麼? Arm公司提出的了trustzone技術,用一根安全總線(稱爲NS位)來判斷當前處於secure world還是non

原创 golang 遍歷字符串, 按照字節和按照字符

按照字節遍歷 func main() { s := "Hello 世界!" for i, l := 0, len(s); i < l; i++ { fmt.Printf("%2v = %v\n", i, s[i]) // 輸