自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(385)
  • 资源 (1)
  • 收藏
  • 关注

转载 开源视频图像处理库

1. 计算机视觉库OepncvOpenCV是Intel开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法; 拥有包括 300 多个C函数的跨平台的中、高层 API;它不依赖于其它的外部库,但也可以使用某些外部库。对非商业应用和商业应用都是免费的;为Intel Integrated Performance Primitives

2014-01-02 12:16:14 970

转载 流媒体框架 live555

liveMedia项目(http://www.live555.com/)的源代码包括四个基本的库,各种测试代码以及Media Server。四个基本的库分别是: UsageEnvironment&TaskScheduler, groupsock, liveMedia和BasicUsageEnvironment。 UsageEnvironment和TaskScheduler类用于事件的调度,实现

2013-08-22 12:45:40 1344

转载 H.264技术综述

随着计算机技术和网络通信技术的飞速发展,视频编码技术的应用也越来越广泛,H.264即MPEG-4第10部分,由ITU-T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(JVT:joint video team)负责开发,于2003年被正式颁布为国际标准。作为新一代的视频压缩标准,H.264采用了先进的算法,可以提供良好的视频质量,与Mpeg2相比,在相近的

2013-07-29 18:39:30 668

转载 视频编解码

视频解码的常见过程视频解码的4个过程,通常包括获取文件、分离音视频流、解码、输出。  获取文件    视频流的来源可以是文件,也可以是UDP等数据流,主要是将视频流放入内存缓冲区中。  分离音视频流    正如前述,视频文件只是一个容器。视频数据与音频数据按照一定的标准组合在一起。为了下一步的解码,首先要把视频和音频分离开。  解码工作    分离开的音频和视频,由各自

2013-07-29 17:09:40 595

转载 php-js-html交叉代码

1 JS方式调用PHP文件并取得php中的值 举一个简单的例子来说明:如在页面a.html中用下面这句调用:alert(jstext);在b.php中有这样一段PHP代码:输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 //echo "var jstext='aa'"; echo "var jstext=".

2013-07-23 17:23:16 538

转载 C++对象类型转换问题概括总结

C++里,对象类型转化问题是需要严加注意的一个问题,包括隐式转换,强制转化,旧式转化等种类,需要加以总结。本篇文章概括总结类型转化问题,并侧重于类型的隐式转换问题。关于强制转换的详细的内容放在下篇文章中总结。一。类型相关:如果两个类型可以相互转换,则称这两个类型相关。只用相关类型之间才可能发生隐式类型或显示类型转换。1.算术类型之间的转换:算术类型指不包括void的内置类型,算术类型之

2013-07-23 14:39:34 556

转载 哪门编程语言影响力最大?

摘要:一门编程语言的影响力到底有多大呢?Ramio Gómez根据成千上万条数据制作了编程语言影响力关系图,从图中可以得知,影响力较大的编程语言有:C、Lisp、Pascal、Java、Smalltalk。TIOBE每个月都会给编程语言排名,从侧面说明哪些编程语言使用比较广泛。那么你是否考虑过这些编程语言彼此之间的影响力呢?哪一门语言的影响力是最大的呢?显而易见,大多数开发者都会认为他

2013-07-18 15:23:13 583

转载 读60行代码完成的NoSQL数据库,看数据库打造面临的挑战

摘要:60行代码确实可以完成一个NoSQL数据库,增加一半的代码或许也可以完成预防重复插入及修改校验。然而数据库不只需要处理并发问题,还有其它需要注意的地方,比如:脏读和锁。“不要试图去自建一个数据库”,从某些角度上来说这个观点所言非虚。虽然自建的数据从来都不会被真正投入使用、测试等,然而却是一个非常好的途径去讨论现实数据库打造中所遇到的挑战。下面是说的是一个代码不到60行的键值存储N

2013-07-18 10:34:04 468

原创 C语言关键字解析

ANSI C标准C语言共有32个关键字,这些关键字如下:auto break case char const continuedefault do double else enum externfloat for goto if int longregister return short signed sizeof staticstruct switch t

2013-07-16 17:30:15 581

原创 C++关键字解析

简介关键字(keyword)又称保留字,是整个语言范围内预先保留的标识符。每个C++关键字都有特殊的含义。经过预处理后,关键字从预处理记号(preprocessing-token)中区出来,剩下的标识符作为记号(token),用于声明对象、函数、类型、命名空间等。不能声明与关键字同名的标识符。各个版本的ISO C++都规定以下划线接大写字母起始的标识符保留给实现[1-3]。编译器可

2013-07-16 16:46:21 630

转载 避免代码注释的五大理由

摘要:代码注释的作用一直以来都被程序员们广泛讨论。很多人认为注释不是必要的,写注释那是因为代码可读性太差了。原文作者Paulo Ortins发表了博文《避免代码注释的五大理由》,一起来看下。代码注释的作用一直以来都被程序员们广泛讨论。很多人认为注释不是必要的,写注释那是因为代码可读性太差了。原文作者Paulo Ortins发表了博文《5 reasons to avoid code commen

2013-07-15 18:18:19 406

转载 用来简化开发任务的20个JavaScript类库

摘要:所谓JS库就是预先写好的JS程序库,用于简化以JS为基础的开发程序,尤其是对AJAX和其他以Web为中心技术的JS代码集。文章搜集了20个JS库,帮你处理与开发相关的问题,让你的网站在竞争中领先一步。所谓JS库就是预先写好的JS程序库,用于简化以JS为基础的开发程序,尤其是对AJAX和其他以Web为中心技术的JS代码集。JS的首要用途是将编写的功能内嵌在HTML页面,并与页面的对

2013-07-11 10:42:58 458

转载 函数式思维: 为什么函数式编程越来越受关注

简介: Java™ 即使不打算立刻改用函数式语言(比如 Scala 或 Clojure),Java 开发人员也应该了解函数式范式。随着时间的推移,所有主流语言都将变得更加函数化;Neal Ford 将在本期文章中探讨其中的原因。关于本系列本系列的目标是重新调整您对函数式思维的认识,帮助您以全新的方式思考常见问题,并寻找提升您的日常编码能力的方法。本系

2013-07-11 09:44:08 632

转载 世界上最聪明的人都在做什么?

如果你熟悉世界级程序设计竞赛,你一定对Tourist、Petr、ACRush(楼天城)、watashi(巫泽俊)、iwi(秋叶拓哉)、wata (岩田阳一)这些名字不会陌生。他们在TopCoder、ACM-ICPC、GCJ、FHC等世界级的程序设计竞赛中屡次获得冠亚季军,被称为“世界上最聪明的人”。下面让我们来一睹他们的风采。为什么要参加程序设计竞赛• 能提高程序设计能力,掌握技巧、减少错

2013-07-10 09:51:11 3987

原创 ThoughtWorks中国人才

徐昊徐昊是ThoughtWorks中国区首席技术专家,ThoughtWorks全球技术策略顾问。他从2003年起开始实践极限编程等敏捷方法,2005年开始,多次以敏捷教练的角色帮助国内外多个团队实施极限编程、Scrum和FDD等敏捷方法,敏捷交付和敏捷项目管理经验极为丰富。现主要致力于大规模团队(300-500人)内的敏捷实践和管理再造,以 及对企业级技术应用趋势和技术战略的研究。

2013-07-08 13:34:56 2035

原创 Jim Webber

JimWebber博士是ThoughtWorks的架构师,他致力于与客户一起交付可靠的面向服务系统。在加入ThoughtWorks之前,Webber博士是UKE-Science programme的高级研究员,从事将Web服务实践应用于网格计算的策略和面向服务计算可靠性架构模式方面的研究。他拥有丰富的Web服务架构和 开发经验,曾担任Arjuna Technologies公司的架构师,以及惠普的首

2013-07-08 13:33:11 494

原创 Jim Highsmith

Jim Highsmith在软件开发和IT行业有着超过25年的经验,也是敏捷宣言的创始人之一、敏捷联盟的发起人和第一任理事。在加入ThoughtWorks之前,Highsmith服务于CutterConsortium公司,主管敏捷项目管理顾问服务,在美国、欧洲、加拿大、南非、澳大利亚、日本、印度和新西兰等国家的IT行业、产品开发组织和软件公司中有相当大的影响力。Highsmith在

2013-07-08 13:32:36 532

原创 Martin Fowler

ThoughtWorks首席科学家Martin Fowler先生是当今世界软件开发领域最具影响力的五位大师之一。作为敏捷软件开发方法的早期开拓者和敏捷宣言的创始人之一,Fowler先生对IT 业的影响是不可估量的。在Fowler先生的职业生涯中,他大力倡导业内最先进的软件开发技术,如统一建模语言UML、极限编程XP、重构与分析模式等。在为倡导改革的大型公司们提供解决方案的同时,他进一步完善

2013-07-08 13:31:20 497

转载 vs2008 出现fatal error rc1107 错误的处理办法

修改办法工具 -> options -> project and solutions -> vc++ directories把右边include files里面的路径的最后面的‘\’去掉例如原来是:     $(VCInstallDir)include\改成:        $(VCInstallDir)include——上面只是一个举例,我自己是因为OpenC

2013-07-04 14:30:12 556

转载 使用UltraEdit32编辑器格式化源码功能

UE编辑器一直是我编程和编辑文本的好帮手,对它映像最深刻的功能就是列模式编辑功能,确实给我的工作带来不少的便利,但作为编程工具没有格式化源代码的功能能似乎使UE美中不足,可是事实并非如此,UE提供的两个开源命令行工具就可以很好地完成当下流行的几款编程语言源码的格式化工作。在UE内可以对XML、Java、C/C++、C#源码文件进行格式化操作,这个功能比较隐蔽所以一般用户可能没有注意到。这些源码

2013-07-04 14:10:18 492

转载 计算机界的爱迪生Douglas Engelbart

计算机界最伟大的传奇人物之一Douglas Engelbart已于7月2日在家中平静仙去,享年88岁。他是人机交互领域的大师,图形界面、超文本和协同软件等基础技术和鼠标的发明者,图灵奖得主,计算机交互和互联网先驱。计算机界最伟大的传奇人物之一Douglas Engelbart 已于7月2日在家中平静仙去,享年88岁。他是图形界面、超文本和协同软件等基础技术的发明者,图灵奖得主,计算机交互和

2013-07-04 13:21:11 687

原创 MVP模式

目录MVC和MVP的区别?MVP如何解决MVC的问题?MVP的优点MVP的缺点编辑本段MVC和MVP的区别?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它

2013-07-04 09:56:31 315

转载 创业教父Paul Graham谈创业投资趋势

Graham认为,现在的创业与投资存在这样一种趋势:创业成本变低,创始人对公司有更多控制权;VC股份减少,谁打破传统谁获益,且因此有一些投资公司将提早消失;曾经很挫的天使不再被VC排挤,快速决断是他们的优势。到目前为止,Y Combinator所投资的创业公司已有564家之多,其中有287家的估值总共达到117亿美元。投资这么多公司的一个结果就是,能比别人能更早且更容易意识到投资趋势。因为本文

2013-07-04 09:37:21 936

转载 cache性能优化的一点杂谈

之前写了一篇关于c/c++优化的一点建议,被各种拍砖和吐槽,有赞成的有反对的,还有中立的,网友对那篇博客的的评论和吐槽,我一个都没有删掉,包括一些具有攻击性的言论。笔者有幸阅读过IBM某个项目的框架代码,和我以前看过的一些代码(包括国内某顶级电信商的代码),感觉人家在细节上做的比较细,对代码的效率和安全性花了不少心思。当然国内公司也有好的代码,但是我觉得中国和美国不仅在硬件方面落后,软件方面也要落

2013-07-03 13:34:42 445

转载 程序员的八个级别

在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商

2013-07-03 12:49:08 333

转载 每个程序员都应该知道的论文和文章

http://projectmona.com/bits-of-brilliance-session-five/里面内容很杂但很丰富,是UIUC教授Jeff Erickson在编程方面的个人收集(其他收集可以参见:http://projectmona.com/bits-of-brilliance/ 包括费曼、尼采和特斯拉等等)。其中比较有价值的有:算法笔记:http://compge

2013-07-01 12:56:15 344

转载 优秀技术领导者的修成之道

日前,曾就职于谷歌、Square、DoubleHelix等公司的资深软件工程师及创业者David Byttow撰文阐述如何成为一名伟大的技术领导者:丰富的知识积累、对问题的迅速处理、大局观意识、能动性和对不必要的功能说“不”等。最成功的项目都有一位优秀的技术领导者,来推动项目前进,同时确保正确制定每一个技术决策以及树立团队成员的信心。日前,曾就职于谷歌、Square、D

2013-07-01 10:26:08 410

原创 代码风格

代码风格代码风格最早出现的,也较为传统的是K&R风格。所谓K&R即指《The C Programming Language》一书的作者Kernighan和Ritchie二人,这是世界上第一本介绍C语言的书,而K&R风格即指他们在该书中书写代码所使用的风格。K&R风格在处理大括号时,使用了一种较为紧凑的格式,将左括号留在前一行的末尾,并尽可能地压缩...目录基本的

2013-06-28 10:12:35 512

转载 各种流行的编程风格

摘要:在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?各种编程风格就像用不同的方式创作电影、音乐,没有最好,只有更适合。在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?散弹枪编程这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false

2013-06-28 10:07:02 273

原创 元编程

元编程的概念元编程(Metaprogramming)是指某类计算机程序的编写,这类计算机程序编写或者操纵其他程序(或者自身)作为它们的数据,或者在编译时完成部分本应在运行时完成的工作。很多情况下比手工编写全部代码相比工作效率更高。编写元程序的语言称之为元语言,被操作的语言称之为目标语言。一门语言同时也是自身的元语言的能力称之为反射。反射是促进元编程的一种很有价值的语言特性。把编程语言自身作

2013-06-28 09:55:09 458

转载 WSAGetLastError()部分常见返回值

10004 —WSAEINTR函数调用中断。该错误表明由于对W S A C a n c e l B l o c k i n g C a l l 的调用,造成了一次调用被强行中断。10009 —WSAEBADF文件句柄错误。该错误表明提供的文件句柄无效。在Microsoft Windows CE 下,s o c k e t 函数可能返回这个错误,表明共享串口处于“忙”状态。

2013-06-27 15:35:40 384

转载 Overlapped I/O模型深入分析

Overlapped I/O也称Asynchronous I/O,异步I/O模型。异步I/O和同步I/O不同,同步I/O时,程序被挂起,一直到I/O处理完,程序才能获得控制。异步I/O,调用一个函数告诉OS,进行I/O操作,不等I/O结束就立即返回,继续程序执行,操作系统完成I/O之后,通知消息给你。Overlapped I/O只是一种模型,它可以由内核对象(hand),事件内核对象(hEvent

2013-06-27 15:30:15 351

转载 谈一个软件工程师创业的前期投资和成功的可能性

天生我才必有大用,此大用是相对于自己而言,相对于天地,任何人,不过是沧海一粟,微不可言;保持一颗敬畏天地的心,你才能无惧同类,敢想敢做;逆意滔天,毅力源源不绝;有了原动力,人之一生,飞蛾扑火尔!苟且之志,有死无生!注:此文不建议不想当将军的人阅读;人之一生,该当一搏,博天博地,幸不辱命!(以上狂语纯属押韵,切勿对号入座)话说回来,当然,意气用事经常会起到反效果,请仔

2013-06-27 10:49:56 565

转载 GitHub最火的前端开源项目

摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,本文整理GitHub上最火的前端开源项目列表,这里按分类的方式列出前九个。对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,本文整理GitHub上最火的前端开源项目列表,内容涵盖了Hack Design、Designer

2013-06-27 10:29:29 3159

转载 云计算应用系统架构实践三字诀

本文由Ucloud首席技术官莫显峰倾情撰写,他结合多年积累的经验和一系列客户迁移的实践,与大家分享了云计算应用系统架构实践三字诀:拆、弹和云。IaaS本身还是在尽量追求与传统物理环境近乎零差异的运转环境,这无疑给云计算用户带来了很大的好处——切换成本低,甚至无需另行开发。同时,应用能更好地利用云计算达到既定的成本目标、性能目标和运维目标。总结我们长时间积累的经验和一系列客户迁移的实践,我们

2013-06-27 10:05:45 479

转载 串口协议大解析

在我们学习微机原理的时候,很多人都会对一些接口总线问题搞到头大。这些也就是串口协议当中所包含的一些内容。所以为了更好地了解一些接口串口协议标准我们就来对这类问题进行一下详细的介绍。串口协议插口种类及转换串口协议是一种接口标准,它规定了接口的电气标准,简单说只是物理层的一个标准。没有规定接口插件电缆以及使用的协议,所以只要我们使用的接口插件电缆符合串口标准就可以在实际中灵活使用,在串

2013-06-26 11:35:05 781

转载 趣文:程序员的进化史

去年发过一篇《Python程序员的进化史》,那篇文章是以阶乘为例,列举了各种程序员所写代码,甚至包括网页设计师的。今天这篇趣文是以 Hello World 为例,列举处于各阶段程序员的代码。另外,这篇有一定历史了,应该至少有 10 年了。PS:亮点总是在最后。:)初中/高中(注:Basic)1210 PRINT "HELLO WORLD"

2013-06-26 09:46:12 422

原创 IT用书推荐

书名封面内容简介软件随想录:程序员部落酋长Joel谈软件 定价:49元本书是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。C++ Primer (英文版.第4版) 定价:99元本书是C++大师Stanley B.Lipp

2013-06-25 09:35:11 569

转载 美到极致是疯狂

这是今天和校招新同事交流时的总结,希望校招新同事能够回顾,也能够写出自己的总结。 一、什么是代码高手?你怎么证明自己是代码高手?知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个.net函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意义。1、快速准确的理解别人说的-〉

2013-06-24 14:03:59 317

转载 程序员性格

很多朋友反映我的微信公众账号昨天突然变成一串没有意义的编码,纷纷发来慰问电,其实是昨晚10点左右微信后台出了点问题,导致部分帐号没法登录、搜索、关注,和微信团队的人员联系后,很快就解决了。这帮家伙实在是很勤奋,难怪做出这么优秀的产品。另外,昨天的文章写完之后忘了加一句话,其实我很想知道大家目前就职的公司的企业文化是什么样子,有什么好玩的口号发过来看看。在线等……今天的话题来自一封读者来信,

2013-06-24 12:51:35 402

完整的ijl库,含ijl.h ijl15.lib ijl15.dll等

完整的ijl库,含ijl.h ijl15.lib ijl15.dll等

2013-04-24

空空如也

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

TA关注的人

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