原创 Linux core dumps 的生成

簡介:     在程序開發過程中,我們可以通過assert,log, 單元測試,單步調試這些手段來排除bug,解決異常,提升代碼質量。在發佈版中,程序被異常終止了,只能通過當時的日誌追蹤程序當時運行的情景,如果沒有core dumps 文

原创 2013年終總結

年終感悟:     2013年就這樣過去了,每個人都一樣,使用了自己一年生命藥水,要知道這種藥品是花多少錢都買不來的。現在回頭看看,我用這一瓶藥水都做了那些事情。在這一年裏,有過歡笑,有過悲傷。到了年終雖然沒有年終獎,遍歷自己一年來做的事

原创 Linux core dumps 的調試

前言:     上篇文章裏提到如何生成core dumps,調試core dumps對於linux程序員也是家常便飯,這篇文章介紹在linux系統裏如何通過gdb調試core dumps 文件。對於程序的編譯,運行那是另外一個話題,此篇

原创 遺失的訪談小評

     之前看過steve jops的自傳,只是感覺在講述steve jops的往事,在講述蘋果的往事。沒有太多的感觸,相信很多人同我一樣只是看到了steve jops偏執的一面,不近人情的一面。當然沒有和一個人深入的溝通和了解,很難去

原创 年齡大了還可以學習編程嗎

     在編程的道路上,總是能遇到那些很有天分並異常努力的程序員。他們不僅編程能力強,而且總是在他們的訪談或者博客裏看到,從小就開始學習編程,在非常年輕的時候就已經成績斐然。這讓在大學纔開始學習編程的我壓力非常大,時常假設如果自己小時候

原创 手遊項目初期的一些想法

公司要開始新的手遊項目,需要我給程序這邊做一個簡單的介紹,在這裏簡單記錄一下。 1、語言框架選擇 cocos2d-x:優點:cocos2d-x 是c++框架,成熟的引擎,有很多成功的例子,我叫mt, 捕魚達人, 大掌門,社區現在也比較強大

原创 遊戲技能設計

前言:      技能在遊戲開發中經常涉及,對於技能種類很多, 特效很多,這種情況,肯定要通過聰明的方法去實現,將後續 的工作交給策劃,不僅可以減少程序的工作量,策劃也可以通過配置文件容易的擴展不同的技能。這篇文章提供簡單 的技能設計思路

原创 cocos2dx 在android平臺打開文件問題

    我們有一個項目是基於cocos2dx + lua,在網絡部分用到了protobuf, 在初始化protobuf的時候需要讀取本地文件,用lua的io.open讀取文件在windows,ios上是沒問題的,android下的app是

原创 C++11之decltype

使用場景      在C++中經常要用到很長的變量名,如果已經有變量和你將使用的變量是一個類型,即可使用decltype關鍵字 來申明一樣的類型變量。 decltype原理      返回現有變量類型,decltype是一個關鍵字,而不是

原创 C++之new和malloc區別

     在C++程序員面試中,很容易被問到new 和 malloc的區別。偶爾在quora上逛,看到Robert Love的總結,才發現自己只知道里面的一兩項就沾沾自喜,從來沒有像這位大牛一樣去仔細思考這些問題,藉着這篇文章仔細探討下這

原创 學習知識的一種思路

     昨天看到王垠博士的思維導圖,裏面有個很重要的概念就是學習知識分類,然後不斷的細化下去。聽說寫作也是一樣,作家也是先寫好提綱,然後一點點填充內容。看到這個讓我想起了禪與摩托車裏作者對科學,對文學的學習方法,其實就是分類,然後再對子

原创 微軟版UnityVs橫空出世,到底是誰成就了誰?

在移動互聯網浪潮持續發力下,手遊行業也異常火熱。在如今的手遊行業,Unity3d無疑是最耀眼的哪顆星。一直認爲Unity面向設計師是友好的,對程序員這邊並不是很友好。2012年用Unity時開發工具也就自帶的MonoDevelop。等到

原创 c++11之初始化列表

一、前言     C++的學習中,我想每個人都被變量定義和申明折磨過,比如我在大學筆試過的幾家公司,都考察了const和變量,類型的不同排列組合,讓你區別有啥不同。反正在學習C++過程中已經被折磨慣了,今天再來看看重溫下那段“輝煌的歷史”

原创 C++11之for 新解(2)

前記     C++提供了for range功能,如果自定義的類也想使用for range需要滿足什麼條件呢,通過觀察和查閱資料,推理編譯器編譯後的結果和正常for循環的結果應給是一樣的,正常for循環需要滿足四個條件。 for

原创 手遊專用大圖工具TexturePacker

         遊戲的本質是在時間緯度上,不同時刻渲染相應的材質。如果遊戲沒有交互功能,遊戲就變爲電影了,按照程序的設定,渲染完所有的材質。但添加上玩家交互後,遊戲就可以跳轉到不同的狀態。目前遊戲只有圖像,聲音,加上簡單的體感。遊戲主