原创 Cocos2d-x 3.2編譯生成Android程序出錯的解決方案:c++_static報錯

最近升級到Cocos2d-x 3.2正式版,iOS程序編譯沒任何問題,結果使用cocos compile -p android編譯生成APK程序,結果悲劇了,出現以下錯誤。 Android NDK: Invalid APP_STL va

原创 AAC文件格式與解碼流程

1 文件格式 1.1 概述及分類 AAC“Advanced Audio Coding”的縮寫,中文稱爲“高級音頻編碼”,被手機界稱爲“21世紀數據壓縮方式”,AAC所採用的運算方式是與MP3的運算有所不同,AAC同時可以支持多達48個音

原创 FFMPEG視音頻編解碼零基礎學習方法

0. 背景知識 本章主要介紹一下FFMPEG都用在了哪裏(在這裏僅列幾個我所知的,其實遠比這個多)。說白了就是爲了說明:FFMPEG是非常重要的。 使用FFMPEG作爲內核視頻播放器: Mplayer,ffplay,射手播放器,暴風影

原创 Java Classloader機制解析

做Java開發,對於ClassLoader的機制是必須要熟悉的基礎知識,本文針對Java ClassLoader的機制做一個簡要的總結。因爲不同的JVM的實現不同,本文所描述的內容均只限於Hotspot Jvm. 本文將會從JDK默認的

原创 Word Break II

轉自:http://www.acmerblog.com/word-break-ii-6128.html?utm_source=tuicool Given a string s and a dictionary of words di

原创 C++實現RTMP協議發送H.264編碼及AAC編碼的音視頻

 RTMP(Real Time Messaging Protocol)是專門用來傳輸音視頻數據的流媒體協議,最初由Macromedia 公司創建,後來歸Adobe公司所有,是一種私有協議,主要用來聯繫Flash Player和RtmpS

原创 Android 5.0(Lollipop)中的SurfaceTexture,TextureView, SurfaceView和GLSurfaceView

SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android當中名字比較繞,關係又比較密切的幾個類。本文基於Android 5.0(Lollipop)的代碼理一下它們的基

原创 清除android程序中的多餘資源

轉自:http://blog.csdn.net/riveram/article/details/39371395   概述 什麼是多餘資源? 爲什麼需要清理? 怎麼清理? 正文 什麼是多餘資源?     答:多餘資源 包括:圖片、佈局、

原创 Android事件分發機制完全解析,帶你從源碼的角度徹底理解

其實我一直準備寫一篇關於Android事件分發機制的文章,從我的第一篇博客開始,就零零散散在好多地方使用到了Android事件分發的知識。也有好多朋友問過我各種問題,比如:onTouch和onTouchEvent有什麼區別,又該如何使用

原创 leetcode之 median of two sorted arrays

另一種方法即是利用類似merge的操作找到中位數,利用兩個分別指向A和B數組頭的指針去遍歷數組,然後統計元素個數,直到找到中位數,此時算法複雜度爲O(n)。之後還嘗試了根據算法導論中的習題(9.3-8)擴展的方法,但是該方法會存在無窮多

原创 Android版本和API Level對應關係

Android 5.1 22 LOLLIPOP_MR1 Platform Highlights Android 5.0 21 LOLLIPOP Android 4.4W 20 KITKAT_WATCH KitKat for Wearabl

原创 Android Https相關完全解析 當OkHttp遇到Https

轉自: http://blog.csdn.net/lmj623565791/article/details/48129405; 本文出自:【張鴻洋的博客】 一、概述 其實這篇文章理論上不限於okhttp去訪問自簽名的網站,不過接上

原创 最大子序列和問題

問題描述:     輸入一組整數,求出這組數字子序列和中最大值。也就是隻要求出最大子序列的和,不必求出最大的那個序列。例如: 序列:-2 11 -4 13 -5 -2,則最大子序列和爲20。 序列:-6 2 4 -7 5 3 2 -1

原创 Android任務和返回棧完全解析,細數那些你所不知道的細節

轉自:http://blog.csdn.net/guolin_blog/article/details/41087993 本篇文章主要內容來自於Android Doc,我翻譯之後又做了些加工,英文好的朋友也可以直接去讀原文。 http:

原创 二叉樹中所有節點的左右子樹相互交換 遞歸與非遞歸程序

//將二叉樹中所有節點的左右子樹相互交換 轉自:http://blog.csdn.net/girlkoo/article/details/17605349 [cpp] view plaincopy   BiNode* Ex