原创 數學重拾計劃1

1、正弦定理及其推論,比如三邊除以對應的正弦值相等。

原创 發佈安卓版本遇到的坑。

當你前兩天還開開心心地安裝demo做一個開心的編程王子時,今天突然遇到坑爹android打包編譯時內部庫ndk報錯。請把object目錄刪掉就行了,

原创 shader實現灰階圖

1、cocos主線程以及Auto-batching AppDelegate app;//封裝用於智能分化,完成初始化,載入資源、構造場景、生成精靈 Application::getInstance()->run();//啓動主線程  

原创 STLport-5.2.1 STL port配置; cl.exe 編譯cpp:ms和cygwin兩種模式;cygwin環境配置和使用、GCC編譯入門

首先多謝大家的博客和前輩:老鷹2498472937的提點,要不然不知道還要在環境上花費多少時間。 1、在ms中要使用windows sdk和相關的lib設置實在太麻煩啦,以及dll等文件缺失是在嚴重。所以我簡單地利用了vs安裝目錄下的批處

原创 VS、GNU STL存在一個Bug,而STLport-5.2.1則是沒有的。已經過侯捷先生確認!!

最後來到比較坑的代碼中: SGI: istream_iterator(istream_type& _Istr) : _Myistr(&_Istr) { // construct with input stream _G

原创 thread 線程使用和解析

多線程是遊戲開發必備知識。無論是操作系統的互斥鎖還是網絡通信的資源管理,多線程併發是永遠要熟練其使用的知識。 例子1: #include "stdafx.h" #include<atomic> #include <thread> #in

原创 Ubuntu安裝總結

1、環境說明:正版自帶Win8、主板UEFI 2、目標:雙系統 3、結果:失敗了 4、原因:硬件商自帶的win8有個保護性的引導區還是win8自檢,會把Ubuntu的引導給覆蓋了掉。嘗試了EasyBCD、grub的方式去引導,還是失敗。有

原创 C++個人未解決筆記或未熟悉的使用

1、_Pragma()。因爲能力有限,目前寫的庫都是邏輯庫和遵循C++風格,較少使用宏定義的高級用法,待續。 2、除0錯誤,不叫異常。 原理: 此異常非彼異常。 除0在Linux下收到的是SIGFPE信號,而非C++的exceptio

原创 git取消文件跟蹤

初入 Git,難免有一些問題。比如我們不小心將某個文件加入了版本控制,但是突然又不想繼續跟蹤控制這個文件了,怎麼辦呢? 其實方法也是很簡單的。使用git update-index 即可。 不想繼續追蹤某個文件 1 g

原创 gnu編譯C++11,最好與win32公用代碼

看makefile: #jingz's first file to test makeFile allTarget:stdafx_target 11_12_target g++ stdafx.o functor-adapter_p431

原创 虛繼承的內存佈局手札1——基於VS2012

1、紙上得來總覺淺,低頭debug才深刻。 對於《深度探索C++對象模型》這類型的書,得到的知識要去及時鞏固才能實現永久記憶。 2、在實現了了虛擬繼承歸併分支之後的內容佈局跟虛表的可複用存在極大關係。 繼承的順序決定了A和B的佈局順序,

原创 DrawPrimitive真是一個好類!!cocos的開發組幹了好事。

如果每次在商業項目中使用opengl命令去繪製特效,工作效率真心低,所以官方包裝了這個接口,真實好東西。 draw函數的接口以及改了,新接口不允許重載原先的void draw(void)。 命令模式已是過去,顯示列表模式則是將命令放入緩衝

原创 git中處理兩個獨立庫獨立分支合併出現的衝突

1、首先init本地庫, 2、git remote add remoteBranchName url。配置遠端庫路徑 3、fetch操作。這樣子會把遠端庫加載在本地,可讀不可寫。這個時候需要用merge操作合併兩個庫。可能出現衝突,處理代

原创 多繼承指針轉化的問題

多繼承的指針轉化跟數據在內存的佈局有極大的關係。目前,用msvc11和gcc4.8.3去測試指針轉化之後的結果。發現只要不涉及編譯增加虛表指針的情況下,派生類的地址多數是和繼承列表的首個父類地址相同。當然會有其他問題影響到佈局的指針轉化。

原创 待續。makefile關於文件修改時間確定是否需要重新編譯的正確書寫格式

待續,未解決問題。 #jingz's simple file to test makeFile CPP = g++ OFLAG = -o C++11 = -std=c++11 #定義變異規則,只編譯固定後綴的文件 .SUFFIXES :