
操作系统
文章平均质量分 63
houdy
这个作者很懒,什么都没留下…
展开
-
设计图像类的一些技巧
我们在做和图像有关的项目时,很多情况下我们会"量身定做"一个图像类。以下就是我在做项目中总结的一些经验。(注:以CImgWrapper为例) 1.图像的Width和Height使用的频率很高,我们应该提供接口让用户很容易获得它们,如: public: int getWidth() const; int getHeight() const; 2.在很多情况下,我们需要图像的微缩图(t原创 2004-09-03 14:41:00 · 1595 阅读 · 0 评论 -
Windows下动态内存分配方式
这里的"动态内存"包含以下两个方面的内容: 1.内存。这里的"内存"指的是进程的虚拟内存空间。在Win32环境下,每一个进程拥有独立的,大小为4G(0x0000 0000 ~ 0xFFFF FFFF)的虚拟内存空间。 2.动态。这里的"动态"指的是进程虚拟内存空间中的动态内存区域。在一个进程的虚拟内存空间中,只有动态内存可以在运行是被应用程序自由的分配/使用/释放。在Win32环境下,我们原创 2006-10-21 13:36:00 · 5889 阅读 · 0 评论 -
透过汇编另眼看世界之DLL导出函数调用
前言:我一直对DLL技术充满好奇,一方面是因为我对DLL的导入/导出机制还不是特别的了解,另一面是因为我发现:DLL技术在Windows平台下占有重要的地位,几乎所有的Win32 API都是以导出函数的形式存放于不同的DLL文件中,在DLL方面的学习是任何一个想深入研究Windows内部机制的Windows程序员都不可能回避的事实。我在查阅了大量的文章后,对DLL技术有了一定的了解,所以我写了这篇原创 2006-11-19 12:45:00 · 4467 阅读 · 2 评论 -
Segment/Section/Virtual Memory/Page之间的区别
注:对于Segment,Section,Virtual Memory,Page这些词我们肯定不会陌生。但是在我们阅读一些书籍和文章的时候,不知道是那些作者的缘故还是自己的原因,我们不能正确区分他们之间的区别。我不得不承认,真要100%弄清楚这些概念并不是一件容易的事情,因为他们涉及到很多不同方面的内容(例如编译/连接,汇编,操作系统),同时这些内容本身就不太容易掌握。但是我想写这篇文章,一方面是为原创 2007-05-06 14:08:00 · 6478 阅读 · 0 评论