原创 使用const_cast轉換全局const變量導致程序崩潰的原因

#include <iostream> using namespace std; const int gc_var = 300; int main() { const int lc_blah = 100; int &l

原创 字符組合問題的分治算法

題目是這樣的: 把一個字符串中所有字符的所有可能的組合打印出來(字符串中沒有重複的字符),不考慮字符順序('123'和'312'是一樣的) 該算法使用分治思想的C語言描述如下: void generate_all_combinati

原创 二分搜索(BinarySearch)的分治思想C語言實現

二分搜索是常用的搜索算法, 要求給定的元素集合非遞減排序, 根據給定待查找元素, 查找其索引, 如果未找到, 返回-1. 代碼爲: // 二分搜索 5 // @pre : a非遞減序, 且長度爲len 6 //

原创 如何在linux下快速替換多個文件的文本?

    哥現在參與的產品無比龐大,每次部署環境,都要修改無數配置文件,讓開發/測試尤其是去客戶現場實施的人員頭疼不已.據粗略估計,有數十個模塊,每個模塊下面一個配置文件,模塊之間藕斷絲連,有着難以割捨的關係--當然,如果不該割的割了,就要

原创 多機調度問題的貪心解法

多機調度問題: 有n個獨立的作業需要在m臺相同的機器上進行加工處理. 作業i需要的加工時間爲ti. 每個作業可以任選一臺機器加工, 但加工結束前不能中斷, 作業不允許拆分. 要求給一種作業調度方案, 使所給的n個作業在儘可能短的時間內完成

原创 linux如何根據進程ID查找啓動程序的路徑

昨天遇到一個問題,背景是這樣的:我們工作環境不正常,使用ps命令查看,發現有程序A的兩個進程狀態一個是<defunct>狀態,一個是正常運行.由於該程序A是個通用服務程序,被拷貝成多份,分發到不同的目錄中單獨啓動,只有各自配置不同而已,因

原创 如何拖動文件到python腳本中作爲輸入參數?

默認情況下,我們無法拖放一個文件給python腳本讓其去處理這個文件,這是因爲windows認爲python腳本不是一個合法的可拖放的目的對象(drop target)。爲了實現拖放目的,我們只需在註冊表中配置一下即可,具體做法爲: 新建

原创 iOS crash log report tools

crashlytics http://try.crashlytics.com/ HockeyApp http://hockeyapp.net/

原创 利用fontmin給cocos2d-x遊戲字體瘦身

清宮Q傳有很多文本需要顯示,同時爲了效果也使用了很多種不同的字體,導致字體文件佔據程序包很大比例的空間,搜索了一下,找到了一款工具fontmin可以有效減少字體大小。 fontmin簡介 fontmin是一個純 JavaScript 實現

原创 Cocos2d-lua自動重新加載SpriteFrames

昨天在iOS上測試清宮Q傳,玩了幾把突然報錯: [LUA-print] ASSERT FAILED ON LUA EXECUTE: Invalid spriteFrameName :spsheet_1/img_004 當時一副懵逼( ⊙

原创 爲安卓App加個退出鍵

近期需要把一款手遊遷移到Android上,由於一直用cocos2d-lua,對Android不熟悉,漏掉了退出鍵的實現,在測試童鞋的反饋下才意識到。想着這些問題一定有很多Android前輩遇到過,翻牆一查,還沒看到解決方法,先看到一場關於

原创 Running Your iOS App in the Simulator From The Command Line

While Apple doesn’t provide an “official” way to launch an app in the iOS Simulator from the command line, there’s a f

原创 升級到cocos2d-x 3.10之後被遺忘的ccui.PageView.pageTurningEvent()

項目升級到cocos2d-x 3.10,本想着一切順利,但調試了一把發現PageView的翻頁事件不正常了,代碼如下: local pageViewEvent = function(sender, eventType)

原创 Compiler Warnings for Objective-C Developers

Compiler warnings are one of the most helpful tools for developers. The compiler can not only warn you about obvious m

原创 [Unity3D]調用函數時出現NullReferenceException的一個可能原因

今天遇到一個報錯,如下圖: NullReferenceException  UnityEngine.MonoBehaviour.StartCoroutine (IEnumerator routine) (at C:/BuildAgen