自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(178)
  • 收藏
  • 关注

原创 C#4.0新特性之(三)协变与逆变

C#4.0新特性之(三)协变与逆变1.C#3.0以前的协变与逆变  如果你是第一次听说这个两个词,别担心,他们其实很常见。C#4.0中的协变与逆变[1](Covariance and contravariance)有了进一步的完善,主要是两种运行时的(隐式)泛型类型参数转换。简单来讲,所谓协变(Covariance)是指把类型从“小”升到“大”,比如从子类升级到父类;逆变则是指从

2009-12-03 22:22:00 5011 4

原创 C#4.0新特性之(二)命名参数,可选参数与COM互操作

 C#4.0新特性之(二)命名参数,可选参数与COM互操作1.简介  之前C#(2.0)和java一样是一门的纯粹的面向对象的语言,他们都使用重载而不是可选参数。但是实际上使用的其他外部程序,COM组件却经常不要求指定所有参数(这在很多VC,VB编写的组件或者操作IronPython的对象的时候很常见,他们一直使用可选参数)。这会导致一个C#程序员不得不用Type.Missing

2009-12-02 16:22:00 1614

原创 C#4.0新特性之(一)动态查找

 C#4.0新特性之(一)动态查找   在大神Anders的领导下,C#这门语言也越来越快地朝着编程语言宇宙第一神器进化,C#4.0的新特征都是围绕“动态”(dynamic)的概念的,本文我们先来看看第一个新特性:动态查找(Dynamic Lookup)。1.初识dynamic动态查找允许动态(即在运行时)实现对某个对象的操作与对象类型的绑定,而不管这个对象是来自COM,

2009-11-30 20:25:00 1431

原创 Android手机防盗工具DroidGuard

前一阵子和Gildor以及fpy一起开发了一个小工具。项目名叫DroidGuard,顾名思义是保护手机的,但也绝非防火墙杀软之流。根据我们的调查,在以下几种场景丢失手机的案例比重还是相当大的:在教室上课、自习、睡觉,手机置于桌面或包中在宿舍或家中,人不在手机旁时(入室盗窃)在运动时,手机(放于包中)放在一旁被人顺手牵羊…DroidGuard正是为了应对这些情况,它发挥新型手机

2009-11-20 16:25:00 2098 1

原创 Simple HostMonitor 实用的网管小工具

我的朋友Ken Wang(http://gildor.cnblogs.com/) , 最近写了一个小工具, 用来监测他那孱弱的服务器是否挂掉, 并实时产生提醒(windows alert,email,twitter)等.这个工具在Codeplex开源并提供下载(http://simplehostmonitor.codeplex.com/)下面是对它的描述:Simple Host Mo

2009-11-19 15:28:00 1700 1

原创 Office Mobile 2010 Beta 发布了!

微软刚刚发布了Office Mobile 2010的beta版, 可以免费使用半年(2010年四月到期),  官方网站http://www.microsoft.com/office/2010/en/mobile/default.aspx,列举了office2010的10大新特性, 其中我最喜欢的是第三条:" When delivering a presentation,

2009-11-19 14:28:00 1009

原创 试了一下.Net Fx 4.0中的Parallel

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->        static string[] arr = Directory.GetFiles(                                          @"C:/U

2009-11-15 12:26:00 1539

原创 Lambda演算与科里化(Currying)

Lambda演算与科里化(Currying) Lambda演算早在现代计算机问世以前,Lambda演算(λ演算)已经由图灵的老师阿隆佐·邱奇(Alonzo Church)引入。这种演算可以用来清晰地定义什么是一个可计算函数。它包括一条变换规则(变量替换)和一条函数定义方式,Lambda 演算的通用性在于任何一个可计算函数都能用这种形式来表达和求值。因而,它等价于后来提出的图灵

2009-10-22 19:21:00 1350

原创 选择,冒泡,合并 via Python

前两天刚装了python 3.1.1, 禁不住技痒写点code。1.选择排序Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->>>> def SelSort(L):    length=len(L)    for i in range(le

2009-09-27 21:20:00 959

原创 寻找最大的钻石有多难

寻找最大的钻石有多难HUST微软技术俱乐部又要招新了,在准备招新工作的时候,我顺便翻阅了一下去年的笔试题,其中能力测试第一题是这样的:    电梯问题——一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。您乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问:怎样才能拿到最大的一颗﹖(提示:没有完美的策略,合理的取舍是解决问题的必要手段)   这是一个经

2009-09-14 14:20:00 2439

原创 Matlab中的高级绘图

说是高级绘图, 其实在无比强大的matlab中并不难.1.3D曲线3维的曲线绘制几乎和2维的plot一样简单,不同的是我们使用的是plot3函数:>> time=0:0.001:4*pi;>> x=sin(time);>> y=cos(time);>> z=time;>> plot3(x,y,z,k,LineWidth,2);>> zlabel(Ti

2009-09-06 17:20:00 1667

原创 visual studio 2008 sp1 "no template information found"

今天打开vs新建项目时候弹出“no template information found”,我的新建项目中仅剩下了Smart Device这一项,很是诡异。解决方案:打开visual studio 命令行运行以下指令:devenv /installvstemplates注意:其实你在vs2008命令行帮助中找不到这个参数,不过没关系,相信我;-)

2009-09-01 20:20:00 1098

原创 [C Tips] 数组名一定代表指向数组第一个元素的指针--------吗?

无数的教科书都几乎没有严肃认真的面对这个问题。数组名就一定代表指向数组第一个元素的指针吗?猜猜下面的代码输出是怎么样的:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->char ga[] = "abcdefghijklm";void my

2009-08-30 19:20:00 1183

原创 左值,右值,数组和指针

左值,右值,数组和指针为什么a=b?      在常见的C风格的语言中,有一些细微的差别是容易被忽视的,而正是这些看似非常简单的知识,有时候会成为我们理解程序,理解计算机行为的瓶颈。比如表达式:a=b;      这样的表达式在大多数编程语言中都是合法的,它是一个简单的赋值表达式,那么它如何来表示赋值的意思呢?通俗的来说,为什么当你敲下a=b这样的几个字符并运行程序,执行这条语句后a

2009-08-19 13:20:00 1266

原创 三星(Samsung)发布了Windows Mobile SDK v1.2

距离1.0版本发布5个月之后, 三星发布了最新的Windows Mobile SDK v1.2, 来帮助开发者对三星系智能手机进行有针对性的开发, 新版本的特征中,最有趣的地方是增加了对调频广播和前后双摄像头的支持SDK和用户手册在这里下载:http://innovator.samsungmobile.com/down/cnts/toolSDK.detail.view.do?platfo

2009-08-05 21:20:00 964

原创 约瑟夫问题(Josephus Problem)

背景     相传公元一世纪著名犹太历史学家约瑟夫在罗马人占领乔塔帕特後,39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephus 和他的朋友并不想遵从,Josephus要他的朋友先

2009-08-04 14:20:00 1295

原创 由教科书函数swap想到的

经典的Swap几乎从远古时代至今的每一本程序设计语言的教材上, 都可以看到一个叫swap的函数, 书上这样告诉我们:(以C语言为例)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void swap(int *a,

2009-07-29 13:20:00 871

原创 宇宙中存在绝对安全的手机么?

      今天在zdnet上看到一篇指责iphone 3GS的数据加密功能行同虚设的文章。"我认为我们(开发者)中没人见过如此糟糕的加密实现", 一位iphone开发者如是说。原文见:http://news.zdnet.com/2100-9595_22-325008.html      然而,其他的手机就安全吗?文中提到的采用物理方法破解(physical access),对那些使用S

2009-07-28 10:21:00 841

原创 豆豆与黄金剑, 一道典型DP题的C#解法

题目:Description有只企鹅叫豆豆,总是被别的企鹅欺负。豆豆在长期的隐忍之后,掌握了所有企鹅的高度和攻击力强度,还得到了一把黄金剑。在拥有了黄金剑以后,豆豆终于可以展开绝地大反击。但这把黄金剑的用法却很奇怪。首先,豆豆第一次可以选择任何一只企鹅开始挑战。豆豆这一次必胜。再次,当豆豆已经挑战过某一只企鹅后,再下一次的挑战对象只能是比上一名对手高,且比上一名对

2009-07-25 20:21:00 915

原创 [分享]WCF Guidance for Mobile Developers Whitepaper V1

推荐一本介绍在Compact Framework使用WCF的手册,由某MVP在今年早些时候发布,附带示例源码可以在codeplex上下载(见http://wcfguidanceformobile.codeplex.com/).;-) 

2009-07-09 22:21:00 863

原创 .Net Micro Framework中的线程

 .Net Micro Framework中的线程March 19, 2009黄季冬 http://fox23.cnblogs.com/摘要新一代嵌入式微框架.Net Micro Framework提供了对线程调度的支持,和它的两位前辈(.Net Framework, .Net Compact Framework)相比,Micro Framework并不需要依

2009-07-09 01:21:00 400

原创 在windows mobile上必硬(bing)

在windows mobile上必硬(bing)Freesc Huanghttp://fox23.cnblogs.com摘要:前一阵子,bing一直是很火的话题, 其市场占有率最高日一度超过18%,不仅因为微软强大的宣传攻势,也有"AV门"("必硬"的由来???)等因素的影响. 尽管对其搜索质量褒贬不一, bing提供的门类越发丰富的bing API还是值得期待的。如果你对b

2009-07-08 11:21:00 518

原创 [推荐]又一堆很酷的Compact Framework UI控件

包括一调色板,列表,进度条,透明效果控件和一些免费的代码段等等, 详见 http://www.beemobile4.net/    ColorPicker v. 2.0.2 Useful control for picking color from various kinds of palettes.

2009-07-08 01:21:00 793 2

原创 lambda表达式与函数指针

猜猜下面两部分C#代码的输出是什么: (一)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->        static void Main(string[] args)        {            Print(23); 

2009-05-30 12:21:00 653

原创 Micro Framework即将投入开源怀抱

由于部门调整, 和一些战略上的变化. Micro Framework即将加入微软的开源计划, 开放的部分可能包括运行时的源代码, 类库模型以及基础驱动程序."Following the move of the .NET Micro Framework team to the Developer Division of Microsoft we are planning on invo

2009-05-08 17:21:00 367

原创 Windows Marketplace for Mobile 已向开发者开放注册

今年3月微软正式公布了他们的Windows Market for Mobile计划. 这项计划于今天正式向开发者开放了。Windows Mobile 应用开发者需要 Windows Live ID 以及支付 99 美元即可注册,并且需要提供银行帐号以及税号信息。 Windows Marketplace for Mobile 是微软针对 Windows Mobile 6.5 设计的

2009-05-03 18:21:00 486

原创 Assistance Tool of .NET Micro Framework Testing SDK 3.0

My friend Wang, Zhimin , who’s an intern @ Microsoft China R&D , created a GUI tool for Micro Framework Test SDK 3.0. for more information,  see:http://www.microframework.cn/post/2009/05/02/

2009-05-03 11:21:00 349

原创 Windows Mobile Pocket PC的文件系统

发现一个介绍Pocket PC上面的文件系统的帖子,挺不错,建议大家去看看:http://www.winbile.net/bbs/forums/threads/1038675.aspx#1038675

2009-04-14 14:21:00 353

原创 [C Tips]善待无符号数

猜猜下面代码的输出是什么?Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include stdio.h>int array[] = {1,2,3,4,5,6,7,8,9,10};#define TOTAL_ELEMENTS sizeo

2009-04-13 16:21:00 347

原创 如何通过CSP编程卸载Windows Mobile应用程序

 如何通过CSP编程卸载Windows Mobile应用程序黄季冬http://fox23.cnblogs.com/摘要  和Windows PC一样,Windows Mobile中也提供了删除应用程序的控制面板项,但是有时候我们需要在程序中去卸载另外的程序,或者卸载应用程序本身,这样的情况在企业级应用里十分常见。这时需要用到系统配置服务文件CSP(Configura

2009-04-04 19:21:00 470

原创 [VS Tips]Visual Studio 2008 Toolbox里控件消失(#13119)的问题

今天打开Visual Studio 2008准备写windows form程序的时候, 发现Toolbox奇怪地空了,并显示“#13119”,如下图所示:我reset toolbox之后还是无效,重起VS仍然无效。google了一下发现有人遇到过同样的问题:http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread

2009-03-21 00:21:00 561

原创 Micro Framework上实现SHA-1,SHA-256加密算法

Micro Framework提供了访问Internet的能力, 在数据安全性方面, Micro Framework只提供了对RSA和XTEA算法的支持,由于异构系统通信的需要,  我编写了一个加密的类库,目前它只实现了SHA-1,SHA-256算法,以后会慢慢完善的。详见http://www.microframework.cn/post/2009/03/16/SHA-Algorit

2009-03-18 10:21:00 411

原创 微软公开Windows Marketplace for Mobile 计划

微软于 11 日正式宣布了开发者通过 Windows Marketplace for Mobile 开发和出售 Windows Phones 应用的新细节。微软承诺将会帮助开发者创建新的、优秀的应用,并提供指导和支持,以及保证在整个过程中的透明度。开发者可以在 developer.windowsmobile.com 获得开发工具和相关信息。开发者将获得应用销售收入的 70%,也可以将

2009-03-12 22:21:00 399

原创 Samsung发布了Windows Mobile SDK v1.0

上个月,三星发布了它的Windows Mobile SDK, 以及相应的模拟器皮肤. 你可以在这里下载它们:http://innovator.samsungmobile.com/down/cnts/category.main.list.do?platformId=2&cateId=147&cateAll=all该SDK(1.0)所支持的机型及相应的API如下图所示:Enj

2009-03-08 11:22:00 421

原创 在Micro Framework上使用Linq

.Net Micro Framework的TinyCLR是遵循PC机上的CLR1.0版本的, 这样使得要求CLR版本为2.0以上(提供了泛型)的LINQ无法在Micro Framework之上得到支持, 不过除了LINQ之外的Lambda表达式, 扩展方法等都是可以被编译器编译为各种CLR版本都支持的, 于是我们是不是可以利用编译器和以上的特性来实现一下没有泛型的linq呢?答案是肯

2009-02-26 15:22:00 345

原创 用上My Phone, 体验一把手机"云" - (附邀请码若干)

我去年提到一个很cool的东东(看这里), 不过My Phone就是它的加强版,虽然很早就申请到了My Phone的beta版的邀请码(本文末尾附上了一些beta code),但是今天才得以尝试一番。首先,打开浏览器到http://myphone.microsoft.com ,点击sign in,然后申请使用My Phone或者直接输入邀请码立即开始使用,这里我就直接输beta code

2009-02-26 14:22:00 455

原创 你需要哪些Micro Framework 4.0的新特性?

Micro Framework version 4.0新特性调查开始了,你可以在这里发表你对下一代Micro Framework的期待: https://connect.microsoft.com/netmf/Survey/Survey.aspx?SurveyID=7827 The .NET Micro Framework is an innovative development a

2009-02-24 18:22:00 375

原创 Follow me on Twitter~

http://twitter.com/freesc

2009-02-21 23:22:00 374

原创 两本.Net Micro Framework相关的中文书籍

Micro Framework来到中国已经有14个月了,不少朋友要我推荐Micro Framework的中文书籍给他们, 现在已经出版的中文书籍有以下两本:欢迎加入.Net Micro Framework 开发的行列 ;-)黄季冬 

2009-02-20 18:22:00 473

原创 Micro Framework 2009年二月新文档下载

Microsoft最近更新了Micro Framework v3.0 SDK中的文档部分, 你可以在这里下载:http://www.microsoft.com/downloads/details.aspx?familyid=43A1E0C4-7347-4381-BA11-CD7CC54CDDF9解压后, 将PSDK.hxs文件copy到sdk文档目录(如:/Microsoft .

2009-02-15 19:22:00 375

空空如也

空空如也

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

TA关注的人

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