原创 hdu 2037_貪心

http://acm.hdu.edu.cn/showproblem.php?pid=2037 思路:排序結束時間 #include <algorithm> #include <stdio.h> using namespace std

原创 hdu 1164_將一個數分割成若干素數的乘積

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=1164 #include<stdio.h> void show(int a) { int i = 1,n = 0; while(i <=

原创 回合制遊戲指令的執行機制

回合開始,玩家下達指令,然後服務端下發該回合所有戰鬥指令,客戶端把指令都存起來。然後按照收到的順序一條條執行。 技能相關的戰鬥指令都由一個skill_start跟skill_end包裹起來,即以skill

原创 c++的class與struct VS c的struct

一.c++中class與struct的區別 1.默認繼承權限。如果不明確指定,來自class的繼承按照private繼承處理,來自struct的繼承按照public繼承處理; 2.成員的默認訪問權限。class的成員默認是private權

原创 hdu 2191多重揹包_二進制優化

題目鏈接:http://acm.hdu.edu.cn/showproblem.php?pid=2191 題目很容易理解。 關於揹包問題可以看dd enginer的《揹包九講》,鏈接:https://github.com/tianyicui

原创 do while(0)的妙用

在Cocos2d-x的源碼中,經常會有do while(0)的使用,如: do { CCImage* pImage = new CCImage(); CC_

原创 渲染管線工作原理

note:光照(既可以是頂點光照,也可以是寫在fragment shader中)、陰影、貼圖映射(fragment shader中)、透明物品渲染(不寫深度緩存,最後通過alpha blend的方式進行渲

原创 Cocos2dx之爲什麼會有自動回收池

         對Cocos2dX的內存管理不瞭解的人會有這樣的疑惑,Cocos2dX的自動回收池是幹什麼的?當調用一個對象的autorelease後,該對象就被加入到自動回收池中。那是否意味着我們可以不用再去對該對象進行retain,

原创 hdu 1058_優先隊列

http://acm.hdu.edu.cn/showproblem.php?pid=1058 #include <queue> #include <map> #include <iostream> #include <functional

原创 十進制轉換任意進制

itoa是廣泛應用的非標準C語言擴展函數。由於它不是標準C語言函數,所以不能在所有的編譯器中使用。但是,大多數的編譯器(如Windows上的)通常在<stdlib.h>頭文件中包含這個函數。 #include <stdio.h> #inc

原创 程序退出時的必要處理之atexit()函數

很多時候我們需要在程序退出的時候做一些諸如釋放資源的操作,但程序退出的方式有很多種。比如main()函數運行結束、在程序的某個地方用exit()結束程序、用戶通過Ctrl+C或Ctrl+break操作來終止程序等等。因此需要有一種與程序退

原创 hdu 1879_並查集_最小生成樹_Kruskal

http://acm.hdu.edu.cn/showproblem.php?pid=1879 #include <cstdio> #include <iostream> #include <cstring> #include <algor

原创 Cocos2dx3.0的自動批次渲染原理

         網上流傳着一份《Cocos2d (v.3.0) rendering pipeline roadmap 》,因爲需要翻牆,我已經放到CSDN上了。看了這篇文檔之後去看Cocos2dx的源碼發現文檔有些是錯的,如果大家不信也

原创 Alpha-Blending 技術簡介

轉載地址:《Alpha-Blending 技術簡介》         現在的遊戲,不管是 2D 還是 3D 的,爲了追求透明光影效果,通常都會使用到 Alpha-Blending 技術。下面,我們將談論什麼是 Alpha-Blending

原创 C# 垃圾回收機制

一.對象的代      C#的對象都是分配在託管堆上,也就是.NET Framework 底層用一個類似數組的容器幫我們管理了這些對象。      C#進行垃圾回收時,爲了避免逐個檢查託管堆上的所有對象,堆上的每一個對象被指定爲屬於某“代