自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (17)
  • 收藏
  • 关注

翻译 Rule base configuration

Rule base configurationTable of ContentsOverviewRule Bases ScopeRulesConditionsEvent PropertiesActionsOverviewIn this part we describe how to specify which events in Gerrit (E.g.:“Change Merged”, or “User ‘John Doe’ voted ‘+2’ for ‘Code-Review’

2022-05-12 20:14:31 411

翻译 GN语法和操作

GN语法和操作GN语法和操作介绍1使用内置的帮助2设计理念语法1字符串2清单3条件语句4循环5函数调用6作用域和执行命名1文件和目录名2 标识构建配置1总体构建流程2构建配置文件3构建参数4默认目标目标CONFIGS工具链1工具链和构建配置2工具链例子3声明工具链模板其他功能1 Imports2 路径处理3 模式...

2017-05-22 15:53:33 50103 4

原创 Ninja 构建系统

Ninja 构建系统概述Ninja 是一个构建系统,与 Make 类似。作为输入,你需要描述将源文件处理为目标文件这一过程所需的命令。 Ninja 使用这些命令保持目标处于最新状态。与其它一些构建系统不同,Ninja 的主要设计目标是速度。 我在参与 Google Chrome 项目时编写了 Ninja。一开始,我将 Ninja 视作一个实验——看看能不能让 Chrome 构建的更快。为了成功地构

2017-05-22 15:52:08 30424 2

转载 android调试crash——反汇编

转自:http://my.unix-center.net/~Simon_fu/?p=527     在移植Android过程中会遇到很多Crash的事情。一般这些问题都可以通过看代码能解决,当然也有一些比较难搞的问题,非常难找到头绪,在 logcat日志也只会打印一些崩溃的堆栈,这些信息很难帮助我们定位问题。根据个人一个实例来介绍一下在Android移植过程中反汇编的用法。

2012-08-18 12:07:22 1559

原创 gdb调试android的webkit

其实Android下调试Android的native代码的文章网上也有不少描述,第一次成功使用GDB调试WebKit的流程如下:1. 调试已运行的browser (#)adb shell ps | grep browsergdbserver :5039 --attach pid或启动一个新的browsergdbserver :5039 browser2. 用ADB设

2012-07-27 10:32:27 1039

原创 WebKit里字符编码

WebKit里有以下八种方式来获取字符的编码:1.默认编码,2.自动检测编码3.从XML头获取4.从MetaTag获取5.从CSSCharset获取6.从HTTP头获取7.用户选择编码8.从父Frame里获取默认编码在Windows版本的WebKit里和Android上不太一样,Android的默认浏览器的菜单项的编码设置就是设置的WebKit的默认编码。默

2012-07-13 13:12:00 879

转载 好的计算机书籍 http://outmyth.blogdriver.com/outmyth/1122212.html

【动机】就计算机这个专业来说吧,因为我是非科班出身的学生,要重新开始补相应的知识,目前定下来要学习的基础理论知识有:离散数学,数据结构与算法,组成原理,汇编,操作系统,网络等等,有的时候觉得这里每一个知识点要学的深入的话都是无底洞,不过我又是那种喜欢追根究底的人,比如学习a知识的时候要用到b知识,我会停下来学学b知识,然后一直这样下去.....有时候也会觉得很累,觉得没有一个尽头。最近

2011-11-26 12:37:24 2257

转载 编程技巧

宏展开: 1. 通过代码输出#include   #define MIN(x,y) (x  #define TO_STRING(x) TO_STRING1(x)  #define TO_STRING1(x) #x  int main(){      const char *str = TO_STRING(MIN(1,2));      printf(str)

2011-11-26 12:32:24 337

转载 spidermonkey 分析

Slide 1SpiderMonkey 设计和实现 Author:张平 Email:p.zhang.9.25@gmail.comSlide 2简介: SpiderMonkey: JavaScript Engine: Javascript发明者Brendan Eich 在NetScape所写,后来由Mozilla F​o​u​n​d​a​t​i​o​n​所

2011-11-15 09:08:47 2488

转载 firefox(Mozilla)分析

.Firefox(Mozilla) 框架层次:1.0 最底层:跨平台操作系统实用功能封装,或称为虚拟操作系统(例如OpenOffice)或称为操作系统(平台)适配器。叫什么没有关系,基本意思理解就可以了。我认为对应模块有:·NSPR(io,thread,mem

2011-09-28 14:58:32 1023

原创 开源代码 网址

http://src.chromium.org/svn/trunk/src

2011-08-04 16:57:36 361

原创 double 存储字节序判断

ENDIAN_TYPE endianType(){ double dValue = 1.982031;    unsigned char*  pChar = (unsigned char*)&dValue;     if(0 == strncmp(pCh

2011-07-31 13:59:58 529

原创 arm中在代码中获取寄存器的值

uint32* cur_sp = 0, *cur_lr = 0, *cur_pc = 0;#ifndef __ARMCC_VERSION > 22000#pragma arm    __asm {       MOV  cur_sp __current_sp()   MOV  c

2011-07-14 17:09:52 5330 1

原创 分散加载描述文件 实例

简单应用时可以不写.scf文件。而在"Output"页中选择"Simple".然后填写"RO Base"和"RW Base"的起始地址。在"Lay Out"页中,填写Object/Symble: Startup.o, Section: Start.编写启动文件:Startup.s.在"Option"页里的"Image Entry Point"填入起始地址。 ----------------

2011-06-13 10:03:00 892

转载 FreeType 简单使用

FreeType 2 第一步 -- 简易的字形装载 介绍 这是“FreeType2 教程”的第一部分。它将教会你如何: * 初始化库 * 通过创建一个新的 face 对象来打开一个字体文件 * 以点或者象素的形式选择一个字符大小 * 装载一个字形(glyph)图像,并把它转换为位图 * 渲染一个简单的字符串 * 容易地渲染一个旋转的字符串 1

2010-11-11 19:45:00 3025

原创 ads1.2 编译webkit

ads1.2 编译webkit

2010-10-25 17:09:00 542

原创 skia 官方下载地址

svn checkout http://skia.googlecode.com/svn/trunk/ skia-read-only

2010-04-21 22:10:00 2156

原创 8259A芯片中断号与linux 系统中断号的对应关系

ICW2 用于设置芯片送出的中断号的高5位。什么意思呢,就是说从中断控制器发出的中断信号的高5位就是在ICW2里设置的。在linux 0.11里系统把主片的ICW2设置为0x20,就表示中断请求IR0~IR7中断号的范围是0x20~0x27(8259A芯片产生的IRQ号必须是连续的,所以也只需要设置起始号就ok了!)

2010-02-18 22:22:00 1075

原创 Android 里js 与java相互调用

在android里将一个java对象添加成一个js对象只需要调用WebView::addJavascriptInterface()方法;下面用一个小例子来说明:Java代码 1.          public class WebViewDemo extends Activity {  2.            3.              priv

2009-12-08 11:16:00 5801 1

原创 编码资料收集

 1. 基本原理了解 2. 编码原理从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为:ASC码:  00110101 00110110 00110111 00111000↓     ↓    ↓    ↓十进制码: 5     6

2009-12-07 14:59:00 595

原创 c实现的读大文件方法(源代码)

 static char *file2memory(FILE *file, long *size){  char buffer[1024];  char *string=NULL;  char *newstring=NULL;  long len=0;  long stringlen=0;   if(file) {    while((len = fread

2009-09-07 10:38:00 685

原创 Symbian 断点下载

求Symbian C++断点继传的小例子! 

2007-08-07 15:05:00 414

原创 mfc中实现md5文件校验

有谁知道在mfc中怎么实现md5文件校验吗? 

2007-04-11 13:14:00 1368

区块链涉 密码学

全书主要包括五个部分,对称密码部分讲解传统加密技术、高级加密标准等;非对称密码部分讲解数论、公钥加密、RSA;第三部分讨论了加密哈希函数、消息认证、数字签名等主题;第四部分分析了密钥管理、用户认证协议;网络与Internet安全部分探讨的是传输层安全、无线网络安全、电子邮件安全及IP安全的问题。最后,两个附录给出了各章的项目练习和一些例子。配套网站包含大量的延伸性内容。 《密码编码学与网络安全:原理与实践(第5版)(英文版)》可作为高校计算机专业、网络安全专业、通信安全专业等相关专业的本科生和研究生的教材,也可供相关技术人员参考使用。

2018-05-24

大教堂与集市(开源运动的圣经中文完整版)

最初, 有一种人叫“真程序员”( Real Programmer) 。 他们并不这样自称, 也不自称为黑客或者别的什么。 据他们中的一位回忆, “真程序员”这个称呼是在上世纪80年代以后才出 现的。 自1945年以来, 计算机技术吸引了世界上最睿智和最有创意的人, 从Eckert和Mauchly发明的第一台ENIAC开始, 就有一批 编程爱好者, 并或多或少伴随着一种他们自己能意识到的技术文化, 他们编软件和玩软件只是出于乐趣。 “真 程序员”通常具备工程学和物理学背景, 并常常是业余无线电爱好者。 他们穿着白色袜子、 涤纶衬衫, 打着领带, 带着厚 厚的眼镜, 使用机器语言、 汇编语言、 FORTRAN或者其他一些已经被人们遗忘了的古老的编程语言。 从二战结束到上世纪70年代初, 是批处理操作和俗称“大机”( big iron) 的大型机( mainframe) 盛行的年代, “真程序员”主宰 了计算机世界的技术文化。 从这个年代起, 一些令人敬慕的黑客文化开始流传, 包括种种版本的墨菲定律以及仿德语风格 的“Blinkenlights”提示语, 后者至今还被张贴在很多机房中。

2018-04-26

chromium 官方完整文档

google官方文档,国内无法访问,给不方便下载的同学学习使用。包括下载,编译,设计等等。

2018-03-22

Coverity 8.7.1 检查器说明书

Coverity Analysis 安装提供了各种检查器,它们可以执行源代码(C、C++、Objective-C、Objective-C ++、C#、Java、JavaScript、PHP、Python、Ruby)静态分析,通过 Test Advisor 与 测试优先级别分配 对开发人员测试执行分析,以及通过 Dynamic Analysis 对 Java 代码执行运行时分析。本指南介绍了每 种检查器,并解释了如何以及何时使用建模来改进分析结果。它还包含关于常用 Web 应用程序安全问题和 问题修复的详细信息。 有关运行静态分析的信息,请参阅 Coverity Analysis 8.7.1 用户和管理员指南和 Coverity Wizard 8.7.1 用户指南。要对开发人员测试运行分析,请参阅 Test Advisor 与 测试优先级别分配 8.7.1 用户 和管理员指南。有关运行时分析,请参阅 Dynamic Analysis 8.7.1 管理教程

2017-12-07

HTTPS权威指南

本书是集理论、协议细节、漏洞分析、部署建议于一体的详尽Web应用安全指南。书中具体内容包括:密码学基础,TLS协议,PKI体系及其安全性,HTTP和浏览器问题,协议漏洞;最新的攻击形式,如BEAST、CRIME、BREACH、Lucky 13等;详尽的部署建议;如何使用OpenSSL生成密钥和确认信息;如何使用Apache httpd、IIS、Nginx等进行安全配置。

2017-12-07

使用GDB分析Android Crash问题

软件是人思维的产物。智者千虑,必有一失,人的思维总有缺陷,反映到软件层面上就是程序 bug。程序 bug 的终极体现就是core dump,core dump 是软件错误无法恢复的产物。 我们经常见到的bug说“闪退、意外终止等”,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做corefile的文件。 通常情况下,corefile文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,我们可以理解为是程序工作当前状态存储生成的一个文件,许多的程序出错的时候都会产生一个corefile文件,通过工具分析这个文件,我们可以定位到程序异常退出的时候对应的堆栈调用等信息,找出问题所在并进行及时解决。

2017-12-07

sublimtext3+ctags+cscope

完美的代码编辑器,绿色版,附带windows上的ctags,cscope。

2014-12-17

SpiderMonkey_JSAPI

Mozilla网络太慢了,抓取了SpiderMonkey的API网站的页面,整理而成,不依赖网络快速查找API!

2012-09-06

《FreeType Glyph Conventions》--中译版

这份文档提供了FreeType 2函数库设计与实现的细节。本文档的目标是让开发人员更好的理解FreeType 2是如何组织的,并让他们扩充、定制和调试它。

2011-08-12

C++模板中文 PDF 版 不错的c++模板书籍

本书是c++模板编程的完全指南,旨在通过基本概念,常用技巧和使用实例3方面的有用资料,为读者打下c++模板坚实的基础

2010-09-15

简单HashTable c实现

简单HashTable c实现,基本功能都已经实现,可以自己扩充hash函数和key比较方法。简单实用。

2010-04-21

palm 帮助文档

作为时下最为流行的webos palm很值得一学,让人对现代的os有一种全新的认识!

2009-07-10

html+css+js(w3school.chm)

非常方便的web开发帮助文件,无需上网,随时,快速的得到全面的,权威的帮助!

2009-07-10

jni 完全手册 使用jni的绝佳资料

详细讲解jni原理,并带有实际的例子。用到jni技术的人员,此是非常好的资料!

2009-04-09

idl精髓,学习idl的良作

idl精髓是一本非常好的介绍idl的教程,学习com先学习它,我觉的是非常必要的!

2008-12-07

android 编译文档

android内核编译,详细文档 自己编译出内核 andorid 手机操作系统,新的体验

2008-11-20

com编程初探,包括基本实例还有artframe com框架的讲解

com学习的一些很好的资料,适合刚接触com的初级com编程者

2008-09-04

空空如也

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

TA关注的人

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