随笔分类 - 技术交流
摘要:利用C++实现了一个简易的线程池模型(基于Win32 SDK),方便使用多线程处理任务。共包含Thread.h、Thread.cpp、ThreadPool.h、ThreadPool.cpp四个源文件。功能相对简单,尚待完善。Thread.h 1 // Thread.h: interface for ...
阅读全文
摘要:本文以COM组件AppTest.dll为例,AppTest.dll中提供了ITest接口,在不使用regsvr32命令向系统注册的情况下创建ITest接口并调用。 一、导入组件或类型库; 在C++中使用COM组件,组件需要带有类型库,以公开接口和方法。类型库文件类型为tlb文件,直接#import导
阅读全文
摘要:我们先来看看Windows正常的关机流程:①关机指令通知Windows子系统csrss.exe,csrss.exe收到通知后会和Winlogon.exe做一个数据交换,再由Winlogon.exe通知csrss.exe开始关闭系统的流程。②csrss.exe依次查询拥有顶层窗口的用户进程,让这些用户...
阅读全文
摘要:对于环境变量的访问,Windows提供了两个API,但这两个API对环境变量的操作仅对当前进程有效,并不会影响操作系统中的环境变量。1 BOOL SetEnvironmentVariable(2 LPCTSTR lpName, // environment variable name3 L...
阅读全文
摘要:最近研究了一下磁力链magnet和BT种子torrent文件之间的相互转换。其实通过torrent文件获得磁力链实现起来比较简单,但反过来并非是一个可逆的过程,磁力链转BT种子理论上来说是不可能实现的。 一个可以提供下载的磁力链,比如:magnet:?xt=urn:btih:51df6808c739
阅读全文
摘要:硬链接和软链接介绍:硬连接指向的是i节点(iNode),而软连接指向的是路径(Path) ,又称符号链接。硬链接可理解为对i节点的引用,最初的文件名与所有的硬链接地位是对等的,比如为文件a建立了硬链接b、c、d。那么a、b、c、d之中只要有一个文件未删除,这个文件就可通过未删除的名称访问的。你也可以...
阅读全文

浙公网安备 33010602011771号