原创 插入排序算法的python實現

插入排序(INSERTION SORT)是一個對少量元素進行排序的有效算法。 其原理類似於打撲克時的摸牌,每次從牌堆取最上面一張,插入手中的牌中的正確位置。 (圖片來自《算法導論》) 以下是python代碼實現: def insert

原创 Python讀寫二進制文件

讀: file模式'rb' import binascii s_16 = binascii.b2a_hex(f.read(1))#2--->16 寫: file模式'wb' import struct f.write(struct.pa

原创 冒泡排序的python實現

def bubble_sort(p_list): for i in xrange(len(p_list)-1,0,-1): for j in xrange(0,i): if p_list[j] > p_list[j

原创 用加載字符串配置文件的方式解決cocos2D-x項目中文亂碼問題

windows環境下使用VS開發cocos2d-x項目,由於VS默認編碼爲GBK,而cocos2d-x引擎默認編碼爲UTF-8,如果在項目中用到中文,則會以亂碼顯示,這裏推薦一種靈活智能的解決方案-----從字符串配置文件中讀取中文字符.

原创 安卓一鍵鎖屏代碼———解決鎖屏後無法點亮問題

1、首先請移步http://www.fengfly.com/plus/view-209437-1.html閱讀原作者的代碼。 2、此代碼編譯運行你會發現在安卓2.3版本(我只測試過此版本)運行沒有任何問題,但是在4.2版本會導致鎖屏後無法

原创 隱形戰友

李魚  史蒂夫·馬奎斯隱居在華盛頓郊外的一棟小木屋裏,沒有電視、沒有手機信號。十五年來,他和分佈在全世界的其他幾十個程序員,祕密地打造着保護人類隱私的偉大工程。但他們幾乎從未見過彼此,每個人都像是郵件裏的幽靈。直到有一天,一箇中國公司

原创 group_concat出現問題被截斷怎麼辦?

出處:http://blog.csdn.net/wujiangwei567/article/details/42418547 以下爲全文轉載: 【group_concat】 該函數的作用就是將,查詢到的結果以 ',' 分隔的 方式串聯起來

原创 在ubuntu中安裝DroidCam

DroidCam是一款非常實用的軟件,它可以讓運行安卓系統的手機作爲PC的攝像頭使用,通過wifi通訊,實現無線攝像頭功能.要求手機和PC處於同一局域網內. 需要分別安裝PC端和安卓端軟件方可運行.PC端支持Linux系統和windows

原创 Linus,一生只爲尋找歡笑(下)

轉自:http://weibo.com/p/1001603730160338757350 Linus(五)——繼續前行 Linux 從一誕生就被打上了開源的烙印,這一點對 Linux 的後續發展起到了至關重要的作用。從1991年

原创 AS3實現裁剪GIF圖片

最近接到一個奇葩需求,產品同事想要支持用戶上傳GIF圖片作爲頭像,並且支持裁剪GIF圖片。- -  幾經調研,終於用AS3實現。 基於開源項目AS3GIF,再次感謝爲此項目貢獻代碼的兄弟。 爲此項目的GIFPlayer擴展API如下:

原创 Flash開發經驗_不要隨便給庫中的元件命名AS連接

遇到一個詭異的Bug,同樣的兩個Flash動畫,單獨播放均無問題,先播放A再播放B,B出問題,B動畫中的動作腳本沒執行,導致無限循環。 費了很大勁才查出原來是美術妹子給兩個動畫元件命名了相同的AS連接,這樣動畫在載入flash虛擬機,進入

原创 AS3(flash)獲取MP3音頻文件的比特率

基本的算法是:【碼率】(kbps)=【文件大小】(字節)X8/【時間】(秒)/1024 package { import flash.display.Sprite; import flash.events.Event; impor

原创 在Ubuntu上安裝Oracle JDK

這篇文章介紹在Ubuntu中用命令行安裝Oracle JDK的方法. sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get instal

原创 Linus,一生只爲尋找歡笑(上)

轉自:http://weibo.com/p/1001603730159831237495 每個人桌面上一臺電腦,這曾經是無數計算機先驅的夢想,這個夢想很早就實現了,在1997年,喬老師和比老師就說過,「比爾,我們共同控制了100%的桌

原创 分治排序算法的python實現

時間複雜度O(NlgN) 分治模式的一般步驟: 分解(Divide):將原問題分解成一些列子問題; 解決(Conquer):遞歸地解各子問題,若子問題足夠小,則直接求解; 合併(Combine):將子問題的結果合併成原問題的解。 以下是