原创 macbook 最常用快捷鍵

複製粘貼:command+c。   command+v 打開Spotlight搜索:command+空格 切換輸入法:control+空格 打開文件系統根目錄:打開Finder ->同時按下shift+command+g ->輸入/

原创 vs2013 編譯出現This function or variable may be unsafe錯誤解決方法

在項目右鍵->屬性->屬性配置->C/C++->預處理器->預處理器定義 , 然後編輯 添加命令_CRT_SECURE_NO_WARNINGS

原创 opengl最好的教程網站

http://www.opengl-tutorial.org/miscellaneous/clicking-on-objects/picking-with-an-opengl-hack/

原创 C++11 併發編程

http://blog.csdn.net/yockie/article/details/8838686

原创 Android openGL ES2.0 Matrix.frustumM和Matrix.setLookAtM解析

Android使用OpenGL ES2.0繪製3D圖像或者加載3D模型時,爲了達到立體效果往往需要設置視見轉換矩陣和投影轉換矩陣即 Matrix.setLookAtM(mVMatrix, 0, cx, cy, cz, tx, ty, t

原创 C++11 智能指針 shared_ptr

C++智能指針 shared_ptr  學習鏈接http://www.cnblogs.com/xiehongfeng100/p/4645555.html   shared_ptr 是一個標準的共享所有權的智能指針, 允許多個指針指向同

原创 android studio terminal jni 生成頭文件命令

切換到java目錄下。 javah -d ../cpp(生成頭文件的目錄) com.example.yeguangrong.opengl.detect.FaceDetectImpl(目標文件)

原创 ubuntu查看shell

查看當前發行版可以使用的shell yeguangrong@yeguangrong-Inspiron-3847:~$ cat /etc/shells 輸出如下 /bin/sh /bin/dash /bin/bash /bin/

原创 mac os x下配置Android Studio本地gradle

新建Android studio的項目,打開項目的gradle.wrapper包裏面的gradle-wrapper.properties文件,會看到如下內容 distributionBase=GRADLE_USER_HOME dist

原创 Android 官網網址

https://developer.android.com/ ndk : https://developer.android.google.cn/ndk/downloads/index.html

原创 源碼分析Android消息傳遞機制

基礎知識:理解和使用Handler需要用到四個類:Handler,Looper,Message,MessageQueue。這四個類是如何交互的呢? 大概思路:(1)發送消息: handler發送message消息,looper將消息放到m

原创 Android handler導致的內存泄漏

Handler的生命週期與Activity不一致  由於Handler屬於TLS(Thread Local Storage)變量,生命週期和Activity是不一致的。  當Android應用啓動的時候,會先創建一個UI主線程的Loop

原创 Java 9行代碼搞定直接插入排序

/** * 直接插入排序 * @param src * @return */ public static int[] straightInsertionSort(int [] src){ for (int i = 1; i

原创 c++ inline 內聯函數作用

內聯函數的作用主要就是使用在一些短小而使用非常頻繁的函數中,爲了減少函數調用的開銷,爲了避免使用宏(在c++中,宏是不建議使用的)。比如內聯函數inline int func(int x){return x*x;} 在調用的時候cout

原创 關於Java的輸入輸出流(InputString,OutputString)

InputStream:我們在讀取網路流中數據的時候必須先得到InputStream,例如Java的URLConnection和Socket中都有 getInputStream()這個方法來獲取網路數據的輸入流。得到InputStream