Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Lua入门之四:Lua调用C/C++库(函数压栈方式)

Lua入门之四:Lua调用C/C++库(函数压栈方式)

前面讲过Lua载入dll的方式去调用函数库,下面介绍的是函数压栈的方式调用函数库,通过lua_register把函数注册到lua的栈中,lua_register的定义如下,#define lua_register(L,n,f) (lua_pushcfunction(L, (f)), lua_setglobal(L, (n)))看了定义就知道,其实就是函数压栈,然后设置为全局变量,这样lua就可以调用它了。// libforlua-2.cpp : 定义控制台...
Node.js 教程

Node.js 教程

一.什么是Node.js,而又能做什么?什么是Node.jsQ:Node.js?A:这货不是Javascript。但它的的确确是Javascript!Q:一个新的Javascript框架?A:不是框架,哦,如果不严格地说,好像也算是框架,但是在浏览器中它不并怎么受支持。Q:那有个屁用?A:那就错了,它的作用会让你和你的小伙伴惊呆的。Q:哦?我不相信!A:额,如果有人告诉你,这货是做服务器端开发的,就像Java,PHP,.NET,GO,Python和Ruby...
sed 高级用法

sed 高级用法

首先,应该明白模式空间的定义。模式空间就是读入行所在的缓存,sed对文本行进行的处理都是在这个缓存中进行的。这对接下来的学习是有帮助的。在正常情况下,sed将待处理的行读入模式空间,脚本中的命令就一条接着一条的对该行进行处理,直到脚本执行完毕,然后该行被输出,模式空间请空;然后重复刚才的动作,文件中的新的一行被读入,直到文件处理完备。但是,各种各样的原因,比如用户希望在某个条件下脚本中的某个命令被执行,或者希望模式空间得到保留以便下一次的处理,都有可能使得...
OpenCV图像处理篇之图像平滑

OpenCV图像处理篇之图像平滑

图像平滑算法图像平滑与图像模糊是同一概念,主要用于图像的去噪。平滑要使用滤波器,为不改变图像的相位信息,一般使用线性滤波器,其统一形式如下:其中h称为滤波器的核函数,说白了就是权值。不同的核函数代表不同的滤波器,有不同的用途。在图像处理中,常见的滤波器包括:1.归一化滤波器(Homogeneous blur)也是均值滤波器,用输出像素点核窗口内的像素均值代替输出点像素值。2.高斯滤波器(Guassian blur)是实际中最常用的滤波器,高斯滤波是将输入数...
OpenCV图像处理篇之腐蚀与膨胀

OpenCV图像处理篇之腐蚀与膨胀

腐蚀与膨胀腐蚀和膨胀是图像的形态学处理中最基本的操作,之后遇见的开操作和闭操作都是腐蚀和膨胀操作的结合运算。腐蚀和膨胀的应用非常广泛,而且效果还很好:腐蚀可以分割(isolate)独立的图像元素,膨胀用于连接(join)相邻的元素,这也是腐蚀和膨胀后图像最直观的展现去噪:通过低尺寸结构元素的腐蚀操作很容易去掉分散的椒盐噪声点图像轮廓提取:腐蚀操作图像分割等等...(在文后给出一则简单实用膨胀操作提取车牌数字区域的例子)结构元素是形态学操作中最重要的概念,如...
Linux系统下动态库的生成

Linux系统下动态库的生成

一、简述Linux下动态库文件的扩展名为 ".so"(Shared Object)。按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号)。这样,线程函数库被称作libthread.so。静态库的文件名形式是libname.a。共享archive的文件名形式是libname.sa。共享archive只是一种过渡形式,帮助人们从静态库转变到动态库。小编综合自己学习体会以及网络上较好的内容,以简单的例子介绍动态库文件的生成和链接方法。...
<< 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 >>