- 博客(2)
- 资源 (1)
- 收藏
- 关注
转载 内联函数与#define的区别
内联函数与#define的区别 内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。 内联函数使用注意要点: 1.在内敛函数内不允许用循环语句和开关语句。若有则编译器将该函数视为普通函数那样产生函数调用代码,递归函数(自己调用自己)是不能作为内敛函数的。内联函数只适用于1—
2020-07-16 16:15:41 1023
原创 python c扩展模块的方法
注意点和要点: 1、python2.x和python3.x的函数形式不一样,一定要注意。 比如:Py_InitModule函数是在python2.x中使用的,而python3.x没有这个函数。 2、python setup.py build //生成模块 3、python setup.py install //生成模块并安装模块 举例说明: 1、其中 hello.c文件 #include <Python.h> static PyObject* helloworld(PyObjec
2020-07-13 15:48:05 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人