RSS 2.0 Feed
2005-10 Entries
摘要:2005年10月27日上午微软RTM了Visual Studio 2005和.NET Framework 2.0。 MSDN订户将可以在今天晚些时候下载Visual Studio 2005的各个版本。非MSDN订户可以在Microsoft Download Center下载.NET Framework及其SDK。在11月7日之后,非MSDN订户还可以下载Visual Basic, Visual C#, Visual C++, Visual Web Developer, Visual J#, 和SQL Server的Express版本。...[阅读全文]

posted @ | Feedback (26) | Filed Under [ Visual Studio ]

摘要:9月13日到16日在洛杉矶举行的Microsoft PDC 2005全部课程内容都可以在网上看到了。其网址是:http://microsoft.sitestream.com/PDC05/。 所有WPF/Avalon相关的课程都在Presentation这个Track之中。比如对Custom Control感兴趣的朋友可收看:PRS431: Windows Presentation Foundation (“Avalon”): Building Custom Controls,我本来计划在Tech Ed上提到的ColorPicker控件在此有充分的和进一步的表述。在此可以下载所有课程列表。...[阅读全文]

posted @ | Feedback (16) | Filed Under [ WPF/SilverLight IT Tech•Ed ]

摘要:9月13日,广州东方宾馆微软技术大会广州第一日,就在今日此地召开了。(看广州日程) 此时此刻,东方宾馆会议中心门口已经树立起Tech Ed中国的牌子。今天下午的课表也正以极其醒目的字体出现在室内。 对很多会议的工作人员,现在还在做紧张的布置和准备。对很多会议的讲员,现在还在做最后的修改和更新。 几个小时前我拍了一组照片,您将在课程DEV210的第一个演示中看到。...[阅读全文]

posted @ | Feedback (13) | Filed Under [ Tech•Ed ]

摘要:在.NET 1.x之中,当需要以不同的Credential运行新的Process时,代码需要通过P/Invoke使用CreateProcessWithLogonW来实现。 在2.0下,System.Diagnostics.ProcessStartInfo类增加了UserName(类型为String)和Password(类型为SecureString)这2个属性,从而简化了这一操作。  ...[阅读全文]

posted @ | Feedback (19) | Filed Under [ FCL | 库函数 ]

摘要:相关Blog: Certified to be MCDST通过了MCSD.NET Beta Exams 在线共享MCP成绩单(Transcript) 随着Visual Studio 2005, SQL Server 2005和BizTalk Server 2006的正式发行,微软认证将从2006年起有较大的变化。现在看起来还不是那么亲切的头衔,如MCTS, MCIPT, MCPD和MCA,将会变得和MCSD,MCDST等一样熟悉。 MCA (Microsoft Certified Architect微软认证构架师)的数目会比较少。除了其严格的资格要求(从事IT十年,从事架构师三年),评估时间长(一个星期),价格高(10000美元)之外,最初也主要只能在Redmond参加评估。 所以对MCA是没有办法通过Beta考试得到的了。但像VS2005及.NET 2.0的MCPD,我还是可以争取参加beta的。Beta考试11月就将陆续开始了。 更多内容,请参考The New Generation of Microsoft Certifications及其FAQ.  ...[阅读全文]

posted @ | Feedback (18) | Filed Under [ IT ]

摘要:今天上午抽空参加了70-271的考试,900分通过。加上2周前以863分通过的70-272,今天我正式成为 MCDST.这个证书主要是面向计算机技术支持人员的。用官方的说法:The Microsoft Certified Desktop Support Technician (MCDST) credential proves that you have the skills to successfully support end users and to successfully troubleshoot desktop environments running on the Microsoft Windows? operating system. 这个证书是今年新增加的。难度不大,我就是以自己掌握和日常使用的经验和知识轻松过关的。没有拿到满分,那是计算机技术支持人员真的应该努力达到的分数。:-) 参加live的考试比参加beta考试的感觉好多了,因为能立刻知道成绩。不过beta考试能让你更早的取得证书:我的MCSD.NET证书是2002年得到的,但是其中有些test要到2003年才go live. 总的来说,MCP的题目还是比较简单而范围也很狭隘。作为考试,总是有局限性。有的时候换个脑筋,再次感觉一下考试的滋味,觉得挺有意思。...[阅读全文]

posted @ | Feedback (25) | Filed Under [ 只言片语 IT ]

摘要:我在4月份最后一个和5月份第一个星期六参加了2门新的MCSD.NET Beta Exams,一般情况下要等待近8个星期才能确切知道结果。所以我都不去想了。 但是今天收到了来自MCP计划的Email,邀请参加为70-340: Implementing Security for Applications with Microsoft Visual C# .NET确定通过分数线的会议(6月7号)。因为我以前也参加过一次这样的会议(70-320),我知道被邀请的都是肯定会通过的,往往还是分数比较高的。所以我高兴的答应参加会议。 Score Setting的会议是这样开的:每个人都得到如正式考试一样多的题目(非beta考试的分量),每道题都附有答案,然后自己估计大概百分之多少的合格考生能够做对这道题目。接下来大家逐题分析,侧重于评价悬殊的题目。...[阅读全文]

posted @ | Feedback (33) | Filed Under [ 只言片语 IT ]

摘要:在9月的Tech Ed的BOF上提及了在Visual Studio 2005下使用Temporary Projects的好处。如果你只是想测试一下某个API或者控件的使用,或者给你的同事做一个演示,你可以在达到目的之后Discard所有的文件而不会在你的Projects文件夹中增加一个又一个项目。 当时我有评论说希望Temporary Projects能够彻底清除。现在我已经证实了这一点(详见下)。 但是有的时候我还需要查看其生成的assembly(程序集)的代码。这就要求知道其路径了。在缺省的设置下,可以在%USERPROFILE%\Local Settings\Application Data\Temporary Projects\下找到正在使用的temporary projects. 注意到在VS2005关闭时,%USERPROFILE%\Local Settings\Application Data\Temporary Projects\已经被清空。而在VS2005再次启动时,Temporary Projects这个文件夹更是被删除掉了(即使我有意拷贝了别的文件或者项目使其不再是空文件夹)。这样几乎可以确保Temporary Projects的彻底清除。 当然,被保存的projects的是被缺省保存在%USERPROFILE%\My Documents\Visual Studio 2005\projects之下。 而使用或者禁用这一特性受Options中"Projects and Solutions"的"Save new projects when created"选项控制。...[阅读全文]

posted @ | Feedback (12) | Filed Under [ Visual Studio Tech•Ed ]

摘要:相关blog: 美国人才市场热门外语技能表(汉语位居第二), 学习本无捷径,遗忘其实重要 在微软公司内部网上可看到MSNBC和Northwest Cable News(NWCN)的节目(使用的是Windows Media Services技术),在我写blog的时候从NWCN中听到了朗朗的汉语童谣。视线所及,一半是洋娃娃(另外一半看起来是亚裔的孩子)。说的是很正宗的普通话,略有些北京口音。那是因为授课的老师来自北京,是中国政府选送的。 这就是在美国国内欣欣向荣的第二语言教育。与成年人学习汉语的困难相比,儿童有天赋的学习语言的能力。这些学生半天说英语,半天说汉语,说得都很地道。 我看到的这个计划是在Portland公立学校施行的计划。得到了来自美国国防部70万美元的赞助。在国会也有提议在以后5年花费13亿美元用于汉语教育和交流。中国政府也对此提供了一定的资金和人员支持。更多内容,可见国际先驱论坛报U.S. pupils are lining up to learn Chinese这篇报道。 若干年前,一个汉语说得挺好的来自加拿大的大山是进入娱乐圈的(现在,大山主要做商业产品代言人的角色)。若干年后,来自美国的会说熟练汉语的老外将出现在各行各业。学习语言,看来还是有点捷径的:从娃娃开始。...[阅读全文]

posted @ | Feedback (12) | Filed Under [ 只言片语 ]

摘要:lh在XAML之3D动画的一个演示下提出了一个并不相关的问题如下: 请问展波兄, .NET中如何实现将文件a拷贝到不在同一域的目标文件夹内? 也即如何在代码中提供用户名和密码,来让文件可以成功拷贝? 我的答复:.NET框架还没有提供这样的API,您需要使用P/Invoke调用Win32的API: NetUseAdd和NetUseDel.这2个API都在Netapi32.dll这个文件中提供。 对于P/Invoke的写法和例子,您可以参考http://pinvoke.net这个网站。比如说关于NetUseAdd的介绍就在http://pinvoke.net/default.aspx/netapi32/NetUseAdd.html这里。注意这是第三方的网站。 这个网站上并没有NetUseDel的介绍。以下代码供参考:private const uint USE_NOFORCE = 0; private const uint USE_FORCE = 1; private const uint USE_LOTS_OF_FORCE = 2; [DllImport("NetApi32.dll", SetLastError=true, CharSet = CharSet.Auto)] public static extern uint NetUseDel( string UncServerName, string UseName, uint ForceCond ); 贴子以"现状"提供且没有任何担保也没有授予任何权利...[阅读全文]

posted @ | Feedback (17) | Filed Under [ FCL | 库函数 ]

摘要:目前公开发布的WPF的版本仍是9月的CTP(参考Step by Step安装WinFx的September CTP )。Tech Ed之后,我在笔记本电脑中保留着该版本。而本blog之后,我会将其升级为内部最新版,所以这将是适合9月CTP(即适合Tech Ed分类)的最后一个XAML示例,显示了ControlTemplate中的Property Trigger的使用。 您看到的是Trigger,可以理解为Property Trigger:当Property为指定值时,Property Trigger改变了其他property的值。请与Event Trigger比较。可参考XAML之EventTrigger的一个演示和两个Bug。<StackPanel Background="white" xmlns=http://schemas.microsoft.com/winfx/avalon/2005 xmlns:x="http://schemas.microsoft.com/winfx/xaml/2005" > <StackPanel.Resources> <Style TargetType="{x:Type Control}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Control}"> <StackPanel Margin="10"> <Button Name="Up" Background="{TemplateBinding Background}"/> ......[阅读全文]

posted @ | Feedback (11) | Filed Under [ WPF/SilverLight Tech•Ed ]

摘要:Update: 2005/10/20 有关这本书的购买信息,我再给大家提供一个最新的消息:现在除了当当书店之外,网上还有其它书店可以直接买到。上面其他网友所提到的China-Pub.com 互动出版社,也已经开始卖了。 在北京的朋友们应该可以马上得到的。 具体链接如下: http://www.china-pub.com/search/power_search/power_search.asp?key1=%E8%EF%D4%BE ------以下为2005/9/23的post 在Tech Ed北京上《软件开发项目管理》一书一时洛阳纸贵。许多持币购书的朋友非常失望,因为会场上已经没有足够的拷贝了。 除了可以直接向出版社联系购买外,北京地区的读者还可以直接在以下书店购买该书: ·王府井书店:北京王府井大街 · 中关村图书大厦:北京海淀区左岸公社(图书城旁) · 北京图书大厦:北京西长安街17 号 · 北京新华书店首都发行所采购中心: 北京市学院南路15 号 · 新华出版物流通公司:北京市北礼士路135号 · 当当网上书店: 北京市东城区安定门外大街208...[阅读全文]

posted @ | Feedback (203) | Filed Under [ IT Tech•Ed ]

摘要:在10月15日提供一个使用3D和动画的简单XAML示例。您可以使用XamlPad直接看到其效果。<Viewport3D xmlns="http://schemas.microsoft.com/winfx/avalon/2005" xmlns:x="http://schemas.microsoft.com/winfx/xaml/2005"> <Viewport3D.Camera> <PerspectiveCamera FarPlaneDistance="100" LookAtPoint="0,0,0" Up="0,1,0" NearPlaneDistance="1" Position="1,1,3" FieldOfView="60" /> </Viewport3D.Camera> <Viewport3D.Models> <Model3DGroup > <Model3DGroup.Children> <AmbientLight Color="Red" /> <DirectionalLight Color="RED" Direction="0,0,0" /> <DirectionalLight Color="#FFFFFF" Direction="0.612372, -0.5,-0.612373" /> <GeometryModel3D> <GeometryModel3D.Geometry> ......[阅读全文]

posted @ | Feedback (23) | Filed Under [ WPF/SilverLight ]

摘要:严治庆,George Yan,十三岁到了美国,接受了中国的小学教育和美国的中学大学教育。几年前一直在微软的Windows平台从事PM(Program Manager,项目经理)的工作,负责Clustering&FileSystem。他也是我在微软结识的好友之一。 在2002年9月,严治庆和我都是第一次参加Tech Ed China。其时他的汉语口语和写作能力都比较有限,我不得不为他修改明显的拼写错误。但是严治庆是很有上进心的人。除了决心以后要多看中文影视节目以提高汉语听力外,他还有了到中国工作的想法。当然,这除了能提供他更好的汉语学习环境,也一定对事业发展会更有促进的一面。 西雅图的冬天很少下雪,就像我很少使用Messenger一样。但是在2002年的第一场雪之后,我上网发现严治庆在Messenger上的名字,已经是:身在华州,心系上海。 2003年9月,严治庆和我第二次参加了Tech Ed中国。之后不久,他的身心就都在上海了。(以下为英文,请留意和关注MSN中国的招聘信息。) George went back to Shanghai in 2004 with a couple of people to start the MSN China Development Center (MSN 开发中心). Now he is the group manager in the newly established MSN Technologies (China) team, and he is looking for good Software Development Engineers to help him build cool, exciting MSN products not only for China, but also for MSN worldwide. I know George well. He is a funny, smart guy and a good manager to work for. Let him know if you want to join his group.  The link to development jobs in George’s group in......[阅读全文]

posted @ | Feedback (26) | Filed Under [ 只言片语 IT ]

摘要:以下为使用EventTrigger的一个XAML示例:当您把鼠标移入和移出Button时候其背景颜色会有改变。<StackPanel Background="white" xmlns="http://schemas.microsoft.com/winfx/avalon/2005" xmlns:x="http://schemas.microsoft.com/winfx/xaml/2005" Tag="DP0001"> <Button Name="FirstBtn" Background="LightBlue" Content="实现WPF无限潜力"> <Button.Triggers> <EventTrigger RoutedEvent="Button.MouseEnter"> <BeginStoryboard Name="story"> <BeginStoryboard.Storyboard> <Storyboard TargetProperty="Background.Color" > <ColorAnimation To="Green" Duration="0:0:2" AutoReverse="True" FillBehavior="Stop"/> </Storyboard> </BeginStoryboard.Storyboard> ......[阅读全文]

posted @ | Feedback (18) | Filed Under [ WPF/SilverLight Tech•Ed 设计指导 | Design Guideline ]

摘要:以下XAML可以使用XamlPad直接观察其效果。其重点是在VisualBrush中使用Text。 <Page xmlns="http://schemas.microsoft.com/winfx/avalon/2005" xmlns:x="http://schemas.microsoft.com/winfx/xaml/2005" >   <Grid>     <Grid.Resources>       <VisualBrush x:Key="textBrushBJ" Viewport="0,0,0.15,0.25" TileMode="Tile" Opacity="0.4">         <VisualBrush.Visual>           <TextBlock Foreground="Indigo">北京</TextBlock>         </VisualBrush.Visual>       </VisualBrush>       <VisualBrush x:Key="textBrushSH" Viewport="0,0,0.15,0.25" TileMode="FlipX" Opacity="0.4">         <VisualBrush.Visual>           <TextBlock Foreground="Gold">上海</TextBlock>         </VisualBrush.Visual>       </VisualBrush>       <VisualBrush x:Key="textBrushGZ" Viewport="0,0,0.15,0.25" TileMode="FlipY" Opacity="0.4">         <VisualBrush.Visual>           <TextBlock Foreground="Green">广州</TextBlock>         </VisualBrush.Visual>       </VisualBrush>       <VisualBrush x:Key="textBrushNB" Viewport="0,0,0.15,0.25" TileMode="FlipXY" Opacity="0.4">         <VisualBrush.Visual>           <TextBlock Foreground="Blue">宁波</TextBlock>         </VisualBrush.Visual>       </VisualBrush>       <TextBlock x:Key="zhanboBlogDemo" Foreground="Blue" FontSize="50">演示</TextBlock>     </Grid.Resources>     <Grid.ColumnDefinitions>       <ColumnDefinition/>       <ColumnDefinition/>     </Grid.ColumnDefinitions>     <Grid.RowDefinitions>       <RowDefinition/>       <RowDefinition/>     </Grid.RowDefinitions>     <Button  Background="{StaticResource textBrushBJ}" >       <TextBlock Foreground="Blue" FontSize="50">演示VisualBrush</TextBlock>     </Button>     <Button  Background="{StaticResource textBrushSH}" Grid.Column="1"/>     <Button  Background="{StaticResource textBrushGZ}" Grid.Row="1"/>     <Button  Background="{StaticResource textBrushNB}" Grid.Row="1" Grid.Column="1"/>   </Grid> </Page>...[阅读全文]

posted @ | Feedback (13) | Filed Under [ WPF/SilverLight Tech•Ed ]