?? demo.c
字號:
#include "protocol.h"
#include "simpleProtocol.h"
#ifdef __WINDOWS
#include "stdio.h"
#include "string.h"
#include "malloc.h"
#include "stdlib.h"
#else
/*dsp*/
#include "std.h"
#include "string.h"
#include "log.h"
#include "mem.h"
extern far LOG_Obj Logger;
extern int HEAP;
#endif
void printPackage(Package*);
void main() {
char* buffer = {"Phafer is a good man!"};
Package package, exPackage;
char* data = (char*)NULL;
int length;
package.data = buffer;
package.dataLength = strlen(buffer) + 1;
package.type = MPEG_ENCODE_PACKAGE;
printPackage(&package);
length = packData(&package, &data);
if (length == FAILED) {
#ifdef __WINDOWS
exit(0);
#else
SYS_abort("packData failed!");
#endif
}
extractPackage(data, &exPackage);
printPackage(&exPackage);
#ifdef __WINDOWS
free(data);
#else
/*dsp*/
MEM_free(HEAP, (Ptr) data, length);
#endif
}
void printPackage(Package *package) {
#ifdef __WINDOWS
printf("type: %d, dataLength: %d, data: %s \n",
package->type,
package->dataLength,
package->data);
#else
LOG_printf(&Logger, "type: %d, dataLength: %d, ",
package->type,
package->dataLength);
#endif
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -