博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Tengine】——注册机制(二)
阅读量:4303 次
发布时间:2019-05-27

本文共 770 字,大约阅读时间需要 2 分钟。

code:https://github.com/OAID/Tengine

图片,代码都来自以上项目。

1. 正题

Tengine最近重构了代码,上一篇文章是最新版本的注册实现。这里说一下前面版本的注册。

主要是通过__attribute__((constructor))来实现在main函数之前自动调用函数进行注册

#define DECLARE_AUTO_INIT_FUNC(func_name) static void(func_name)(void) __attribute__((constructor))#define DECLARE_AUTO_EXIT_FUNC(func_name) static void(func_name)(void) __attribute__((destructor))

2. attribute((constructor))例子

code

#include 
#include
static int * g_count = NULL;__attribute__((constructor)) void load_file(){ printf("Constructor is called.\n");}__attribute__((destructor)) void unload_file(){ printf("destructor is called.\n");}int main(){ printf ("this is main function\n"); return 0;}

执行结果如下:

Constructor is called.
this is main function
destructor is called.

转载地址:http://fuhws.baihongyu.com/

你可能感兴趣的文章
TB交易开拓者入门教程
查看>>
TB创建公式应用dll失败 请检查用户权限,终极解决方案
查看>>
python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance
查看>>
talib均线大全
查看>>
期货市场技术分析06_长期图表和商品指数
查看>>
期货市场技术分析07_摆动指数和相反意见理论
查看>>
满屏的指标?删了吧,手把手教你裸 K 交易!
查看>>
不吹不黑 | 聊聊为什么要用99%精度的数据回测
查看>>
X 分钟速成 Python
查看>>
对于模拟交易所引发的思考
查看>>
高频交易的几种策略
查看>>
量化策略回测TRIXKDJ
查看>>
量化策略回测唐安奇通道
查看>>
CTA策略如何过滤部分震荡行情?
查看>>
量化策略回测DualThrust
查看>>
量化策略回测BoolC
查看>>
量化策略回测DCCV2
查看>>
mongodb查询优化
查看>>
五步git操作搞定Github中fork的项目与原作者同步
查看>>
git 删除远程分支
查看>>