原创 C++基礎四 ffmpeg

1.簡介 2.demo 3.結構

原创 C++基礎四 c++語法

1.定義類 2.定義結構體 3.數據傳值 4.構造函數析構函數 5.繼承多態模版函數 6.異常 7.TSL 8.io 文件操作 9.友元方式 10.const 11.online 12.運算符重載  

原创 Mac上搭建docker gitlab Jenkins sonar gerrit代碼託管 審覈 持續集成架構搭建

1.搭建的需求 現在項目it項目中,代碼託管 審覈 持續集成以及定時任務(代碼資源掃描,自動化測試,等等)是項目工程的基礎。 2.搭建過程 1.docker安裝 https://docs.docker.com/docker-for-mac

原创 C++基礎 一 語法

1.需要獲取運行程序要修改的地址,寫個成爲動態鏈接庫的函數,打包成dll文件,dll注入工具注入到運行的程序中。   __declspec(dllexport) void go(){ //方法內容 } 2.指針的屬性 1.指針有

原创 Mac 配置環境變量

1.如果終端是zsh主題 touch .zshrc open -e .zshrc source .zshrc   GRADLE_HOME=/Users/dawn/Library/Gradle/gradle-4.4/ export GR

原创 Android應用安全方面的設計

1.so文件加解密工具 1.原理 1.通過將app的包名簽名簽名的hash值預置到c++寫的代碼裏面 2.將上述信息和object獲取到的調用app的包名簽名以及hash進行對比進行校驗 3.在c++層裏面預置非對稱加密的公鑰或者對稱加密

原创 Android 基礎控件的使用三 集合view容器

1.集合容器的特點 容易產生的問題 1.使用到的設計模式 由於集合容器view都是一系列的類似的view進行顯示,因此需要一個統一的工廠產生管理以及將其他原材料組合成統一的一系列的view。這個模式叫適配器模式。 2.集合view的優化方

原创 Java基礎六 設計模式

1.常見的設計模式以及分類 1.生產型 1.單例模式,2.工廠模式,3.原型模式, 4. 2.行爲型 1.適配器模式,2.策略模式,3.裝飾着模式,4.適配器模式,5.橋接模式,6.代理模式,7.觀察者模式 3.結構型 1.門面模式,2.

原创 Android 面試總結

1.算法 1.問題:一共100個燈泡,分別有亮和關兩個狀態。第一輪,全部亮。第二輪,2,4,6,8,也就是偶數,熄滅(狀態轉換)。第三輪,3,6,9,12,狀態轉換。以此類推,求出第n輪的燈泡亮的情況。 思路: 2.leecode.  3

原创 Java基礎二 Java的類加載以及對象的生成方式

1.問題由來   2.Java類到jvm的生命過程 1.類從被加載到虛擬機類存中開始,到被卸載出內存爲止,它的整個生命週期包括 加載 → 驗證 → 準備 → 解析 → 初始化 → 使用 → 卸載 7個部分。 2.Java的加載的類來源 j

原创 Android UI總結三 彈出框的設計

一.彈出框實現的幾種形式 1.Dialog和AlertDialog 在Android3.0之前系統提供的控件。注:官方不推薦直接使用Dialog創建對話框。傳統的new AlertDialog在屏幕旋轉時,第一不會保存用戶輸入的值,第二還

原创 Android 基礎控件的使用一 activity的生命週期

1.activity的生命週期 1.基本的oncreate() onstart() onresume() onpasue() onstop() ondestory() 2.啓動後再次使用 onNewInstance() onresume(

原创 Java基礎三 Java的線程以及線程池

1.Java線程的基本概念以及思想 1.多線程的產生來源 現在無論是電腦還是手機都是多核處理器,多核的話就會有多個任務同時執行纔不會浪費機器的資源。於是就可以把一個程序內部分成多個任務一起執行。同時由於我們的程序也需要處理各種資源比如從用

原创 Java基礎四 註解和反射

個人理解類 非標準 1.註解的類型 1.表示在類在程序運行的週期的標識 2.表示在作用在類成員的標示 3.註解其他元素的標示 2.運行時的使用 1.設置的標註的作用域時程序運行時 2.通過Object 來獲取對象的屬性 通過註解來獲取相關

原创 Java基礎五 Java的IO模型

1.io產生的由來 2.io的類別 3.io讀取後的處理 4.文件的理解 5.遊標的理解 6.socket的理解