原创 Linux GCC 開發入門(一) -- 使用makefile 命令行編譯
最近 要進行Linux 下 編寫一個視頻處理的程序。以前沒怎麼用linux開發,現在將自己從頭學習過程,記錄下來。不夠肯定會有很多錯誤了。以後慢慢修正了。 1. 安裝 Linux -- Ubuntu 16.04 LTS. 2.
原创 OpenGL 學習資源
www.opengl.org 提供例子當然是第一位的。 權威 全面。 尤其是 http://www.opengl.org/wiki/Getting_started 推薦的:OpenGL Step by Step (usin
原创 Linux GCC 開發入門(4) -- pthread多線程 初步 semaphore
多線程 是 Linux 編程必備。編程接口上 自然是支持 最多的 POSIX pthread. 1.線程的產生: pthread_create 可以立刻運行一個 void * thread_func(void *) 的線程。
原创 3D 視角旋轉矩陣 yaw pitch roll (pan, tilt)的數學計算
一、 yaw pitch roll 含義 yaw: 水平偏航轉角 (繞Y軸旋轉, Y軸向上) pitch: 上下俯仰轉角 (繞X軸 旋轉, X軸向右) roll: 旋轉角(繞Z軸 旋轉, Z軸向前)
原创 Android JNI C/C++ long 的長度 在 32 / 64 位下 不同
NDK編譯後的庫 不同手機上運行,可能加載的是 32 位 的 或者 64 的 庫。 原因未知?????? long long 在 所有平臺上 都是 64 bits. long 則不同 參見 J
原创 遊戲開發工具與SDK
常用iOS遊戲開發工具與SDK 2D遊戲開發框架 cocos2d-iPhone,iOS平臺最流行的開源2D遊戲引擎,包含兩個較大的版本:0.9x和2.x,其中0.9x支持OpenGL ES,2.x支持Op
原创 NDK socket 非阻塞方式設定 以及 返回值
設定 socket 非阻塞方式代碼: u_long iNonBlock = 1; ioctl( socket, FIONBIO, &iNonBlock ); err = connect( hs, (sockadd
原创 Linux C call stack structure
C++ code #include "stdio.h" #include "string.h" int FuncChar( char c ) { return c == 'a'; } void FuncName( char