CFX_BasicArray
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | // 你必须定义一个 `main()` 函数入口。 #include <iostream> using namespace std; #include <string.h> typedef const char * FX_LPCSTR; typedef char FX_CHAR; typedef int FX_STRSIZE; typedef int FX_BOOL; typedef unsigned char FX_BYTE; typedef unsigned char *FX_LPBYTE; class CFX_Object { public : void * operator new ( size_t size, FX_LPCSTR file, int line) { return malloc (size); } void operator delete ( void *p,FX_LPCSTR file, int size) { free (p); } void * operator new ( size_t size) { return malloc (size); } void operator delete ( void * p) { free (p); } void * operator new [] ( size_t size, FX_LPCSTR file, int line) { return malloc (size); } void operator delete [] ( void * p, FX_LPCSTR file, int line) { free (p); } void * operator new [] ( size_t size) { return malloc (size); } void operator delete [] ( void * p) { free (p); } void * operator new ( size_t , void * buf) { return buf; } void operator delete ( void *, void *) {} }; class CFX_BasicArray : public CFX_Object { protected : CFX_BasicArray( int unit_size); ~CFX_BasicArray(); protected : FX_LPBYTE m_pData; int m_nSize; int m_nMaxSize; int m_nUnitSize; }; #define FX_Free free CFX_BasicArray::CFX_BasicArray( int unit_size) : m_pData(NULL) , m_nSize(0) , m_nMaxSize(0) { if (unit_size < 0 || unit_size > (1 << 28)) { m_nUnitSize = 4; } else { m_nUnitSize = unit_size; } } CFX_BasicArray::~CFX_BasicArray() { FX_Free(m_pData); } int main() { cout<< "hello,world" <<endl; return 0; } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2019-12-30 pdf 英文标准
2019-12-30 pdf to unicode
2019-12-30 xrandr
2019-12-30 pdf head
2019-12-30 pdf 文档
2019-12-30 pdf load
2019-12-30 1个pc 多个-l 多个-l