自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux下编译ImageMagick静态库

按照文中配置编译好的ImageMagick c静态库下载地址:下载地址项目中需要在linux下开发一个动态库,但是直接链接imagemagick动态库,会发现最后生成的动态库所依赖的库将近100来个。如下图,依赖库太多,展示一部分:基本都是imagemagick的依赖库,因此,编译ImageMagick静态库势在必行。首先解压缩ImageMagick.tar.gztar ...

2018-11-21 16:16:25 1584

原创 error C4772: #import referenced a type from a missing type library; '__missing_type__' used as a pla

工程中需要引用office库,由于机器上装了多个版本的office,时常会卸载、安装office。由此导致工程时而运行顺利、时而出现如标题所示的错误。       简单地说,问题出在如下注册表项:      HKEY_CLASSES_ROOT \ TypeLib \ {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} \        在Office安

2017-04-25 11:22:58 1808

转载 VS结合浏览器调试,无法进入断点

转载自http://www.cnblogs.com/lidabo/archive/2012/08/08/2627956.html    由于有一个bug是在非ie浏览器上出现问题的,因此调试时不能使用web browser debugger。必须使用local windows debugger方式进行调试。问题来了,使用这种方式后,无论指定的是哪种浏览器,调试过程中,都无法进入断点。

2017-04-10 14:48:54 1505

原创 推荐一种眼睛舒服的VS环境配置

字体:consolas大小:12自定义背景色:红199 绿237 蓝204  色调85 饱和度123 亮度205

2017-03-20 17:44:28 607

原创 64位linux下,C程序调用 ImageMagick API方法

上篇文章所述,最近有一个项目,需要在linux环境下生成透明的gif图。考虑到画图的质量,采用了cairo来画图。但是cairo并没有gif格式,所以必须使用一个库来进行格式的转换。之前是采用cximage,千辛万苦编好cximage库之后(参考64位Linux下编译cximage动态库),悲催的发现,cximage的构造方法会使cairo绘图过程中无法分配内存。因此,不得不放弃cximage,寻

2017-02-22 10:53:49 2759

原创 64位Linux下编译cximage动态库

首先,在64位Linux下编译cximage静态库,请参考: 64位Linux编译cximage手记(http://blog.csdn.net/icycode/article/details/49339749)我在第6步的时候遇到一个问题,按照文中作者提示,输入CPPFLAGS="=-fPIC" ./configure --with-extra-inc

2017-02-13 14:26:14 2417 3

转载 编译VC静态库中遇到的C2859错误解决方案

今天把原来写的max插件与新引擎整合下, MAXSDK又恶心了一次. 居然有core.lib这种第三方库导致与我的core.lib链接冲突, 真是霸道, 没办法, 只有我让步,我改名.之后,发现每次即便每次完整编译完成,开始调试时,所有工程都会重复编译一次,Clean后,再编译,报了 一个vc90.pdb有关的C2859错误.error C2859: x:\XXX\vc60.pdb

2015-07-13 14:48:47 607

转载 ON_WM_TIMER() void (__cdecl CtestDlg::* )(UINT)”转换为“void (__cdecl CWnd::* )(UINT_PTR)本文来自: http://ww

32位转换成64位编译器,编译后出现如下编译错误:error C2440: 'static_cast' : cannot convert from 'void (__cdecl CFrProgressDlg::* )(UINT)' to 'void (__cdecl CWnd::* )(UINT_PTR)'出现错误的一行为: ON_WM_TIMER()解决方法:

2015-07-13 10:33:33 2907

转载 error LNK2005: _DllMain@12 already defined in *.obj

用Visual C++编写DLL,如果在new project时选了MFC DLL,而后又想写成Regular DLL,即拥有自己的DllMain()入口函数,则在build时会遇到类似如下的link错误: error LNK2005: _DllMain@12 already defined in xxx.OBJ几种解决方案:1, 你只需要在工程设置里面,把WIN3

2015-07-03 10:36:58 701

原创 fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include

在一个控制台程序中,新建了MFC对话框,编译后出现这个错误:fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include      将stdafx.h中包含的afxwin.h 调整到最前面,再次编译后出现如下错误:fatal error C1189: #error : _WIN3

2015-07-02 18:19:24 789

原创 VC Debug调试过程中,不能进入断点

我碰到这个问题,一般的解决方法有以下几个:1、忘了将工程调到DEBUG模式,工程在Release模式下,一般是不会进入到断点的。2、尝试将Debug模式下的目标文件生成目录修改为系统目录。3、某个文件做了修改,没有重新编译的情况下,调试过程中不会进入到该文件中的断点。所以,重新编译一遍吧!4、昨天遇到了一个奇怪的情况,调试到某个文件的断点时,弹出框,显示“The source fi

2015-05-08 16:35:30 1160

原创 vs2010 无法进入断点调试

今天一个项目是VS2010的,接手这个项目后,照常打断点想要进入DEBUG调试,结果发现,F5后,浏览器打开了,运行时确死活不进断点。 网上搜索半天无果。        后来咨询同事,问题解决了,解决过程如下:        先打开测试网页,然后选择工具栏DEBUG下attach进程,注意了,不是选择当前测试网页的进程,而是选择其上方的进程:空白的iexploer,然后就进入断点了

2015-03-19 18:12:30 713

原创 日志文件的使用方法

使用公司的日志文件,有以下几点需要注意到:           1、注意包含文件是否都有引用到,包含的有cryptologger、cryptologger、axxtxapp。           2、隐含的头文件,有algorithm;在stdafx中#include            3、还有项目属性中会有包含的库文件。Dbghelp.lib

2015-03-13 10:33:54 400

原创 无法启动此程序,因为计算机中丢失msvcp90d.dll

开发环境:VS2008      按照网上教程,修改如下配置:1、修改增益链接模式为NO(默认为YES)2、修改FAT32,选择YES(默认为NO)3、项目清单选择NO可是,我的问题还是没有解决。

2015-01-15 13:34:29 2672

原创 关于类似“unresolved external……”这类编译错误的解决办法

通常,发生这类编译问题的原因是找不到依赖的库文件。     解决的方法很简单,查看依赖库的配置选项以及目标项目的配置选项,主要看以下两个选项是否相同:     最后,查看引入库的路径是否正确。

2015-01-15 10:32:27 5809

原创 error LNK2005: _printf already defined in MSVCRTD.lib(MSVCR90D.dll) LIBCMTD.lib

今天编译一个工程的过程中,意外出现了一连串类似于标题的错误,让人实在摸不着头脑。而印象中曾经出现过这种错误,却记不起来是怎么解决的了。所以这回一定要记录下来,留待以后备用。

2014-12-25 17:17:11 829

转载 VC MFC对话框中按钮背景色以及大小设置

因为项目需要,这段时间对VC中对话框稍微研究学习了一下,其中碰到一个问题,关于按钮背景色设置的问题。    搜索资料,发现很多提到的是新建一个继承自CBUTTON的按钮类,然后重载OnDrawItem函数,再在自己的对话框中实例化此类,并绑定到自己的按钮控件上。实验后发现,不知是哪里的问题,按钮显示为灰色,字体没有。此方法失败。     随后发现一个大神提供了一种简单的方法,在对话框类中添

2014-12-22 17:13:28 890

原创 cximage 进行gif 背景透明处理

通过学习CXIMAGE的demo,自己实现了gif背景透明的处理过程,代码如下:CxImage image((BYTE*)ssImageSource.c_str(), ssImageSource.length(),CXIMAGE_FORMAT_GIF);if (image.IsValid()) {  RGBQUAD c = {255, 255, 255, 0};

2014-12-18 14:52:30 2612

原创 利用GDI+实现gif图像背景透明

MakeTransparent函数为将图像数据进行透明处理的函数,GetEncoderClsid为获取clsid,StreamToByte为将流转换为byte数组的函数,具体代码如下:MakeTransparent(IStream * inStream, IStream ** outStream){AFX_MANAGE_STATE(AfxGetStaticModuleState()

2014-12-18 14:43:29 2547 2

原创 项目中使用CXimage,发现debug编译通过,release出现问题

这是前段时间出现的问题了。按照网上的说明,引入CXimage后,发现debug编译通过,且项目正常运行;release版本则出现各种cximage中文件访问的错误。经过研究发现,是项目属性的设置问题。        编译CXimage项目时和编译目标项目时,在项目属性-->配置属性-->General-->Use of MFC选项的设置一定要相同,我都是设置为Use MFC in a Stat

2014-12-17 15:33:08 411

原创 VC 创建dialog 密码框中字体偏上的解决方法

最近在用VS2008开发,创建了一个ATL的对话框控件,发现密码框中字体会偏上,而密码框的属性设置中,只有左右对齐,没有居中对齐。为了解决这个问题,在网上搜索答案,发现只能重载函数,实在麻烦。       后来改变对话框的字体和字体大小,问题居然解决了,更换多种字体后,发现设置为新宋、11号,密码框可以显示为居中效果。

2014-12-17 15:30:06 426

原创 关于“怎样修改CLSID,使改后的Activex控件和原版的Activex控件共存”

今天做项目时,遇到一个问题,需要将一个控件

2014-10-16 16:38:35 780

原创 注册activex控件时遇到的“DEBUG ASSERTION FAILED”问题

今天

2014-10-13 16:37:46 1004

linux下可用的静态ImageMagick C库

已编译好的ImageMagick C静态库,只有对图像基本操作的c库,不包含pango等文字渲染库、ImageMagick c++。

2018-11-21

cximage静态库 动态库 64位linux版本

由于项目需要,花了一个星期研究,在64位linux下编译出来的cximage两个版本库,静态库以及动态库。亲测,在项目中运行可行

2017-02-13

MFC Duilib 值得借鉴的几种实例代码

我在用MFC实现duilib界面时,借鉴的几种很有价值的参考代码实例,包含有: MFC中使用Duilib; Duilib中使用MFC; Duilib实现加载gif图; ……

2015-06-08

关于P2P中超级节点选择算法的一优质论文

在国外网站上精心挑选的关于P2P中超级节点选择算法的几篇优质论文,有SG-1,SG-2的原著,这些论文陪伴我完成了自己的毕业设计,相信对于你的研究也会大有裨益

2011-12-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除