原创 Cocos2d-x源碼解析(1)——地圖模塊(1)

cocos通過載入tiled 生成的tmx文件來生成遊戲地圖,本文主要分析cocos載入地圖模塊的源碼。   如圖所示,地圖載入模塊由以上幾個類組成。 對外的入口是類CCTMXTiledMap,在使用該類時,程序員不需要知道其底層的其他

原创 啓動hadoop hbase 和phenix

啓動Hadoop,在master節點輸入命令 start-all.sh  啓動zookeeper,在每個節點輸入命令 zkServer.sh start 啓動Hbase,在節點輸入 start-hbase.sh  接下來就可以

原创 hbase 安裝

在用phoenix的時候,發現phoenix 4.0.0 和 Hbase 0.9.6不兼容,每次進phoenix的時候都會報錯,把phoenix的表刪了之後就好了,最後也沒找見解決方案,只好從新裝hbase。 首先去hbase官網下載,

原创 cocos2d-x 入門——環境的部署

官網: http://www.cocos2d-x.org/ 裏面有一個cocos2d-win32.vc2012.sln的文件 用visual studio打開(根據自己的版本號) 因爲安卓 iphone什麼的太麻煩 就先從win32開始

原创 leetcode:Binary Tree Postorder Traversal

/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right;

原创 float與double的範圍和精度

1. 範圍   float和double的範圍是由指數的位數來決定的。   float的指數位有8位,而double的指數位有11位,分佈如下:   float:   1bit(符號位) 8bits(指數位) 23bits(尾數位)  

原创 leetcode:Word Break

class Solution { public: bool wordBreak(string s, unordered_set<string> &dict) { int n = s.length();

原创 leetcode:Find Minimum in Rotated Sorted Array II

Follow up for "Find Minimum in Rotated Sorted Array": What if duplicates are allowed? Would this affect the run-time c

原创 apache phoenix的JAVA客戶端訪問

在Phoenix-4.0.0(注意要配合hbase0.98.1+,否則會拋異常)的安裝目錄下,有hadoop-1和hadoop-2,目錄,目錄中有phoenix-4.0.0-incubating-client.jar將其拷貝到工程目錄下,

原创 二叉樹的最小公共祖先(一次查詢)

#include <iostream> using namespace std; struct Node { int val; Node * left; Node * right; Node(int v):val(v),lef

原创 cocos2d-x 入門——hello world 解析

接下來我們來看,AppDelegate的代碼。 先看申明 class AppDelegate : private cocos2d::CCApplication { public: AppDelegate(); v

原创 leetcode:Min Stack

class MinStack { public:     stack<int> ele;     stack<int> minStack;    

原创 Cocos2d-x源碼解析(1)——地圖模塊(2)

接上一章《Cocos2d-x源碼解析(1)——地圖模塊(1)》 首先TMX文件本身就是XML格式,我們可以隨手做一個來分析TM自身的結構。 <?xml version="1.0" encoding="UTF-8"?> <map vers

原创 Leetcode:Find Minimum in Rotated Sorted Array

Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 might become 4 5 6 7

原创 最小公共祖先(LCA)離線算法_Tarjan c++實現

#include <iostream> #include <vector> #include <map> #include <set> using namespace std; struct Node { int val; vec