刘收获

导航

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页

2017年8月22日 #

离散事件模型

摘要: 0x01 代码框架逻辑 模拟内容: 1.离散事件模拟,模拟银行营业时的排队情况 2.不考虑顾客中途离开,顾客到达事件随机,业务办理时间 3.长度随机,选择最短的队排队,不再换队 代码逻辑: 1.一个事件链表,四个窗口排队队列 2.事件驱动:每有一个新的顾客到达,将产生下一个新顾客到达的新事件按时间顺 阅读全文

posted @ 2017-08-22 22:00 沉疴 阅读(974) 评论(0) 推荐(0) 编辑

minifilter

摘要: 暑假刚开始的时候,参照《寒江独钓》这本书,用VS2015写过的一个minifilter的框架,今天在博客上分享出来。 VS2015已经有了minifilter的框架模板,直接生成了minifilter的基本结构,使用非常方便: 另外需要一提的是,直接生成的inf文件中,需要把inf文件中的 Inst 阅读全文

posted @ 2017-08-22 21:34 沉疴 阅读(5699) 评论(0) 推荐(2) 编辑

CreateThread和_beginthread区别及使用

摘要: CreateThread 是一个Win 32API 函数, _beginthread 是一个CRT(C Run-Time)函数, 他们都是实现多线城的创建的函数,而且他们拥有相同的使用方法,相同的参数列表。 CreateThread()和_beginthreadex()在Jeffrey的《Windo 阅读全文

posted @ 2017-08-22 20:53 沉疴 阅读(417) 评论(0) 推荐(0) 编辑

自定义消息队列

摘要: 参考周伟明前辈的《多任务下的数据结构与算法》实现的自定义的消息队列。 0x01 消息队列机制 消息队列是 一 种 可 以 有 多 个 任 务 同 时 问 队 列 里 发 送 和 接收 数 据 的 队 列 。 要 实 现 多个 任 务 同 时 向 队 列 里 收 发 数 据 , 那 么 必 须 在 收 阅读全文

posted @ 2017-08-22 15:59 沉疴 阅读(557) 评论(0) 推荐(0) 编辑

2017年8月21日 #

进程创建过程详解 CreateProcess

摘要: 转载请您注明出处:http://www.cnblogs.com/lsh123/p/7405796.html 0x01 CreateProcessW CreateProcess的使用有ANSI版本的CreateProcessA和UNICODE版本的CreateProcessW: 不过查看源码就可以发现 阅读全文

posted @ 2017-08-21 17:47 沉疴 阅读(10331) 评论(1) 推荐(0) 编辑

2017年8月20日 #

spin lock自旋锁 双链表操作(多线程安全)(Ring0)

摘要: 通过spin lock自旋锁 ,为每个链表都定义并初始化一个锁,在需要向该链表插入或移除节点时不使用前面介绍的普通函数,而是使用如下方法: ExInterlockedInsertHeadList(&linkListHead, &pData->ListEntry, &spin_lock); //ExI 阅读全文

posted @ 2017-08-20 21:48 沉疴 阅读(976) 评论(0) 推荐(0) 编辑

Interlocked单向链式栈

摘要: 线程同步一大部分与原子访问(atomic access)有关, 所谓原子访问, 指的是一个线程在访问某个资源的同时能够保证没有其他线程会在同一时刻访问同一资源. Interlocked单向链式栈的操作函数: InitializeSListHead,创建一个空栈 InterlockedPushEntr 阅读全文

posted @ 2017-08-20 20:48 沉疴 阅读(332) 评论(0) 推荐(0) 编辑

自旋锁(Spin Lock)

摘要: 转载请您注明出处: http://www.cnblogs.com/lsh123/p/7400625.html 0x01 自旋锁简介 自旋锁也是一种同步机制,它能保证某个资源只能被一个线程所拥有,这种保护被形象地称做“上锁”。它可以用于驱动程序中的同步处理。初始化自旋锁时,处理解锁状态,这时它可以被程 阅读全文

posted @ 2017-08-20 17:17 沉疴 阅读(1220) 评论(0) 推荐(0) 编辑

可等待定时器(获取系统时间)

摘要: 可等待定时器这种内核对象,它们会在某个指定的时间触发,或每隔一段时间触发一次。它们通常用来在某个时间执行一些操作。 0x01 创建一个可等待定时器 CreateWaitableTimer (在创建的时候,可等待的计时器对象总是处于未触发状态) HANDLE WINAPI CreateWaitable 阅读全文

posted @ 2017-08-20 14:57 沉疴 阅读(609) 评论(0) 推荐(0) 编辑

APC注入(Ring3)

摘要: 首先简单介绍一下APC队列和Alertable. 看看MSDN上的一段介绍(https://msdn.microsoft.com/en-us/library/ms810047.aspx): The system delivers most user-mode APCs when a thread u 阅读全文

posted @ 2017-08-20 14:03 沉疴 阅读(363) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页