微软的卡通生成软件

今天安装了微软的Microsoft Cartoon Maker,据说是只能给正版Windows的客户使用。还好我的windows的确是正式版。
随便顺手把我硬盘里面的一张图片给卡通化了,效果还真不错,有模有样。

(http://lh3.google.com/image/hezongjian/RhOs0plx_1I/AAAAAAAAAXg/O4AknHH8E0w/s800/%E5%A4%8D%E4%BB%B6%20Cherry%E5%A9%9A%E7%A4%BC%20.JPG)

从单纯用户的角度讲,当然这篇blog就结束了,但是作为同行,当然要从技术层面考虑一下。
浏览blog的各位,如果也是从事计算机相关行业的,应该知道这其中的原理是什么样子的,没必要自己也写一个出来,但是大致流程还是要知道的。
如果totally没有idea,那应该补充一下模式识别等相关知识了(其实包括我自己)。
more ...

最近比较烦

最近比较烦,
好多事情都等着我干,
Blog变得荒无人烟,
自己也被忙得团团转。
天上的卫星要用Ada编程,C++它玩不转。
Ada对用户不友好,我用eclipse给它写插件。
机密信息不能说,否则国家安全局来找我把帐算。
微软出了CE6,我把某BSP给它往CE6上搬。
遇到麻烦一大串,
一来结构变化大,二来以前那个BSP写的也烂。
微软的两个科研项目挺扯蛋,
简单无聊又麻烦。
但是拿了别人的钱就要把事情干。
预料之中的通过了毕业答辩,
知道了5个答辩老师,4个是为了那顿饭,
也知道了中国的学术是多么的混蛋。
答应了别人维护Windows Embedded.com.cn的网站。
却抽不出时间来把asp代码看。
服务器架在美国,海底光缆你怎么还不断。
以前做外快赚点小钱,
没想到成了某公司的技术骨干。
后续维护、版本升级全要我来看。
微软的CE6讲师基本上是炒冷饭。
华为UT都来听我扯谈。
讲得多了觉得鸡肋的还真是不一般。
看看年龄也马上奔三。
父母长辈都催着我把婚完。
80年代的典型问题:“没有房子,爱情该咋办?”
麻烦,麻烦……
more ...

'民间高手和御林军–写在MVP到来时'

新年的第一天,打开自己的邮箱,发现多了一封恭贺邮件,呵呵,没有意外,我的MVP申请终于被批准了。感谢ICOP公司

Samuel Phung对我的推荐。感谢MVP lead对我的帮助,感谢CCTV,感谢什么V….

邮件如下:

以下为引用:

  <blockquote>
    <p>
      尊敬的 Zongjian He:
    </p>

    <p>
      祝贺您!我们非常高兴向您授予 2007 Microsoft&reg; MVP 大奖!
    </p>

    <p>
      您为世界各地的社区做出了巨大贡献,我们通过 Microsoft MVP 大奖对您表示感谢、敬意和鼓励。作为 Microsoft&ldquo;最有价值专家&rdquo;(Most Valuable Professional) 奖的得主,您成为全球技术社区领导者精英群体中的一员,该群体与用户和 Microsoft 积极分享实际工作的专业技能 …
more ...

'Windows CE 6.0尝鲜 & 谣言'

最近讨论Windows CE 6.0的人开始多起来了,但是Windows CE 6最早也要07年才开始发售。微软在MEDC 2006会议上上发布CE6的消息,我命衰,本来打算去参加MEDC,结果被美帝国主义拒签了,所以没能第一时间掌握这些消息。当不成御林军,只好当民间侠士了。回忆回忆以前从各个渠道得到的一些资料(MS对合作伙伴的讲座,MS邀请到US去进行合作伙伴测试的工程师,道听途说,等等)。大概总结了一下有下面几点,还有一些是我自己的乱弹琴评论,说得不好不对不怕拍板砖,因为本来我就没有得到过官方资料,要怪就怪美帝国主义那个拒我签证的大光头,所以还得把这段圆滑的“AS IS”文字放上,把MS替换成我就好了:

废话少说,正文开始:

  1. 取消系统中最多32个进程,每个进程32MB虚拟内存的限制,据说现在可以支持32767个进程,而且每个进程有2G的用户可用空间。

这个可以说是Windows CE 6.0最具有爆炸性的改动了。以前在想别人介绍Windows CE操作系统的时候,总是说Windows CE是一个微内核的操作系统,很多操作系统特性都被放在用户态的exe里面实现,并且其驱动程序也是放在用户态的,等等等等云云云云,这与桌面Windows这种把所有东西都放在OS内核中的宏内核的体系结构操作系统完全不同。可是,现在呢 …

more ...

makefile入门

1 makefile入门

Windows CE的构建系统大量使用了Nmake工具和makfile。在大多数微软的软件和驱动开发包中都会包含Nmake工具。因此,这里有必要介绍一下makefile和Nmake工具。

1.1 makefile简介

对于许多Windows下的程序员来说,makefile可能还是个陌生的名词。因为Windows下的许多集成开发环境(例如:Microsoft Visual Studio和Borland C++ Builder等)可以帮助开发人员完成makefile需要完成的功能。通常只需要在集成开发环境中按个按钮,工具就可自动帮助我们编译、链接整个项目。想象如果没有了集成开发环境,那么就需要有另外一种方式来管理对项目的构建。

简单的来说,makefile负责帮助开发人员简化代码的编译、链接等构建工作。对于只包含几个文件的简单的项目,开发人员完全可以通过手动控制编译器、链接器来完成对项目的构建。但是想象一下对于一个拥有几百个、甚至几千个文件的大型项目,如果每次构建都是通过手动完成,那消耗的工作量和复杂程度是不可想象的。在这种情况下,makefile就有了它的用武之地。

makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个自动化脚本一样,其中也可以执行操作系统的命令。

makefile带来的最大的好处是 …

more ...

儿时的回忆

系列作品第三弹,把标题里面的“FC,游戏”关键词拿掉了。就像微软这两年把产品里面的“.NET”关键词拿掉了一样,原因也一样,怕会导致用户混淆。

[插话]

想当年,MS的.NET大业刚刚兴起,雄心勃发,要把所有的产品都挂上.NET的名字。首发第一弹就是Visual Studio .NET,紧接着后面有ADO.NET, ASP.NET, Windows CE.NET, .NET Passport, Windows Server .NET(最后一刻更名为win server 2003),Windows Server.net的更名似乎也拉开了微软把.net从产品名字中拿掉的序幕,现在的Windows CE又老老实实叫Windows CE 5.0了。坚持到最后的还是Visual Studio,但是在最新的beta版里面,我们只能看到名字叫Visual Studio 2005 …

more ...

上海.NET俱乐部活动安排

沉寂了一段时间之后,IT俱乐部终于又有活动了。

活动主题: .NET 2.0 技术开发日
活动时间:2005年08月13日13:00—18:00
参与方式:网上报名 收到我们的邀请函后参加(注:以前已注册俱乐部会员不需再注册)
活动地点:上海徐汇区天钥桥路30号 美罗大厦19楼 微软(中国)上海分公司

演讲主题:Visual C# 2005

演讲人:夏桅(速马)

2005新任MVP,CSDN论坛.NET版大版主,精通.NET程序开发,致力于程序架构的研究,和O/R Mapping、分布式程序设计、网络编程。主要使用C#、VB.NET、C++和javascript。

演讲主题:Effective Debugging .NET …

more ...

'用Platform Builder 5.0命令行编译托管C#代码'

在微软的MSDN文档中,并没有介绍使用命令行工具编译托管代码,仅仅介绍了如何使用sources, dirs编译C/C++代码。但是我们每次通过命令行编译代码,最终都会列出一个这样的清单:
BUILD: [00:0000000029