在LINUX下用C编写了一个流程调度的程序,征集用于测试验证的DEMO程序
实现C语言应用处理流程订制,想最终实现C语言程序的流程订制即服务;根据应用需要将各功能模块有机地结合起来,灵活地处理各项功能。
不能代替应用程序开发,但可以灵活配置各功能的执行流程
代替C程序中main函数功能,通过订制流程化后,可以拥有多个相当于main函数的功能
对模块调用的次数和时间开销进行统计记录,体现模块使用率,便于发现热点函数和对函数进行优化
为可能的商业化使用预留数据依据(在流程层面和执行步骤层面统计次数和执行时间)
需要的准备:
1、 不需要C源代码,可将原有的程序重新编译生成共享库(需要将原程序中的main函数改名)提供
cc -shared -fPIC -o ./lib/XXX.so {应用源程序集}
2、 需要用于流程控制的应用函数的名称、输入参数及数据结构类型、返回码、头文件
3、 如果流程控制牵涉到全局变量,需要相应的数据结构描述的.h文件
4、 想用应用函数要实现的流程图示(手绘+文字逻辑描述),不限于一个。
有兴趣可共同探讨