原创 Android上Java程序和Opengl通信方式和opengl es着色器

閱讀本文前如果是初次接觸opengl可以先閱讀前文: openGL 3D圖形和openGL簡介和 android studio上第一個opengl es程序            在OpenGL中只能繪製點,直線,三角形。

原创 opengles透視矩陣投影原理

學習本文前建議先學習前文opengl es相關矩陣知識: 解決android opengl es繪製物體屏幕橫豎屏切換物體壓扁形變以及矩陣相關知識 在上文中我們知道要把空間物體(下圖傳給頂點着色器的gl_position座標)

原创 git的使用(1)

http://blog.csdn.net/ithomer/article/details/7529022 Git 是一個很強大的分佈式版本管理工具,它不但適用於管理大型開源軟件的源代碼(如:linux kernel),管理私人的

原创 事件分發,View座標相關

1.在 dispatchTouchEvent(MotionEvent ev),onTouchEvent(MotionEvent event)中ev.getX(),ev.getY()得到的是當天觸摸位置相對於控件自己左邊,頂部距離。

原创 C++11:右值引用/拷貝構造函數/移動構造函數/轉移賦值函數等

右值引用:右值引用 移動構造函數:移動構造函數 相關文章: https://www.cnblogs.com/qicosmos/p/4283455.html https://www.cnblogs.com/qicosmos/p/33

原创 ffmpeg(一) android ndk編譯ffmpeg

參考文章:http://www.dxjia.cn/2016/07/27/how_to_compile_ffmpeg_for_android/ 本文介紹在ubuntu下編譯ffmpeg 1.編譯環境ubuntu16.04 2.androi

原创 c/c++值傳遞,引用傳遞問題

例子: #include <iostream> using namespace std; void test1( int *a1 ) { cout<< "&a1 = " << a1 << endl; a1 = new

原创 java 23種設計模式

代理模式 代理模式的實質可以理解是處於安全考慮,不願意把真實幹活的對象暴露給訪問者,可能真實幹活的對象角色比較重要或者有權限問題等等原因,不願意把真實幹活的對象暴露給調用者,這個時候可以設計成代理模式,讓調用者通過訪問代理對象,而

原创 java多線程及同步那些事

一.多線程的實現方式 1.繼承Thread類重寫run()方法 2.實現Runnable接口,new Thread(Runnable接口) 3.實現Callable接口通過FutureTask包裝器來創建Thread線程 4.使用

原创 c/c++字符串操作

strcpy(char destination[], const char source[]); 功能:將字符串source拷貝到字符串destination中 例程: #include <iostream.h> #inc

原创 android備忘錄

1.當向上滾動列表時,列表的父view(整個白色部分)會跟着一起向上滑動,當頂部的banner收縮到只剩標題欄時,則列表的父view保持固定,而列表繼續滾動;當向下滾動列表時,則是相反的過程。 (1).使用傳統的事件分發攔截。類似張鴻洋

原创 Android面試指南

一.java/android重要基礎知識: 1.重要連接 https://github.com/GeniusVJR/LearningNotes https://github.com/Mr-YangCheng/ForAndroidIn

原创 c/c++中的虛函數和純虛函數

虛函數爲了重載和多態的需要,在基類中是有定義的,即便定義是空,所以子類中可以重寫也可以不寫基類中的此函數! 純虛函數在基類中是沒有定義的,必須在子類中加以實現,很像java中的接口函數! class Cman { public:

原创 android jni,native開發

誰創建誰銷燬,誰分配誰釋放——JNI調用時的內存管理 https://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651231738&idx=1&sn=21414f082dd945316

原创 char* char[]及string的區別及相互轉換

1.char* char[]及string之間的區別 char *p, 表示p是一個指向字符串的指針 char p[], 表示p是一個字符串的數組 string s, 表示s是一個string類的對象 下面用一段代碼及其輸出來說明