原创 15.C++泛型

模板函數 #define _CRT_SECURE_NO_WARNINGS #include "iostream" #include <algorithm> #include <vector> using namespace std; t

原创 14.C++ 其他容器

#define _CRT_SECURE_NO_WARNINGS #include "iostream" #include "CSocketProtocol.h" #include "CSocketFactoryImpl.h" #includ

原创 20.gradle相關配置

android { defaultConfig { flavorDimensions "" /* manifestPlaceholders是一個數組變量,賦值的時候我們應該把所

原创 8.2019 java虛擬機總結

1.內存分區 jvm在運行過程中會把他管理的內存劃分成不同的數據區域: 線程私有: 1.程序計數器: 爲什麼需要程序計數器?指向當前線程正在執行的字節碼指令的地址(行號),就是記錄執行的位置,Java是多線程的,當線程切換時需要記錄這一點

原创 7.2019AndroidIPC總結

1.Android開啓多進程的方式 在AndroidManifest中給四大組件指定android:process=""屬性 2.Android多進程通信的方式 1.四大組件中的BroadcastReceiver ,ContentProvi

原创 6.2019Android設計模式總結

1.設計模式六大原則 a.單一職責原則:就一個類來說,應該只有一個引起它變化的原因 一個類做一件事情,避免職責過多。比如這種情況是不太好的,在一個Activity中既有bean文件,又有http請求,還有adapter等等,這就導致我們需要

原创 5.2019Android網絡編程總結

1.網絡分層 OSI七層模型 OSI七層協議模型主要是:應用層(Application)、表示層(Presentation)、會話層(Session)、傳輸層(Transport)、網絡層(Network)、數據鏈路層(Data Link)

原创 4.2019Android多線程總結

1.什麼是線程 線程就是進程中運行的多個子任務,是操作系統調用的最小單元 2.線程的狀態 New:新建狀態,new出來,還沒有調用start Runnable:可運行狀態,調用start進入可運行狀態,可能運行也可能沒有運行,取決於操作系統

原创 3.2019Android View總結

1.View的滑動方式 a.layout(left,top,right,bottom):通過修改View四個方向的屬性值來修改View的座標,從而滑動View b.offsetLeftAndRight() offsetTopAndBotto

原创 2.2019Android高級面試題總結

說下你所知道的設計模式與使用場景 a.建造者模式: 將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 使用場景比如最常見的AlertDialog,拿我們開發過程中舉例,比如Camera開發過程中,可能需要設置一個初

原创 1.App瘦身經驗總結

爲什麼apk越來越大? 1.項目不斷髮展,功能越多,代碼量增加的同時,資源文件也在不斷的增多 2.app支持的主流dpi越來越多,如ldpi、mdpi、hdpi、xh xxh xxxh等等,間接導致資源增多 3.引入的第三方sdk或開源庫越

原创 01.算法總結

貓狗隊列 注意: 查找了一些網上的寫法,發現很多樣本再處理pollAll pollDog pollCat方法的時候,並不是如下邊的要求彈出所有,原因不詳,以我對文字的 敏感性來說,這種只彈出一個的方式是錯誤的,奈何很多公司的算法題 答案也是

原创 13.C++ vector 操作

vector初始化 vector<int> v2; v2.push_back(333); v2.push_back(444); v2.push_back(555); //初始化的兩種方式 v

原创 37.FFmpeg+OpenCV直播推流(FFmpeg api實現推流)

今天我們來ffmpeg api編程實現推流並測試效果 項目源碼 開發環境 Visual Studio 2015 + FFmpeg-3.2 + nginx服務器 開發過程 1.環境準備 首先在FFmpeg官網下載ffmpeg dev 和sha

原创 37.FFmpeg+OpenCV直播推流(nginx服務器搭建和測試)

介紹 Nginx是一款輕量級的Web服務器反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。其特點是佔有內存少,併發能力強。今天來分享一下如何安裝配置nginx服務器,並應用於直播推流中。 開發