当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 公司不让用盗版,遂准备逐一将各软件要么换成开源的,要么就自己写,看了看,就数Acdsee最简单了(有些高级功能根本用不着),行,从这个入手吧。
 

 

    摘要:本文转载自:aspx">http://blog.joycode.com/yaodong/archive/2004/11/26/39764.aspx一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用gdi函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一......
    摘要:上次在csdn上面写了 《关于windows编程的一些心得》,呵呵,本来只是随便把自己学习过程中的一些体会写出来,没想到最后人气还满高的,网友larry还到我的blog上留了言,虽然只有短短的一句话,但是还是让偶感动不已,于是在上班中抽个空,写下这篇文章。在上篇文章里面说到消息对于win32编程的重要性。的确,如果作为一个为windows平台开发应用程序的程序员,如果对消息(message)这个概......


GDI+编程中的一条错误信息及其原因分析
        公司不让用盗版,遂准备逐一将各软件要么换成开源的,要么就自己写,看了看,就数acdsee最简单了(有些高级功能根本用不着),行,从这个入手吧.需求分析:基本的图片查看功能,图片格式转换功能,基本的图形变换功能.技术可行性分析:ms提供的gdi+已经提供了比较专业的图形显示.格式转换功能,而且简单易用.....ok,就绪,开始干吧.但是在程序编写的过程中,有条错误信息让我很不解.程序中有如下语句:bmphoto = new bitmap( thumbnail_width, thumbnail_height, pixelformat24bpprgb );每次debug编译的时候总是报告如下的错误:error c2660: new : function does not take 3 parameters开始以为是bitmap的构造函数的问题,但是查了一下,bitmap明明有个构造函数:bitmap(in int width,       in int height,       in pixelformat format = pixelformat32bppargb);那会是什么问题呢?上网讨论了一下,最终将问题锁定在mfc程序中的这样一个宏定义上:#ifdef _debug#define new debug_new#undef this_filestatic char this_file[] = __file__;#endif这几行从来都不会引起我们注意的代码有什么问题呢?为什么会使得我们的代码报告如上所述的编译错误呢?让我们来看看debug_new的定义(在afx.h中):#if defined(_debug) && !defined(_afx_no_debug_crt)// memory tracking allocationvoid* afx_cdecl operator new(size_t nsize, lpcstr lpszfilename, int nline);#define debug_new new(this_file, __line__)#if _msc_ver >= 1200void afx_cdecl operator delete(void* p, lpcstr lpszfilename, int nline);#endif看到这里你可能会想,new被define成了debug_new,而后者又被define成了new(...),这不是成了个循环?非也.由于afx.h早于任何其它头文件被包含(stdafx.h包含afxwin.h,afxwin.h又包含了afx.h,而mfc要求我们在任何有效代码之前包含stdafx.h,当然,这不是必须的),所以debug_new的定义早于后面的#define new debug_new,也就是说这个define只对后面的代码有效,对前面已经include了的afx.h中的代码是无效的.
...   下一页
    摘要:问题描述:在用非.net客户端调用webservice中,按照使用soap toolkit中的指导实现起来很简单,但在实际使用过程中却发现一个问题。假如webservice提供的方法是:int simplemath.add(int n1,int n2),返回值是n1+n2, 但按照soap toolkit提供的例子,使用vc进行调用,得到的返回值却是0。记录下我的解决过程,备忘。试验环境:os:w......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE