自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tanliyoung的专栏

诸君北面,我自西向~

  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

转载 MSDN关于如何实现Dispose

类型的 Dispose 方法应该释放它拥有的所有资源。它还应该通过调用其父类型的 Dispose 方法释放其基类型拥有的所有资源。该父类型的 Dispose 方法应该释放它拥有的所有资源并同样也调用其父类型的 Dispose 方法,从而在整个基类型层次结构中传播该模式。要确保始终正确地清理资源,Dispose 方法应该可以被多次安全调用而不引发任何异常。Dispose 方法应该为它处置的对象调

2007-05-26 21:26:00 1443 1

转载 net内存回收与Dispose﹐Close﹐Finalize方法

net内存回收与Dispose﹐Close﹐Finalize方法一. net的对象使用一般分为三种情况﹕1.创建对象2.使用对象3.释放对象二.创建对象1.创建对象实际分为两个步骤﹕变量类型宣告和初始化对象2.变量类型宣告(declare),如﹕  FileStream fs这行代码会在当前的变量作用域空间(栈或堆)里建立一个叫做fs的变量﹐至少四个字节吧(因为要存

2007-05-26 21:22:00 620

转载 HTML常用标签说明

 HTML常用标签说明 作者: 来源: 阅读 1911 人次 , 2006-2-16 14:53:00   

2007-05-22 13:56:00 757

转载 HTML 4.0 语 法 教 学

2007-05-22 13:47:00 1518

转载 国外优秀blog

2007-05-21 09:56:00 1997

转载 MIT 麻省理工学院公开课程视频下载方法

MIT 麻省理工学院公开课程视频下载方法MIT 麻省理工学院公开课程视频下载方法作者 包包 说明:1 此文章内的所有链接及网页截图来源于MIT的开放课程,版权属Massachusetts Institute of Technology所有2 需要准备的软件有 播放软件:Realplayer 8.0以上,或RealOne下载软件:网络传送带 又名 Net Transpot 我用的版本为2.0

2007-05-21 00:18:00 35182 5

转载 解释windows下的MSDOS

Windows NT/Windows 2000提供了cmd.exe和command.com,CMD.EXE是Windows NT命令行接口,它不是一个dos窗口,而COMMAND.COM是一个16位的DOS应用程序,它用于支持老的dos应用程序,它一般运行于NTVDM中。但就用户来说,这两个命令有惊人的相似之处,这是因为用户在command.com中输入的命令有很大一部分要送到cmd.exe中运行

2007-05-16 17:26:00 980

转载 Windows 系统编程初探 (三)栈(Stack)的奥秘

 Windows 系统编程初探 (三)栈(Stack)的奥秘         说得直白一点,栈就是一段内存!对这段内存的访问规则是后进先出(LIFO),如果只从CPU的设计角度来看,栈的功能只有一个:为了支持函数的嵌套和递归,保存函数调用时的返回地址。当然,这只是我的一点浅薄认识。在 X86 芯片上,函数的调用指令和返回指令分别是 CALL 和 RET,为了看清楚调用和返回动作,下

2007-05-15 23:56:00 726

转载 Windows 系统编程初探 (二)俗套的 Hello World

 Windows 系统编程初探 (二)俗套的 Hello World         我在研究中常用的开发工具是 VC6.0 和 TASM ,所以文章中的例程代码都是 C/C++ 或 ASM 的,可能很多朋友对ASM(特别时Win32 ASM)接触得比较少,所以我俗套得给出了一个 ASM 编写的 "Hello,World" ,让大家对 Win32 ASM能有一个大概的认识。  .3

2007-05-15 23:55:00 871

转载 Windows 系统编程初探 (五)结构化异常处理之二:线程相关异常处理

 Windows 系统编程初探 (五)结构化异常处理之二:线程相关异常处理         通过前面的例子我们可以看出,所谓异常处理就是在异常处理函数中分析系统传递给它的参数,根据其中的信息做出相应的反应,是不是和消息循环很像呢?确实很像,因为它们都是 M$ 制造。下面开始看一下线程相关异常处理。 线程相关异常处理只会对指定的线程进行监视。我仍旧按照前面的模式来讲述它的实现。同

2007-05-15 23:54:00 745

转载 Windows 系统编程初探 (六)结构化异常处理之三:SEH 的简单应用

 Windows 系统编程初探 (六)结构化异常处理之三:SEH 的简单应用        前面我们已经学习了SEH的两种处理方法,现在来看一下SEH的实际应用。 SEH 最基本的应用当然是保证应用程序的健壮性。但事实上,如果应用程序发生异常,是很难修复的!虽然我们可以通过异常代码和有限的异常信息来分析它,但根本无法保证异常修复后程序能够继续正常地工作。虽然在前面的例程中,我们都很

2007-05-15 23:54:00 745

转载 Windows 系统编程初探 (四)结构化异常处理之一:SEH的基本原理与进程相关异常处理

 Windows 系统编程初探 (四)结构化异常处理之一:SEH的基本原理与进程相关异常处理         上面的内容只是一些基础知识,虽然简单,但有必要了解一下。现在,我将正式开始我的第一个专题:结构化异常处理(SEH)。SEH 是 Windows 系统提供的功能,跟开发工具无关。值得一提的是,VC 将 SEH 进行了封装,也就是我们平常用到的 __try{}__except(

2007-05-15 23:53:00 921

转载 SEH异常处理学习总结

 SEH异常处理学习总结 前一段时间,在看异常处理一章内容的时候,发现这一部分还真的挺有尿水:)所以上网搜了一下有关内容,呦嗬,还挺丰富的。当然有些自己还是看不懂,现在就将这些宝贝拿出来跟大家共享一下。首先我们看一下使用异常处理的几种情况:A. 用来处理非致命的错误B. 对API函数的参数合法性的检验(假设参数都是合法的,只有遇到异常的时候进行合法性检验)C. 处理致命错误(退出时最好的选择,

2007-05-15 23:42:00 1173

转载 内联函数与普通函数的区别是什么

内联函数是代码被插入到调用者代码处的函数。如同 #define 宏,内联函数通过避免被调用的开销来提高执行效率,尤其是它能够通过调用(“过程化集成”)被编译器优化。     内联函数和宏很类似,而区别在于,宏是由预处理器对宏进行替代,而内联函数是通过编译器控制来实现的。而且内联函数是真正的函数,只是在需要用到的时候,内联函数像宏一样的展开,所以取消了函数的参数压栈,减少了调用的开销。你可以象调用函

2007-05-15 23:04:00 637

转载 com技术内幕读书笔记2

com技术内幕读书笔记2第六章 关于HRESULT、GUID、注册表及其它细节HRESULTHRESULT是一个32位整型。最高位表示是否成功,0表示成功,1表示失败。然后15位为设备代码,表示可以返回HRESULT中返回代码(低16位)的操作系统部分。例如FACILITY_RPC、FACILITY_STORATE等。FACILITY_NULL为0,表示没有指定设备。低16位表示返回代

2007-05-14 17:23:00 974

转载 《COM技术内幕》笔记(1)

function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.

2007-05-14 17:22:00 1054

转载 COM技术纵横谈

COM技术纵横谈-- tsingxiao一:概述   PC机自从诞生以来,硬件经历了无数变化,CPU从最初的INTEL 8086到现在PIII满大街都是也只不过十几年。微软的WINDOWS操作系统从最初的1.0版本到现在即将推出WIN2000,一直是桌面系统上装机量最大的OS。 作为软件开发人员,使用着包括Visual Basic,Visual C++,Delphi包括最新的Borland C

2007-05-14 17:20:00 745

转载 WIN2K下COM组件的反注册方法

 WIN2K下COM组件的反注册方法 大家在编写ASP或VB应用程序时经常会用到COM组件。但是组件的个数或版本写多了,机器上注册的组件就会非常混乱。有时甚至都不知道程序调用的是那个版本的组件。下面就向大家介绍几种可以彻底清除系统中已经注册的组件的方法。一.            如何知道系统中有哪些组件已经被注册。有两个办法:1.用Windows的组件服务。在WIN2K的

2007-05-14 17:19:00 965

转载 为.NET程序批上WPF的绚丽外衣

为.NET程序批上WPF的绚丽外衣

2007-05-14 15:58:00 865

转载 若干重要的Windows参考资料

   若干重要的Windows参考资料                                               毛德操    要让Linux内核支持Windows应用程序和设备驱动,我们当然得要了解并理解Windows的各种机制和机理。本文的目的是为大家介绍和推荐一些关于Windows的参考资料。当然,对Linux的了解和理解更是必不可少,但是笔者以为既然是行走于我们这个地界的

2007-05-14 14:37:00 800

转载 Microsoft Silverlight正式发布

 Microsoft Silverlight正式发布 微软在4月15号(美国时间)的NAB(National Associates of Broadcasters)会议上宣布WPF/E正式更名为Microsoft Silverlight。Silverlight是跨浏览器,跨平台(目前只支持Windows/Mac)的多媒体交互解决方案。Sliverlight的相关资源:·

2007-05-14 14:29:00 942

转载 X86

X86来自ITwiki,开放的信息技术大百科Jump to: navigation, <jumptoSearch>x86或80x86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称。 该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。

2007-05-12 14:24:00 1037

转载 如何使用nmake

哈哈,刚开始由于对nmake一点也不理解,一直把它放到程序的最后一步,结果刚刚才发现它的好处,真后悔没有第一步先研究nmake呀,。。下面是我在学习nmake时做的一些笔记,希望一些朋友有帮助。。============================================刚学习nmake的时候,第一件事当然是去查msdn的资料库,下面的链结是msdn中有关nmake的资料:  英文版 

2007-05-11 15:53:00 4014 2

转载 走近 WSH(Windows Scripting Host)

WSH--这个在词典中都很难找寻的名词,对许多朋友来讲也许还比较陌生。但正是WSH ,使 Windows 操作系统具备了更为强大的功能。它让我们在使用系统时拥有了许多的便利,但同时,也让我们的电脑遭遇了不少的麻烦。下面,就让我们一步步走进 WSH 的神秘世界,共同评判它的是非功过。  一、WSH 是什么?  WSH,是“Windows Scripting Host”的缩略形式,其通用的中文

2007-05-08 14:27:00 903

转载 脚本语言:21世纪的高级编程语言

脚本语言:21世纪的高级编程语言  (这篇文章发表在IEEE计算机杂志1998年3月刊上) 摘要:    Perl和Tcl等脚本语言代表一种与c或JavaTM为代表的系统程序设计语言完全不同的

2007-05-08 14:21:00 1514

转载 各种编程语言小结

 脚本语言总览 -- Zoom.Quiet ::03061820年后,我们用什么样的语言?也许现在谁都不好回答,20年前的程序员们会告诉你用汇编吧,今天人们也许会告诉你用c语言(c++?)吧。那么20年后呢,也许不是c语言了吧。下面都是所谓的非主流语言,不过它们的设计思想、所能够完成的功能,绝对不比c语言差。也许将来它们会成为主流,也许不会,可是不管怎样,它们都有自己的闪光之处。 --

2007-05-08 14:18:00 1467

转载 Windows Scripting Host:脚本语言的通用脚本主机(全文)

 Windows Scripting Host:脚本语言的通用脚本主机(全文)摘要Windows Scripting Host (WSH) 是一个用于 32 位 Windows 平台的独立于语言的脚本主机。Windows Scripting Host 将集成到 Microsoft® Windows® 操作系统的更新程序和新版本中。引言Windows Scripting Host

2007-05-08 14:11:00 1907

转载 UNIX/LINUX 平台可执行文件格式分析

UNIX/LINUX 平台可执行文件格式分析

2007-05-08 12:48:00 765

转载 蔡学镛详解WPF精粹:WPF VS Apollo

蔡学镛详解WPF精粹:WPF VS Apollo更新时间: 2007-03-28 作者: 蔡学镛关键词: 微软 RIA Vista Apollo WPF 在Vista时代,身为编程员,就一定要具备Vista桌面应用开发的能力。而开发Vista桌面应用,最重要的就是要会WPF。本系列文章整理WPF技术的精华,以连载的方式,介绍如何使用WPF编写微软Windows平台。 什么

2007-05-08 09:43:00 1155

转载 用WinDbg探索CLR世界2--线程

用WinDbg探索CLR世界 [2] 线程http://www.blogcn.com/user8/flier_lu/index.html?id=1370342&run=.0A2F3E7[2] 线程    在配置好WinDbg之后,我们载入一个CLR程序并执行至CLR被载入,然后开始我们的CLR探索之旅。    首先,使用!threads命令看看当前CLR中有哪些线程正在执行

2007-05-07 11:13:00 1514

转载 翻译:通往WinDbg的捷径(一)

标 题: 翻译:通往WinDbg的捷径(一)作 者: arhat时 间: 2006-04-13,21:11链 接: http://bbs.pediy.com/showthread.php?t=24077通往WinDbg的捷径(一)原文:http://www.debuginfo.com/articles/easywindbg.html译者:arhat时间:2006年4月13日关键词:CDB WinD

2007-05-06 21:59:00 1146

转载 用WinDbg探索CLR世界 [8] InternalCall 的使用与实现

用WinDbg探索CLR世界 [8] InternalCall 的使用与实现    在使用 Reflector.NET 或者 Rotor 源码查看 BCL 库的实现时,经常会碰到一些被标记为 InternalCall 的方法。如 System.String 中用于获取字符串长度的 Length 属性,实现上就是调用被标记为 InternalCall 的 String.InternalLength 

2007-05-06 18:52:00 1973

转载 用WinDbg探索CLR世界 [10] 透明代理实现原理浅析 - 静态结构

用WinDbg探索CLR世界 [10] 透明代理实现原理浅析 - 静态结构http://www.blogcn.com/User8/flier_lu/blog/4290857.html

2007-05-06 18:51:00 927

转载 用WinDbg探索CLR世界 [6] AppDomain 的创建过程

用WinDbg探索CLR世界 [6] AppDomain 的创建过程    我们知道 CLR 中 Assembly 是在名为 AppDomain 的逻辑空间中被载入运行的,而 AppDomain 是介于操作系统层面进程和线程概念之间,同时具有线程的轻便和进程的封闭性,使用者可以通过 AppDomain.CreateDomain 传见新的 AppDomain。这样一来就出现了一个鸡生单还是蛋生鸡的问

2007-05-06 18:51:00 966

转载 Microsoft Win32 to Microsoft .NET Framework API Map

.NET Development (General) Technical ArticlesMicrosoft Win32 to Microsoft .NET Framework API Map Microsoft .NET Framework and Microsoft Visual Studio User Education TeamsMicrosoft Corporation

2007-05-06 18:44:00 1997

转载 用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 上

用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 上    在了解了方法表的物理结构后,我们接着分析方法的动态调用机制。      从方法的调用类型来分,CLR支持直接调用、间接调用和很少见的 tail call 模式。     直接调用最为常见,又可分为使用虚方法表的 callvirt 指令和不使用虚方法表的 call 和 jmp 指令。     间接调用稍微少见,

2007-05-06 18:37:00 705

转载 用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 下

用WinDbg探索CLR世界 [4] 方法的调用机制之动态分析 - 下    再回头看前面那个 C# 代码的例子,在 JIT 完成之后:  以下为引用:  .method private hidebysig static void  Main(string[] args) cil managed // SIG: 00 01 01 1D

2007-05-06 18:37:00 845

转载 用WinDbg探索CLR世界 [4] 方法的调用机制之静态结构

 用WinDbg探索CLR世界 [4] 方法的调用机制之静态结构    Don Box在《.NET本质论 第1卷:公共语言运行库》的第6章里,详细地解说了 CLR 中方法地调用机制的原理;qqchen在其 BLog 上也有一篇不错的介绍 CLR 中方法调用分类的文章《CLR Drilling Down: The Overhead of Method Calls 》。但因为他们文章的目的不同,故而没

2007-05-06 18:36:00 807

转载 用WinDbg探索CLR世界 [3] 跟踪方法的 JIT 过程

用WinDbg探索CLR世界 [3] 跟踪方法的 JIT 过程    本来想按照 sos 的帮助文件上命令的分类逐步介绍 WinDbg 下使用 sos 调试 CLR 程序,但发现这样实在不够直观。索性改成根据我分析 CLR 的实际案例,step by step 介绍功能,这样结构上虽然混乱一点,但更加直观,也易于上手 :P      前面两篇文章里面分别介绍了 WinDbg 的调试配置和线

2007-05-06 18:35:00 1075

转载 使用Windbg和SoS扩展调试分析.NET程序

使用Windbg和SoS扩展调试分析.NET程序 在博客堂的不是我舍不得 - High CPU in GC(都是+=惹的祸,为啥不用StringBuilder呢?)、 不是我舍不得 - .NET里面的Out Of Memory 看到很多人在问如何分析dump,所以就写下了这篇短文,抛砖引玉。一、安装 DebuggingToolsforWindows: 从以下 Microsoft 网站下载

2007-05-06 18:26:00 1646

C/C++实现的算法程序100例

都是一些和算法相关的趣味题。例如:  10.数制转换  9.杨辉三角形  8.借书方案知多少  7.阶乘尾数零的个数  6.高次方数的尾数  5.求最大数  4.歌星大奖赛  3.绘制圆  2.绘制余弦曲线和直线  1.绘制余弦曲线

2009-03-05

空空如也

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

TA关注的人

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