
VC
axin620
这个作者很懒,什么都没留下…
展开
-
INT GetEncoderClsid(const WCHAR *format, CLSID *pClsid) 函数源码
<br />//! GetEncoderClsid函数来获取一个编码器的MIME (多用途网际邮件扩充协议)类型,然后返回该编码器的类标识符(CLSID)。<br />//! GDI+中编码器的MIME类型如下:<br />//! image/bmp<br />//! image/jpeg<br />//! image/gif<br />//! image/tiff<br />//! image/png <br />INT GetEncoderClsid(const WCHAR原创 2011-02-12 23:49:00 · 743 阅读 · 0 评论 -
VC2008发布程序时指定库版本
用vc2008动态编译(/MD,/MDd)的程序,在进行发布或者部署时,经常会因为目标机器上没有相应的dll库版本而引发“应用程序配置不正确,程序无法启动”问题。而解决方法也不是将vc安装目录下对应的dll库拷贝到程序路径下这么简单,其中涉及到的一些细节还是够大家研究一番的。 首先我们需要很清楚地了解side-by-side、manifest文件等这些概念,可以参考我博客的文章 详解“转载 2013-04-11 22:13:30 · 753 阅读 · 0 评论 -
格式化输出LONGLONG类型
LONGLONG其实就是int64类型,在winnt.h可以看到:typedef __int64 LONGLONG;所以要想输出就要看__int64使用什么格式符了。通过查MSDN中,发现是:I64。在格式化输出则还需要结合一个d,即%I64d。对于无符号的ULONGLONG,则是%I64u。例子:LONGLONG nLarge = 9999999888;wprintf(L"LONGLO转载 2013-10-08 22:59:40 · 3161 阅读 · 0 评论