原创 VS2015 使用 protocbuf-2.6.1安裝及使用

VS2015 使用 protocbuf-2.6.1安裝及使用一、安裝二、使用 一、安裝 1、下載:https://github.com/protocolbuffers/protobuf/releases/tag/v2.6.1 2、

原创 lambda與算法模板學習總結

簡要介紹 lambda拉姆達表達式 1、規則: [](入參表){函數的執行體;} [](){} 類似一個匿名函數,沒有函數名 2、lambda表達式中可以有返回值也可以沒有返回值 示例代碼的其他聲明 class

原创 脫殼筆記-手工脫FSG壓縮殼

殼:一段保護軟件不被非法修改或反編譯的程序,它會在附加在我們的代碼之前,獲得運行的權利,然後對程序進行修改。實現對軟件的保護與壓縮。 一、進行FSG壓縮後的產生的效果 1、進行FSG壓縮前後的效果圖 FSG壓縮前爲34KB,

原创 MYSQL操作類

前序:沒有找到以前封裝的mysql的操作類,重新又寫了一遍,着實讓人頭疼。希望能幫到大家。 關於相關的配置: 1、將你安裝的MYSQL的include目錄和lib庫,分別加到(以VS舉例)VS的包含目錄與庫目錄(屬性->VC++

原创 窗口子類化

目錄: 1、Win32中實現窗口子類化 SetWindowSubclass SetWindowLong 示例 2、MFC中實現子類化 SubclassDlgItem DDX_Control SubclassWindow

原创 cocos2dx-mainloop

cocos2dx版本3.10(各個版本有細微的差別) 簡略圖 run int Application::run() { ... while(!glview->windowShouldClose())//

原创 鬼火引擎-Quake3Map

記錄下關於學習鬼火引擎的知識 本來自己弄了這麼久想寫點東西,結果發現註釋裏寫的差不多,好像也不是我想象的那麼難,就附上一張自己理解的流程圖,方便大家初學理解 #include <windows.h> #include <ir

原创 HooK原理簡析

通過反彙編代碼的跟進,瞭解Hook的工作原理(使用Detours庫實現Hook) 示例代碼 #include "stdafx.h" #include <windows.h> #include <detours.h> #pragma

原创 MFC配置文件

簡介:以記錄上一次關閉窗口時的信息的示例來說明配置文件的用法,例如記錄上次關閉窗口時的位置,上次關閉時的文字信息等。記錄的方式包括:記錄在註冊表中、記錄在配置文件(例如.ini文件) 記錄方式 記錄方式的選擇放在程序開始初始化的

原创 多態與虛表詳解

引言:詳細講解了虛表的實現過程,有助於我們深入理解虛表,而不至於忘記。本文難免有所錯誤,如有問題歡迎留言 目錄: 1、多態 2、虛表的內存分佈 多態 示例一(多態): #include <iostream> using nam

原创 PE格式解析-NT頭與地址換算

PE文件格式是什麼? 在Windows下,我們使用的exe、dll等文件都是使用的PE文件格式。當我們雙擊一個exe文件的時候,OS是根據PE格式來知道文件裏面的代碼以及數據的分佈的。 1、瞭解文件偏移地址、虛擬地址、相對虛擬地

原创 cocos2dx詳解HelloWorld

本文關於HelloWorld的分析希望有利於你的學習,本文難免有所錯誤,如有問題歡迎留言 目錄: 1、main 2、AppDelegate 3、HelloWorld main #include "main.h" #inclu

原创 com智能指針實現原理

智能指針的出現解決了對內存的釋放問題,我們瞭解它的內存管理機制有利於我們理解C++、boost中的智能指針以及其他例如cocos中的內存管理。 目錄 一、引用計數的原理 二、引用計數的實現與使用 三、引用計數的優化 四、智

原创 刷機軟件-Duilib界面

引言:感謝維護Duilib的各位大牛 1、簡介 2、程序分析 3、API學習筆記 簡介 界面效果 瀏覽器內核爲wke庫,該瀏覽器小巧又使用方便。這裏就不多介紹了,大家可以去看Duilib的demo。 根據搜索框輸入的關

原创 Win32實現簡單遊戲引擎

通過win32實現了簡單的遊戲引擎,通過模擬遊戲引擎的加載、圖形渲染以及遊戲退出的操作來理解遊戲引擎的基本原理。 文中分別使用了GDI以及Direct3D來實現,希望對你有所幫助。 // MyEngine.cpp : 定義應用程