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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Lua入门之二:C/C++ 调用Lua及多个函数返回值的获取

Lua入门之二:C/C++ 调用Lua及多个函数返回值的获取

当 Lua 调用 C 函数的时候,使用和 C 调用 Lua 相同类型的栈来交互。C 函数从栈中获取她的参数,调用结束后将返回结果放到栈中。为了区分返回结果和栈中的其他的值,每个 C 函数还会返回结果的个数(the function returns (in C) the number of results it is leaving on the stack.)。// luacallcpp.cpp : 定义控制台应用程序的入口点。//#include "st...
不是所有“病毒”都是病毒: 恶意软件术语解释

不是所有“病毒”都是病毒: 恶意软件术语解释

许多人将恶意软件称为病毒,但从专业的角度讲,这并不准确。你也许听说过许多超出病毒范围的词语:恶意软件、蠕虫病毒、特洛伊木马、根访问权限工具、键盘记录工具、间谍软件等等。那么这些词具体是什么含义呢?这些术语不仅仅在骇客之间使用,还广泛用于主要新闻、网络安全问题和科技骇闻之中。了解它们能够帮助我们知晓这其中的危害。恶意软件“恶意运作软件”简称“恶意软件”。许多人使用“病毒”来解释这一类软件...
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 >>