📄 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 + -