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