标签: scripting-language

为Windows Scripting Host(WSH)编写语言

有没有人有任何经验靶向WSH的方式VBScript,JScript,PerlScript,xbScriptForthScript(除其他)这样做,这样的语言可以在命令行中使用并嵌入服务器端的网页吗?我在哪里可以获得这类信息?

programming-languages scripting-language wsh

6
推荐指数
1
解决办法
491
查看次数

用于C#/ .NET应用程序的沙箱中的脚本语言

[这个问题类似于这一个,但我也有兴趣在沙箱中的可能性.]

我正在考虑在我的C#/ .NET应用程序中嵌入脚本语言,然后将我的一些应用程序API暴露给脚本.似乎有很多好的选择(Lua,Boo,IronPython等),但有没有简单的选项限制脚本语言的内置函数被使用?例如,我不希望脚本能够执行I/O,除非通过我明确公开的API,因此不打印到控制台,打开文件等.这些脚本语言中的任何一种都提供了一种简单的方法这个?

c# embedded scripting-language

6
推荐指数
1
解决办法
1952
查看次数

当人们说"Perl非常善于解析"时,人们的意思是什么?

当人们说"Perl非常善于解析"时,人们的意思是什么?

Perl如何比Python或Ruby等其他脚本语言更好或更强大?

scripting perl parsing scripting-language text-parsing

6
推荐指数
2
解决办法
579
查看次数

fsi.exe程序集:任何人都知道如何嵌入它?

很长一段时间的读者,第一个问题.fsi.exe是一个.NET可执行文件,因此包含自己的程序集,其中包含所有美妙的方法以及fsi用于执行F#脚本的内容.

查看.NET Reflector中的程序集(选择你的类,但Shell是最好的例子)显示了一堆看起来像装饰C++函数的垃圾*名称(例如,来自Dependency Walker).顺便提一下,F#程序集的编译方式大致相同,有很多垃圾*名称,这让我觉得fsi.exe是用F#编写的,也许是作为可用性证明?

无论如何,这是我的问题:有没有人深入研究fsi.exe并想出如何将其嵌入到.NET应用程序中?因为我想使用F#作为脚本语言,但程序编译为(惊喜)程序,脚本必须由fsi.exe执行,这在我的域中是不可接受的(我需要一个持久的VM).我不希望有关使用fsi.exe的操作指南,但我很想知道是否有人玩过它,如果有的话,你发现了它是如何工作的?

谢谢你的时间.

*随便看一眼垃圾.显然,他们的格式是这种特殊的方式,因为特殊原因是在幕后.

.net embed f# assemblies scripting-language

6
推荐指数
1
解决办法
1003
查看次数

iOS游戏上的脚本语言

首先,还有其他主题涉及这个主题,但它们是在Apple今年对其许可证进行最新更改之前发布的.

我对Apple的iOS开发者协议许可证感到困惑.它是否完全禁止游戏编程的脚本语言?即使我不在运行时编译它并提供游戏包中的所有代码?

我有一个用C++编写的游戏引擎,它提供了一个基于AngelScript的脚本层,用于简化游戏逻辑编程.只要我使用AngelScript进行游戏事件脚本编写,我是否真的无法发布用它制作的游戏?

许多游戏开发者在他们的C++库/引擎/框架上放置了一个抽象层来简化游戏开发,这并没有改变游戏实际用C/C++编写的事实.

c++ scripting-language ios

6
推荐指数
1
解决办法
996
查看次数

Python lambda函数打印<function <lambda>在0x7fcbbc740668>而不是值

我是python的初学者,我正在玩lambda函数.我正在编写一个程序,使用lambda函数来打印输入字符的ascii值为+1的字符.我的代码是

#!/usr/bin/python
import sys
try:
  word = sys.argv[1]
except:
  print "No arguments passed"
  sys.exit(1)

def convert_ascii(char):
  return  "".join(chr(ord(char) + 1))

for i in word:
  print convert_ascii(i)
  print lambda x: chr(ord(i) + 1)
Run Code Online (Sandbox Code Playgroud)

我有一个函数convert_ascii,它与lambda做同样的事情.但是,我的输出是

/usr/bin/python2.7 /home/user1/PycharmProjects/test/Tut1/asciipl2.py "abc def ghi"
b
<function <lambda> at 0x7f0310160668>
c
<function <lambda> at 0x7f0310160668>
d
<function <lambda> at 0x7f0310160668>
!
<function <lambda> at 0x7f0310160668>
e
<function <lambda> at 0x7f0310160668>
f
<function <lambda> at 0x7f0310160668>
g
<function <lambda> at 0x7f0310160668>
!
<function <lambda> at 0x7f0310160668>
h
<function …
Run Code Online (Sandbox Code Playgroud)

python scripting lambda scripting-language

6
推荐指数
1
解决办法
6864
查看次数

在Windows中自动执行任务的最佳方法

Mac有"内置"的应用程序,我发现它非常适合用于自动化的东西.

什么是最好的窗户等同?

windows scripting applescript automation scripting-language

5
推荐指数
1
解决办法
5600
查看次数

脚本在哪里适合今天

我想知道脚本在今天的IDE和GUI世界中有什么地方.

我是编程的新手,我想知道在什么时候我应该为特定任务打开PowerShell终端.人们在这里使用什么脚本,以及对于使用C++/C#/ Java全职工作的现代开发人员有多重要?

shell scripting scripting-language windows-scripting

5
推荐指数
1
解决办法
150
查看次数

寻找具有64位支持和跨平台的C++嵌入式脚本语言

我正在寻找一种适用于32位和64位机器以及Windows和Linux的脚本语言.我将它嵌入到C++应用程序中,因此我更喜欢用C++而不是C语言编写本机.我也希望脚本具有线程/异步支持.

到目前为止,我所看到的语言是GameMonkey,Lua和V8 JavaScript Engine.到目前为止,V8 JavaScript最具吸引力.我真的不想使用GameMonkey,因为AFAIK它不支持64位寻址.Lua是用C语言编写的,所以我可能会使用C++包装器,但我真的不喜欢混合使用C和C++代码.

那么我可以看一些其他替代方案吗?

c++ scripting-language embedded-language

5
推荐指数
2
解决办法
2397
查看次数

检查进程是否正在运行,如果它已经在运行则退出

我有一个带有方法的shell脚本:

start(){
echo "Hello world"
}

stop(){
ps -ef|grep script.sh|grep -v grep|xargs kill
}

while [ "$1" != "" ]; do
case "$1" in
        start)
            start
            ;;
        stop)
            stop
            ;;
        *)
            echo $"Usage: $0 {start|stop}"
            exit 1
        esac
   shift
done
Run Code Online (Sandbox Code Playgroud)

我正在使用以下命令运行此脚本:./script.sh start调用 start 方法。现在,我想检查此进程是否已在运行,如果已在运行则退出。我在网上尝试了一些解决方案,但没有任何效果。有人请帮忙。我尝试过的解决方案是:

if [ -f /var/tmp/script.lock ]; then
  echo "Already running. Exiting."
  exit 1
else
  touch /var/tmp/script.lock
fi
<main script code>
#some code
rm /var/tmp/script.lock
Run Code Online (Sandbox Code Playgroud)

另一种是:

PID=$(ps -ef | grep script.sh|grep -v grep)

   if [ -z …
Run Code Online (Sandbox Code Playgroud)

bash shell scripting scripting-language

5
推荐指数
1
解决办法
4940
查看次数