Tag Archives: C/C++

Lua脚本返回值检测自动化方法

背景

为了保证lua脚本返回结果的正确性,我写了一些用于检查脚本正确性的额外脚本,在开发环境下每个需要检查的函数里面调用额外脚本,在生产环境下注释掉这些调用。由于脚本数目比较多,手工增删实在够繁琐,于是想用一种更自动化的方法来完成这个任务。这算一个提高生产力的小需求吧。

环境

虽说C++编译器[……]

继续阅读

Posted in C/C++, Lua, 程序设计 | Tagged , | 9 Comments

Lua与多线程C程序交互注意事项

背景

最近工作上用到Lua脚本和C/C++程序交互操作,其中某个功能需要C程序异步通知Lua脚本工作状态,然后Lua脚本会在检测点检测到该状态并做相应处理。然后在测试时发现异常退出的bug,于是觉得有必要研究下此方面内容,故写此文。

由于Lua脚本调用的检测点函数也是C程序写的,所以相当于在[……]

继续阅读

Posted in Lua, 程序设计 | Tagged , , | 17 Comments

从qsort的局限性闲话gcc对“闭包”运算的支持以及DEP/NX的影响

一、问题的产生:

前几周/月?在CU论坛闲逛时看到OWO同学出了一道C语言题,由于年代久远细节记不得了,以下是自己对关键问题在记忆中改造后的描述:

//有一个enum表示科目,以0开头,以TYPE_END结尾,其余默认
enum subject_type{CHINESE=0, MATH[......]

继续阅读

Posted in C/C++, 程序设计 | Tagged , | 21 Comments