摘要: 利用C++实现了一个简易的线程池模型(基于Win32 SDK),方便使用多线程处理任务。共包含Thread.h、Thread.cpp、ThreadPool.h、ThreadPool.cpp四个源文件。功能相对简单,尚待完善。Thread.h 1 // Thread.h: interface for ... 阅读全文
posted @ 2014-06-22 09:43 cpper-kaixuan 阅读(2264) 评论(0) 推荐(2) 编辑
摘要: Axel 是 CLI (command-line interface) 下的一个多线程下载工具,通常我都用它取代 wget 下载各类文件,适用于 Linux 及 BSD 等 UNIX 类平台。以下是 axel 简单使用技巧,希望有助于你的使用。Ubuntu 上安装 axelsudo apt-get ... 阅读全文
posted @ 2014-04-16 18:18 cpper-kaixuan 阅读(8800) 评论(3) 推荐(0) 编辑
摘要: 本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。... 阅读全文
posted @ 2014-04-02 13:37 cpper-kaixuan 阅读(27986) 评论(3) 推荐(0) 编辑
摘要: select()在SOCKET编程中还是比较重要的,可是对于初学 SOCKET 的人来说都不太爱用select()写程序,他们只是习惯写诸如conncet()、accept()、recv()或recvfrom()这样的阻塞程序(所谓阻塞方式 block,顾名思义,就是进程或是线程执行到这些函数时必须 阅读全文
posted @ 2014-04-02 12:40 cpper-kaixuan 阅读(12072) 评论(2) 推荐(0) 编辑
摘要: 万能图标提取器2013,为程序猿或软件爱好者设计,界面开发必备。Windows系统自带的图标大部分位于shell32.dll和imageres.dll内,将ico图标打包起来,比起将每一个ico文件单独存放方便的多。因为在编程中,对于图标的使用,不管是存在于dll、exe或icl内部,还是单独的... 阅读全文
posted @ 2014-02-12 13:54 cpper-kaixuan 阅读(452) 评论(0) 推荐(1) 编辑
摘要: 本文以COM组件AppTest.dll为例,AppTest.dll中提供了ITest接口,在不使用regsvr32命令向系统注册的情况下创建ITest接口并调用。 一、导入组件或类型库; 在C++中使用COM组件,组件需要带有类型库,以公开接口和方法。类型库文件类型为tlb文件,直接#import导 阅读全文
posted @ 2014-02-08 14:42 cpper-kaixuan 阅读(4826) 评论(3) 推荐(2) 编辑
摘要: 工具条制作工具(ToolBarPainter2013.exe),专为程序猿设计,界面开发必备。当用VC编程制作工具条时,需要为工具栏上每一个button添加图标,是一件极其繁琐的事情,该工具可利用已有的图标构建工具条,包括彩色和灰度两种位图,正好用于工具栏上button不同的状态(如灰度图可用b... 阅读全文
posted @ 2014-01-24 17:59 cpper-kaixuan 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 我们先来看看Windows正常的关机流程:①关机指令通知Windows子系统csrss.exe,csrss.exe收到通知后会和Winlogon.exe做一个数据交换,再由Winlogon.exe通知csrss.exe开始关闭系统的流程。②csrss.exe依次查询拥有顶层窗口的用户进程,让这些用户... 阅读全文
posted @ 2014-01-24 17:42 cpper-kaixuan 阅读(1670) 评论(1) 推荐(1) 编辑
摘要: 对于环境变量的访问,Windows提供了两个API,但这两个API对环境变量的操作仅对当前进程有效,并不会影响操作系统中的环境变量。1 BOOL SetEnvironmentVariable(2 LPCTSTR lpName, // environment variable name3 L... 阅读全文
posted @ 2014-01-24 17:33 cpper-kaixuan 阅读(1030) 评论(0) 推荐(1) 编辑
摘要: 最近研究了一下磁力链magnet和BT种子torrent文件之间的相互转换。其实通过torrent文件获得磁力链实现起来比较简单,但反过来并非是一个可逆的过程,磁力链转BT种子理论上来说是不可能实现的。 一个可以提供下载的磁力链,比如:magnet:?xt=urn:btih:51df6808c739 阅读全文
posted @ 2014-01-24 17:16 cpper-kaixuan 阅读(54724) 评论(22) 推荐(2) 编辑
摘要: 硬链接和软链接介绍:硬连接指向的是i节点(iNode),而软连接指向的是路径(Path) ,又称符号链接。硬链接可理解为对i节点的引用,最初的文件名与所有的硬链接地位是对等的,比如为文件a建立了硬链接b、c、d。那么a、b、c、d之中只要有一个文件未删除,这个文件就可通过未删除的名称访问的。你也可以... 阅读全文
posted @ 2014-01-24 11:48 cpper-kaixuan 阅读(2842) 评论(0) 推荐(0) 编辑