请问LUA用os.execute执行命令时有没有办法不等待执行完毕直接返回啊我要执行tcpdump

作者&投稿:况松 (若有异议请与网页底部的电邮联系)
什么编程语言最好?~

机器语言最难学;汇编语言不具有可移植性;要学就学高级语言:推荐学习c++,功能最全面。
不过要看你用它干什么:单片机:c语言;网络:python;可视化界面:VB;大数据:python

编程语言的分类主要有:JavaScript、PHP、C、C++、java。
1、C语言:实模式、保护模式、调度、中断、调用栈、回调……基本上计算机科学里面的基本概念都会涉及。结构化编程,即将解决方案描述为一个清晰的过程,这其中会涉及数据的建模,接口的定义,项目整体的组织结构。
2、c++语言:虚函数、虚表、内联、多继承、const、泛型、模板(语言相关)opencv、OGRE、3D渲染、GPU、mesh、skeleton、帧循环、DX、GUI、MFC、Qt、消息队列、非阻塞IO。适合领域:多媒体、高性能网络服务器等较讲究效率的应用程序。

3、java:字节码、虚拟机、垃圾回收、接口、多线程、包、程序库、反射、框架、集成、组件、http、web、数据库、SSH、javaee。java的程序比较讲究扩展性和可维护性,一般会使用比较多的设计模式,常用的程序组织形式是MVC、监听者模式等。
4 、Javascript:闭包、对象、函数、CSS、DOM、Ajax、HTML5、node.js、V8。基于prototype的OO,以及基于闭包的函数式编程(后者用的更多)。常用代码组织形式:事件触发的回调机制(node.js与前端的区别是其自己定义、触发事件)、基于非阻塞异步IO的框架(node.js)。
5、PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
参考资料来源:百度百科—编程语言

用c语言开两个线程,一个调用LUA的os.execute,另一个做你想做的事。


关于Quest3D中的lua语句?
执行指定程序用,windows下比如这个os.execute("explorer"),就是打开资源管理器

lua获取时间差,时分秒格式
os.time()返回当前的时间的time stamp,两次求差获得差值即可 至于把描述转换成小时,标准库没有提供,自己除余换算了只有 s1 = os.time()--- s2 = os.time()s = os.difftime(s2, s1)string.format("%.2d:%.2d:%.2d", s\/(60*60), s\/60%60, s%60)...

求使用 lua 语言,计算 某一天(根据用户输入 yyyymmdd),判断是星期几...
local s = io.read()y,m,d = string.match(s,"(%d%d%d)(%d%d)(%d%d)")t = os.time({ ["year"] = y,["month"] = m,["day"] = d })print(os.date("*t",t).wday)以后要是有类似问题可以把百度知道的问题地址发我邮箱 yaoyue1019@gmail.com ...

mac如何使用 lua
我将lua-5.2.2.tar.gz下载到苹果电脑中,解压后进行编译时,发现我的Mac OS X 没有mak命令,也没有gcc命令。检测苹果电脑的Mac OS X中是否有make命令的方法,可在控制台键入命令:which make 如果有该命令,则会返回提示:\/usr\/bin\/make 所以我需要在Mac OS X中安装mak命令和gcc使命令。安装...

求LUA 统计一个文件夹里面有.xlsx的文件个数
C:\\Program Files (x86)\\Lua\\5.1>lua.exe -lilua ILUA: Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio "quit" to end > require("ex")table: 005F8430 > os.currentdir()'C:\\Program Files (x86)\\Lua\\5.1'> for e in assert(os.dir("c:\/code")) do print(e...

LUA string的状态
x = string.gsub("hello world from Lua", "(%w+)%s*(%w+)", "%2 %1")--> x="world hello Lua from"x = string.gsub("home = $HOME, user = $USER", "%$(%w+)", os.getenv)--> x="home = \/home\/roberto, user = roberto"x = string.gsub("4+5 = $return 4+5...

求一个cmd或python脚本
这可以用Python实现。下面是一个参考脚本:import os import json path = 'e:\/a\/'for filename in os.listdir(path):if filename.endswith('.lua'):with open(path + filename) as f:lines = f.readlines()content = "".join(lines).replace("=", ":").replace("[", "").replace...

如何在Mac系统上安装Lua环境
期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM。然后,载入 RVM 环境(新开 Termal 就不用这么做了,会自动重新载入的)source ~\/.rvm\/scripts\/rvm 检查一下是否安装正确 rvm -v rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@...

LUA 关于取出两个table中不同元素的算法。
【一般做法】用 lua 做这种很容易,但是要注意方法,不是比较,那样遍历比较 效率太低。先把 需要比较的 table 的元素作为 索引 建立一个 hash直接取元素 进行 标签判断,下面是一个演示:table.print 自定义的输出,可以删去,自己选择输出方式 function table.print ( tbl, name ) name = name...

常见的文件格式有哪些
A3W,A4W,A5W:未打包的Authorware Windows文件BBAK:备份文件BAS:Visual Basic Module VB6模块文件BAT:批处理文件BDICT:百度输入法词库文件BIN:二进制文件,其用途依系统或应用而定BINHex:苹果的一种编码格式BMP:Windows或OS\/2位图文件BOOK:Adobe FrameMaker Book文件BOX:Lotus Notes的邮箱文件BPL:Borlard Delph 4打包库...

土默特左旗14775971557: 请问LUA用os.execute执行命令时有没有办法不等待执行完毕直接返回啊 -
韶悦尤尼: 没办法.os.execute应该是使用系统的system调用.你说的那种应该是使用类似popen或者其他的方法.除非多线程,否则os.execute肯定阻塞直到调用返回,而tcpdump这种一般要打开管道方便写对方输入,同时读对方输出的.

土默特左旗14775971557: 请问LUA用os.execute执行命令时有没有办法不等待执行完毕直接返回啊我要执行tcpdump -
韶悦尤尼: 用c语言开两个线程,一个调用LUA的os.execute,另一个做你想做的事.

土默特左旗14775971557: 在Lua中怎么得到os.execute -
韶悦尤尼: 从c角度看,system只是返回执行的结果,0代表成功,非0代表失败.输出到stdout和stderr的是无法输出的,除非重定向到文件.但是popen则可以把重定向输入、输出和错误.你可以把popen打开的当作文件一样读取.所以你用os.execute是无法得到标准输出的,除非重定向到文件中.好像lua目前不支持popen,除非你自己写扩展,或者用ffi

土默特左旗14775971557: 怎么在lua中解压文件 -
韶悦尤尼: 在lua中,直接调用 os.execute函数,调用压缩包的 命令行格式的解压缩可执行文件即可.

土默特左旗14775971557: lua 文件处理 -
韶悦尤尼: lua os.execute 库提供基本的 操作系统交互 这样 你在 windows 系统 就可以 运行 cmd 命令 (dir /b /s %path%) linux 下可以运行 bash 命令(ls -ls ) 然后要得到命令返回的字符串,可以用 io.popen 获取了 路径再用 io.open 逐一打开 然后用 string.match 匹配 正则表达式 这些函数 都是 LUA 5.1的标准库

土默特左旗14775971557: lua里怎么调用shell脚本? -
韶悦尤尼: $cd /home/czfshine 生成要执行的sh脚本$echo "pwd" > 1.sh 生成lua文件$echo " os.execute(' sh ./1.sh') " > 1.lua$ls 1.sh 1.lua 运行lua文件$ lua 1.lua/home/czfshine

土默特左旗14775971557: lua for windows 会玩的进 -
韶悦尤尼: 如果你是写一个代码 XXX.LUA 在最后加上一句 os.execute("PAUSE")就OK了 或者像传统的C++用的方法io.read()

土默特左旗14775971557: lua怎么创建文件夹 -
韶悦尤尼: --创建名字为123的文件夹 os.execute("md 123")--创建名字为123.txt 内容为456的文件 local file = io.open("123.txt","w") file:write("456") file:close()

土默特左旗14775971557: 怎么从外部暂停lua执行 -
韶悦尤尼: LUA里面没有pause/sleep之类的函数. 这是因为LUA是用 ANSI C实现的, ANSI C里面没有暂停,所以LUA里面也没有. 下面是一种比较消耗CPU的方法: local clock = os.clock function sleep(n)-- seconds local t0 = clock() while clock()- t0

土默特左旗14775971557: lua 带参数启动一个exe -
韶悦尤尼: local os = require"os" os.execute([[ d:\a.exe -r -d ]])

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网