自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 面试题

> 什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式?CLI是规范; CLR是对CLI的实现; .NET是基于CLR构建的一套框架; 开发人员需要通过IL与CLR进行交流, 虽然IL本身支持一些面向对象的概念, 但是对于开发人员来讲还是过于复杂低效, 于是C#应运而生, 程序员只需编写C#代码, csc编译器会将其翻译成IL; 虽然CLR理解IL, 但是CPU只认识二进制指令, 所以CLR需要JIT的帮助, 将IL翻译成CPU指令. J

2011-03-06 00:11:00 4304 6

原创 创建免注册(Registration Free)COM

传统的COM程序一直都需要Windows注册表的支持,如果卸载时程序没有把对应的注册表项清理干净, 可能会导致下次安装程序时出错, 同时, 如果多个程序共享一个COM Server, 一旦其中的一个程序更新了COM Server, 可能会导致其他程序不能正常运行, 也就是所谓的Dll地狱。所幸的是, 微软早已意识到这个问题, 自Window XP开始, 微软提供了一种称之为Side-by-Side(WinSxs)的技术, 使得COM终于可以脱离注册表的束缚, 而我们的程序也可以以简单的X-Copy方式部署.

2010-07-22 09:47:00 2240

原创 Windbg加载symbol过慢

<br />Windbg越来越慢了,随便attach到一个.net进程后,Windbg都会花上3到5分钟来加载symbol, 比如ntdll.dll, mscoreei.dll等,而且期间cpu(双核)的使用率维持在50%左右.<br />会不会是因为Windbg每次都从symbol server上下载需要的pdb?在尝试把Windbg的Symbol Search Path设置到本地的symbol cache文件夹后,问题依旧.<br />最终,从这里找到了线索:如果我们设置了过多的"无条件断点"(unqu

2010-06-02 23:18:00 3447 2

原创 在.NET代码里调用Network Monitor API.

 Microsoft Network Monitor 可以用来监测本地网络活动,除了功能丰富的GUI界面,它还提供了一些API供程序员在自己的代码里使用Network Monitor的功能. 程序安装完成后,在API文件夹里可以找到一个.cs文件,该文件包含了Network Monitor API

2010-04-13 13:03:00 2682 1

空空如也

空空如也

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

TA关注的人

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