- 博客(53)
- 收藏
- 关注
转载 Build 2016概览
很快Microsoft Build 2016马上就要开始,在直播放出来之前,微软已经提前把本次大会期间的所有课程列表放了出来,你可以在这里看到:https://channel9.msdn.com/Events/Build/2016?sort=schedule&direction=asc#tab_sortBy_schedule根据这里列表来分析,本次大会的几个看点分别是:...
2016-03-30 23:58:00
173
转载 WinRT开发系列之编程语言:功能和效率
WinRT开发有着多种选择性,就编程语言这一点就表现的很突出;这里就这一点深入展开,探讨在WinRT开发之初如何依据各个编程语言的特性、功能和效率来对产品的技术方向做出选择。这里我选择运行计算复杂度较高的算法作为测试方法,虽然不能代表全部,但是很大程度上展示大家平时开发过程中所面临的常见场景和问题。考虑到演示和理解,就选择了查找100000以内的所有素数的个数的算法作为演示。另外也顺...
2013-02-19 12:11:00
188
转载 WinRT开发系列之基础概念:WinRT不是……
不觉中有两年没有发新博客,主要是项目重心从Win转向Web开发,虽然Web中HTML5也有很多点可以分享,但是总是抵不住懒惰,偶得的一点点心得,weibo一条就过去了。恰逢进来微软在WinRT上发力,GrapeCity PowerTools也在WinRT上做了一些尝试,作为前期调研的先导部队,我从中还是学到很多,如今,GrapeCity PowerTools的第一个WinRT控件产品...
2013-01-22 00:00:00
244
转载 VS2010 Extension实践(3)——实现自定义配置
在之前的两篇曾提到通过VSSDK(MSDN也叫VSX)来拓宽思路,实现一些MEF Extension所不能做到的功能,比如获取IVsUIShell服务来执行Command等等,这里我给各位看官展示如何通过VSX提供自定义配置到IDE里面。首先创建一个Package工程,找到里面的XX_Package.cs,要提供自定义配置到IDE,需要在这里通过ProviderProfile和Pro...
2010-06-13 12:33:00
142
转载 [VS2010 Extension]PowerExtension.GoToDefinition
自己实现了一个Visual Studio.NET 2010扩展,使用MS-PL协议发布。功能:模仿Word上对链接的处理,当按住设置的Modifier键,鼠标点击代码中的标识词就可以快速切换到该标识词的定义代码,即Visual Studio中的GoToDefinition功能(F12)。下载链接:http://files.cnblogs.com/winkingzhang/P...
2010-02-26 10:33:00
184
转载 VS2010 Extension实践(2)
在上一篇(VS2010 Extension实践)里,主要展示了如何使用MEF扩展VS2010,来扩展编辑控制和展现自己的UI;在实现QuickToolbar的时候,发现MEF仅仅提供了很基本的编辑控制,如果需要高级的操作,比如注释选择的代码,就捉襟见肘,很是麻烦。本篇我将展示如何深入挖掘VS2010 Extension,使它成为锋利的军刀,而不是绣花枕头。鉴于此,这里就从上面提到了的...
2010-02-04 22:01:00
107
转载 VS2010 Extension实践
最近VS2010 Extension在Visual Studio Blog(http://blogs.msdn.com/visualstudio/)上提得很频繁,于是也想翻来文档研究研究,结果居然找了半天,居然没有一丁点完整介绍这一块的,于是,只好自己找着VS IDE上的模板提供的内容和Visual Studio Blog上的讲解,一边Reflector参演,一边涂鸦一些代码,准备实弹演...
2010-01-26 22:08:00
152
转载 如何通过反射调用带有ref或者out的参数的方法[迁移]
原帖放在GCDN上,由于GCDN做了整合调整,现在关注产品交流等原因GCDN Blog关闭了,只好把一些有用点的搬过来了。2009年8月13日 12:29 by winking写这篇博客,原起今天CyljXu问我一个问题:如何通过反射调用带有ref或者out的参数的方法?想着可能其他人也会遇到这个问题,权且记录下来,以备后行者搜索到。 这个在MSDN上有解释,参考Me...
2010-01-12 14:00:00
328
转载 Win7硬盘安装和移动硬盘访问出错的修复办法[迁移]
原帖放在GCDN上,由于GCDN做了整合调整,现在关注产品交流等原因GCDN Blog关闭了,只好把一些有用点的搬过来了。2009年8月17日 17:10 by winking前不久终于拿到了Windows 7 RTM,迫不及待的就想在物理机器上安装,但是没借到光盘,只好思量如何硬盘安装了。几经尝试,得出安装方法如下:1、使用虚拟光驱软件(如Daemon Tools)加载...
2010-01-12 13:48:00
134
转载 zt. Windows Mobile开发文章收藏
入门或理论研究系列文章 智能手机 手机词汇 研发手机基本流程 我理解的Windows moblie J2ME,CompactFramework,c++,我该如何取舍 Windows Mobile Jump Start Guide 从0开始Windows Mobile 开发 3G 手机流媒体应用,看上去很美 基于rtsp的手机视频点播实现和研究 手机...
2009-06-14 09:37:00
157
转载 [WPF]在Style中设置ToolTip的问题分析
刚才开到智者千虑发的【WPF】在Style中设置ToolTip的问题的博文,虽然最终给了一个暂时解决问题的方案,但是没有分析和解释其中的问题,正与他所说:但至于为什么不能直接在Setter.Value中放置TextBlock还是一个未解之谜。趁着中午间隙,跟踪了一下,这里我将带给你完整的分析。为了描述问题,首先,给出问题的xaml,当然,你也可以去智者千虑的blog查看详细描述。...
2009-01-15 16:49:00
368
转载 [WPF]RadioButton在Group的Header区部分不响应鼠标选择的bug分析
昨晚看到南柯之石的WPF BUG之四:点击RadioButton的空白没有反应,就做了简单的验证,之后发表了一些分析和看法,但是那个分析不够准确和充分,会误导别人的想法。在此表示歉意。这里我会从头做分析。由于南柯之石已经描述过bug,这里只是简单说一下:就是在GroupBox的Header上放一个RadioButton,此时鼠标点击RadioButton的某些空白区域没有反应。...
2009-01-13 13:54:00
143
转载 WPF模式思考 (zt)
IntroductionSince XAML things have become a bit complicated in trying to conceptualize MVC architectures for Windows applications. The gap between web and win is narrowing and the whole WPF thi...
2008-12-01 11:59:00
104
转载 How to Get IIS Web Sites Information Programmatically
http://blogs.msdn.com/helloworld/archive/2008/10/31/how-to-get-iis-web-sites-information-programmatically.aspxHow to Get IIS Web Sites Information ProgrammaticallyI needed to get the location...
2008-10-31 15:55:00
75
转载 Visual Studio 调试器
Visual Studio 调试器实时调试本主题适用于:Visual Studio 版本Visual BasicC#C++J#速成版否否否否标准版是是是是...
2008-10-10 11:21:00
166
转载 Application Request Routing and the IIS 7.0 Web Management Service
Yesterday I was having a conversation with Anil Ruia who happens to be the ARR (Application Request Routing) developer and based on customer feedback we discussed the idea of using ARR in the con...
2008-08-22 19:01:00
207
转载 Reference Resources for MOSS and WSS
Navigation http://www.helloitsliam.com/archive/2006/09/12/moss2007-%E2%80%93-look-and-feel-part-4-%E2%80%93-navigation-again.aspx http://aspnetcoe.wordpress.com/2006/09/28/moss-2007-wcm-devel...
2008-07-08 11:49:00
86
转载 FileSystemWatcher事件多次触发的解决方法
转自:http://www.cnblogs.com/dragon/archive/2008/07/04/filesystemwatcher.html1、问题描述 程序里需要监视某个目录下的文件变化情况: 一旦目录中出现新文件或者旧的文件被覆盖,程序需要读取文件内容并进行处理。于是使用了下面的代码:publicvoidInitial(){Syste...
2008-07-04 10:05:00
267
转载 ASP.NET Application Life Cycle
Original Post at http://blogs.msdn.com/tom/archive/2008/05/27/asp-net-application-life-cycle.aspxASP.NET Application Life CycleHave you ever wondered about all the stages that an ASP.NET re...
2008-05-28 14:45:00
106
转载 CAS and Native Code
CAS is complicated enough to understand when all of the moving parts are written in managed code (and therefore have all the associated managed meta-information like grant sets, etc). However, o...
2008-05-22 10:54:00
112
转载 WPF 3.5 SP1 feature: IEditableCollectionView
Original Post at: http://blogs.msdn.com/vinsibal/archive/2008/05/20/wpf-3-5-sp1-feature-ieditablecollectionview.aspxMotivationA CollectionView is your interface into manipulating a collec...
2008-05-22 10:38:00
116
转载 Storing text in the clipboard using Silverlight 2
Original Post at: http://www.jeff.wilcox.name/2008/05/21/clipboard-access/To provide users the ability to copy permalinks or store other useful information in the clipboard, there aren’t many o...
2008-05-22 10:32:00
124
转载 枚举的多语言显示(2)——使用Attribute
还是jhh0111昨天关于枚举的双语显示问题的帖子的问题,有不少人跟贴询问使用Attribute的实现,于是刚才乘午间休息实现了一个,这里share一下。主要框架还是和枚举的多语言显示里一样,对Enum包装了一个DataSource,唯一不同的是里面的每一个Item的DisplayValue采用从Attribute读出,所以这里就不再贴出EnumDataSource代码了(请参考枚举...
2008-03-26 14:37:00
107
转载 枚举的多语言显示
早上看到jhh0111昨天关于枚举的双语显示问题的帖子,中午想了想,其实这就是一个Globalization的问题,虽然jhh0111的方案可以工作,但是扩展性不强——当枚举数量很大时可用性很低;另外,如果绑定到其他控件(比如Grid控件)也会有一些问题。这里给出一个通用的解决方案,虽然复杂了一些,但是可用性和扩张性均有大大提高。显然这里自己去实现自定义格式化,即通过IForma...
2008-03-25 14:52:00
257
转载 如何配置支持Silverlight的Web服务器
部署Silverlight到产品Web服务器是一个相当容易的过程,尽管有时候会有一些错觉——譬如,认为Silverlight需要部署在基于微软的Web服务器(IIS)上,事实上,Silverlight不强制一定部署在基于微软的Web服务器上,Apache也可以像IIS一样,轻松愉快的支持Silverlight运行。但是还是要那么一点东东要指出来:Web服务器通常都只支持有限种已...
2008-03-19 17:22:00
63
转载 如何在保留装箱对象的前提下修改值
前两天给别人解答装箱问题时,有人问如何在保留装箱对象的前提下修改值?回头想了想,趁今天一会闲暇实现了出来,牵出来溜溜。场景:objectobj=100;Console.WriteLine("originalobjectvalue:"+obj.ToString()); // when debug, make obj's ID: 1#//TODO:mod...
2008-02-27 14:53:00
62
转载 [安装部署]如何让用户自己选择是否在桌面创建快捷方式
经常有人提问,说如何让Visual Studio自带的安装项目支持让用户自己选择是否在桌面创建快捷方式,以前我的回答是编写VC++ Custom Wizard(VC自定义向导),配合安装项目来实现这个Feature。但是实现复杂,我不推荐这么做,最好去说服客户,让他们放弃这个想法。现在,经过仔细阅读MSDN关于安装项目的说明,我找到了一个简单的实现方法。为了讲解,我创建了一个Solu...
2008-02-22 17:46:00
158
转载 Visual Studio使用已下载的微软.NET源代码
前几天看到园子里有位仁兄告之使用NetMassDownloader下载.NET源代码(原帖在这里:http://www.cnblogs.com/shanyou/archive/2008/02/15/netmassdownloader.html),于是也尝试了一下,果真把Source都下了下来,可是该怎么使用,网上倒是有不少线程的教程,虽然都是E文,但是很简单。To use the...
2008-02-20 11:46:00
194
转载 WPF Designer的智能提示在安装最新Windows SDK或者MSDN后不工作的解决方法
MS在不久之前发布了最新的Windows SDK for Windows Server 2008 and .NET Framework 3.5,偶也尝试了一把,结果发现安装了之后,WPF Designer的Intellisense就不再工作了,苦闷了很久,最终在MSDN Forums » Visual Studio 2008 (Pre-release) » Visual Studio ...
2008-02-17 11:26:00
113
转载 托管程序的字符串安全
在上一篇Dotfuscator中字符串混淆算法里面,展示了字符串在托管程序中的脆弱性,使用混淆工具仅仅一定程度上增加了静态逆向分析的复杂度,但是在运行时,狐狸的尾巴就不是那么容易藏住了。那么,作为信息载体很重要的部分的字符串,我们要如何处理,才能达到高标准的安全要求呢?或许你也注意到了,在最终还原出来的字符串还原算法里有这样一段代码:returnstring.Intern(ne...
2008-02-15 18:54:00
61
转载 Dotfuscator中字符串混淆算法
代码混淆工具,像Dotfuscator、Xenocode Postbuild等,都有重要功能就是字符串混淆,说起来很轻巧很简单,那么它到底是什么呢,如何工作的呢?本文以Dotfuscator 4.x为例,并制造一个简单的ConsoleApplication用来做小白鼠,以此窥探字符串混淆的一斑。一下是简单ConsoleApplication的代码:1usingSystem;...
2008-02-14 20:40:00
339
转载 如何测试托管代码安全
原文:http://blogs.msdn.com/eugene_bobukh/archive/2004/03/10/87649.aspx申明:本文仅代表个人观点,并不一定反映微软所建议的最佳做法。作者不承担由于使用下列资料导致的任何责任。简介:托管代码的.NET内置安全是不可或缺的一部分,几乎所有的API调用都涉及到一些安全API。这和老式的非托管代码的工作方式有着本...
2008-02-11 20:33:00
480
转载 应用程序集的安全声明
原文:http://blogs.msdn.com/shawnfa/archive/2004/08/30/222918.aspx应用程序集声明主要有三种——RequestMinimum, RequestOptional, and RequestRefuse,它们简述如下: RequestMinimum -- 程序集运行的绝对必要权限集。 RequestOpt...
2008-02-01 12:35:00
123
转载 PInvokeStackImbalance, problem tip from MDA
昨天接到一个bug,说在某一台机器上发现程序在使用IDE调试时会看到一个异常,并显示如下异常信息:A call to PInvoke function 'UnsafeNativeMethods.GetThemeBackgroundRegion' has unbalanced the stack. This is likely because the managed P...
2008-01-31 16:04:00
244
转载 Migrating from VS 2005 to VS 2008 with Microsoft.VisualStudio.Shell references (译)
一些客户(在升级VS 2005 Package到VS 2008时)遇到了问题,而我写这篇帖子就是要解决这些问题。这里要感谢我们的Engineering Lead Deepankar调查了这个问题。 如果你使用VS 2005开发VS Package工程,那么你不能够在不重新编译工程的情况下直接迁移package工程到Visual Studio 2008(译注:一些基础的迁...
2008-01-30 10:41:00
108
转载 Upgrading VS 2005 Packages to VS 2008: A Basic Guide
原文出处:http://blogs.msdn.com/jameslau/archive/2008/01/21/upgrading-vs-2005-packages-to-vs-2008-a-practical-guide.aspx今天,我在社区里了解到一些开发人员在升级VS 2005 Package到VS 2008时遇到了问题,于是跟了一下这些问题并记录在此。注意:本博客讨论...
2008-01-29 18:45:00
74
转载 Setting conditional breakpoints using object ids(译)
原文:http://blogs.msdn.com/greggm/archive/2007/01/17/setting-conditional-breakpoints-using-object-ids.aspx在本地代码中,很多时候设置一个中断条件是某个指定对象的实例的断点是非常有用的,这样就可以让程序仅仅中断在某个指定的对象实例时了。而达到这个效果,直接通过对象地址就可以判断了:...
2008-01-29 14:31:00
66
转载 Web技巧
1.将彻底屏蔽鼠标右键 oncontextmenu="window.event.returnValue=false"用于Table:<tableoncontextmenu=return(false)><td>no</td></table>2.取消选取、防止复制<bodyonselectsta...
2008-01-26 17:05:00
116
转载 如何发布Visual Studio Addins?
前些天帮助一个项目做了针对VS Addins安装问题的研究,简单总结一下。问题背景:使用VS2005 Addin模板生成MyAddin1工程,完成了Addin的编译,生成MyAddin1.dll和MyAddin1.AddIn两个文件备用,通常我们在Debug的时候都是把MyAddin1.AddIn里的路径改为却对路径,然后把它拷贝到%Documents%\Visual Stud...
2008-01-23 18:19:00
195
转载 Why the MonthCalendar.MinDate is "01/01/1753"?
查看MSDN上的MonthCalendar.MinDate的说明,发现属性默认值为01/01/1753,很是不解——为什么最小日期是1753年1月1日,找了许多文档都没有找到合理解释,恰好今天看到ms monthcal的部分代码,里面的一段代码注释恰好就说明了这个问题。 以下就是这段代码,里面定义并解释了两个名词,新纪元(Epoch):宇宙的最开始(这真是个恐怖的词句!...
2008-01-13 16:09:00
139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人