资源简介

工程库实现面向对象编程

资源截图

代码片段和文件信息

/**
\date     June 17 2005
    \author Qizhen Ruan
*/

#include “LvClassBuffer.h“
#include 

// General Class
int __stdcall CreateBuffer(const char data[] int size char** bufPointer)
{
char* buffer = new char[size+4];
*((int*)buffer) = size;
memcpy (buffer+4 data size);
*bufPointer = buffer;
return 0;
}

int __stdcall DestroyBuffer(char* bufPointer)
{
delete[] bufPointer;
return 0;
}

int __stdcall GetBufferSize(char* bufPointer int* size)
{
*size = * ((int*)bufPointer);
return 0;
}

int __stdcall GetBufferData(char* bufPointer char* data)
{
int size = * ((int*)bufPointer);
memcpy (data bufPointer+4 size);
return 0;
}

int __stdcall SetBufferData(char* bufPointer const char data[])
{
int size;
GetBufferSize(bufPointer &size);
memcpy (bufPointer+4 data size);
return 0;
}

int __stdcall CopyBuffer(char* bufPointer char** newBufPointer)
{
int size = * ((int*)bufPointer);

char* buffer = new char[size+4];
*((int*)buffer) = size;
memcpy (buffer bufPointer size+4);
*newBufPointer = buffer;

return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      15265  2008-06-04 14:39  工程库实现面向对象编程\LvClassBuffer\Create Buffer.vi

     文件      15396  2008-06-04 14:34  工程库实现面向对象编程\LvClassBuffer\Create Index.vi

     文件      12922  2008-06-04 14:39  工程库实现面向对象编程\LvClassBuffer\Destroy Buffer.vi

     文件      12925  2008-06-04 14:39  工程库实现面向对象编程\LvClassBuffer\Destroy Index.vi

     文件      18228  2008-06-04 14:39  工程库实现面向对象编程\LvClassBuffer\Get Data.vi

     文件      18773  2008-06-04 14:39  工程库实现面向对象编程\LvClassBuffer\Get Index.vi

     文件       1118  2008-06-04 14:55  工程库实现面向对象编程\LvClassBuffer\LvClassBuffer.cpp

     文件        169  2008-04-28 09:49  工程库实现面向对象编程\LvClassBuffer\LvClassBuffer.def

     文件     225396  2005-08-24 16:29  工程库实现面向对象编程\LvClassBuffer\LvClassBuffer.dll

     文件        787  2008-06-04 14:56  工程库实现面向对象编程\LvClassBuffer\LvClassBuffer.h

     文件       4778  2008-06-04 14:42  工程库实现面向对象编程\LvClassBuffer\LvClassBuffer.lvlib

     文件      15681  2008-06-04 14:39  工程库实现面向对象编程\LvClassBuffer\Set Index.vi

     文件       4767  2008-06-04 14:39  工程库实现面向对象编程\Pig\Attribute Operator.ctl

     文件      19873  2008-06-04 14:39  工程库实现面向对象编程\Pig\Close.vi

     文件       5424  2008-06-04 14:39  工程库实现面向对象编程\Pig\Data Memory.ctl

     文件      26523  2008-06-04 14:39  工程库实现面向对象编程\Pig\Data Memory.vi

     文件       5686  2008-06-04 14:39  工程库实现面向对象编程\Pig\Data Type.ctl

     文件      18255  2008-06-04 14:39  工程库实现面向对象编程\Pig\Eat.vi

     文件      28676  2008-06-04 14:39  工程库实现面向对象编程\Pig\Name.vi

     文件      28531  2008-06-04 14:39  工程库实现面向对象编程\Pig\New.vi

     文件      21494  2008-06-04 14:40  工程库实现面向对象编程\Pig\Pig LvLib Demo.vi

     文件       5142  2008-06-04 14:42  工程库实现面向对象编程\Pig\Pig.lvlib

     文件       5056  2008-06-04 14:39  工程库实现面向对象编程\Pig\Reference Data Type.ctl

     文件      18173  2008-06-04 14:39  工程库实现面向对象编程\Pig\Sleep.vi

     文件      29094  2008-06-04 14:39  工程库实现面向对象编程\Pig\Weight.vi

     文件       7029  2008-06-04 14:40  工程库实现面向对象编程\Pig XControl\Pig\Data.ctl

     文件      23119  2008-06-04 14:40  工程库实现面向对象编程\Pig XControl\Pig\Eat.vi

     文件      46182  2008-06-04 14:40  工程库实现面向对象编程\Pig XControl\Pig\Facade.vi

     文件      28220  2008-06-04 14:40  工程库实现面向对象编程\Pig XControl\Pig\Init.vi

     文件      21745  2008-06-04 14:40  工程库实现面向对象编程\Pig XControl\Pig\Name Read.vi

............此处省略19个文件信息

评论

共有 条评论