原创 android apk 自我保護技術-讓JD-GUI顯示error

又到週末一個人侘在家裏無事可幹,這就是程序員的悲哀啊。好了我們利用週末的時間繼續介紹android apk防止反編譯技術的另一種方法。前三篇我們講了加殼技術(http://my.oschina.net/u/2323218/blog/39

原创 解密多媒體硬件解碼關鍵技術

通過上一篇文章,我們用ffmpeg分離出一個多媒體容器中的音視頻數據,但是很可能這些數據是不能被正確解碼的。爲什麼呢?因爲在解碼這些數據之前,需要對解碼器做一些配置,典型的就是目前流行的高清編碼“黃金搭檔”組合H264 + AAC的搭配

原创 小菜鳥學Chromium之OpenGL學習之二

在這個教程裏,我們一起來玩第一個OpenGL程序.它將顯示一個空的OpenGL窗口,可以在窗口和全屏模式下切換,按ESC退出.它是我們以後應用程序的框架.在CodeBlock裏創建一個新的GLUT Win32程序(不是console控制

原创 Android內存優化之內存緩存

前言: 上面兩篇博客已經講了圖片的基本知識和圖片的加載方法及優化,所有的這些優化都是爲了避免應用出現OOM這個問題。一個好的應用程序不僅要健壯不能出錯還要方便用戶使用,對於用戶來說你的應用不僅要美觀還要流暢,很快的呈現給他想要的。很快

原创 硬件解碼關鍵技術剖析

   通過上一篇文章,我們用ffmpeg分離出一個多媒體容器中的音視頻數據,但是很可能這些數據是不能被正確解碼的。爲什麼呢?因爲在解碼這些數據之前,需要對解碼器做一些配置,典型的就是目前流行的高清編碼“黃金搭檔”組合H264 + AAC

原创 小菜鳥帶着夢想學chromium

風雨送春歸, 飛雪迎春到。 已是懸崖百丈冰, 猶有花枝俏。 俏也不爭春,    只把春來報。   待到山花爛漫時,  她在叢中笑。          這首《毛澤東詩詞》·卜算子·詠梅可是應了我的心情了。最近換工作,受到頻

原创 程序員的健康之路

當我第一次聽到加班的時候,其實我是是拒絕的,我對領導說我拒絕;領導說可以加工資,就這樣我加了一個月的班之後,我的工資就DUANG的一下,上去了。 之後我每個月都在加班,我也告訴我身邊的朋友加班,白天不用怎麼幹活,晚上可以加班,週末可以

原创 Android 圖片開發內幕第一篇

前言:本來我是做電視應用的,但是因爲公司要出手機,人員緊張,所以就抽調我去支援一下,誰叫俺是雷鋒呢!我做的一個功能就是處理手機中的應用ICON,處理無非就是美化一下,重新與底板進行合成和裁剪,用到了很多Bitmap的知識。本來之前一直想

原创 android防止反編譯系列:如何對抗JD-GUI

又到週末一個人侘在家裏無事可幹,這就是程序員的悲哀啊。好了我們利用週末的時間繼續介紹android apk防止反編譯技術的另一種方法。前三篇我們講了加殼技術(http://my.oschina.net/u/2323218/blog/39

原创 深入理解html5標籤含義

文章簡介: 關於html5相信大家早已經耳熟能詳,但是他真正的意義在具體的開發中會有什麼作用呢?相對於html,他又有怎樣的新的定義與新理念在裏面呢?爲什麼一些專家認爲html5完全完成後,所有的工作都可以達到真正的雲方式呢?這一系列

原创 深入理解html5系列-文本標籤

文章簡介:       關於html5相信大家早已經耳熟能詳,但是他真正的意義在具體的開發中會有什麼作用呢?相對於html,他又有怎樣的新的定義與新理念在裏面呢?爲什麼一些專家認爲html5完全完成後,所有的工作都可以達到真正的雲方式

原创 如何加密Android apk

經過了忙碌的一週終於有時間靜下來寫點東西了,我們繼續介紹android apk防止反編譯技術的另一種方法。前兩篇我們講了加殼技術(http://my.oschina.net/u/2323218/blog/393372)和運行時修改字節碼

原创 解密FFmpeg播放狀態控制內幕

上一篇文章(http://my.oschina.net/u/2336532/blog/400790)我們解決了在FFmpeg下如何處理H264和AAC的擴展數據,根據解出的NALU長度恢復了H264的起始碼和AAC的ADTS頭,這樣一般

原创 如何成爲一名黑客?

最近一個看到程序員自嘲的帖子,程序員要麼被搬磚,要麼就是錢多話少死得快,還說成青春飯,老了還在寫代碼被嘲笑。今天路上遇到一個妹子,說起程序員的職業說到了,爲啥程序員哥哥們都喜歡熬夜,是不是覺得白天寫代碼沒有夜裏寫代碼來的有感覺。當時聽

原创 webkit常見問題彙總

前段時間有人問我一個簡單的問題,html如何創建解析的? 我講了一大堆,什麼通過DocumentLoader, CachedResourceLoader, CacheResource, ResourceLoaderScheduler,