- 博客(4)
- 收藏
- 关注
原创 Windows第五章动态链接库
动态链接库dllimportDllImport是System.Runtime.InteropServices命名空间下的一个属性类。其功能是提供从非托管DLL导出的函数进行调用所必需的信息。DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。namespace System.Runtime.InteropServices{ // 指示由非托管动态链接库 (DLL) 公开为静态入口点的特性化方法。 [AttributeUsage(AttributeTargets.
2020-12-13 17:01:41
391
原创 Windows第六章-com技术
全局唯一标识符(GUID,Globally Unique Identifier)Guid是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2128(3.4×1038)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。随机生成Guid的链接Guid Gene
2020-12-09 22:06:58
548
原创 Windows第二章-程序进程与进程间通信
一、进程1.进程的定义 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位,具有动态性、并发性、独立性、异步性。 Windows是一个多任务的系统,它能够同时运行多个程序,其中的每一个正在运行的程序就称为一个“进程”。Windows 2000及其以上版本,可以通过任务管理器查看系统当前运行的程序和进程。 进程可以理
2020-12-09 22:06:03
1184
原创 Windows第三章-线程间通信与同步
一.线程 进程是计算机分配资源的单位,线程是运行调度单位。进程中的线程也具有线程控制块,包含内容有所属进程ID,创建和退出时间,线程启动地址等。二、线程的创建与调用在进程的地址空间中为线程创建用户态堆栈。初始化线程硬件上下文。创建线程对象。通知内核系统为线程运行准备。新创建线程handle和线程ID值返回到调用者。线程进入调度准备执行。1.线程的创建与启动 C#的System.Threadin
2020-12-09 22:05:41
527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人