上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页
摘要: 1.大多数用户都用一个管理员账户来登录Windows,在Vista之前,这样的登录会创建一个安全令牌。每当有代码试图使用一个受保护的安全资源时,操作系统就会出示这个令牌。从包括Windows资源管理器在内的第一个进程开始,这个令牌会与新建的所有进程关联。 2.在Vista中,如果用户使用管理员登录, 阅读全文
posted @ 2018-03-22 09:58 MyCPlusPlus 阅读(296) 评论(0) 推荐(0)
摘要: 1.Windows提供了一个作业内核对象,它允许我们将进程组合在一起并创建一个“沙箱”来限制进程能够做什么。创建只包含一个进程的作业同样非常有用,因为这样可以对进程施加平时不能施加的限制。 2.如果进程已与一个作业关联,就无法将当前进程或者它的任何子进程从作业中去除。 3.默认情况下,在Window 阅读全文
posted @ 2018-03-19 20:48 MyCPlusPlus 阅读(253) 评论(0) 推荐(0)
摘要: 1.进程可以通过以下四种方式终止: 主线程的入口点函数返回(强烈推荐的方式) 进程中的一个线程调用ExitProcess函数(避免这种方式) 另一个进程中的线程调用TerminateProcess函数(避免这种方式) 进程中的所有线程都“自然死亡”(这种情况几乎从来都不会发生) 2.应该保证只有在主 阅读全文
posted @ 2018-03-12 21:59 MyCPlusPlus 阅读(259) 评论(0) 推荐(0)
摘要: 1.一个线程调用CreateProcess时,系统将创建一个进程内核对象,其初始使用计数为1。然后系统为新进程的主线程创建一个线程内核对象(使其计数为1)。 2.CreateProcess在进程完全初始化好之前就返回TRUE。这意味着操作系统加载程序尚未尝试定位所有必要的DLL。如果一个DLL找不到 阅读全文
posted @ 2018-03-12 21:24 MyCPlusPlus 阅读(266) 评论(0) 推荐(0)
摘要: 1.一般将进程定义成一个正在运行的程序的一个实例,由以下两部分构成: 一个内核对象,操作系统用它来管理进程,内核对象也是系统保存进程统计信息的地方。 一个地址空间,其中包含所有可执行文件或DLL模块的代码和数据。此外它还包含动态内存分配,比如线程堆栈和堆的分配。 2.进程要做任何事情,都必须让一个线 阅读全文
posted @ 2018-03-12 10:40 MyCPlusPlus 阅读(335) 评论(0) 推荐(0)
摘要: 1.每个内核对象都只是一个内存块,它由操作系统内核分配,并只能由操作系统内核访问。这个内存块是一个数据结构,其成员维护着与对象相关的信息。 2.调用一个会创建内核对象的函数后,函数会返回一个句柄,它标识了所创建的对象。在32位windows进程中,句柄是一个32位的值,在64位windows进程中, 阅读全文
posted @ 2018-02-08 20:51 MyCPlusPlus 阅读(372) 评论(0) 推荐(0)
摘要: 类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)以及类之间的关系。 1.类(Class) 在面向对象编程中,类是对现 阅读全文
posted @ 2018-02-06 14:12 MyCPlusPlus 阅读(368) 评论(0) 推荐(0)
摘要: 先来了解一些概念: 1.RGB是一种加色模型,就是将不同比例的Red/Green/Blue混合在一起得到新颜色.通常RGB颜色模型表示为: 2.HSB(HSV) 通过色相/饱和度/亮度三要素来表达颜色. H(Hue):表示颜色的类型(例如红色,绿色或者黄色).取值范围为0—360.其中每一个值代表一 阅读全文
posted @ 2018-02-02 17:45 MyCPlusPlus 阅读(1564) 评论(0) 推荐(0)
摘要: 1.自Windows NT起,Windows的所有版本都完全用Unicode来构建,调用Windows函数时,如果向它传入一个ANSI字符串,那么函数首先会把字符串转换为Unicode,再把结果传给操作系统。如果希望函数返回ANSI字符串,那么操作系统会先把Unicode字符串转换为ANSI字符串, 阅读全文
posted @ 2018-01-16 11:46 MyCPlusPlus 阅读(146) 评论(0) 推荐(0)
摘要: sizeof 1.sizeof 是运算符,返回一个对象或者类型所占的内存字节数,其值在编译时即计算好了。 2.sizeof 有三种语法形式,如下: •sizeof( object ); // sizeof( 对象 ) • sizeof( type_name ); // sizeof( 类型 ); • 阅读全文
posted @ 2018-01-11 21:20 MyCPlusPlus 阅读(209) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 23 下一页