点点滴滴

不积跬步,无以至千里;不积小流,无以成江海。

储备列表

  • 介绍几款终身免费杀毒软件

    1

    真正牛人的机器都是直接裸奔的(比如说我^^),但是对于一般人,安装杀毒软件还是必要的。杀毒软件已经告别了暴利的时代,各大杀毒软件厂商纷纷降价,免费杀毒软件也纷纷涌现。给大家介绍几种质量不错的杀毒软件:排名不分先后,没用过这么多,有一些不方便评价,大顺序是按照国外->国内。<h3 style="margin

    soskp-yoours2011-03-04 20:11:15

    阅读更多
  • 介绍CxImage类库

    2

           CxImage类库是一个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。有的读者可能说,有那么多优秀的图形库,如OpenIL,FreeImage,PaintLib等等,它们可谓是功能强大,齐全,没必要用其它的类库。但我要说,这些类库基本上没有免费的,使用这些类库,你要被这样那样的许可协议所束缚。在这点上,CxImage类库是完全免费的。另外,在使用上述类库时,你会遇到重重麻

    soskp-yoours2011-03-04 14:31:11

    阅读更多
  • 介绍三个物理引擎

    3

    物理引擎在3D的领域中是较年轻的,而且难度也比较高,先製作这篇文章,是想让大家有个先行印象,了解这是什么。        別担心,最终这些教学终將连结成为一体,我只是让大家的概念先推前一下。当成看杂誌一般的心情即可,如果你有研究,会使用SDK,也可以马上开始。关於物理       牛顿归纳出了地心引力的通则,並且开始以数学方法描述物理现象,这已经是

    soskp-yoours2011-03-04 14:12:12

    阅读更多
  • 线程池的简单例程

    4

    一、 调用方法: TestSimpleThreadPool(false, 3);        a. 线程池线程:用于管理多个工作线程        b. 工作线程: 用于处理执行用户的任务        c. 初始化线程池 -> 创建指定数量的线程 -> 为空闲的线

    soskp-yoours2011-03-04 14:00:37

    阅读更多
  • 利用内存映射 拷贝大文件

    5

    一、 失败的解决办法(未测试)//不是物理内存不足,而是连续的虚拟地址空间不足//因为Map需要连续的虚拟地址空间,当进程中未使用的最大虚拟地址空间小于MapView的大小时就会失败//获取当前进程中未使用的最大虚拟地址空间大小DWORD GetMaxMemoryBlock(){    DWORD maxBlock = 0;    PBYTE p = NULL; &n

    soskp-yoours2011-03-03 16:15:08

    阅读更多
  • 内存整理的迷思

    6

    作者:Felix       看了接二连三出现于本组的有关内存整理的帖子,终于觉得有必要写一点文字了,这些帖子如果是在别的组尚且情有可原,可是出现在编程组中却实属不该,看来不少人仍然对Windows的内存管理机制存在种种误解,希望这篇短文能够澄清这些误解中的一部分(如果不是全部的话)。*   进程内存布局 Win32中每个进程拥有4GB的虚拟内存地址空间。 

    soskp-yoours2011-03-03 14:50:28

    阅读更多
  • 打开被独占的文件方法

    7

    打开被独占的文件方法      被占用文件操作三法      无疑我们中的很多人都会遇到需要读写被其它进程占用的文件的情况,比如说在编写backup程序或是trojan的时候。能从系统中抽出SAM文件,或是读取其它某些用标准方法无法成功访问的文件显然是件不错的事情。比如说当用标志dwShareMode      &nb

    soskp-yoours2011-03-03 12:46:48

    阅读更多
  • Safari 扩展开发的准备工作

    8

        首先,开发Safari扩展是免费的,开发Safari扩展,也不需要你学习什么新的技术或是新的编程语言,只要你具有标准的HTML/CSS/JavaScript相关技术就可以了。启用扩展功能    在Safari 5缺省状态下扩展功能是关闭的,用户需要手工开启这项功能。打开Safari菜单中的"编辑",再点击"偏好设置"菜单选项,在"高级"这个选项页中勾选底部的"在菜单中显

    soskp-yoours2011-03-02 21:25:06

    阅读更多
  • VC实现线程池

    9

    有许多应用程序创建的线程花费了大量时间在睡眠状态来等待事件的发生。还有一些线程进入睡眠状态后定期被唤醒以轮询工作方式来改变或者更新状态信息。线程池可以让你更有效地使用线程,它为你的应用程序提供一个由系统管理的工作者线程池。至少会有一个线程来监听放到线程池的所有等待操作,当等待操作完成后,线程池中将会有一个工作者线程来执行相应的回调函数。  你也可以把没有等待操作的工作项目放到线程池中,用QueueUserWorkIt

    soskp-yoours2011-03-02 17:26:18

    阅读更多
  • valgrind使用手册

    10

    用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序,还有一系列的工具,它们完成调试,剖析和一些类似

    soskp-yoours2011-03-02 16:04:59

    阅读更多