自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (1)
  • 收藏
  • 关注

原创 OpenCV基础篇——图形图像旋转

以前在做图像处理的时候用到了图像的旋转,opencv自带的flip函数只能180度,因为需要旋转任意角度,顺时针和逆时针的情况,所以去找了些效果比较好的函数来实现。网上有的旋转函数有内存泄露的现象,现在把我用过的无内存泄露的函数分享一下:一:void cvRotate(IplImage* src,int angle) { IplImage * dst = 0;

2014-08-28 20:35:24 2124 1

原创 OpenCV基础篇——视频显示

Opencv的视频显示,其实质是图片显示,只不过是连续显示不同的图片。其中如果涉及GUI,还要用多线程。现在讲自己所用的视频显示写出来供大家参考,主要涉及opencv在win32和mfc中显示视频。一:Win32+OpenCV#include "cv.h"#include "highgui.h"int main(){//MemTracker tracker;

2014-08-10 16:34:21 1559

原创 结构体指针内存——指针数组——字符串指针内存申请

前几天用的结构体,结构体内还包含有结构体指针和数组以及指向字符串的指针,发现自己对这方面的东西还很容易犯错,故现在讲其中容易出错的地方写出来,分享给大家也方便自己日后查看。typedef struct { char name[50]; char job[50]; int age; int people_id;} peopleInfo;typedef struct

2014-08-03 13:35:21 2564 1

原创 OpenCV基础篇——图片显示

继上文,做好opencv的配置以后,很多时候要用的就是显示图片,后面要讲的显示视频和一些测试也是建立在显示图片的基础上的,本次将分享opencv通过win32控制台显示图片和MFC显示图片:一:OpenCV+win32建立好win32空文档后,添加新项cpp文件后,直接上代码:#include "highgui.h" //这个头文件很多时候都会用到,在openc

2014-08-03 10:23:15 2052

原创 OpenCV基础篇——环境搭建

在开始使用opencv的时候第一步就是搭建环境,关于opencv的环境搭建其实很简单,网上也有很多,一般来说才开始学习都会搭建环境很多次,至少我是这样的。这样对问题的排除有很很大的帮助。现在就把我的搭建方式分享一下:一、opencv+vs20101.opencv的获取:最好从opencv的官网获取,也可以从opencv的官方中文论坛获取:http://wiki.opencv.org.c

2014-07-26 12:47:02 2357

转载 缓存淘汰算法之LRU

原文地址:http://www.cnblogs.com/-OYK/archive/2012/12/05/2803317.html1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实

2016-03-11 18:52:45 570

转载 时间复杂度

原文地址: http://www.cnblogs.com/wuyuankun/p/3675998.html时间复杂度的定义     一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称

2016-03-11 18:47:46 587

转载 LRU Cache

原文地址: http://www.cnblogs.com/dolphin0520/p/3741519.htmlLRU Cache题目链接:https://oj.leetcode.com/problems/lru-cache/Design and implement a data structure for Least Recently Used (LRU) ca

2016-03-11 18:44:49 678

原创 链表——单向链表

闲来无事,学习一下链表,方便后面研究webkit的memorycache的LRU算法#include #include "assert.h"using namespace std;class Student{public:Student *operator new();void operator delete(void *);public: int m_stude

2016-03-10 18:20:55 390

转载 HTTP的长连接和短连接

原文地址:http://www.cnblogs.com/cswuyg/p/3653263.html、什么是长连接     HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。

2016-03-08 11:05:35 466

转载 LRU cache

原文地址:http://www.cnblogs.com/bakari/p/4016318.htmlDesign and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.get(ke

2016-03-07 18:07:03 338

转载 MemoryCache学习

原文地址:http://blog.csdn.net/wy5761/article/details/41879627这里(http://blog.csdn.net/wy5761/article/details/41869599)有对MemoryCache的整体介绍。本文说一说MemoryCache核心的部分。     MemoryCache是webkit加载网页的庞大机制 --

2016-03-07 18:04:56 739 1

转载 MemoryCache

原文地址:http://blog.csdn.net/wy5761/article/details/41869599MemoryCache模块是负责网页加载的一个庞大机制,loader的一部分。这里(https://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/)可以了解更多。本文只谈Memory Cache,以及它内部

2016-03-07 18:03:46 627

转载 装饰者模式

原文地址:http://www.cnblogs.com/cxjchen/p/3161686.html时常会遇到这样一种情况,我已经设计好了一个接口,并且也有几个实现类,但是这时我发现我设计的时候疏忽了,忘记了一些功能,或者后来需求变动要求加入一些功能,最简单的做法就是修改接口,添加函数,然后继承类中都相应的添加实现,这样做倒也没什么问题,但是如果这种变化来个好几次或者继承类非常

2016-03-06 11:26:43 343

转载 JavaScript中__proto__与prototype的关系

原帖地址: http://www.cnblogs.com/snandy/archive/2012/09/01/2664134.html一、所有构造器/函数的__proto__都指向Function.prototype,它是一个空函数(Empty function)123456789

2015-06-08 15:00:09 377

转载 javascript必知必会之prototype

原帖地址:http://www.cnblogs.com/mindsbook/archive/2009/09/19/javascriptYouMustKnowPrototype.html摘要本系列博文主要谈一些在 javascript 使用中经常会混淆的高级应用,包括: prototype, closure, scope, this关键字. 对于一个需要提高自己javas

2015-06-08 14:57:24 393

转载 关于__proto__和prototype的一些理解

原帖地址:http://www.cnblogs.com/zzcflying/archive/2012/07/20/2601112.htmlvar Person = function(name) {    this.name = name;}var p = new Person();new操作符的操作是v

2015-06-08 14:54:20 557

转载 #pragma pack(n)和内存对齐

转自:http://blog.csdn.net/21aspnet/article/details/6730124http://blog.csdn.net/mylinx/article/details/7007309 #pragma pack(n)解释一:每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma

2015-03-12 20:24:56 759

转载 在C++中嵌入V8

Handle和垃圾收集handle在v8中,用于记录js对象在堆中的位置。v8的垃圾收集器在收集那些不可到达的内存时,会对堆进行整理。它会移动对象的位置,以达到优化内存的目的。当v8的垃圾收集器移动js对象的位置时,它会同时更新handle的值,让handle能够指向对象新的位置。v 8中有两种handle本地handle (LocalHandle) 。

2015-03-11 14:50:32 713

转载 C++几个常用类型转换

static_cast (expression) 静态转换 静态转换是最接近于C风格转换,很多时候都需要程序员自身去判断转换是否安全。比如:double d=3.14159265;int i = static_cast(d); 但static_cast已经有安全性的考虑了,比如对于不相关类指针之间的转换。参见下面的例子: 1 // cl

2015-03-06 15:32:53 469

原创 V8引擎之initContextIfNeeded(...)函数

上篇说到一个很重要的函数initContextIfNeeded,这里专门来分析下这个函数:// Create a new environment and setup the global object.//// The global object corresponds to a DOMWindow instance. However, to// allow properties

2015-03-03 14:41:59 1009

原创 V8引擎之Binding

继上文ScriptValue ScriptController::evaluate(const ScriptSourceCode& sourceCode)这个函数算是正式脱离webcore进入bingding模块了。先看下这个函数,再分析// Evaluate a script file in the environment of this proxy.ScriptValue Scri

2015-03-02 20:41:08 1678

原创 V8引擎之从webcore到V8

这里不想讲什么是V8,请自行百度。自己搞webkit,故以后的V8学习研究都是基于webkit与V8的结合(目前没有研究blink,仅仅是把webkit官方的JavaScriptCore引擎换作了V8),不是纯粹的V8。这里仅介绍从webcore的入口处1.先从webcore的js入口说起,在html词法解析的时候,有一个这个函数:bool HTMLDocumentParser::ca

2015-03-02 19:58:27 1590

原创 webkit与V8前话

最近搞webkit,学习了jscore和V8的相关,看了别人的资料,在研究的过程中,也有自己的体会,还是写下自己的得与失,方便自己日后查看,也同时和大家分享希望能得到好的点评,共同进步。webkit和v8这两个项目离不开,apple和google这两个支持,仅放出两张图片向他们致敬

2015-03-02 19:26:29 1033

转载 V8 Javascript 引擎之所以快

原帖地址: http://blog.jobbole.com/19310/1.针对上下文的Snapshot技术什么是上下文(Contexts)?实际是JS应用程序的运行环境,避免应用程序的修改相互影响,例如一个页面js修改内置对象方法toString,不应该影响到另外页面。chrome浏览器每个process只有一个V8引擎实例,浏览器中的每个窗口、iframe都对应一个

2015-02-12 15:04:09 1378

转载 V8之内存管理(二)

原帖地址:http://hi.baidu.com/hycjk/item/c79470d1f35fac95260ae7da四、垃圾回收机制关于内存整理的原理可见:       http://hi.baidu.com/hycjk/blog/item/7ebecf95ef90a440d0135e0f.html。       在上述各个空间中分配生成的对象HeapObj

2015-02-12 14:47:15 1561

转载 V8之内存管理(一)

原帖地址: http://hi.baidu.com/hycjk/item/f137d2e5616e64b52f140bd7高效的程序离不开内存的有效管理。自己对内存管理的好处不少:减少内存分配、回收开销、避免内存碎片、定位内存位置、方便内存整理、跟踪内存使用等等。V8 的堆内存Heap用于存预编译的code、JS对象内存分配、运行上下文对象分配、垃圾回收等。一、内存的建构(

2015-02-12 14:45:18 3183

转载 HTML5 <script>元素async,defer异步加载

原文地址:HTML5′s async Script Attribute原文日期: 2010年09月22日翻译日期: 2013年08月22日(译者注: 异步加载,可以理解为无阻塞并发处理.)(译者再注: 建议使用 defer,但是经测试发现 defer 属性对页面内的script无效,没有时序差别.只对外部 js文件生效 )我对于HTML5感到兴奋不已的原因之一是

2015-01-06 15:26:26 526

转载 JavaScript核心指南(JavaScript. The Core.)

原文地址 :http://blog.csdn.net/eengel/article/details/6140772好文!不得不看。对了解JavaScript的核心原理非常有帮助。此处转载为该文的中文翻译版本:http://remember2015.info/blog/?p=141英文原文链接:原文 :http://dmitrysoshnikov.com/e

2014-12-24 12:14:15 502

转载 CSS3 Animation

原帖地址 : http://www.w3cplus.com/content/css3-animationCSS3属性中有关于制作动画的三个属性:Transform,Transition,Animation;我们一起学习完了Transform和Transition,让我们对元素实现了一些基本的动画效果,这些我想足以让大家激动了一阵子,今天我们趁着这个热劲继续第三个动画属性Anim

2014-12-17 12:15:23 406

转载 CSS3 Transform

原文地址: http://www.w3cplus.com/content/css3-transformTransform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放sc

2014-12-17 12:10:32 642

转载 CSS3 Transition

原文地址: http://www.w3cplus.com/content/css3-transition/上一节花了大篇幅整理了CSS3中动画属性中的Transform,今天我们接着一起来看CSS3动画属性中的另一个属性Transition。W3C标准中对css3的transition这是样描述的:“css的transition允许css的属性值在一定的时间区间内平滑地

2014-12-17 12:07:51 448

转载 WebKit的页面缓存 -- WebKit Page Cache I – The Basics

原文地址 : http://blog.csdn.net/wy5761/article/details/21041191  https://www.webkit.org/blog/427/webkit-page-cache-i-the-basics/Page Cache概述你可能更熟悉其它浏览器对Page Cache的叫法。Firefox称之为"Back-Forw

2014-12-05 21:16:21 991

转载 Ajax中Get请求与Post请求的区别

原帖地址 ; http://www.cnblogs.com/oneword/archive/2011/06/06/2073533.html写在前面的话我们在使用Ajax时,当我们向服务器发送数据时,我们可以采用Get方式请求服务器,也可以使用Post方式请求服务器.那么,我们什么时候该采用Get方式,什么时候该采用Post方式呢?Get请求和Post请求的区

2014-11-30 13:03:41 495

转载 Ajax乱码问题整理

原帖地址: http://www.cnblogs.com/goody9807/archive/2007/05/31/766568.html产生原因主要有2个原因1 xtmlhttp 返回的数据默认的字符编码是utf-8,如果前台页面是gb2312或者其它编码数据就会产生乱码2 post方法提交数据默认的字符编码是utf-8,如果后台是gb2312或其他编码数据就会产生乱码

2014-11-29 20:24:05 388

转载 CSS选择器中的空格

原帖地址: http://blog.sina.com.cn/s/blog_6b904b690100o8zv.htmlHTML文档是一棵树的结构,各元素以一种层次结构为基础构成‘树’的视图。文档树中的每个元素,要么是另一个元素的父元素,要么是另一个元素的子元素,这样,各元素之间就形成了‘父子关系’。基于这样的关系模型,CSS定义了后代选择器(descendant selector

2014-11-27 21:22:18 657

转载 HTML DOM focus() 方法之原理

转载自 http://blog.csdn.net/lichwei1983

2014-11-24 16:33:02 517

转载 关于KeyPress和KeyDown事件的区别和联系

原帖地址: http://blog.csdn.net/yan_hyz/article/details/7803163

2014-11-20 19:42:29 889

转载 js中的preventDefault和stopPropagation

原帖地址 : http://www.cnblogs.com/lidabo/archive/2012/05/23/2514701.html

2014-11-20 17:07:59 399

转载 WebKit中的Chrome和ChromeClient

原帖地址 : http://blog.csdn.net/dlmu2001/article/details/6208241

2014-11-14 14:12:30 538

openJDK-7 非安装版

编译Android 6使用必须使用的jdk。 在linux上配置好环境变量使用即可

2022-02-25

空空如也

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

TA关注的人

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