- 博客(37)
- 资源 (2)
- 收藏
- 关注
转载 Reversing Microsoft Visual C++
<br />Reversing Microsoft Visual C++ Part I: Exception Handling<br /> <br />Abstract<br /><br />Microsoft Visual C++ is the most widely used compiler for Win32 so it is important for the Win32 reverser to be familiar with its inner working. Being able to r
2011-05-06 12:56:00
2338
转载 Debugging Memory Related Issues in .Net Application
<br />Debugging Memory Related Issues in .Net Application<br />Using WinDBG and SOSContentsIntroductionWhat Do I Mean By Bad Shaped Application?Why WinDBG + SOS?Things to Understand Before Using WinDBG and SOSWhat is WinDBG?What Can WinDBG Do?What is SOS.d
2011-05-06 10:56:00
1114
转载 .Net Garbage Collection
Garbage Collection: Automatic Memory Management in the Microsoft .NET FrameworkJeffrey RichterLevel of Difficulty 1 2 3 SUMMARYGarbage collection in the Microsoft .NET common language runtime environment completely absolves the developer from track
2011-05-06 09:51:00
1114
转载 马云帝国内幕
他叫马云。它叫阿里巴巴。它叫淘宝。他构筑的梦想曾让世界癫狂。他现在很危险。他处在浪上。理财周报历经两个月多地数十人采访,告诉你一个不为外人所知的——马云帝国内幕。马云的三级跳 马云放弃了B2B的重心地位,但并不打算放弃他的‘新商业文明’,相反,他将它从阿里巴巴转而嫁接到淘宝身上阿里巴巴是什么? 据说马云的回答是,“告诉你们,其实连我也不知道”。 1998年,马云会回答是,中小企业。而到了2011年,马云会告诉你,全球最大的电子商务生态圈。十多年时间,马云的欲望经过无数次膨胀,刹都刹不住。 1998年
2011-05-05 23:18:00
9425
1
原创 ACM算法相关资料
<br /><br />ACM算法相关资料<br />一:知识点<br />数据结构:<br />1,单,双链表及循环链表<br />2,树的表示与存储,二叉树(概念,遍历)二叉树的<br />应用(二叉排序树,判定树,博弈树,解答树等)<br />3,文件操作(从文本文件中读入数据并输出到文本文<br />件中)<br />4,图(基本概念,存储结构,图的运算)<br />数学知识<br />1,离散数学知识的应用(如排列组合、简单的图论,数理逻辑)<br />2,数论知识<br />3,线性代数<br
2011-05-05 17:19:00
4872
1
原创 OGRE overview
High level overviewThe class diagram shows the Root class of OGRE and all of the Manager classes that gives access to the different subsystems. The Root holds a reference to the current SceneManager and to an enumerator that allows other types of scene gra
2011-05-04 18:49:00
1317
转载 Hardware breakpoints
IntroductionI decided to write this article about hardware breakpoints for the following reasons:Visual C++ only supports write-only data breakpoints. You might want to trigger a break when data is read as well.You might not be using Visual C++, so chance
2011-05-04 16:05:00
1756
转载 Win32 结构化异常处理(SEH)探秘
<br /><br /><br />Win32 结构化异常处理(SEH)探秘<br />原著:Matt Pietrek<br /><br /><br />原文出处:A Crash Course on the Depths of Win32? Structured Exception Handling<br />下载源代码<br />本文假设你熟悉 C++,Win32 <br />摘要 <br /> Win32 结构化异常处理其核心是操作系统提供的服务,你能找到的关于 SEH 的所有文档都是描述一个特定的编
2011-04-29 16:53:00
662
转载 Java 序列化
<br />引言<br />将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关,通过分析情境出现的原因,使读者轻松牢记 Java 序列化中的一些高级认识。<br />
2011-04-29 16:37:00
402
原创 Difference between software interrupt, exception, trap
<br />Definition and difference between Hardware interrupt, Software Interrupt, Exception, Trap and Signals?<br />Answer:<br />Interrupts can be categorized into two groups which are asynchronous interrupts (aka interrupt, hardware interrupt) and synchrono
2011-04-29 10:15:00
679
原创 Linux kerneltravel 内核模块介绍
http://www.kerneltravel.net/journal/v/mem.htmhttp://www.kerneltravel.net/?p=450
2011-04-28 13:55:00
700
转载 Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects
<br /><br />This article discusses: SystemDomain, SharedDomain, and DefaultDomain Object layout and other memory specifics Method table layout Method dispatching <br /> Contents Domains Created by the CLR Bootstrap<br />System Domain<br />SharedDomain<br
2011-04-28 13:19:00
1277
转载 JNI 内存泄漏
<br /> <br />JNI 编程简介<br />JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在 native code 中嵌入 Java 虚拟机调用 Java 的代码。<br />JNI 编程在软件开发中运用广泛,其优势可以归结为以下几点:利用 native code 的平台相关性,在平台相关的编程中彰显优势。对 native code
2011-04-28 12:58:00
1328
原创 驱动对象-设备对象-设备栈
<br />用有限的几句话就舒舒服服的建立起对驱动对象和设备对象的概念是不可能的。刚开始是一片模糊,了解的多了,慢慢就清楚。下面的内容会使你对他们了解的清楚些。<br /><br />为了后面的叙述方便,首先列出驱动对象和设备对象的结构。<br /><br />驱动对象结构 DRIVER_OBJECT ,定义如下<br /><br />struct _DRIVER_OBJECT (sizeof=168)<br />+00 int16 Type<br />+02 int16 Size<br />+04 str
2011-04-19 15:26:00
571
转载 Scheduling, Thread Context, and IRQL
Scheduling, Thread Context, and IRQLApril 19, 2011AbstractThis paper presents information about how thread scheduling, thread context, and a processor’s current interrupt request level (IRQL) affect the operation of kernel-mode drivers for the Microsoft® W
2011-04-19 11:36:00
801
转载 Locks, Deadlocks, and Synchronization
Scheduling, Thread Context, and IRQLApril 19, 2011AbstractThis paper presents information about how thread scheduling, thread context, and a processor’s current interrupt request level (IRQL) affect the operation of kernel-mode drivers for the Microsoft® W
2011-04-19 11:31:00
944
翻译 解开 Windows 下的临界区中的代码死锁
解开 Windows 下的临界区中的代码死锁Matt Pietrek和Russ Osterlund 下载本文的代码:CriticalSections.exe (415KB) 摘要临界区是一种防止多个线程同时执行一个特定代码节的机制,这一主题并没有引起太多关注,因而人们未能对其深刻理解。在需要跟踪代码中的多线程处理的性能时,对 Windows 中临界区的深刻理解非常有用。本文深入研究临界区的原理,以揭示在查
2011-04-19 10:47:00
445
原创 setup.asm
%include "protect.inc" ; 常量, 宏, 以及一些说明org 0x0500; 实模式 jmp SetUp_seg;------------------------------------------------------------------------------------------times 0x10-($-$$) db 0KernelSiz
2008-11-17 23:13:00
475
原创 protect.inc
Des_32 EQU 4000h ; 32 位段Des_16 EQU 0000h ; 16 位段Des_G EQU 8000h ; 段界限粒度, G=1 表示界限粒度为4K 字节Des_DPL0 EQU 00h ; DPL = 0 00 0 0000Des_DPL1 EQU 20h ; DPL = 1 01 0 0000Des_DPL2 EQU 40h ; DPL
2008-11-17 23:06:00
467
原创 boot.asm
org 07c00h ; 告诉编译器程序加载到7c00处 jmp BootSeg;times 256 db 0BootSeg: mov ax, cs mov ds, ax mov es, ax;置堆栈段指针 mov ax, 08FC0h mov ss, ax mov esp, 0FFFFh;清屏 mov cx, 0000h mov dx, 1850h mov bh, 07h mov
2008-11-17 23:02:00
662
原创 CS书籍、代码资源下载网址
CS网址收藏啄木鸟 Pythonic 开源社区: http://www.woodpecker.org.cn/中国IT实验室(游戏开发): http://game.chinaitlab.com/游戏开发资源网:http://www.gameres.com/国内游戏开发论坛: http://bbs.gameres.com/国外的游戏开发站: http:/
2008-04-16 23:48:00
5894
2
转载 [zz]C talk
Array & Pointer Are they equivalent?Consider the following two pieces of code:int *p;...c = p[1];int p[10];...c = p[1];Are they equivalent? If not, which is fast
2008-04-16 22:05:00
1369
原创 KMP 字符串匹配算法
#include "stdafx.h"#include string.h>#include iostream>#include vector>using namespace std ;//模式匹配,kmp算法,复杂度O(m+n)//返回匹配位置,-1表示匹配失败,传入匹配串和模式串和长度//可更改元素类型,更换匹配函数#define MAXN 100#define _match(a,b)
2007-07-14 19:32:00
552
转载 开源Game引擎、开发包
一、底层开发包和工具1. http://www.mesa3d.org/ Mesa 是一个类OpenGL( http://www.opengl.org/ )的开源实现。2. http://openil.sourceforge.net/ DevIL (即以前的OpenIL)是一个跨平台的图形处理包,支持BMP、JPG、GIF 等多种图形文件格式。二、2D 游戏开发包1. http://www.lib
2007-05-28 22:42:00
1423
转载 ACM/ICPC 集:
ACM/ICPC在线题库集锦:网址:http://acm.uva.es/简称: uva全称: Valladolid Programming Contest Site所在国:西班牙提交方式:web方式和email方式说明:可能是世界上名气最大,最古老的在线题库了。收集了N卷的题目,许多国家队的高手都是从这里练出来的。题目包括历届ACM/ICPC分区赛试题、总决赛试题以及很多其他网友自己出的题目
2006-12-17 23:45:00
1840
转载 C++的RTTI 观念和用途[转]
C++的RTTI 观念和用途自从1993年Bjarne Stroustrup 〔注1 〕提出有关C++ 的RTTI功能之建议﹐以及C++ 的例外处理(exception handling)需要RTTI﹔最近新推出的C++ 或多或少已提供RTTI。然而,若不小心使用RTTI﹐可能会导致软件弹性的降低。本文将介绍RTTI的观念和近况﹐并说明如何善用它。什么是RTTI﹖
2006-10-04 13:44:00
886
原创 C 数据类型
C语言有五种基本数据类型:字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以b i t为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定。对于多数微机,表2 - 1给出了五种数据的长度和范围。 表中的长度和范围的取值是假定C P U的字长为1 6 b i t。C语言还提供了几种聚合类型(aggre
2006-09-30 10:54:00
1105
转载 C浮点数据格式[转]
#include int main(int argc, char *argv[]){ float p = 5.1f; int f = (int)(p*100); printf("%d", f); getch( ); return 0;}我想要输出 510,可是机器nnd居然输出509(竟然敢扣我工钱)。到底是whats wrong。我上看下看,左看又看,看了
2006-09-30 09:42:00
2027
1
转载 talking C++ STL
地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法:string s("heLLo");transform(s.begin(), s.end(), s.begin(), toupper);cout transform(s.begin(), s.end(), s.begin(), tolower);cout 当然,我知道很多人希望的是 s.t
2006-08-20 11:39:00
896
原创 CG_Lession 1
struct CGStruct{ CGparameter modelViewProj ; CGparameter modelViewInverse ; CGparameter globalAmbient ; CGparameter lightColor ; CGparameter lightPosition ; CGparameter eyePosition ; CGparameter Ke ;
2006-08-18 22:47:00
787
转载 Linux 建议学习路径[转]
建议学习路径:首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。如果想学习UNIX/LINUX的编程->《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。然后再看Douglus E
2006-08-17 14:46:00
891
原创 BookList1--Compute Graph
ComputeGraph :《计算机图形学(第三版)》电子工业出版社 author : Donald HearnComputer Graphics with OpenGL, 3e《计算机真实感图形的算法基础 》实时计算机图形学(第2版)(本书获得2002年度美国《游戏开发者》杂志的“前沿奖”)《中国计算机图形学进展2006-第六届中国计算机图形学大会论文集》作者: 彭群生 SI
2006-08-16 22:22:00
844
原创 BookList1--C++
入门教程 :《C++编程你也行》,即将由人民邮电出版社出版。译者徐波先生《You Can Do It!: A Beginners Introduction to Computer Programming》。完全的C++编程新手可以阅读Francis Glassborow的这本新书《Accelerated C++中文版》,中国电力出版社Andrew Koenig, Barbara E. M
2006-08-16 11:43:00
1653
转载 Factory
来个绘图经典的例子吧。基类是Shape,子类是Circle,Triangle等等。肯定有人写过这样的代码: enum SHAPE_DEFINE{CIRCLE, TRIANGLE, RECTANGLE }; someFunction(){ SHAPE_DEFINE shape_variable; ……Shape * sha
2006-08-15 16:03:00
1294
1
转载 计算机图像图形学相关好书推荐[转]
一.数字图像处理相关书籍英文版:1. 《Digital Image Processing》 Rafael C. Gonzalez Richard E. Woods 电子工业出版社,Prentice Hall (此书有中文版)2. Gonzalez & Woods: Digital Image Processing 电子工业出版社 讲得比较
2006-08-15 11:33:00
2417
转载 计算机图像图形学相关好书推荐[转]
一.数字图像处理相关书籍英文版:1. 《Digital Image Processing》 Rafael C. Gonzalez Richard E. Woods 电子工业出版社,Prentice Hall (此书有中文版)2. Gonzalez & Woods: Digital Image Processing 电子工业出版社 讲得比较
2006-08-15 11:30:00
1911
1
转载 linux学习网站大全[转]
http://www-128.ibm.com/developerworks/cn/linux/Linuxsir-非常不错的中文Linux社区,能学习到很多东西http://www.linuxsir.com/bbs Linuxfans-Linux公社,中文站点,国内非常出名http://www.linuxfans.org Linuxeden-有许多Linux软件下载,更新较快http://www
2006-08-15 11:01:00
1265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人