摘要:http://suixsy.download.csdn.net/user/suixsy/all/csdn某用户。资料很全http://www.cublog.cn/u2/75161/article.htmlvc 程序員學習園地
阅读全文
02 2011 档案
摘要:#include <windows.h>#include <stdio.h>#include <aclapi.h>void main(){ DWORD dwRes, dwDisposition; PSID pEveryoneSID = NULL, pAdminSID = NULL; PACL pACL = NULL; PSECURITY_DESCRIPTOR pSD = NULL; EXPLICIT_ACCESS ea[2]; SID_IDENTIFIER_AUTHORITY SIDAuthWorld = SECURITY_WORLD_SID_AUTHORI
阅读全文
摘要:ACL即访问控制表,由一个ACL头和零到多个ACE(Access_control entry 访问控制实例)构成。ACL的应用平台是WindowsNT/2000/XP/2003,实际上WindowsNT3.1之后的使用NT内核的操作系统都支持这个结构。ACL标志了第三方对某一个对象的访问权限,这个对象可以是任何类的实例,当然也包括了进程(Process)对象。1 概述每一个ACE包含一个授权对象(Trustee)和一组权限,一个有效的SecurityDescriptor(安全标志)包含两个ACL,即DACL和SACL。在WindowsNT下,使用OpenProcess打开进程的时候,系统会根据
阅读全文
摘要:在VS2005写完程序后,运行后弹出对话框显示:HEAP CORRUPTION DETECTED:CRT detected that the application wrote to memory after after the end of heap buffer最后定位到代码ans = new int[size_a+size_b]; // 动态分配数组空间delete [] ans;一把delete [] ans;删掉程序就不弹出错误,这是为什么呢??错误原因:因为对内存的操作越界了,超出所分配的内存的边界。解决:增大分配的内存!e.g.ans = new int[size_a+size_
阅读全文
摘要:源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rar引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,
阅读全文