首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么把一个c语言写得函数封装成一个类

2013-03-22 
如何把一个c语言写得函数封装成一个类C语言写得一个主函数,主函数内部还有几个被调函数,如何把他们封装成C

如何把一个c语言写得函数封装成一个类
C语言写得一个主函数,主函数内部还有几个被调函数,如何把他们封装成C++中的一个类?
int main ()
{
    int success = 1;
    int err = 0;
    char** imagePath;       // Image Path
    int cancelled;
    ImageType imageType;    // Image Type
    Image* image;           // Image


    // IMAQ Vision creates windows in a separate thread
    imaqSetWindowThreadPolicy(IMAQ_SEPARATE_THREAD);

    // Display the Load Image dialog
    imagePath = imaqLoadImagePopup(NULL, "*.*", NULL, "Open Image", FALSE, IMAQ_BUTTON_LOAD, 0, 0, 1, 0, &cancelled, NULL);

    if (!cancelled)
    {
        // Get the type of the image file to create an image of the right type
        imaqGetFileInfo(imagePath[0], NULL, NULL, NULL, NULL, NULL, &imageType);

        // Create an IMAQ Vision image
        image = imaqCreateImage(imageType, 7);

        // Read the image from disk
        imaqReadFile(image, imagePath[0], NULL, NULL);

        // Vision Assistant Algorithm
        success = IVA_ProcessImage(image);
        if (!success)
            err = imaqGetLastError();

        // Display the image
        imaqMoveWindow(DISPLAY_WINDOW, imaqMakePoint(0,0));
        imaqSetWindowPalette(DISPLAY_WINDOW, IMAQ_PALETTE_GRAY, NULL, 0);
        imaqDisplayImage(image, DISPLAY_WINDOW, TRUE);

        // Wait for a key press before exiting
        //printf ("Press Enter to exit.\n");
        //getchar();

        // Dispose resources
        imaqDispose(image);
    }

    imaqDispose(imagePath);

    return 0;
} 语言 c
[解决办法]
记不得哪位C++大牛在哪本学习C++的书的前言里面说过
“用C语言1000行源码能完成的工作千万不要用C++重写!”

热点排行