原创 使用CPU時間戳進行高精度計時

      2003-3-27 13:14:11 GAMERES zhangyan_qd 閱讀次數: 4777       對關注性能的程序開發人員而言,一個好的計時部件既是益友,也是良師。計時器既可以作爲程序組件幫助程序員精確的控制程序

原创 C語言變量名命名規則

一、程序風格:          1、嚴格採用階梯層次組織程序代碼:          各層次縮進的分格採用VC的缺省風格,即每層次縮進爲4格,括號位於下一行。     要求相匹配的大括號在同一列,對繼行則要求再縮進4格。例如:     

原创 c++中static_cast

用法:static_cast < type-id > ( expression )   該運算符把expression轉換爲type-id類型,但沒

原创 VS2008 "當前不會命中斷點。源代碼與原始版本不同"解決方法

全選CPP文件內容,選擇菜單欄裏 “編輯”->“高級”->“設置選定內容的格式”,保存,再重新編譯!

原创 Android OpenGL出錯,IllegalArgumentException: Must use a native order direct Buffer

一、問題: 在學android opengl 的時候,運行一個書上的例子,程序卻報如下的錯誤: 06-13 04:43:13.606: E/OpenGLES(447): Application com.ayj.myopengl (SDK

原创 fastboot flash 不起作用

fastboot flash boot out/target/product/generic/boot.img不管用,提示< waiting for device > 原因查找: 用fastboot命令查看設備提示無權限,如下: $ fa

原创 Unity 3D AssetBundle.Unload釋放內存

AssetBundle.Unload(false):釋放AssetBundle文件內存鏡像AssetBundle.Unload(true):釋放AssetBundle文件內存鏡像同時銷燬所有已經Load的Assets內存對象 實際運行過

原创 ios設備中,armv6/armv7架構的機器有哪些?

armv7的機器: iphone3GS及其以後的iphone; ipad,ipad2,the new ipad; iPod touch 3G及其以後的iPod touch; armv6的機器: 除上面外的

原创 Unity3D MonoDevelop 編輯器背景色設置

Go to the MonoDevelop syntax highlighting options panel and press the "New" button: Enter a name and description fo

原创 System.load 和 System.loadLibrary使用方法

1.它們都可以用來裝載庫文件,不論是JNI庫文件還是非JNI庫文件。在任何本地方法被調用之前必須先用這個兩個方法之一把相應的JNI庫文件裝載。2.System.load 參數爲庫文件的絕對路徑,可以是任意路徑。例如你可以這樣載入一個win

原创 Curl使用(一)

libcurl使用(一)(轉載) Linux   2009-10-20 13:07    閱讀    評論字號: 大大 中中 小小 2.1 LibCurl編程流程 在基於LibCurl的程序裏,主要採用callback fun

原创 一臺機子裝多個版本的gcc

    當我們的系統中已經有一個gcc,現在又有需要再裝一個版本的gcc(可以是比原有的版本高也可以比原有的低)時,我們該怎麼辦?     其實可以直接裝另一個版本,系統允許多個版本同時存在,只不過要配置一下選項,設置使用哪個做爲默認的

原创 android_atomic_dec android_atomic_inc 實現

在多線程環境中,對共享的變量的訪問,可以使用基於Compare And Swap這種lock free的技術進行實現,這種實現的好處是效率高。下面是代碼片段來自Android的system/core/libcutils /atomic.c

原创 std::vector 內存釋放問題

vector使用後如果想釋放立即釋放內存,光調用clear()是沒有真正的把內存釋放掉的,需要使用swap()才能釋放完全,看下面的代碼就能明白了! #include <vector> #include