自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (5)
  • 收藏
  • 关注

原创 新家

我在github的新家欢迎来踩

2017-07-14 08:55:30 1083

原创 HCI学习笔记

HCI协议学习笔记

2016-08-03 10:32:58 5348

原创 WLAN的一些术语

AIFS: arbitration interframe spaceAPSD: automatic power-save deliveryBSS: basic service setCSMA/CA: carrier sense multiple access with collision avoidanceEIFS: extended interframe spaceHCF:

2016-07-12 14:00:30 2254

原创 Android的一些基本常识

Android的一些基本知识

2016-07-04 21:02:24 1911

原创 WEP

WEP 一、什么是WEPWEP(WiredEquivalent Privacy)是IEEE802.11的一种安全算法,在1997年引入,因为存在明显弱点,已经在2003年被WPA淘汰,又在2004年由完整的IEE802.11i(WPA2)取代。二、加密细节WEP使用RC4进行加密,用CRC-32校验和校验完整性。主要有WEP-40和WEP-64两种秘钥格式。WEP-40使用40

2016-07-01 18:41:13 1951

原创 WPA 4次握手

分析wpa/wpa2 4-way handshake的过程和原理

2016-06-19 14:35:24 17550 2

原创 android bluedroid调试

bluedroid调试

2015-06-16 15:59:00 5430

原创 bluetooth 术语

bluetooth的背景知识,一些常用的缩略词,术语

2015-06-16 15:38:19 2868

转载 sed的介绍

http://www.iteye.com/topic/587673

2013-09-26 15:01:19 2732 1

翻译 五种利用strace查故障的简单方法

我一直惊讶为什么这么少的人认识到可以利用strace来干的事,它一直是我的第一调试工具,因为基本上它存在于我运行过的所有的Linux系统上,它可以用来在很多方面进行故障诊断。什么是strace?strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟踪binary的执行,然后以一行文本输出系统调用的名字,参数和返回值。其实它可以做的更多:

2013-04-24 10:26:05 30480 1

原创 Android中滚动的实现

Android中滚动的实现1.基础类View已经实现了大部分的滚动需要的基本支持1)scrollBy,scrollTo  将View滚动到指定位置,其实就是通过记录mScrollX和mScrollY并触发重新绘制来完成2)awakenScrollBars  触发滚动条的绘制3)setVerticalScrollbarEnabled,setHorizontalScrollba

2012-04-30 08:52:09 4968 1

原创 Android中的style,attr,theme

总结下,免得每次忘1)style类似于css,用来定义View等UI元素的属性,比如layout_width等,可以在layout的xml中用@style/name来引用2)style中如果要加入自定义属性,可以在attr中定义,一个attr包括name和format属性,可以在style中用@attr/name来引用      也可以在attr中定义属性集合,用declare-sty

2012-03-31 10:15:46 7492 3

原创 在ubuntu上编译chrome

在ubuntu上编译chrome红心地瓜1.获取代码1)下载tarball,http://chromium-browser-source.commondatastorage.googleapis.com/chromium_tarball.html2)   解压缩3)安装dept_tools:http://www.chromium.org/developers/how-tos

2011-11-17 09:41:17 11309 4

原创 如何使用jdb调试android的java程序

如何使用jdb调试android的java程序习惯了gdb,总觉得eclipse太过臃肿,各种不爽。看到李先静写了一篇“用jdb/jdbshell调试android程序“(http://www.limodev.cn/blog/archives/1281),用了下,感觉比eclipse舒服多了。jdb的命令有那么点别扭,先静写了个jdbshell,加入了命令历史和命令别名(几个常用的gdb命令)

2011-11-08 11:21:27 9763

原创 如何使用gdb调试android webkit内核代码

如何使用gdb调试android webkit内核代码红心地瓜得益于脚本的帮助,在Emulator中使用GDB调试Native Code的设置非常简单,比如我用gdb+gdbserver调试webkit1.  找到你的toolchain对应的gdb,在模拟器上是arm-eabi-gdb,在prebuild下,把它的目录加到PATH里面        export PAT

2011-10-25 15:46:05 10389 3

转载 浏览器内核WebKit编年史

http://www.williamlong.info/archives/2763.html

2011-08-11 14:52:51 3149

转载 How WebKit's loader works

2011-08-08 09:51:28 4585 4

原创 clearcase命令指南

clearcase命令指南主要在linux下实践1. 基本操作1.1. 帮助ct help 1.2. 缩写ct clearcase co check out unco undo check out ci check

2011-07-29 17:02:00 5699

原创 ubuntu下fastboot找不到devices

SPL为1.33.2013,S-OFF在ubuntu下,输入lsusb命令,显示Bus 001 Device 004: ID 0bb4:0c02 High Tech Computer Corp. Dream / ADP1 / G1 Phone (Debug)Bus 001 De

2011-07-08 16:51:02 34847 3

原创 命令行方式创建和编译android应用程序

android为不喜欢用eclipse的同志提供了命令行创建project,编译的方式。创建projectandroid create project \--target \--name \--path path/to/your/project \

2011-07-06 16:22:29 5217

原创 WebKit内核源代码分析(五)

WebKit内核源代码分析(五)红心地瓜(tomorrow.cyz@gmail.com) 摘要:本文分析WebKit中html的解析过程,DOM节点树的建立。 关键词:WebKit,html解析,html tree construction,WebCore

2011-07-04 13:45:06 22011 13

原创 IE9 不支持dynpro的临时解决方案

dynpro是SAP基于表单的用户界面 IE9并不兼容dynpro(要等SAP的patch),所以打开相应的界面,会显示 Sorry, your browser/program is not supported by Web Dynpro!  临时解决方案是回到IE8浏览模式 F12-->Browser Mode-->change to IE8

2011-06-20 10:31:00 6103

转载 【转】Guidelines to port webkit

As i write this blog the webkit is ported to at least 8 platforms like gtk,qt,mac,symbian,haiku,wince,android,efl and many more to come..If some one is new to webkit and wants to know where to sta

2011-06-16 15:03:00 3320 1

原创 Android RIL学习

Android RIL学习tomorrow.cyz@gmail.com 1.Android RIL概念Android RIL是基于telephony 服务和raido 硬件层的抽象层。Android的rild库是介于HAL接口与baseband modem之间,它提供了语音、数据、短信、SIM卡管理以及STK应用的功能。它把标准的 GSM27.007中常用的如dial这些做主动请求

2011-06-13 15:36:00 8809

原创 Android启动分析

Android启动分析tomorrow.cyz@gmail.com 1. Linux内核启动l  Linux内核启动一般由外部的bootloader引导,也可以在内核头部嵌入一个loader,这部分同硬件紧密相关,一般由汇编写。 l  内核zImage解压缩。head.S首先初始化自解压相关的如内存等环境,接下来调用decompress_kernel进行解压(./arc

2011-06-10 21:50:00 5069 2

原创 Android开发环境搭建

 Android开发环境搭建tomorrow.cyz@gmail.com1     安装VirtualBox通过链接http://www.virtualbox.org/wiki/Downloads页面选择◦VirtualBox 4.0.8 for Windows hosts x86/amd64下载,下载得到的文件是VirtualBox-4.0.8-71778-Win.exe,直接双击,

2011-06-09 17:54:00 3286

转载 【转】GDB调试opencore源码

1 首先在终端执行:emulator –show-kernel -memory 1024打开模拟器2 开启另一个终端,执行:adb shell进入模拟器shell,3 在模拟器shell中执行 ps mediaserver查看进程mediaserver的PID4 查看PID后,接着执行:gdbserver :5039 –attach PID(上面查看的mediaserver的PID)5 再开启一个

2011-06-06 15:10:00 2814

原创 htc magic 刷机

android htc g2刷机

2011-04-29 17:42:00 2986

原创 WebKit 内核源代码分析 ( 四 )

摘要:本文介绍WebCore中Loader模块是如何加载资源的,分主资源和派生资源分析loader模块的类关系。关键词:WebKit,Loader,Network,ResouceLoader,SubresourceLoader

2011-04-26 10:08:00 22805 26

原创 linux下编译和使用7-zip

<br />下载:http://sourceforge.net/projects/p7zip/<br /> <br />编译:解压目录下(如p7zip_9.20.1)直接执行make命令,会在..../p7zip_9.20.1/bin目录下生成可执行文件7za

2011-04-13 10:25:00 3197

原创 蓝牙协议栈架构

bluetooth 协议栈架构,bt各模块功能

2011-04-08 19:41:00 7196 1

原创 IE9网络性能改进及策略

IE9网络性能改进及策略<br />红心地瓜<br />IE9 RTM发布了,筒子们可以下载下来尝尝鲜。业界这次给了IE9比较大的期望值,祝愿微软可以籍此摆脱IE声名狼藉的现状。<br />IE9的目标是“更快,更安全和更好的用户体验”,在性能方面这次IE9下了很大功夫,IE的官方blog也不遗余力地进行这方面的宣传,今天发布了一篇关于IE9 网络性能改进的文章,从这篇文章我们可以看出IE在网络性能方面的优化策略和思路。<br />地瓜曾经设计过轻量级浏览器的内核,在网络方面有过一定的研究,这篇文章里面讲到

2011-03-18 16:12:00 2498

原创 WebKit内核源代码分析(三)

浏览器的请求一般是以页面请求为单位,当用户通过网址栏输入一个url,浏览器就开始一个页面请求。而一个页面请求可能包含有一到多个页面子帧,以及图片、CSS和插件等派生子资源。Page类就是用来对应这样的页面请求。Page类是WebKit中非常重要的一个类,它就像内核对外的一个聚合器。

2011-02-28 15:48:00 19019 7

原创 WebKit中的Chrome和ChromeClient

浏览器的GUI接口分成两种,一种是控件的绘制,另一种则是同应用息息相关的窗口交互操作。本文主要介绍后一种,在WebKit里面,称之为宿主窗口。Chrome类为WebKit内核定义了一系列的宿主窗口相关的操作接口,并最终在不同的实现中由ChromeClient类的派生类来实现,比如,在Qt里面的ChromeClientQt类。本文将介绍Chrome类在WebKit中的作用,以及在移植WebKit的时候,如何来实现ChromeClient类。关键字:WebKit,WebCore,Chrome,ChromeC

2011-02-25 17:47:00 9027 3

原创 user script

User Script<br />tomorrow.cyz@gmail.com<br /> <br />摘要:本文讲述浏览器技术中常用的user script。一、什么是user script<br />User scripts或者称userscripts,是用来在客户端(浏览器或者代理服务器)对特定的网页进行修改的脚本,一般用来改变页面的外观或者增加修改功能。User scripts目前常见的是用javascript书写的脚本。<br />最著名的user scripts是AdBlock,帮助用户拦截广告

2011-02-23 16:46:00 11124

原创 WebKit内核源码分析(二)---dlmu2001

WebKit内核源代码分析(二)---dlmu2001tomorrow.cyz@gmail.com摘要:本系列通过分析WebKit的源代码,试图分析WebKit的内核设计架构,模块之间的关系,分析的时候以Qt的移植为参考,涉及移植的东西不多,主要还是以内核为主。FrameLoader类负责一个Frame的加载,在Frame的流程中起到非常重要的重要,同很多组件都有交互,本文将分析FrameLoader类的代码。1.     概述    顾名思义,FrameLoader是一个Frame的loader,它的

2011-01-29 09:44:00 13600 4

原创 WebKit内核源码分析(一)---dlmu2001

WebKit内核源码分析(一)---dlmu2001tomorrow.cyz@gmail.com摘要:本系列通过分析WebKit的源代码,试图分析WebKit的内核设计架构,模块之间的关系,分析的时候以Qt的移植为参考,涉及移植的东西不多,主要还是以内核为主。在分析内核的时候,Frame是首当其冲的一个类,本文将分析Frame类的代码。1.    描述Frame类是WebCore内核同应用之间联系的一个重要的类。它有点像设计模式中的Façade,将内核的各个不同的零配件组装在了一起,但又不是Façade,因

2011-01-26 14:54:00 30291 8

原创 09-10赛季乱弹

      又一个赛季结束了,这是一个缩水的赛季,09年6月到10年11月,历时17个月,这是职业生涯最短的一个赛季,赛季结束快一个月来,重新来理下思路,没什么头绪,想起什么就写什么,堆砌一些关键词,乱弹而已。      创业公司。一年前,一直有个很强的心愿,到一个创业公司,不再是添砖加瓦,享受公司快速成长的机会。如愿以偿到了一个创业公司,做的是自己感兴趣的产品,同事是以前的兄弟,一切都很美好,一年后,却只能慨叹,人生若只如初见,曾经激情岁月了。见识了不少在大公司看不到的东西,也长了些教训。再回首,只能说,

2010-12-13 00:02:00 1503 3

转载 浏览器的内核介绍和对比

      要搞清楚浏览器内核是什么,首先应该先搞清楚浏览器的构成。简单来说浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于标记语言显示内容的程序或模块。也有一些浏览器并不区分外壳和内核。从Mozilla将Gecko独立出来后,才有了外壳和内核的明确划分。目前主流的浏览器有IE6、IE8、Mozilla、FireFox、O

2010-12-04 21:25:00 2792

原创 观止(微软创建nt和未来的夺命狂奔)读后感

   看到网上评论下的电子版来看,那个晚上九点之前就看完了前三章,很不幸,电子版译作只有前三章,正看的如痴如梦,却找不到后面的章节,真让我抓狂,于是就下了英文版,继续看,要命的是,对E文的人名,一点感觉都没有。   马上,我就在卓越下单了。   收到书的那天,我看完了剩下的章节,非常过瘾。看完书,有种特别想分享的感觉,我就给老婆讲书里的故事,给身边的朋友推荐这本书。我的介绍很简单,很多人看到这本书,都是连夜看完的。   一个项目,计划18个月,一两百人,却开发了5年,项目不停地delay,发布以后却能如此成

2010-12-03 18:29:00 1952

baidu搜索加入google引擎的user script

baidu搜索加入google引擎的user script

2011-02-22

webkit内核源代码分析(2)

webkit内核源代码分析,WebCore::FrameLoader,webkit

2011-01-29

arm相关文档

arm相关的文档(包括ads的一些介绍,codewarrior,arm开发的一些经验文档)

2007-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除