自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2573)
  • 资源 (1)
  • 收藏
  • 关注

原创 vbs之createobject大全

2007年10月30日 11:12:00 ADO对象ConnectionCommandRecordSetRecordStreamServer.CreateObject("Scripting.FileSystemObject")Server.CreateObject("Scripting.Dictionary") HashTableServer.CreateXObject("Word.A

2007-12-14 13:30:00 2565

原创 vba使用win32 API(GetOpenFileName )实现打开文件对话框

2007年10月30日 11:19:00 使用网上比较普遍的vb中使用WindowsAPI实现打开文件对话框代码,Declare Function GetOpenFileName Lib "comdlg32.dll" Alias _ "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long Type OPENFIL

2007-12-14 13:30:00 1445

原创 .NET/Rotor源码研究1补遗 - 解决无法检测操作系统版本的错误

2007年10月21日 20:46:00 最近不少朋友反映在编译Rotor的时候出现无法检测操作系统版本的错误,具体现象为执行env.bat的时候报错: Could not get platform OS version

2007-12-14 13:07:00 859

原创 .NET Main函数参数解释过程和特殊规则

2007年10月28日 23:35:00 最近正在准备一个小型开发工具的发布工作(具体的内容请容我先卖个关子,等发布之后我会详细给大家介绍的)。在使用时不经意中发现,使用.NET开发的命令行工具的对引号和反斜杠 /和一般命令行程序有着不同的解释规则。举例来说,如果你在命令行下输入: C:/

2007-12-14 13:07:00 842

原创 Calling Convention的总结

2007年10月28日 23:48:00 因为经常需要和不同的Calling Convention打交道,前段时间整理了一下它们之间的区别,如下: 清理堆栈 参数压栈顺序

2007-12-14 13:07:00 842

原创 如何调试托管代码(managed code)和非托管代码(native code)混合的项目

2007年10月31日 23:48:00 在调试同时存在托管代码和非托管代码的程序的时候,需要特别注意选用适当的调试器的类型。因为看到类似的问题问得比较多,因此这里把做法写出来。在托管项目中在调试之前,需要打开对非托管代码调试的功能,这个选项在项目的属性的Debug选项中存在:打上钩即可。如果是在Attach到一个进程的时候,需要在Attach to Process这个对话框中选择进程的类

2007-12-14 13:07:00 1000

原创 Silverlight 1.1正式更名为Silverlight 2.0

2007年11月30日 10:18:24 详情请参看下面两篇Blog:http://weblogs.asp.net/scottgu/archive/2007/11/29/net-web-product-roadmap-asp-net-silverlight-iis7.aspxhttp://blogs.msdn.com/tims/archive/2007/11/29/silverlight-

2007-12-14 13:07:00 892

原创 走近Silverlight - 微软Silverlight上海开发团队Blog第二篇

2007年08月21日 21:02:00 Silverlight上海开发团队Blog第二篇,是对Silverlight技术的一个比较全面的介绍。本文转自http://blog.csdn.net/SilverlightShanghai/archive/2007/08/21/1753258.aspx如果有对于Silverlight技术本身的疑问,看法,意见,建议,或者是对于希望看到Blog的内

2007-12-14 13:06:00 841

原创 Vista SP1 Beta版体验

2007年10月01日 19:45:00 前几天收到内部的关于Vista SP1 Beta和Windows Server 2008 RC0的Annoucement的Email,今天终于有空安装了一次Vista SP1 Beta。安装的时候首先需要Prepare Installation,大概是安装一些安装所需要的组件或者解压缩吧。Prepare大概花了半个小时,然后的安装大概花了1个小时左

2007-12-14 13:06:00 698

原创 微软宣布将发布.NET Framework Library源代码

2007年10月04日 12:31:00 (翻译整理自Scott Guthrie的Blog:http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx)在早些时候,也就是10月3号,微软宣布将随.NET Framework 3

2007-12-14 13:06:00 928

原创 ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构

2007年10月04日 21:39:00 (本文转载自Silverlight上海开发团队Blog,是"使用.NET语言开发Silverlight应用程序入门"系列之第一篇。>br /br /br /使用.NET语言开发Silverlight应用程序入门之一:了解项目结构今天先让我们从 Silverlight应用程序的.NET项目结构开始,看一下这样的一个项目中包含了些什么文件,这些文件分别

2007-12-14 13:06:00 689

原创 ZZ:使用.NET语言开发Silverlight应用程序入门(二):界面和对象模型

2007年10月04日 21:42:00 (本文转载自Silverlight上海开发团队Blog,是"使用.NET语言开发Silverlight应用程序入门"系列之第二篇。转自http://blog.csdn.net/SilverlightShanghai/archive/2007/09/28/1805279.aspx. 如果有对于Silverlight技术本身的疑问,看法,意见,建议,或

2007-12-14 13:06:00 669

原创 .NET SDK中CorFlags.Exe的用法

2007年10月07日 21:48:00 CorFlags是.NET Framework中一个用于查看.NET 可执行文件(PE)的运行参数的非常有用的工具,但是这个工具输出的结果不是特别直观,文档中并没有做出解释,本文将用实际例子解释CORFLAGS的用法。首先我们来看一个一般的情况,随便写一个A.CS文件,用CSC编译,并用CorFlags察看

2007-12-14 13:06:00 892

原创 COM和套间(Apartments) 1 - 基本知识

2007年10月14日 22:16:00

2007-12-14 13:06:00 625

原创 使用WinDbg对Windows Live Toolbar死锁的简单分析

2007年08月11日 00:48:00 我一直在用Windows Live Toolbar中的Live Favorites来同步我的书签信息,但是速度总是很慢,甚至完全死掉。今天闲来无事,刚看到Mark的一篇Blog http://blogs.technet.com/markrussinovich/archive/2006/08/31/453100.aspx,对于他不放过任何问题的精神

2007-12-14 13:05:00 807

原创 恢复定期更新Blog...

2007年08月11日 01:14:00 大家好,由于最近工作一直比较忙,Blog的更新也没有以前频繁了(或者说基本上没有了,呵呵),现在我准备重新恢复定期更新Blog,今天刚才的那一篇就算是一个开头吧。由于工作的关系,以后的Blog的中心会集中在CLR,C++/Win32/COM,以及Silverlight上面,Rotor源码分析系列依然会继续不定期更新。感谢大家的关注!Trackbac

2007-12-14 13:05:00 576

原创 Windows Vista真的只是加了新界面吗?

2007年08月11日 01:45:00 经常看到很多朋友认为Windows Vista的改变主要是在界面上的。事实是,界面可能确实是Vista对普通用户最为有吸引力的一大方面,也是宣传最多的,但是事实上,Windows Vista还有着非常之多的重大改进:比如内核级别的改变有:CPU Cycle CountingMultimedia Class Scheduler ServiceFil

2007-12-14 13:05:00 601

原创 如何构造一个元素类型为Struct的SafeArray

2007年08月12日 16:50:00 在有些时候,我们需要构造一个元素类型为Struct的SafeArray,在MSDN并没有文档解释到底应该如何去做到这一点,下面的代码片断解释了如何去构造这样一个SafeArray。假设我们有如下的Struct: struct myStruct {

2007-12-14 13:05:00 571

原创 如何在NTFS文件系统中创建文件的Link

2007年08月13日 20:24:00 大部分朋友可能知道UNIX提供了创建文件的Link的功能,而用过Windows的NTFS文件系统所支持的Link功能的朋友可能就没有那么多了(注意我说的不是Shortcut)。今天正好由于工作原因研究了一下相关内容,整理一下分享出来。本文简单介绍如何在Windows系统中使用NTFS文件系统所提供的功能创建Link。NTFS支持两种Link,Jun

2007-12-14 13:05:00 735

原创 .NET/CLR好书推荐

2007年08月16日 00:34:00 最近一直在看CLR方面的书籍,发现了几本不错的书,于是整理一下自己的感受放上来,希望能够对大家选择合适自己的书有所帮助。 1. CLR via C#, 2nd Edition这本书不用我多说了。Jeffrey Richter的经典之作。条理清晰,深入浅出,绝对是学习.NET/CLR的必读。国内只有翻译版本。http://www.amazon

2007-12-14 13:05:00 770

原创 .NET中的幕后英雄:MSCOREE.DLL

2007年08月19日 23:46:00 现在做.NET Framework的开发的朋友应该是越来越多了,但是可能并非人人都对MSCOREE.DLL非常了解。而事实上,毫不夸张地说,MSCOREE.DLL是.NET Framework中最为核心的DLL之一,没有这个DLL,托管程序根本无法开始执行起来,但是由于这个DLL藏在System32目录下,根本无人问津,可以说是有点委屈了这位.NE

2007-12-14 13:05:00 605

原创 庆祝微软Silverlight上海开发团队的博客正式开张!

2007年08月20日 22:02:00 经过准备,我们位于上海微软中国研发集团服务器与开发工具事业部的Silverlight开发团队Blog终于上线了!不管是Silverlight技术本身的疑问,看法,意见,建议,或者是对于希望看到Blog的内容,你都可以访问http://blog.csdn.net/SilverlightShanghai,留下你的宝贵意见。:)现转载全文如下:http:

2007-12-14 13:05:00 534

原创 我的MSDN Blog正式开张,欢迎大家访问 [ http://blogs.msdn.com/yizhang/ ]

2007年05月10日 19:32:00 我的MSDN Blog创建了其实有一阵子了,但是一直没有时间添加内容。这两天写了几篇文章(新的和在CSDN Blog上面发表过的,内容比较简单)放在上面。这个Blog主要是英文的内容,主要会和我在Microsoft的所进行的CLR开发工作有关系,以后会经常保持更新,同时我也会把同样的中文内容放到CSDN Blog里面。这几天CSDN Blog一直出

2007-12-14 13:04:00 440

原创 Visual Studio 2005的JIT Debugger在Vista上面无法正常工作

2007年05月10日 19:39:00 Visual Studio 2005的Jit Debugger在Vista上不工作,即使你打了SP1和Update for Windows Vista也不行。修改Jit Debugger使其工作在Vista上需要大量的修改,因此这个工作被移到Visual Studio Code Name Orcas,也就是2007中去了。不过不排除微软会将修改Po

2007-12-14 13:04:00 531

原创 .NET / Rotor源码研究3 – 调试Rotor托管代码的利器:WinDbg和SOS

2007年05月12日 18:08:00 WinDbg+SOS简介在动手进一步研究Rotor之前,我们需要首先解决一个问题:用什么调试工具最好? 很有可能你会说,这还不简单,直接用Visual Studio不就好了?一般情况下是的,只不过,在这个情况下,Visual Studio并非是最好的选择:1. CLR对代码的编译是动态进行的(其实还有可能是静态的,称之为Prejit或者NG

2007-12-14 13:04:00 550

原创 手动生成C#的COM包装类的常见问题和解决办法

2007年05月14日 12:38:00 看一下如下代码: [Guid("25088995-7924-4B15-B01A-EA7C422ADC68")] public class CHelloClass : IHello {

2007-12-14 13:04:00 517

原创 .NET / Rotor源码分析4 - 修改Rotor使其发送CLR Notification

2007年05月21日 00:07:00 在使用WinDbg + SOS正式跟踪Rotor的源代码研究.NET的实现之前,还有个问题需要解决:Rotor缺省并不会发出CLR Notification。CLR Notification是指CLR在运行的时候发出的一些通知,比如加载模块,代码被编译等等,这些通知对于调试Rotor / .NET以及SOS都非常重要。例如你可以设置调试器为一遇到C

2007-12-14 13:04:00 563

原创 .NET / Rotor源码分析5 - 开始使用WinDbg+SOS调试,sscoree.dll,加载SOS并设置JIT断点

2007年05月21日 00:40:00 准备工作在经过一番准备之后,现在我们可以开始正式使用WinDbg+SOS来调试托管代码了。如果你没有看过前两篇文章,那么请先阅读这两篇文章以对WinDbg+SOS有一个大致的了解。这两篇文章的链接在这里:.NET Rotor源码研究4 – 修改Rotor使其发送CLR Notification:http://blog.csdn.net/ATFiel

2007-12-14 13:04:00 562

原创 微软在全国高校举办Silverlight大赛: http://www.msuniversity.edu.cn/static/silverlight/index.html

2007年06月17日 11:49:00 微软公司近期开始了全国高校范围内Silverlight大赛的报名工作。详情请登陆:http://www.msuniversity.edu.cn/static/silverlight/index.htmlSilverlight是微软最新的跨平台,跨浏览器的网络开发技术,支持托管代码和动态语言(DLR)。这是一次体验微软最新技术,同时展现自己技术和创意

2007-12-14 13:04:00 928

原创 Visual Studio中的Class Designer设计工具需要您的建议!

2007年07月30日 23:01:00 帮同事Post一下相关调查,有兴趣的朋友可以参加一下,谈谈自己对Class Designer工具的看法 大家好, Class Designer是Visual Studio里的一个工具,可以将类之间的结构关系可视化、支持开发人员对类进行视觉化的设计和重构。它充分利用开发人员所选择的语言的术语来表现类图,使Class Designer的学习成本降至最

2007-12-14 13:04:00 592 1

原创 如何知道可执行文件是32-bit还是64-bit

2007年04月19日 21:02:00 可以使用GetBinaryType API来获得这个信息:BOOL GetBinaryType( LPCTSTR lpApplicationName, LPDWORD lpBinaryType);Binary Type可以是下面的值。 Value Meaning

2007-12-14 13:03:00 466

原创 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)

2007年04月19日 22:33:00 在Manifest中加上下面内容即可: >asmv3:trustInfo xmlns:asmv3=""urn:schemas-microsoft-com:asm.v3"" >asmv3:security >asmv3:requestedPrivileges >asmv3:req

2007-12-14 13:03:00 504

原创 转贴:Mark Russinovich的Inside Vista Kernel系列文章,讲到了Vista内核的调度,IO,内存管理,缓存,事务处理,安全等众多新特性

2007年04月27日 00:26:00 Mark Russinovich的Inside Vista Kernel系列文章。Mark是SysInternals的创始人之一,是多个著名系统工具的作者,是Windows系统内核方面的高手。不久前他接受了Microsoft的Technical Fellow职位,参与Windows Kernel开发。本文讲到了Vista内核的调度,IO,内存管理,

2007-12-14 13:03:00 418

原创 今天David Solomon的为期三天的Windows Internal培训刚结束

2007年04月27日 22:21:00 今天David Solomon的为期三天的Windows Internal培训刚结束,很累,但是也受益匪浅。讲座基本上是他和Mark合著的Windows Internal书+最新的Vista相关内容,讲的非常清晰透彻,不愧是David。(其实搞技术不一定非要写程序,像他,还有Don Box, Jeffrey Richter, Scott Meyer

2007-12-14 13:03:00 537

原创 一道看上去很吓人的算法面试题:如何对n个数进行排序,要求时间复杂度O(n),空间复杂度O(1)

2007年04月28日 22:59:00 看上去似乎任何已知的算法都无法做到,如果谁做到了,那么所有的排序方法:QuickSort,ShellSort,HeapSort,BubbleSort等等等等,都可以扔掉了,还要这些算法干吗阿,呵呵。不过实际上,在数字范围有限制的情况下,是有一个这样的算法的,只需要用一个数组记录每个数字出现次数就可以了。假定你的数字范围在0到65535范围之内,定义

2007-12-14 13:03:00 681

原创 另一道看上去很吓人的面试题:如何交换a和b两个整数的值,不用额外空间 (Rev. 2)

2007年04月28日 23:12:00 这个题貌似完全颠覆一般的Logic:交换两个整数需要一个额外的空间用于保存:t = b;b = a;a = t;粗看上去似乎没有办法,但是仔细想一下,既然不能用额外的空间,那么能用的方法就只有数学方法,也许有效,那么第一个想法就是用A+b看看,稍微想一下就可以得到下面这个解法: a = a + b; b = a - b; a = a - b;还

2007-12-14 13:03:00 412

原创 ACM UVa算法题209 Triangular Vertices的解法

2007年05月03日 00:49:00 有一段时间没有做ACM算法题目了,今天正好有空便随便挑了209题来做做:ACM UVa算法题#209题这道题有几个要点:1. 给定坐标系坐标系很容易定,我采用的是第一个点为(0, 0)点,X方向差别为2个单位,Y方向差别为1个单位,点之间的距离,也就是LEN为1个单位,这样便于计算。注意我用的不是实际长度,而是抽象的单位,这个单位在不同方向上面

2007-12-14 13:03:00 472

原创 进程编程3 - UNIX高级环境编程第9章读书笔记

2007年03月25日 22:03:00 9 Process Relationships1 Process Groups1. 每个进程属于一个Process Group,这个process Group从同样的Terminal获得Signal2. Getpgrp可以获得process Group ID,也用pid_t结构表示:

2007-12-14 13:02:00 438

原创 C++反汇编揭秘2 – VC编译器的运行时错误检查(RTC)

2007年04月08日 20:10:00 我在上篇文章举了一个简单的C++程序非常简略的解释C++代码和汇编代码的对应关系,在后面的文章中我将按照不同的Topic来仔细介绍更多相关的细节。虽然我很想一开始的时候就开始直接介绍C++和汇编代码的对应关系,不过由于VC编译器会在代码中插入各种检查,SEH,C++异常等代码,因此我觉得有必要先写一下一些在阅读VC生成的汇编代码的时候常见的一些东西

2007-12-14 13:02:00 775

原创 PIA (Primary Interop Assembly) & AIA (Alternate Interop Assembly)简介

2007年04月12日 23:42:00 当用.NET调用已有的COM组件的时候,一般需要使用tlbimp导入COM组件的TypeLibrary信息,生成对应的Interop Assembly。所谓PIA (Primary Interop Assembly),则是"官方"发布的对于某个COM组件的.NET DLL。比如微软公司发布了Office 2003的COM组件,可以用于操作COM,同

2007-12-14 13:02:00 795

中国移动短信网关平台软件(试用版)

实现了以CMPP2.0和CMPP3.0移动短信网关协议方式接入中国移动短信服务,可以作为标准的企业短信平台,商务短信平台和短信发送平台解决方案。 兼容所有移动短信网关,支持长短信和wappush,提供业务对接接口,发送速度可达1200条/秒。

2011-12-16

空空如也

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

TA关注的人

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