- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 wchar与char字符转换的探究
本文主要通过实例测试了字符串和宽字符保存时的编码格式,以及对C标准的宽字符转换函数对于编码格式的转换进行了验证。
2014-11-02 23:01:13
1751
原创 Web Worker在WebKit中的实现机制
本文主要阐述了web worker在webkit内核中的实现机制,详细介绍了Worker线程的创建、消息的跨线程发送和处理的过程;
2014-10-29 23:40:18
3400
1
原创 Build WebKit on Mac OS X 10.9
一. 编译环境 Mac OS X 10.9(Mavericks) Xcode5.0.1 : https://developer.apple.com/downloads/index.action, 不要使用xcode5.1, 因为其不支持garbage collection, 会导致编译错误;二. 编译1. 下载代码:有两种方式 1)通过subv
2014-06-17 19:11:55
1563
原创 自己动手写ndk-gdb
自己动手写ndk-gdb的基本步骤和注意事项使用awk工具找到package对应的PID;如果程序没有启动,使用adb shell am start -n$package/$ActivityName如: adb shell am start -ncom.UCMobile.dev/com.UCmobile.main.UCmobileKill掉lib/gdb
2013-10-14 13:31:11
1900
原创 Remote Debugging on Android
google提供了Chrome扩展ADB plugin 可以帮助调试android手机端的网页; 首先,PC端Chrome添加ADB扩展:Tools -> Extensions ->Get more extensions, 搜索"ADB", 添加到Chrome,添加成功后,能够看到Android机器人的图标; 然后, 链接手机,开启手机端的USB调试;
2013-08-07 20:30:40
1273
原创 WebKit Underline实现机制
浏览器输入框中的预输入文本一般有两种显示标记方式:1. Composition Background:Mobile Safari(浅蓝色背景); 2. Underline:大多数PC浏览器、Mobile Chrome; 显示下划线还是背景色取决于浏览器对编辑接口的调用参数,在介绍实现方式之前,首先看看Underline的绘制流程:一. WebKit Underline绘制绘
2013-07-19 22:46:17
1190
原创 Mac OS 环境下编译JNI
编译环境: OS: OSX 10.7及以上 g++: i686-apple-darwin11-llvm-g++-4.2 (系统默认安装) Java: 1.7.0_25 (jdk的下载链接: jdk-7u25-macosx-x64.dmg , 包含了JRE);
2013-07-11 23:14:14
4705
原创 执行shell脚本进入指定目录
在linux环境下,常有通过shell脚本进入指定目录的操作,例如有一段脚本chdir.sh: #!/bin/shcd /home/user/Downloadspwd 在shell环境下通过./chdir.sh执行这段脚本是无法进入Downloads目录的; 这是因为shell在执行脚本时,会创建一个子shell,并在子shell中逐个执行脚本中的指令; 而子shel
2013-06-27 16:52:03
56865
原创 WebKit Undo实现机制
WebKit Undo是指用户在网页编辑状态下,点击'ctrl+z'后,实现页面编辑状态的回滚,依赖于WebKit Editor的实现; WebKit Editor的工作机制采用了类似于命令模式的实现方案,将一系列编辑操作抽象成各种Command实现;这些Command继承自公共的基类EditCommand, Command之间的关系呈树型结构,类图如下所示:
2013-06-20 23:30:12
1364
原创 在MacOSX上编译和调试WebKit
升级safari至6.1后,部分动态库被更新,早期的webkit night build包无法编译和调试,因此重新从主干上check out 了一份,并编译了整个工程; 按照http://www.webkit.org/building/checkout.html上的提示,最初使用svn,因为网络和svn版本的问题,check out失败;用git后,总算搞定,以下是显示
2013-06-17 13:07:42
2550
原创 WebKit焦点切换的流程
WebKit的焦点切换与Tab事件关联,点击Tab键后,WebKit内核会将焦点切换到下一个焦点.一. Tab事件的处理 Tab事件在keydown阶段处理,内核处理的入口是EventHandler::keyEvent(const PlatformKeyboardEvent& initialKeyEvent);这个接口实现两个功能: 1. 找到Tab Event的targe
2013-04-25 08:30:35
2787
大整数加法 代码实现
2010-08-24
shell编程 linux 和 unix指南 pdf 内容很全
2010-01-08
cygwin下的arm-linux-gcc
2009-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人