- 博客(16)
- 资源 (5)
- 收藏
- 关注
转载 深入理解 Promise 五部曲:4. 扩展问题
[转, 原文地址:http://segmentfault.com/a/1190000000600268 ]现在,我希望你已经看过深入理解Promise的前三篇文章了。并且假设你已经完全理解Promises是什么以及深入讨论Promises的重要性。不要扩展原生对象!回到2005年,Prototype.js框架是最先提出扩展Javascript原生对象的内置prototy
2017-11-14 10:55:32
615
转载 深入理解 Promise 五部曲:3. 可靠性问题
[转, 原文地址: https://segmentfault.com/a/1190000000593885]如果你需要赶上我们关于Promise的进度,可以看看这个系列前两篇文章深入理解Promise五部曲--1.异步问题和深入理解Promise五部曲--2.控制权转移问题。Promise状态 == 信任在前面,我们说明了几个关于Promises如何工作的要点,
2017-11-14 10:53:39
418
转载 深入理解 Promise 五部曲:2. 控制权转换问题
[转, 原文地址:http://segmentfault.com/a/1190000000591382 ]在上一篇深入理解Promise五部曲:1.异步问题中,我们揭示了JS的异步事件轮询并发模型并且解释了多任务是如何相互穿插使得它们看起来像是同时运行的。然后我们讨论了为什么我们努力地在我们的代码里表达这些东西以及为什么我们的大脑不善于理解它们。我们现在要找出一个更好的方式来表
2017-11-14 10:51:58
369
转载 深入理解 Promise 五部曲:5. LEGO
[原文地址: https://segmentfault.com/a/1190000000611040]在 Part4:扩展问题 中,我讨论了如何扩展和抽象Promise是多么的常见,以及这中间的一些问题。但是为什么promise对于开发者来说不是足够友好的呢?这就是它的设计用意吗?I've Got Friends In Low PlacesPromise被设计为低级别的
2017-11-14 10:47:47
378
转载 [转]深入理解 Promise 五部曲:1. 异步问题
[转: 原文地址, https://segmentfault.com/a/1190000000586666]在微博上看到有人分享LabJS作者写的关于Promise的博客,看了下觉得写得很好,分五个部分讲解了Promise的来龙去脉。从这篇文章开始,我会陆续把五篇博客翻译出来跟大家分享,在大牛的带领下真正理解Promise。卖个关子,作者看待Promise的角度跟我一直以来看到的讲解P
2017-11-14 10:45:14
290
转载 C++面试题(四)——智能指针的原理和实现
C++面试题(一)、(二)和(三)都搞定的话,恭喜你来到这里,这基本就是c++面试题的最后一波了。 1,你知道智能指针吗?智能指针的原理。 2,常用的智能指针。 3,智能指针的实现。 1答案:智能指针是一个类,这个类的构造函数中传入一个普通指针,析构函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放,
2016-07-03 17:22:31
456
1
转载 C++面试题(一)——基础概念篇
C++面试题——基础概念篇http://blog.csdn.net/worldwindjp/面试C++程序员的时候一般都是3板斧,先是基础问答,然后一顿虚函数、虚函数表、纯虚函数、抽象类、虚函数和析构函数、虚函数和构造函数。接着拷贝构造函数、操作符重载、下面是STL,最后是智能指针。 都能挺过去那基本知识这关应该算是过了,下面就是项目背景和算法了。
2016-07-03 17:05:52
415
转载 C++多态的实现原理
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为类的多态性和函数的多态性。4. 多态用虚函数来实现,结合动态绑定。5. 纯虚函数是虚函数再加上= 0。6. 抽象类是指包
2016-07-03 11:37:39
221
1
转载 关于NP,NP-hard,P,NPC等相关问题的讨论【转帖】
你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的内容都是在讲什么是P问题,什么是NP问题,什么是NPC问题,你如果不是很感兴趣就可以不看了。接
2012-12-21 09:47:47
569
原创 使用opencv后 runtime error! R6025-pure virtual function call 的解决方法
今天写了一段用到opencv的代码,最后主函数(main)返回时产生了runtime error! R6025-pure virtual function call 的错误提示。程序前面的所有代码都没有问题,就到最后return 0;的时候报错了。 看了opencv说明文档后知道在显示了一张图片后要将显示该图片的窗口给 destroy 。原来部分代码是这样的if (bol){
2011-11-25 12:23:00
5413
原创 裸眼 不借助任何设备就可以体验 真3D
最近在做3D相关的课题,偶然发现了一个有趣的现象。这个现象为我做3D主观效果的评估提供了一个很便捷的途径。左右格式的3D片源通过佩戴立体观屏眼镜可以看到真实的3D画面。左右格式片源如下图所示,具有视差的两路视频同时并排播放。 立体观屏眼镜原理:配戴分视
2011-10-09 15:21:40
1824
转载 内存泄露的快速查找法
内存管理是C++程序员的痛。我的《内存管理变革系列》就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。1.确认是否存在内存泄漏我们知道,MFC程序如果检测到存在
2011-09-06 11:06:31
788
转载 什么是图形加速
入门篇 ---- 图形加速 之 图形首先,我们先来咬文嚼字:图形加速卡。就是用来加速图形处理的一张扩展卡。所谓的图形处理是什么呢?纯文本时代的电脑,那一行一行的命令和文字,不叫图形处理。:-P 图形和文本是电脑输出给人们“看”的两样东西。一、文本,被遗忘的时代
2011-08-28 20:56:36
5968
5
原创 visual studio2010 下配置opencv2.1/2.2 亲身实践
今天重新装了vusial studio,原来用的2008,现在升级到visual studio2010. 安装配置opencv2.1/2.2花了小半天时间。安装opencv2.1/2.2没花几分钟时间,就是配置时花了点时间。visual studio2010中opencv的配置有
2011-03-12 22:36:00
3836
6
转载 【转】SLAM和MonoSLAM
<br /><br />MonoSLAM的概念来自于SLAM(wiki),是Robotics中的一种定位算法,全称是Simultaneous Localization and Mapping。<br />让机器人知道自己在那里(Localization),可以用GPS,但是误差有点大(5米左右?),而且还必须在室外。怎么才能让机器人在室内,或者更精确地知道自己的位置呢?SLAM就是一种方法。<br />基本的想法是,如果我是一个机器人,我知道两个定点1:(x1,y1)和定点2:(x2,y2),我现在可以看见
2011-03-06 19:45:00
6636
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人