原创 C語言 函數,指針函數,函數指針

一、函數 函數和java的方法是一個概念。 定義一個函數: int func() { printf("hello world"); return -1; } 在c中函數支持重載, int func(int* x, int*

原创 shell基礎語法

Linux 下 的 cc 和 gcc shell可以編譯任意的第三方庫,並打包到apk中 VPS(Virtual Private Server 虛擬專用服務器)技術 echo $BASH ,獲取bash的環境變量,打印出/bin/

原创 ButterKnife Setter/Action removed,ButterKnife10.2.1升級

老項目適配androidx,出現了一些問題,彙總一下。 問題1:ButterKnife.apply爆紅,找不到該方法。 解決:由於近期一直使用的是databinding,所以對ButterKnife沒有太關注,直到適配andr

原创 NDK之靜態庫與動態庫原理及編譯流程

文章目錄一、編譯1、預處理(Preprocessing)2 、編譯(compilation)3 、彙編(Assemble)4 、鏈接(Linking)二、Linux中編譯的具體流程三、靜態庫四、動態庫五、在Linux平臺如何編譯及

原创 webrtc服務器搭建

webRTC服務器搭建 目前主流的ip方式是ip4,地址是有限的,會出現很多內網,通過內網解決ip地址不可分的問題。很多客戶端都處在192.168.1.xx這種內網。兩個客戶端之間想要交互,就必須進行內網穿透,進行NAT轉換。想

原创 一些好用的工具

收集一些常用的好用的工具: markdown 編輯與閱讀 Typora:a UML建模 ProcessOn draw.io AndroidStudio 插件PlantUML,詳見下文。 終端神器 MobaXter

原创 架構之AOP面向切面思想之集中式登陸架構設計

文章目錄一 、開始之前:二 、實現方式一 :運行時動態代理的方式實現三、實現方式二:AspectJ1. 舉例,有如下需求:2. 名詞解釋:3. 集成`AspectJ `1. 插件集成2. gradle集成4. 代碼實操1. 用戶行

原创 科目三考試準備

考前準備: 按指紋: 主副駕駛交換位置,學員在右側車門等待,一切就緒後隨後喊聲老師好。安全員拿出指紋儀:按下指紋 繞行車輛一圈: 車身左前右後各有一個按鈕,都需要按下去。按下去後電腦語音提示:左前方有學員通過,右後方有學員通過。