原创 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

原创 VC OPT:REF