自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Felix的专栏

专注于基于嵌入式的WebOS的开发

  • 博客(34)
  • 资源 (18)
  • 收藏
  • 关注

转载 Git的Patch功能

生成diff:git diff --full-index head~1...head > patch.diff把某个diff文件合并回代码:1. git patch patch.diff2. git commit -a -m "Patch Apply"UNIX世界的软件开发大多都是协作式的,因此,Patch(补丁)是一个相当重要的东西,因为几乎所有的大型

2013-06-27 15:31:24 726

转载 WebBrowser和Hosted Html信息互通

摘要: 1.Hosted Html-WebBrowser 使用window.external.notify (param)在Html端,然后在WebBrowser端使用WebBrowser.ScriptNotify来接受数据. 2.WebBrowser-Hosted Html webBrowser.InvokeScript(execScript, history.go(-1) ...

2013-06-26 15:03:29 939

转载 c# LINQ查询语句

LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。目录基本概念基础知识语法实例原理浅析使用优点函数支持编辑本段基本概念从技术角度而言,LINQ定义了

2013-06-26 10:39:49 11233

原创 How to porting the wp8 app

1. http://qedcode.com/content/awaitable-critical-section: 仅仅支持异步请求,并且不再支持thread的lock 方法,使用using (var section = await _criticalSection.EnterAsync())代替了。wp7: 1: lock (this) 2: { 3: Fil

2013-06-25 11:47:24 800

转载 ascill table

http://blog.chinaunix.net/uid-8498846-id-2460341.html DEC(十进制)HEX(十六进制)CHAR(字符)CODE(控制码)C 程序(转义)000 (零零) NUL('\0')101 SOH 202 STX

2013-06-20 14:13:27 1022

转载 HTTP Request Status 汇总

http://httpstatus.es/ http://www.cnblogs.com/cxd4321/archive/2008/11/20/1337776.html Database of HTTP status codes with their IETF + Wikipedia descriptions and helpful code referen

2013-06-20 12:20:19 7850

转载 windows实战Git环境配备msysGit+TortoiseGit

MARK一下,免得还得上网搜。windows实战Git环境配置msysGit+TortoiseGitGit是一个分布式源代码版本管理控制程序. “Git 是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。”- 维基百科中文。http://zh.wikipedia.org/zh-cn/Gitmsysgit和TortoiseGit的开发进展

2013-06-20 10:46:02 816

转载 [WebKit]C++类的数据结构及在反汇编上的应用

参考:1. http://c2.com/cgi/wiki?PlainOldData2. http://c2.com/cgi/wiki?VeeTable:vtablePOD:内置数据类型并且包含trivial constructor的类VTable:一个执行函数的数组指针,其成员函数的layout与实现方式有关 trivial constructor:使用了默

2013-06-19 17:30:45 1615

转载 如何制作wince安装包

MSDN:http://msdn.microsoft.com/zh-cn/library/cc433670(v=vs.71).aspx工具文件下载地址:http://download.csdn.net/detail/stephen7758/3033914path/cabwiz.exe config.inf 如何生成inf文件呢?采用脚本自动生成好了,配置方式如下:一、工具软件

2013-06-18 14:31:33 3022

转载 开始使用 Markdown

Markdown是一个轻量级的易于读写的文档标记语言本文面向不了解 markdown 或刚准备上手的同学。它是什么首先,什么是 markdown?我们可以直接看一下 WIKI……不过 wiki很长,让人没有耐心读下去。那么,简单来说,markdown 其实是一种轻量级的标记语言;或者说,它规定了一些文本的书写格式,就像这样:写上你的标题============开始

2013-06-18 10:01:13 629

原创 C#正则表达式

匹配任意字符,包括汉字,换行符: [\s\S]*.

2013-06-17 16:54:31 574

原创 octane:新的javascript基准测试

https://developers.google.com/octane/Octane is a modern benchmark that measures a JavaScript engine’s performance by running a suite of tests representative of today’s complex and demanding web ap

2013-06-17 11:34:43 1991

转载 前端必读:浏览器的工作原理

转自:http://kb.cnblogs.com/page/129756/ 目录  一、介绍  二、渲染引擎  三、解析与DOM树构建  四、渲染树构建  五、布局  六、绘制  七、动态变化  八、渲染引擎的线程  九、CSS2可视模型  英文原文:How Browsers Work: Behind the Scenes of Modern

2013-06-17 11:17:44 932

原创 webapp 设计学习在线资源

http://jobs.smashingmagazine.com/性能优化http://www.smashingmagazine.com/2013/06/10/pinterest-paint-performance-case-study/?utm_source=html5weekly&utm_medium=email

2013-06-17 10:52:43 714

转载 环形缓冲区的实现原理(ring buffer)

估计很多项目多基于效率的原因需要实现自己的RingBuffer.在通信程序中,经常使用环形缓冲区作为数据结构来存放通信中发送和接收的数据。环形缓存区是一个先进先出的循环缓冲区,可以向通信程序提供对缓冲区的互斥访问。1、环形缓冲区的实现原理环形缓冲区通常有一个读指针和一个写指针。读指针指向环形缓冲区中可读的数据,写指针指向环形缓冲区中可写的缓冲区。通过移动读指针和写指针就可以实现缓冲

2013-06-15 11:16:30 2231 1

转载 pthread_cleanup_push与pthread_cleanup_pop的作用

首先你必须知道pthread_cleanup_push与pthread_cleanup_pop的目的(作用)是什么。比如thread1:执行pthread_mutex_lock(&mutex);//一些会阻塞程序运行的调用,比如套接字的accept,等待客户连接sock = accept(......);            //这里是随便找的一个可以阻塞的接口

2013-06-15 00:30:56 1598

转载 多线程的条件变量

pthread_cond_wait()与pthread_cond_signal()分类: 毕设相关DLM 2012-04-24 17:28 472人阅读 评论(0)收藏举报signalnullpthread_cond_wait()用法:ptread_mutex_lock(&mut);pthread_cond_wait(&cond, &mut);pthread_m

2013-06-14 23:14:56 636

转载 Linux C 多线程编程 互斥锁与条件变量

一、互斥锁互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。  1. 初始化:  在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:  对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.  对于动态分配的互斥量, 在申请内存(m

2013-06-14 22:56:49 658

原创 单件模式(Singleton)

虽然是.net实现,但思想是一样的,就不用C++再实现一次了。老生常谈:单件模式    单件模式特点:        1 :单件类只可有一个实例。        2 :单件类必须自己创建自己这惟一的实例。        3 :单件类必须给所有其他对象提供这一实例。    创建单件常用的方式:          1:静态变量法,也叫惰性实例化;

2013-06-14 22:18:22 830

转载 经典C/C++面试题

1.介绍一下STL,详细说明STL如何实现vector。Answer:     STL (标准模版库,Standard Template Library)它由容器算法迭代器组成。     STL有以下的一些优点:     可以方便容易地实现搜索数据或对数据排序等一系列的算法;     调试程序时更加安全和方便;     即使是人们用STL在UNIX平台下写的代码你也可以很容

2013-06-14 07:45:06 766

转载 单链表的逆置

单链表的逆置 (2011-08-27 16:46:20)这个可以有多种实现方式,该算法是不移动数据,只修改指针指向(把指针方向直接倒置),最后把head变成最后一个元素,需要head-next=null;转载▼标签: 单链表逆转 杂谈分类: VC 学习typedef struct Nod

2013-06-13 22:16:24 577

转载 二叉树的遍历

这种东西还是做个标记吧。这里引申一下:如何创建、遍历树以及操作树的某个节点,这是某公司的面试题,其实在WEBKIT的Dom & Render tree的实现中有应用到。遍历概念     所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问题。     遍历是二叉树上最重要的运算之一,是二叉

2013-06-13 21:40:27 660

转载 C++基础知识

1.    面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.    什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3.    对象都具有的两方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性(成员变量),动态特征是指对象表现出来的行为

2013-06-12 23:52:35 1697 1

转载 排序算法汇总总结

排序算法汇总总结直接看看思想就好了,里面的程序有问题。一、插入排序 直接插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素

2013-06-12 17:47:27 810

转载 const char*, char const*, char*const的区别

const char*, char const*, char*const的区别2009-03-08 13:50 8047人阅读 评论(4) 收藏 举报google面试gccnull测试cconst char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。

2013-06-10 16:02:26 629

原创 strstr函数的自己实现

reference to:http://blog.csdn.net/wangyangkobe/article/details/6787516http://baike.baidu.com/view/745156.htm在计算机内存中,0,'\0',null,是一样的,值也是一样的,都是0。以数字的方式读取就是0,以字符串的方式读取就是'\0',以程序命令或者其他方式读

2013-06-10 15:43:09 1986

转载 C++中虚函数工作原理和(虚)继承类的内存占用大小计算

一、虚函数的工作原理      虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为 vtbl(virtual table,虚函数表)的函数指针数组,每一个包含虚函数的类都关联到 vtbl。当一个对象调用了虚函数,实际

2013-06-09 22:18:57 645

转载 嵌入式基础题目

约定:   1)下面的测试题中,认为所有必须的头文件都已经正确的包含了   2)数据类型           char 一个字节 1 byte       int 两个字节 2 byte (16位系统,认为整型是2个字节)       long int 四个字节 4 byte       float  四个字节4 byet       double 八个字节 8 byt

2013-06-09 17:06:45 694

转载 C语言再学习之 setjmp与longjmp

C语言再学习之 setjmp与longjmp  2009-01-22 14:07:00|  分类: 语言编程|字号 订阅前不久在阅读Quake3源代码的时候,看到一个陌生的函数:setjmp,一番google和查询后,觉得有必要针对setjmp和longjmp这对函数写一篇blog,总结一下。setjmp和longjmp是C语言独有的,只有将它们

2013-06-09 16:18:03 597

转载 高质量C++/C编程指南 -- 附录B :C++/C试题

高质量C++/C编程指南 -- 附录B :C++/C试题及答案全书参考:http://man.chinaunix.net/develop/c&c++/c/c.htm附录B :C++/C试题 本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软

2013-06-08 23:33:13 740

转载 一些基本知识题目讲解

一些基本知识题目讲解http://blog.sina.com.cn/s/blog_5dc7bbf80100wgqd.html

2013-06-08 22:40:15 552

转载 如何定义和实现一个类的成员函数为回调函数(转)

转自:http://blog.csdn.net/wuzhong325/archive/2009/05/15/4187054.aspx   如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。通过查询资料发现,其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递this指针给其成员函数从而实现程序函数可以访问C++

2013-06-08 22:28:03 571

转载 网上看到的IQ题

1.m,n,m,n,k,l,o,p,o,p,k,l后面的字母是?q2.一两向南的66时速的电车,遇到向北的35时速的风,烟往哪个方向飘?北3.一个圆被四条直线划分可以最多有几个部分?114.某人喜欢400不喜欢300,喜欢100不喜欢99,喜欢3600不喜欢3700,问900、1000、1200中喜欢哪个?900=30*30, 5.与LIVED和DEVIL向类似,6

2013-06-08 12:06:18 1995

转载 C#中的delegate

说白了就是callback, 对同一事件注册多个callback.  在c#中,event与delegate是两个非常重要的概念。因为在Windows应用程序中,对事件的使用非常频繁,而事件的实现依赖于delegate。  下面是对网上一些比较好的关于delegage的资料的整理,以及自己的一些想法。 委托概述   委托是一种安全地封装方法的类型,它与 C 和 C+

2013-06-04 14:47:44 566

Android的GUI系统.

Introduce the android gui system.

2013-09-04

context thread interpreter

context threading, improves branch prediction and performance by aligning hardware and virtual machine state. Linear virtual instructions are dispatched with native calls and returns, aligning the hardware and virtual PC.

2013-04-18

软件项目计划书+通用模板

软件项目计划书+通用模板,包括了各个部分。

2013-03-29

How WebKit Renders the Web Presentation

Intel->Apple->Microsoft->Palm->HP->Google on and off on WebKit since 2006 editing, mobile, layout, bidi, sub-pixel Intel->Apple->Microsoft->Palm->HP->Google on and off on WebKit since 2006 editing, mobile, layout, bidi, sub-pixel

2013-03-22

TabSiPlus for sourceinsigh

TabSiPlus for sourceinsigh help to anasys the source code.

2013-03-21

Visual Assist

Visual Assist for vs2008

2013-03-21

webkitJS引擎深入分析

webkitJS引擎深入分析, 分析的很不错。

2013-03-20

移动浏览器内核和HTML5

移动浏览器内核和HTML5

2013-03-19

Software Architecture For Digitalhome

Software Architecture For Digitalhome

2013-03-13

windows ce remote process explorer

windows ce remote process explorer,wince下同步查看进行内存,线程,模块等信息的工具,也可进行崩溃地址定位代码行。

2013-03-11

CrashFinder

CrashFinder,帮助你找到程序崩溃的代码行

2013-03-11

单片机的指令系统-汇编指令

单片机的指令系统-汇编指令,用于学习汇编指令

2013-03-04

A Trace-based Java JIT Compiler Retrofitted from a Method-based Compiler

backup for study the jit

2013-03-04

Attacking_Clientside_JIT_Compilers_Paper

It describe some technologies for JIT

2013-03-04

JAVA----JIT

introduce the JVM JIT

2013-03-01

linux内核模块和驱动程序的编写

linux内核是一个整体是结构.因此向内核添加任何东西.或者删除某些功能 ,都十分困难.为了解决这个问题. 引入了内核机制.从而可以动态的想内核中添加或者删除模块. 模块不被编译在内核中,因而控制了内核的大小.然而模块一旦被插入内核,他就和内核其他部分一样.这样一来 就会曾家一部分系统开销.同时,如果模块出现问题.,也许会带来系统的崩溃.

2009-12-03

webkit 分析报告

目 录 一.Webkit介绍 3 二.Webkit编译详解 5 1.依赖库及介绍 5 2.X11+Gtk+WebKit交叉编译详解 7 3.编译出错Q&A: 12 三.WebKit分析 14 1.体系结构 14 2.解析流程 16 3.浏览器系统结构 17 四.各种浏览器比较分析 18 1.网页浏览器列表 18 2.浏览参数性能比较 20 3.浏览器使用率分析 25 4.WebKit的SWOT分析 26 五.浏览器的未来 26 1.微软的梦魇 27 2.云端技术的发展 28 3.浏览器的未来 28

2009-12-03

空空如也

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

TA关注的人

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