流程处理器(线程)
// 你必须定义一个 `main()` 函数入口。 #include <iostream> using namespace std; template<class T> class CSingleton: private T { private: CSingleton() {}; ~CSingleton() {}; public: static T &Instance(); }; template<class T> T &CSingleton<T>::Instance() { static CSingleton<T> s_oT; return(s_oT); } //流程事件 typedef enum _FDFLOWEVENT { FDFLOWEVENT_THREADCREATED = 0, //线索创建 FDFLOWEVENT_THREADRELEASED = 1, //线索释放 FDFLOWEVENT_EXCEPT = 2 //流程执行发生异常 } FDFLOWEVENT; //流程操作返回值 typedef enum _FDFLOWOPRESULT { FDFLOWOPRESULT_SUCCESS = 0, //操作成功 FDFLOWOPRESULT_MODULENOTFOUND = 1, //模块不存在 FDFLOWOPRESULT_OPENFAIL = 2, //打开流程文件失败 FDFLOWOPRESULT_FILEINVALID = 3, //流程文件无效,流程文件的格式无效 FDFLOWOPRESULT_EXCEPT = 4, //流程创建异常,流程文件引用了不存在的步骤配置 FDFLOWOPRESULT_FLOWNOTFOUND = 5, //流程不存在 FDFLOWOPRESULT_NOTALLOWED = 6 //操作不允许 } FDFLOWOPRESULT; //流程配置文件 class CGraph { public: CGraph(); ~CGraph(); }; //流程装载器,基类 class CLoader{ public: virtual FDFLOWOPRESULT Load(CGraph& graph) { return FDFLOWOPRESULT_SUCCESS; }; }; int main() { cout << "Hello, World!" << endl; return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2020-01-03 vscode {}注释代码
2020-01-03 开发团队之我见
2020-01-03 linux w_char 转 char
2018-01-03 gdb 调试带参数程序
2018-01-03 makeuque
2018-01-03 编译安装bluez5.44