-
-
-
KsBinSword.rar
进程相关函数HOOK代码VOID DisplayProcess() 列举进程
VOID DisplayThread() 列举线程
ULONG GetCidAddr() 列举进程所需要的Cid表
DWORD GetDllFunctionAddress() 主动防御中通过句柄得到路径
PVOID GetDriverBaseAdress() 获取指定驱动基址 ...
-
-
progressmanagement.rar
进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间
-
-
InstantCommunicationSystem.rar
该通信系统主要实现过程为: 开一个线程来监听客服的连接, 一旦有连接就建立一个线程, 然后把获得的客户端socket 保存到全局变量当中, 然后不断地读取客户发过来的消息, 收到以后就广播到所有的客户端socket 当中。客户端只需输入服务器的IP 地址和用户登录的昵称, 连接上就可以通信了, 客户端建立了一个线程专门来接受服务器端发送过来的消息, 然后判断是聊天信息还是用户列表信息, 然后分发。
-
-
-
cuda_txcl.rar
基于CUDA的高性能图像处理算法。着重介绍CPU和CUDA的计算能力,并详细介绍图像处理的背景以及几种操作的原理。在经过实验之后,对比CPU的计算能力可以发现,CUDA在并行处理数据的能力非常强大。由此可知,在图像处理的应用中,CUDA将大有可为。然而Hough变换的性能提升并不明显,其中的原子操作导致线程的排队,大幅度降低了线程并发性能,从而使得CUDA并行运算的优点不能显示出来,此问题的解决,有赖于对Hough变换并行算法的更深入研究。
-
code.rar
实验一 用信号量来实现读者-写者问题
(一) 实验目的
理解进程(或线程)及信号量的概念
(二) 实验内容
1、定义一个数据缓存buffer及用于实现同步互斥的信号量。
2、定义一个读者函数:
当有写者在占用buffer时,读者应该等待,直到写者不再使用该buffer。
当有其他读者在占用buffer时,读者可对buffer进行读取操作。
当buffer中有数据时,则从其中读取一个数据,并显示然后退出。
当buffer中没有数据时,应等待,直到buffer中有数据可读。 ...
-