原创 C++ typedef struct 和 struct

① struct student {     int i; }; 使用:           student stu;          stu.i=1;  ② struct student {     int i; } stu;   (

原创 initialization of 'XXX' is skipped by 'case' label

錯誤提示:initialization of 'XXX' is skipped by 'case' label 解決: switch 的 case 中不能定義變量,不然就會報錯.可能是變量的初始化會因爲有時候case條件不被執行而跳過.

原创 DrawIndexedPrimitive()索引緩衝區繪製

HRESULT DrawIndexedPrimitive (  D3DPRIMITIVETYPE Type,  INT BaseVertexIndex,  UINT MinIndex,  UINT NumVertices,  UINT S

原创 error LNK2019: 無法解析的外部符號

錯誤提示:App.obj : error LNK2019: 無法解析的外部符號 _D3DXMatrixPerspectiveFovLH@20,該符號在函數 "public: void __thiscall App::Begin(void)

原创 觀察者模式

首先有一個更新天氣佈告板的系統。 public class ConditionsPanel{ public void update(float temp, float humidity, float pressure){ Debug

原创 策略模式

初讀《Head First》,自己的小記錄。因爲最近開始用c#,所以代碼也用c#表示吧。(我知道寫的很爛,但是我強迫自己要稍微寫一下。。所以我才能真的認真看,並稍微有點思考的樣子 首先是一個有關鴨子的系統。 Duck是鴨子的抽象類,Mal

原创 C++命名規則

一直都很奇怪很多程序裏面都有m_p,g_p之類的命名前綴。。原來是有規範約定的,以後寫代碼的時候多看看。多注意。養成習慣 以下轉自:http://www.cnblogs.com/ggjucheng/archive/2011/12/15/2

原创 DX繪製流水線

繪製流水線   頂點格式。 、頂點格式(定義結構體)可以有多種,關鍵就在於結構定義好後,要用靈活頂點格式(Flexible Vertex Format,FVF)標記的組合來描述頂點的結構 #define FVF_COLOR  (D3DFV

原创 數字圖像處理,BMP圖像操作( biWidth*biBitCount+31)/32*4

準備知識: 位:"位(bit)"是電子計算機中最小的數據單位。每一位的狀態只能是0或1,是計算機處理、存儲、傳輸數據時使用的二進制格式。 字節:8個二進制位構成1個"字節(Byte)",它是存儲空間的基本計量單位。1個字節可以儲存1個英文

原创 Error checking for billing v3 support. (response: 3:Billing Unavailable)

錯誤: 谷歌支付 Error checking for billing v3 support. (response: 3:Billing Unavailable) 解決: 由於之前已經支付成功過了,並且沒有改動過接入的代碼,因此先大致排除

原创 fatal error LNK1104: 無法打開文件“libExtensions.lib”

在創建cocos2dx的工程時遇到這個問題,不管怎樣改環境都沒有,然後發現文件夾里根本就沒有 libExtensions.lib 解決:打開cocos2dx的總工程文件,解決方案裏面有個libExtensions的項目,編譯生成下,文件夾

原创 虛函數和純虛函數

實現多態性的兩種方法,靜態的重載和動態的虛函數機制 虛函數 定義:在某基類中聲明爲 virtual 並在一個或多個派生類中被重新定 義的成員函數 語法:virtual 函數返回類型 函數名(參數表) {函數體;} 用途:實現多態性,通

原创 拷貝構造函數 和 賦值操作符重載

前幾天第一次面試被問到拷貝構造函數。立馬想到那操作符 = 號重載是鬧哪樣的。。平時根本沒注意到。學藝不精。沒有認真學。這不。。一問馬上就意識到其中有問題沒弄清楚,還有深拷貝,淺拷貝。反正這次也只打算拿經驗。趕緊把缺的補上 什麼時候需

原创 Mac 安裝dotnet後,仍然無法執行dotnet

莫名其妙打開vscode 突然提示 .net core 無法運行, 即使安裝了新版也不行 問題: didn't find “dotnet” command 解決: dotnet 安裝在 /usr/local/share/dot

原创 static

面向過程的static 作用1:隱藏 全局靜態變量:     普通的全局變量,在同一個工程下, a.cpp文件定義了一個全局變量 k , 則另一個 b.cpp文件 不可以再定義一個同名的全局變量(重定義),也不能使用它(未定義),除非使