Hotcan

享受生活的点点滴滴

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年6月30日

摘要: 磨刀不误砍柴功,我们总有一些小工程师,不了解全貌,不好好思考,上手就开始写代码,这种做法是非常不可取的。对于Hololens的开发也是一样。今天我们来重点看看Hololens里面的一些概念,比如Holograms, 坐标系,还有Gaze。好吧,今天没有demo的原因是因为Hololens被借走了,没 阅读全文
posted @ 2016-06-30 10:11 Hotcan 阅读(1876) 评论(2) 推荐(1) 编辑

2016年6月28日

摘要: 周末没更新,原因是因为大叔参加了西雅图华人创业协会举办的Start up weekend,都是一些对VR/AR有兴趣的人周末做一些有趣的项目,把一些想法放在VR或者AR的项目上开发。这个年纪在国内写代码可能被小朋友们鄙视,不过在米国好像像我这样的写代码的比比皆是。出生率那么低,年轻人越来越少,愿意写 阅读全文
posted @ 2016-06-28 10:33 Hotcan 阅读(6306) 评论(3) 推荐(2) 编辑

2016年6月24日

摘要: 昨天的那篇文章引起了不小的追捧,主要追捧的同学都感叹这个东西太贵,当然对未来孜孜不倦的追求是it民工的人生目标。还有一些同事说既然都开头了,怎么也不写个hello world。其实hello world的程序在最后一张截图里,我加了名字,时间,内嵌广告,这样就算被抄了也能看出是几几年写的,不会让某些 阅读全文
posted @ 2016-06-24 08:23 Hotcan 阅读(5876) 评论(1) 推荐(1) 编辑

2016年6月23日

摘要: 微软在2015年1月Windows 10发布预览版的时候,突然发布了一个全息眼镜:Microsoft Hololens。到了2016年,Hololens的开发版本终于开始发售了,而价格也非常不平易近人,要价不含税达到了3000美元,再加上9.5%的税,价格达到了3285美元,也就是人民币21000大 阅读全文
posted @ 2016-06-23 16:10 Hotcan 阅读(4142) 评论(0) 推荐(1) 编辑

2015年5月1日

摘要: 2015年4月29日,微软在Build 2015大会上发布了一个震撼人心的项目: Project Oxford, 可以帮助直接实现图像理解、人脸识别、语音识别、语音合成等功能。虽然说这是号称研究院的项目,不过人脸识别,图像分类等等功能早已经在开源社区是一个比较成熟的东西了,OpenCV里也有很多成熟... 阅读全文
posted @ 2015-05-01 09:15 Hotcan 阅读(6101) 评论(4) 推荐(4) 编辑

2013年10月10日

摘要: 在云计算时代,开发和部署应该是完全统一和集成的。在海外,开发者可以用github来管理他们的代码,并且直接部署到Windows Azure上。随着Windows Azure在国内的发布,我们发现,其实在国内也可以使用csdn code平台,将代码管理和发布,完全统一起来。在这篇文章里,我们会教您如何用CSDN Code,管理您的代码,并直接在Windows Azure的Website上进行发布。1,在CSDN Code上创建项目首先,我们需要在http://code.csdn.net 上注册一个账户。登录进去以后,可以创建一个新的项目:我们可以创建一个新的项目,输入一些简单的信息。项目创建完毕 阅读全文
posted @ 2013-10-10 17:56 Hotcan 阅读(3446) 评论(2) 推荐(2) 编辑

2013年8月14日

摘要: 我们一直想对国内能用的公有云计算平台做一个性能上的比较,我很高兴看到我们的团队在这方面已经做出了许多重要的工作。今天先把我们对国内几种IaaS平台选择的测试机器拿出来做一个最基本的比较。我们都选择了2核的机器,他们在最基本的配置上都比较近似,不过我们分析了更多系统硬件的信息,在这里和大家分享。我们正在对这些机器的本地磁盘性能,CPU等进行测试。这次我们全部选择Cent OS 6.3 作为我们的基础测试系统。 基础信息Amazon东京Azure中国华为云阿里云名称m1.largemedium均衡标准C型ecs.s2.xsmall操作系统CentOS 6.3CentOS 6.3CentOS ... 阅读全文
posted @ 2013-08-14 12:29 Hotcan 阅读(6312) 评论(1) 推荐(1) 编辑

2013年2月22日

摘要: 这几天Nasuni公司出了一份报告,分析了各个云厂商的云存储的性能,包括Amazon S3,Azure Blob Storage, Google Drive, HP以及Rackspace。其中性能上Azure排名第一,在各种大小的文件读写上性能都很优秀,有兴趣可以参考他们完整的白皮书:http://www6.nasuni.com/the-state-of-cloud-storage-in-2013-nasuni-industry-report.html今天我们来看一下Azure Blob Storage和Amazon Simple Storage Service的一些功能和指标上的不同。Ama 阅读全文
posted @ 2013-02-22 17:03 Hotcan 阅读(2529) 评论(0) 推荐(0) 编辑

2013年2月15日

摘要: 云计算里AWS和Azure的探究(5)——EC2和Azure VM磁盘性能分析在虚拟机创建完成之后,CPU和内存的配置等等基本上是一目了然的。如果不考虑显卡性能,一台机器最重要的性能瓶颈就是硬盘。由于无论是EC2还是Azure VM都使用了虚拟机,而存储盘也是以某种形式存放在磁盘阵列或者NAS设备中,所以磁盘的读写性能成为使用云计算虚拟服务器里最重要的考虑因素。这一节我们先不去考虑EC2里面的Elastic Block Store或者Azure里面的Azure Drive的具体实现,而使用免费的HD Tuner,对EC2/Azure里虚拟机的磁盘进行性能分析。EC2 EBS定义首先在EC2中, 阅读全文
posted @ 2013-02-15 22:45 Hotcan 阅读(4189) 评论(2) 推荐(1) 编辑

2013年2月6日

摘要: 以下是Windows Azure Training Kit里面培训幻灯片的中文版,对Azure有兴趣的相关从业人员可以进行了解。 Windows Azure Overview播放幻灯片 阅读全文
posted @ 2013-02-06 23:59 Hotcan 阅读(833) 评论(0) 推荐(0) 编辑

摘要: 云计算里AWS和Azure的探究(4)——Amazon EC2 和 Windows Azure Virtual Machine接下来我们来看看Azure VM的创建。Azure里面虚拟机的创建跟AWS比就要简单许多了,配置的东西比较少,创建的过程也相对短一些。创建虚拟机首先进入Azure的Management Portal点击下面的新建按钮,选择计算->虚拟机->从库中创建这里创建的方式和Amazon一样,也是向导。向导的界面更显得现代化一点。第一步是选择操作系统,主要包含Windows Server 2008/2012,OpenLogic CentOS, SUSE Linux和U 阅读全文
posted @ 2013-02-06 19:12 Hotcan 阅读(2388) 评论(0) 推荐(0) 编辑

2013年2月4日

摘要: 云计算里AWS和Azure的探究(3)——Amazon EC2 和 Windows Azure Virtual Machine今天我来比较一下AWS EC2和Azure VM的具体流程上的异同。以及稍微比较一下他们在网络环境上的一些基本差别,具体的比较我们会留到以后的文章中。今天我会常见一台中等大小的机器,AWS的是M1 Medium,内存3.75G,2个计算单元,存储410G。而Azure上我会创建一台M的机器,2*1.6GHz的CPU,相当于2个核,3.5G内存,490G存储。为了方便,2台机器都选择Windows的操作系统。我们看看从创建到真的机器可以访问到底有多少事情需要做。创建虚拟机 阅读全文
posted @ 2013-02-04 16:20 Hotcan 阅读(2564) 评论(1) 推荐(3) 编辑

摘要: 云计算里AWS和Azure的探究(2.1)——Amazon EC2 和 WindowsAzure Virtual Machine刚发表了就发现Amazon的价格下降了,第一代Linux的EC2价格全面下降,新的对比表格如下:名称内存(GB)计算单元(核)存储(GB)价格每小时(Linux/Windows)标准第一代M1 Small1.71160$0.060/$0.115M1 Medium3.752410$0.120/$0.230M1 Large7.54850$0.240/$0.460M1 Extra Large1581690$0.480/$0.920标准第二代M3 Extra Large151 阅读全文
posted @ 2013-02-04 12:53 Hotcan 阅读(1144) 评论(0) 推荐(0) 编辑

2013年1月31日

摘要: 云计算里AWS和Azure的探究(1)全球领先的云的计算平台主要有两个,一个是Amazon Web Service,另外一个则是Microsoft Windows Azure,他们都同时提供了大量的和云计算相关的资源,包括计算,存储,网络等等。元计算其实并不是像我们看到的学校或者地方政府买很多很多机器就称为云计算,也不是我们看到的网盘,虚拟机等等。云计算的最大原则是弹性,也就是按需使用,用多少买多少,把所有的计算,存储和带宽资源有效地利用起来。网上这部分内容其实已经很多了,我这里也就不再多说了。近两年来我带了好几个项目,都是在Amazon AWS或者在Microsoft Azure上的,为总结 阅读全文
posted @ 2013-01-31 12:29 Hotcan 阅读(1851) 评论(1) 推荐(2) 编辑

摘要: 云计算里AWS和Azure的探究(2)——Amazon EC2 和 Windows Azure Virtual MachineAmazon EC2是Elastic Compute Cloud的简称,翻译成中文就是弹性计算云。它是Amazon云里面最基础的内容,也是发展到今天最成熟的部分,通过EC2, 你可以在Amazon的云里面申请任意台机器,选择不同配置的机器,选择不同的操作系统,完成你所有的工作。类似的,Windows Azure Virtual Machine提供了一样的功能。之前Azure提供过一种不伦不类的东西叫做VM Role,是从他以前的PaaS里面的Web Role和Worke 阅读全文
posted @ 2013-01-31 12:28 Hotcan 阅读(3447) 评论(4) 推荐(2) 编辑

2009年4月22日

摘要: 好久没有写了,真是灰常地惭愧。Heroes都已经放到第24集了,而我只写到第11集,实在是很惭愧。我在前面几章里面提到过ColorMatrix,可以将图像的色彩进行仿射变换。但是如果要对图像的色彩进行非线性变换的话,那就必须用到更强悍的API了。在Windows早期,有一套标准的色彩管理的API,叫做ICM 2.0 (Image Color Management 2.0)。在Windows Vis... 阅读全文
posted @ 2009-04-22 23:44 Hotcan 阅读(3309) 评论(3) 推荐(0) 编辑

2008年11月26日

摘要: 10. Graphics的几个属性。今天我来讲讲Graphics在DrawImage里的几个的属性。Graphics是GDI+里面的大拿,可以用来画线,画矩形,甚至可以用来画各种各样的材质。通过不同的Pen,Brush来实现。具体的使用方法是所有想用GDI+的同学的基础,我就不详细讲了,具体可以参考MSDN:http://msdn.microsoft.com/en-us/library/haxsc... 阅读全文
posted @ 2008-11-26 18:40 Hotcan 阅读(4159) 评论(1) 推荐(1) 编辑

2008年11月20日

摘要: 昨天晚上看了Heroes第9集,Eclipse又要来了,激动中。今天来讲讲上个星期遗留下来的东西:ColorMatrix。9. Color Matrix图像的本质是什么?对不同的人来说这是不同的东西。在计算机的世界中,啥东西都是数据,图像也是一种数据。从自然界的光变成计算机的数据,需要通过采样和量化的处理。图像在计算机中,其实是一个二维数组,从数学上来说,这其实是一个矩阵。图像中的每一个点都是个四... 阅读全文
posted @ 2008-11-20 15:15 Hotcan 阅读(3843) 评论(5) 推荐(0) 编辑

2008年11月14日

摘要: 哈哈,这个星期Heroes第八集终于出来了,我继续顺着上一节外传讲下去,修改颜色怎么做。8.1 使用原始的方法修改图像的RGB以及色调,饱和度和亮度最简单的办法,很容易,就是用之前的LockBits,然后直接修改R,G,B的数值,具体的就不多说了。在GDI+里面,Color有3个方法,分别是GetHue(), GetSaturation(), GetBrightness()。它是图像的色调,饱和度... 阅读全文
posted @ 2008-11-14 16:24 Hotcan 阅读(3058) 评论(6) 推荐(0) 编辑

2008年11月7日

摘要: 8. 颜色修正我最近一直在颜色空间中纠结,前面讲的透明不透明只是一种特殊的颜色。今天我准备要讲的是真正的修正颜色。我们使用的数码相机有不同的型号,感光的CCD性能也是不一样的,再加上天气或者周围光线的原因,我们排出来的照片可能会偏色。此外,为了做一些特殊处理,可能需要将照片中某一个特殊的区域颜色进行修正。比如脸色可以变得更好一点,或者头发更黑一点等等。这个Topic很大,我会花好几个星期来讲这些内... 阅读全文
posted @ 2008-11-07 15:33 Hotcan 阅读(2679) 评论(3) 推荐(0) 编辑

2008年10月31日

摘要: 7. 多帧图像为了赶上英雄第三季的播放日程,我决定一个星期出一集。在第七集Heroes里面,Peter的功能都被他老爸吸收掉了。所以我的这个系列的第七集来讲讲GDI+没完全实现的一部分功能。多帧图像是指在一幅图像中有多个帧,支持多帧图像的格式不多,只有TIFF和GIF。其他格式都不能作为多帧图像存储。其中TIFF可以支持很多页,GIF动画也支持多帧。使用GDI+可以生成多帧TIFF,却没办法实现G... 阅读全文
posted @ 2008-10-31 14:51 Hotcan 阅读(2991) 评论(5) 推荐(0) 编辑

2008年10月29日

摘要: 6.2 GIFGIF的全称是图像交换格式Graphics Interchange Format,是CompuServe公司在1987年创建并使用的。这种格式使用8位索引值来表达一个像素,也就是说1个像素1个byte,最多可以表示256种颜色。它使用LZW无损压缩算法来对图像进行压缩,之后这家公司又和几家其他的公司发明了PNG文件格式,并被更广泛地应用在Web以及其他领域。GIF支持动画,可以保存数... 阅读全文
posted @ 2008-10-29 18:21 Hotcan 阅读(2830) 评论(4) 推荐(0) 编辑

摘要: 6.透明,半透明和不透明这是个大题目。在WinForm/WPF里面我们经常会看到一些关于透明的属性,比如Backcolor里面可以选择Transparant, Form里面有一个叫Opacity的属性。都是和透明以及透明度相关的。在其实是在GDI+应用层上的一些东西,在这里我就不讲了。主要从更基本的地方讲起,其中还包括两块完全不同的内容。6.1 Alpha我们在上一讲中提到了PixelFormat... 阅读全文
posted @ 2008-10-29 16:16 Hotcan 阅读(2573) 评论(4) 推荐(0) 编辑

2008年10月23日

摘要: 5.读图是快了,处理怎么还是慢?GDI+的Bitmap类提供了两个罪恶的函数GetPixel, SetPixel,用来获取某个像素点的颜色值。这个2个函数如果只调用一次两次也就罢了,万一我想把整张图片加红一点,用下面的代码,我估计你等到黄花菜都凉了,还没有算完呢。 看看下面的代码是怎么写的。[代码]代码逻辑很清楚,第1到第5行,写得很好,用了我们在前几节里面的方法,读图速度飞快且不锁文件。当然如果... 阅读全文
posted @ 2008-10-23 11:51 Hotcan 阅读(3943) 评论(12) 推荐(1) 编辑

2008年10月21日

摘要: 4. 为啥读个图那么慢?一般来说,读图可以用以下几种方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1publicstaticImageFromFile(stringfilename);2publicstaticImageFromFile(str... 阅读全文
posted @ 2008-10-21 18:05 Hotcan 阅读(3167) 评论(5) 推荐(0) 编辑

摘要: 3. System.OutOfMemoryException首先我们还是来看一段代码[代码]前一段我们还是使用了在第2节中介绍的读图像文件的方法,之后我们使用Bitmap.Clone()方法复制一份拷贝。其实这是除了new Bitamp()之外的另一种复制图像的方法。这个方法强大的地方是它可以复制图像的一块区域。不幸的是上面那句话会给你一个System.OutOfMemoryException。这... 阅读全文
posted @ 2008-10-21 14:11 Hotcan 阅读(2686) 评论(2) 推荐(0) 编辑

摘要: 今天突然收到一封信,说我那个极度复杂的Marshal的问题被解决了(http://www.cnblogs.com/hotcan/archive/2005/01/12/91007.html)。顿时感觉好久没有在这个blog上写东西了。想当年刚毕业没事情干的时候,还是写得很不亦乐乎的。所以决定炒炒冷饭,写一篇技术文章,以说明我还没有忘记这里。 1.GDI+的前世今生GDI+全称图形设备接口,Graph... 阅读全文
posted @ 2008-10-21 11:58 Hotcan 阅读(6684) 评论(7) 推荐(3) 编辑

2005年6月5日

摘要: 很多人在问我在干啥,我说我主要在做Indigo上面的一些东西。接下来别人定然会问我Indigo是啥,于是要大段大段地解释什么是Indigo。所以在这里解释一下Indigo及其相关的内容。所有内容参考MSDN上的官方解释。indigo的本意是靛, 靛青,现在是微软用于构建面向服务应用程序的框架的一个代号。通过Indigo,可以实现现有的大部分的分布式应用程序,例如Interoperable Web ... 阅读全文
posted @ 2005-06-05 00:32 Hotcan 阅读(2271) 评论(3) 推荐(0) 编辑

2005年1月12日

摘要: 前一段时间遇到要使用C#调用一个dll的情况,其中有个回调函数,在C++里面的定义是这样的: 注册回调函数RegisterStreamDirectReadCallback DLLEXPORT_API int __stdcall RegisterStreamDirectReadCallback(STREAM_DIRECT_READ_CALLBACK StreamDirectReadCallba... 阅读全文
posted @ 2005-01-12 23:58 Hotcan 阅读(2199) 评论(9) 推荐(0) 编辑

2005年1月9日

摘要: 这其实是几个不同的Topic,我在考虑其中有没有什么关系,主要是有点忙,所以把它们放在一起说,这样会比较节约版面,如果可以在里面发现关联,我的题目就算写对了,这大概算锻炼自己发散性思维的一种办法。 据说今年是寡妇年,因为鸡年没有立春,而猴年有两个立春。这种说法和寡妇好像没有任何关系,稍有理性的人应该 阅读全文
posted @ 2005-01-09 02:30 Hotcan 阅读(1070) 评论(6) 推荐(0) 编辑

2005年1月7日

摘要: 和朋友聊天,谈起以前贵阳的一些事情,不免唏嘘时光匆匆而过。现在的贵阳对我而言早已物是人非,唯一能够怀念的,大概也就是那些永远都忘记不了的贵阳小吃了。 说起贵阳的小吃,好像在全国并不是非常有名,但是依然能让我这样的人听到看到便馋得不能自已,恨不得立马把所有的东西端回来,一一细细品尝。可惜我在上海,怎么 阅读全文
posted @ 2005-01-07 01:31 Hotcan 阅读(10820) 评论(30) 推荐(0) 编辑

2004年11月25日

摘要: 最近在这里发表了很多言语,伤心的,难过的。好像和博客园的主旋律:专注.NET技术有很大的偏差。此外我在上一篇文章中说要保持头脑的清醒,无论什么时候都应该知道自己应该做的是什么,这让我下决心今天来写一篇关于.NET的文章,而不要总是在一些其他的事情中消沉。前几天一个朋友送了我一套MSDN professional. 我觉得对我而言最有价值的就是Visual Studio.NET 2005 beta ... 阅读全文
posted @ 2004-11-25 14:57 Hotcan 阅读(8956) 评论(9) 推荐(0) 编辑

2004年11月9日

摘要: 今天是上海工业博览会的最后一天了。这几天的确很累了。早上看到了Kidd同学,下午还是和往常一样,最后把机器送了回来。晚上老板给我们开了一个会,总结了一下这几天的工作。然后一个师兄请客吃饭,我又有机会喝一点了。这几天的生活其实还是有些糜烂的。好像每个人的心中都有一些苦闷,今天看到一个人莫名其妙地就哭了 阅读全文
posted @ 2004-11-09 20:17 Hotcan 阅读(530) 评论(3) 推荐(0) 编辑

2004年11月8日

摘要: 今天早上出门的时候看到车上的太阳,然后对自己说,我今天会快乐。所以从心底里让自己快乐,然后就真的觉得开心起来,太阳照在身上暖暖的,感觉很好。不过不久就开始起雾了,看不到远处的东西,一边是雾,另外一边是太阳的感觉有点怪怪的,说不出来的感觉。 早上为为了让程序在日文版的Visual Studio.NET 阅读全文
posted @ 2004-11-08 21:37 Hotcan 阅读(429) 评论(1) 推荐(0) 编辑

2004年11月6日

摘要: 我觉得我要累死了。一整天在那里站着,下午邀请了一个朋友去参观工业博览会,晚上本来说好吃完饭一起去玩的,但是实在觉得累得不行了,所以也决定放弃了,实在是很对不起她。最近承受三大折磨,我发现这样的生活状态再持续下去的话,我迟早要疯掉了。今天又流了鼻血,上火,嘴唇裂开,疼得一蹋糊涂,脚也开始肿了。还好明天 阅读全文
posted @ 2004-11-06 19:55 Hotcan 阅读(496) 评论(3) 推荐(0) 编辑

2004年11月5日

摘要: 今天再次过卡拉的生活。早上学校有车送我们去浦东,省下了一笔打车的费用。8点半到了会场以后赶紧布置我们的Booth,然后在其他观众不停地入场的时候我却在紧张地向外赶,争取今天不要迟到。9点55分到了世贸商城22楼,前台小姐很客气地给了我badge以后,稍微等了一会就到了24楼开始面试。这次是3轮,3个 阅读全文
posted @ 2004-11-05 21:50 Hotcan 阅读(541) 评论(0) 推荐(0) 编辑

2004年11月4日

摘要: 今天是最累的一天,无法想象地忙。早上6点半起床,7点出门。踏上了去龙阳路上海新国际展览中心的Taxi。穿着送水工人服带着西装的感觉有点怪,不过我的师弟居然西装领带地出门,让我们大跌眼镜。早上到那里的时候发现正门已经不让我们这些工作人员走了,我们只能从边门进去,也就是典型的:"送水工人,走后门"。 本 阅读全文
posted @ 2004-11-04 23:04 Hotcan 阅读(685) 评论(0) 推荐(0) 编辑

2004年11月3日

摘要: 今天一大早和实验室的同学约好,7点45出发,一起赶到上海新国际展览中心,早上的车子还不算很堵,很快我们就到了那里,直接进场发衣服发胸牌,一件橘黄颜色的衣服,看上去就像是送水的工人一样,实在是很土的样子,要不是看在钱的份上...... 白天调试我们的演示程序,那个日本人野村一副非常认真地样子,一遍一遍 阅读全文
posted @ 2004-11-03 23:18 Hotcan 阅读(584) 评论(2) 推荐(0) 编辑

2004年11月2日

摘要: 很早就开始为日本欧姆龙公司做项目,研究自然背景下的字符分割。做了6个月,然后搞了一个演示的程序,在这次上海国际工业博览会的Omron站台上展出。第一天去那里,就被累得半死,脑子变得昏昏沉沉的,所以还是把这些内容如实地记录下来。上午很早就起床了,好像从北京回来以后第一次把闹钟放在了7点半。然后挤上11 阅读全文
posted @ 2004-11-02 18:13 Hotcan 阅读(450) 评论(0) 推荐(0) 编辑

2004年10月13日

摘要: 今天终于看了王家卫的《2046》,虽然情节跳跃得很厉害,好在我事先看过了一些关于这部电影的影评,所以基本上我认为自己是看懂了,而不是装懂。一个男人和n个女人的故事。或许在失去真爱以后的人,就很容易陷进这种状态。因为他已经把自己的心深深地锁住了,所以他拒绝了白玲的爱。当他不知不觉地爱上了王静雯的时候, 阅读全文
posted @ 2004-10-13 00:39 Hotcan 阅读(1289) 评论(12) 推荐(0) 编辑