代码改变世界

[置顶]chromium浏览器开发系列第四篇:如何调试最新chromium源码

2015-04-20 09:25 by yistn, 266 阅读, 1 推荐, 收藏, 编辑
摘要:附上上几篇文章地址,方便大家查看:下载源码编译源码目录结构 接二连三的事情,时间比较紧张,但是还是没有把这个系列的文章丢掉,因为这也是对自己知识的总结吧。提倡大家多写写,以后再看的时候会有种莫名的小激动。上周写的是chromium的目录结构,好像大家不太感兴趣,在我看来这部分很重要。开头有链接地址... 阅读全文

[置顶]chromium浏览器开发系列第三篇:chromium源码目录结构

2015-04-09 08:45 by yistn, 559 阅读, 0 推荐, 收藏, 编辑
摘要:系列学习好文,经典转发 阅读全文

[置顶]vim带你装逼带你飞(二)

2015-04-01 11:52 by yistn, 501 阅读, 1 推荐, 收藏, 编辑
摘要:上篇我贴上了我使用的vim配置及插件配置,有这些东西只能是一个脚本堆积,无从谈高效的代码阅读开发。下面我们就来写经常使用的命令,就从配置F系列快捷键开始吧。F+ n 快捷键配置 F1基本上时帮助,这个貌似不能被Terminal帮助使用了, F2显示或者不显示行号,默认情况是显示的,在需要copy的一... 阅读全文

[置顶]Android webkit keyevent 事件传递过程

2015-04-01 11:50 by yistn, 1767 阅读, 1 推荐, 收藏, 编辑
摘要:前言:基于android webview 上定制自己使用的可移植浏览器apk,遇到好多按键处理的问题。所以索性研究了一下keyevent 事件的传递流程。frameworks 层keyevent 事件开始是从/frameworks/base/core/java/android/webkit目录下We... 阅读全文

[置顶]vim带你装逼带你飞(一)

2015-03-25 11:07 by yistn, 218 阅读, 0 推荐, 收藏, 编辑
摘要:逃离windows有很长时间了,特别是当今android盛行的时代,我们没有理由不选择ubuntu作为编译开发android之首选。其实操作系统只是我们使用的一个工具, windows也好linux也罢,自己用的好才是真的好. 阅读全文

解密FFmpeg播放track mode控制

2015-04-20 22:30 by yistn, 259 阅读, 0 推荐, 收藏, 编辑
摘要:上一篇文章(http://my.oschina.net/u/2336532/blog/400790)我们解决了在FFmpeg下如何处理H264和AAC的扩展数据,根据解出的NALU长度恢复了H264的起始码和AAC的ADTS头,这样一般来说播放是没有问题。本篇文章来谈谈如何实现基于FFmpeg的tr... 阅读全文

android apk 防止反编译技术第四篇-对抗JD-GUI

2015-04-20 09:29 by yistn, 296 阅读, 0 推荐, 收藏, 编辑
摘要:又到周末一个人侘在家里无事可干,这就是程序员的悲哀啊。好了我们利用周末的时间继续介绍android apk防止反编译技术的另一种方法。前三篇我们讲了加壳技术(http://my.oschina.net/u/2323218/blog/393372)、运行时修改字节码(http://my.oschina... 阅读全文

小菜学Chromium之OpenGL学习之二

2015-04-17 23:01 by yistn, 128 阅读, 0 推荐, 收藏, 编辑
摘要:我最近也在看chromium, 有这样的金典学习基文,转发大家分享。 阅读全文

webkit浏览器常见开发问题

2015-04-15 14:24 by yistn, 173 阅读, 0 推荐, 收藏, 编辑
摘要:我们在学习的时候往往都是框架的学习,在遇到问题时候才细致的去分析问题,有些问题虽然小但我们不可忽略。 阅读全文

解密H264、AAC硬件解码的关键扩展数据处理

2015-04-14 14:49 by yistn, 296 阅读, 1 推荐, 收藏, 编辑
摘要:通过上一篇文章,我们用ffmpeg分离出一个多媒体容器中的音视频数据,但是很可能这些数据是不能被正确解码的。为什么呢?因为在解码这些数据之前,需要对解码器做一些配置,典型的就是目前流行的高清编码“黄金搭档”组合H264 + AAC的搭配。本文将讲述H264和AAC的关键解码配置参数的解析,如果没... 阅读全文

Bitmap那些事之内存占用计算和加载注意事项

2015-04-14 14:38 by yistn, 194 阅读, 1 推荐, 收藏, 编辑
摘要:前言:本来我是做电视应用的,但是因为公司要出手机,人员紧张,所以就抽调我去支援一下,谁叫俺是雷锋呢!我做的一个功能就是处理手机中的应用ICON,处理无非就是美化一下,重新与底板进行合成和裁剪,用到了很多Bitmap的知识。本来之前一直想写一些关于Bitmap的博客,正好这是个机会,因此Bitmap那... 阅读全文

android apk 防止反编译技术第三篇-加密

2015-04-13 23:02 by yistn, 366 阅读, 1 推荐, 收藏, 编辑
摘要:上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372。接下来我们将介绍另一种防止apk反编译的技术-运行时修改字节码。这种方法是在工作中在实现app wrapping时,看到国外的一... 阅读全文

linux设备驱动第五篇:驱动中的并发与竟态

2015-04-11 21:47 by yistn, 213 阅读, 0 推荐, 收藏, 编辑
摘要:目录[-]综述信号量与互斥锁Completions 机制自旋锁其他的一些选择不加锁算法原子变量与位操作seqlock(顺序锁)读取-拷贝-更新(RCU)小结综述在上一篇介绍了linux驱动的调试方法,这一篇介绍一下在驱动编程中会遇到的并发和竟态以及如何处理并发和竞争。首先什么是并发与竟态呢?并发(c... 阅读全文

如何简单快速调试高大上的谷歌浏览器

2015-04-10 10:56 by yistn, 433 阅读, 2 推荐, 收藏, 编辑
摘要:上一篇我们简单的将了在Ubuntu上编译chromium,androidcontent_shell_apk的编译,一切顺利的就能生成apk。但是我们仅仅只是照搬了人家google开源的东西,作为一个开发者我们应带着探索的精神,都说它稳定,速度快。它为什么这么快、稳定? 带着这一系列的问题,我们去学习... 阅读全文