03 2014 档案
Icon资源详解[2]
摘要:本文分享&备忘最近了解到的icon资源在windows平台下相关的一部分知识。所有测试代码都尽可能的依赖win32 API实现。通过源码可以了解其结构,同时它们也是可复用的代码积累。 内容摘要:如何保存exe的图标为*.ico文件、如何遍历PE文件的icon资源并保存为*.ico文件、如何合并多个*.ico文件、如何分割含有多张图片的*.ico文件一、保存exe的图标为*.ico文件 exe在windows shell下的可显示图标有3或者4种,使用win32 API获取它们的ICON handle的代码也很简单,前一篇文章已经说过。这里主要难点是如何根据ico文件的存储格式,把HIC
阅读全文
Icon资源详解[1]
摘要:本文分享&备忘最近了解到的icon资源在windows平台下相关的一部分知识,所有测试代码都尽可能的依赖win32 API实现。更全面的知识,参考文末列出的”参考资料“。 关键字:Icon资源存储结构、windows shell下显示哪个图标、如何获取EXE各种长宽的显示图标。 一个icon...
阅读全文
LZMA demo挑选使用备忘
摘要:一、源码下载:http://sourceforge.net/projects/sevenzip/二、各种EXE及其功能代码里面有很多的dsw工程,功能不一,size不一,需要挑选合适的加入到自己的工程中,下边是今天对各个工程做测试得出的结果,汇总下有利于挑选,源码是lzma压缩算法的,部分信息可以从源码的lzma.txt文档里看到:1、C文件夹下的lzmautil编译出来的是:7lzma.exe,这个exe只能压缩、解压单个文件对单个文件。2、C文件夹下的7z编译出来的是:7zDec.exe,只能解压(可以是单个压缩包对多个文件)。/MD编译选项下的这个exe只有39KB。3、C文件夹下的sf
阅读全文
Singleton、MultiThread、Lib——实现单实例无锁多线程安全API
摘要:前阵子写静态lib导出单实例多线程安全API时,出现了CRITICAL_SECTION初始化太晚的问题,之后查看了错误的资料,引导向了错误的理解,以至于今天凌晨看到另一份代码,也不多想的以为singletone double check会出bug,本文做下记录备忘。 相关知识点:Singleto...
阅读全文