- 博客(6)
- 收藏
- 关注
转载 cdecl、stdcall、fastcall、thiscall函数调用约定区别 (转)
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这...
2018-12-18 09:43:00 366
转载 汇编函数 哪些寄存器在使用时需要保护和恢复现场
在写汇编函数时,总感觉在哪些寄存器该保护哪些不需要保护的问题上比较模糊,要是保护所有使用到的寄存器感觉比较死板也不符合规则,所以就去网上搜了搜。找到了一些规则,我觉得这是一个规则问题,大家都遵守的话就可以相互复用函数了,当然这个规则也是有一定道理的。1、你自己的函数在操作改变edi esi ebx ebp esp这几个寄存器的值时,你必须先保存这几个寄存器原先的值,并在函数返回之前恢...
2018-12-16 15:36:00 881
转载 如何用C++ 写Python模块扩展(二)
Python模块包含的类创建(下)类的方法表创建直接上代码 static PyMethodDef VCam_MethodMembers[] = //类的所有成员函数结构列表同样是以全NULL结构结束 { { "set_fill", (PyCFunction)VCam_SetFill, METH_VARARGS, "Set video resize ...
2018-02-18 18:56:00 366
转载 如何用C++ 写Python模块扩展(一)
最近做一个小软件需要用到虚拟摄像头,在网上找了找虚拟摄像头软件 发现 Vcam 软件有个API 可以用,有API当然是最好的啦,但是这个API只有C++和C#的。都说 “人生苦短,得用python”能用Python解决的事情尽量别用C++,于是萌生了自己写个模块的想法。值得庆幸的是之前研究过一段时间C++。先贴两个python官方文档链接C API第三方模块开发指南开发环境准备...
2018-02-15 17:18:00 401
转载 python装饰器装饰原理探秘
最近一直没抽出时间来写博客,这篇博客在草稿箱里面躺了好久了,一直都只有一个标题。现在终于要开始写了。为什么要写这个篇文章前段时间整天盯着python学习 群,发现好多同学对python很多内容并不是很理解,觉得有必要分享自己这段时间通过学习实践总结出来的一些东西。写的过程中我会将一些自己理解的内容直接用文字写出来,感觉没必要去复制粘贴一些概念性的东西,若存在有理解错误的地方,欢...
2018-02-01 15:12:00 107
转载 Linux 命令
1.mkdir 创建目录-p 创建多层目录2.ls list 列表 显示目录里面的内容-l 显示详细信息 -F 给不同类型的文件加上不同的尾巴 目录/ -r 逆序 -t 按照文件的修改时间进行排序3.cd 进入到目录中cd - ===== cd $OLDPWD cd . ===== 当前目录 复制/移动 cp /etc/hosts . cd .. ===== 进入...
2017-12-14 18:53:00 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人