- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 C++的四种cast操作符的区别
<br />C++的四种cast操作符的区别<br />发信站: 水木社区 (Thu Jan 26 21:15:16 2006), 站内<br /><br />声明 by NetMD:<br />并非我的原创,来自互联网,且是两篇帖子的合集,个人觉得这样才比较完备<br /><br />----------------------------------------------------------------------<br /><br />Q:什么是C风格转换?什么是static_cast, dyn
2010-09-11 15:28:00
506
原创 C#正则表达式快速入门
<br />笔者由于近日需要开发一个文本比对模块,选择了C#来处理。由于要从两个文本中提取相对应的项来生成对比报告。什么是正则表达式涉及的基本的类正则表达式基础知识构建表达式基本方法编写一个检验程序参考资料<br /> 对于初学者看到类似“/w+@/w+/./w{1,3}”这样复杂没有规律的字符,就会莫名产生一种恐惧感。其实正则表达式和字符串(String)的使用同样非常简单。下面让我们逐步地走进正则表达式的世界!<br /><br /> 什么是正则表达式<br /><br /> <br />
2010-08-26 10:05:00
452
原创 C# 字符串处理的详细使用(转)
<br />1.Convert.ToInt32与Int32.Parse的恩恩怨怨<br />2.Split的3种用法<br />3.@"abc"和"abc"区别在那里<br />4.保留2位有效小数及四舍五入<br />5.url传递中文的解决方案<br />6.把123456789转换为12-345-6789的3种方法<br />7.交换两个指定位置字符的4种方法<br />8.“%10”的妙用<br />9.输出21个AAAAAAAAAAAAAAAAAAAAA的巧妙做法<br /> <br />1.Co
2010-08-24 11:23:00
524
原创 C# 委托的理解
<br />目录<br />l 导论<br />l 什么是委托<br />l 事件的理解<br />l 事件关键字<br />l 最后<br /> <br /> <br />导论<br />在学习C#中的委托和事件过程中,我读了许多文章来理解他们二者究竟是怎么一回事,以及如何使用他们,现在我将整个的理解过程陈述以下,我学到的每一方面,恐怕也是你们需要掌握的:-)。<br />什么是委托?<br /> 委托和事件这两个概念是完全配合的
2010-08-20 13:59:00
433
转载 Defeating the Stack Based Buffer Overflow Prevention Mechanism of Microsoft Windows 2003 Server
<br />Defeating the Stack Based Buffer Overflow Prevention Mechanism of Microsoft Windows 2003 Server<br />David Litchfield<br />(david@ngssoftware.com)<br />8th September 2003<br /> <br />Abstract<br />This paper presents several methods of bypassing the
2010-08-20 13:49:00
629
翻译 About Adobe AIR
<br />Adobe® Integrated Runtime (AIR™)允许你利用现有的web开发技能(包括Flash, Flex, HTML, JavaScript, Ajax)优势,建立和配置跨平台(或跨操作系统)的桌面RIA(Internet Applications)应用。<br />AIR能使你在熟悉的环境下工作,去利用你觉得的最舒适的工具,并且通过支持Flash, Flex, HTML, JavaScript, and Ajax,去建立接近你需要的尽可能好的体验。<br />比如应用程序能用
2010-06-26 16:42:00
454
原创 WinDBG 用法详解(5)- 建立调试会话
建立调试会话是开始调试的必须步骤。在调试会话建立以前,除了少数选项设置和用于建立调试会话的命令可以执行外,其它大多数命令都是被禁止的。只有建立调试会话后,WinDBG 才允许执行其它命令。本节我们将讨论与各种不同调试目标建立调试会话的方法。 5.1 附加到已经运行的进程有以下几种方法可以把调试器附加到已经运行的进程。 使用WinDBG 的File 菜单中的Attach to a Pr
2010-05-19 20:02:00
2989
原创 AVL树的插入、删除、旋转
什么是AVL树?在计算机科学中,AVL树是最先发明的自平衡二叉查找树。在AVL树中任何节点的两个儿子子树的高度最大差别为一,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下都是O(log n)。增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。AVL树得名于它的发明者G.M. Adelson-Velsky和E.M. Landis,他们在1962年的论文《An algorith
2010-05-19 13:36:00
6687
原创 WinDBG 用法详解(13)-内存分析
内存是软件工作的舞台,程序的代码必须先加载到内存中才可以被CPU 所执行,程序的数据(变量)也主要是分配在内存中的(极少数变量分配在寄存器中)。除了外界因素外,程序的行为就是由它的代码和数据所决定的,程序的内存状态,决定了它的外在行为。很多时候,软件调试的目标就是为了搞清楚某个行为的内在根源,即所谓的根本原因(Root Cause)。观察和分析内存是寻找根本原因的最有效方式之一。
2010-05-18 15:39:00
7124
原创 WinDBG 用法详解(一)
WinDBG 是个非常强大的调试器,它设计了极其丰富的功能来支持各种调试任务,包括用户态调试、内核态调试、调试转储文件、远程调试等等。WinDBG 具有非常大的灵活性和可扩展性,用来满足各种各样的调试需求,比如用户可以自由定义调试事件的处理方式,编写调试扩展模块来定制和补充WinDBG 的调试功能。 尽管WinDBG 是个典型的窗口程序,但是它的大多数调试功能还是以手工输入命
2010-05-18 15:13:00
3875
原创 Windbg简明教程
Windbg是Microsoft公司免费调试器调试集合中的GUI的调试器,支持Source和Assembly两种模式的调试。Windbg不仅可以调试应用程序,还可以进行Kernel Debug(新版本对于XP+操作系统支持Live kernel debug),同时结合Microsoft的Symbol Server调试应用程序和Kernel非常得利。Windbg支持x86,IA64,AMD64。Wi
2010-05-17 20:33:00
1391
原创 windows server2003 基于栈缓冲区溢出的攻击保护机制研究
关于异常处理的攻击思路1.设置那个指向句柄的指针,这个句柄是指向一个已经注册的句柄,和滥用以上步骤来获得控制。2.用一个加载模块域外的地址来复写这个指针。3.加载一个在堆上的缓冲区,如果成功的话,采用攻击代码和用堆缓冲区的地址覆盖那个指向句柄的指针。 通过结构体异常处理来攻击栈保护由于该结构体前32位是一个指向下一个结构体的指针,攻击者可以加载这个代码,这样可以演示出
2010-05-08 15:08:00
584
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人