读书人

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

发布时间: 2013-03-22 09:49:50 作者: rapoo

如何把一个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++重写!”

读书人网 >C++

热点推荐