标签: system

Cocoa/Objective-c'系统();' 表现得很奇怪

我正在尝试使用system()在我的Cocoa应用程序中运行一个applescript; function - 我传递给函数的字符串在终端工作,而且applescript本身很好,我认为它与NSString有关 - 有人可以帮忙吗?

        //add to login items
        NSLog(@"add to login");
        NSString *pathOfApp = [[NSBundle mainBundle] bundlePath];
        NSString *theASCommandLoginItem = [NSString stringWithFormat:@"/usr/bin/osascript -e 'tell application \"System Events\" to make login item at end with properties {path:\"%@\"}'", pathOfApp];
        system(theASCommandLoginItem);
        NSLog(theASCommandLoginItem);
Run Code Online (Sandbox Code Playgroud)

这是输出:

2009-10-11 20:09:52.803 Talking Cloud Notifier [3091:903]添加到登录sh:\ 340HH:命令未找到2009-10-11 20:09:52.813 Talking Cloud Notifier [3091:903]/usr/bin/osascript -e'告诉应用程序"系统事件"以使用属性{path:"/ Users/csmith/Desktop/Talking Cloud Notifier/build/Debug/Talking Cloud Notifier.app"}来结束登录项目"

在编译时我也会收到警告:

警告:从不兼容的指针类型传递'system'的参数1

terminal cocoa applescript system objective-c

0
推荐指数
1
解决办法
3306
查看次数

Perl系统访问被拒绝

我作为管理员在Windows机器上运行以下命令

system("tracert 192.168.63.1 > d:\netmon\test.txt");
Run Code Online (Sandbox Code Playgroud)

输出是拒绝访问.在不创建文件的情况下运行tracert工作正常.那么为什么我不能在现有的netmon目录中创建文件.我可以完全访问该目录.

有人能指出我正确的方向.谢谢

perl system

0
推荐指数
1
解决办法
1491
查看次数

参数为system()func?

我想将一个整数作为参数发送到system()C中的函数,但我无法做到.

我想这样做是因为我有一些常规命名的jpg文件1.jpg , 2.jpg ... 17.jpg ... ect..程序会将一个随机选择的值分配给一个整数变量,并使用该system()函数打开与随机选择的整数同名的图像文件.

我想象的是:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

main()
{
    srand(time(NULL));
    i=rand()%30+1; // for example i=17
    system("eog %d.jpg &",i);  //and i want to open 17.jpg here with eog
}   
Run Code Online (Sandbox Code Playgroud)

我知道system()上面的函数有太多的论据; 我只是想举一个我想要的例子.

有没有办法做到这一点,如果没有,我怎么能去做我上面描述的?

c linux system system-calls

0
推荐指数
1
解决办法
196
查看次数

SYSO(System.out.println())的作用是什么?

SYSO有什么影响System.out.println()?如果我的计算机正在执行一项大型工作,例如从数据库中取出2个Lakhs(大约2,000,000条)记录到文件,SYSO会影响执行时间吗?

java system out println

0
推荐指数
1
解决办法
1373
查看次数

这个perl代码有什么问题?

我试图使用perl在系统命令提示符下运行一组命令.

这是代码

#!/usr/local/bin/perl -w

use strict;

print_prompt();


sub print_prompt {
print "What's your name?";
  system("G:\");
system("cd Documents and Settings/Administrator/eworkspace/Sample");
  print `ant`;

}
Run Code Online (Sandbox Code Playgroud)

但这让我跟着错误

Bareword found where operator expected at execute.pl line 11, near "system("cd"
 (Might be a runaway multi-line "" string starting on line 10)
String found where operator expected at execute.pl line 11, at end of line
    (Missing semicolon on previous line?)
syntax error at execute.pl line 11, near "system("cd Documents "
Can't find string terminator '"' anywhere before …
Run Code Online (Sandbox Code Playgroud)

windows perl system

0
推荐指数
1
解决办法
4558
查看次数

Artemis ECS中位数据背后的目的

什么是背后的目的bit在成员Component Type,以及TypeBitSystemBit成员在Entity为阿蒂米斯ECS?

这些是Artemis ECS的git存储库的一些屏幕截图,它们引用ComponentTypeEntity:

对于 ComponentType

对于<code>Entity</code>
<img rel=

是git的链接.

java components entity system artemis

0
推荐指数
1
解决办法
355
查看次数

android中的System.out.println?

有没有办法在android studio中查看我的print语句而不显示时间和目录?当文本占用太多空间时,它非常分散注意力并且难以调试.

java printing ide android system

0
推荐指数
1
解决办法
5384
查看次数

perl system()命令中的字符串替换

以下命令和问题仅仅是为了弄清楚正确的语法,所以请不要寻求它背后的任何深层目的,而是如果你知道正确的语法,这将对我有很大的帮助.

我有以下内容:*在这里使用perl -e来模仿调用system()命令以执行unix命令的perl文件.

perl -e '$i="file.bed"; system("j=$i; echo ${i} ;echo \${j}; echo \${j%.*};")';
Run Code Online (Sandbox Code Playgroud)

这个命令很好地输出:

file.bed
file.bed
file
Run Code Online (Sandbox Code Playgroud)

我想添加另一个回声,将后缀".bed"替换为后缀".bam"我尝试过:

perl -e '$i="file.bed"; system("j=$i; echo ${i} ;echo \${j}; echo \${j%.*}; echo \${j/.bed/.bam}")';
Run Code Online (Sandbox Code Playgroud)

但我得到:

file.bed
file.bed
file
sh: 1: Bad substitution
Run Code Online (Sandbox Code Playgroud)

同样的:

perl -e '$i="file.bed"; system("j=$i; echo ${i} ;echo \${j}; echo \${j%.*}; echo \${j\/.bed\/.bam}")';
Run Code Online (Sandbox Code Playgroud)

因此,由于某种原因,后缀删除[%.*]在system()中工作正常,但{//}替换失败.

有任何想法吗?

perl system

0
推荐指数
1
解决办法
101
查看次数

如何在Android代码中制作系统应用程序

我正在尝试创建一个类似家长控制的应用程序,但这样做,我陷入系统应用程序权限,看着它,我无法找到任何告诉我可以不使用我的应用程序的特定ROM.但是在Play商店中,有很多应用程序可以做到这一点.在我的应用程序中,每次我尝试阻止连接,使用时ConnectivityManager,他都会给我:

java.lang.SecurityException: Neither user 10228 nor current process has android.permission.MODIFY_PHONE_STATE.
Run Code Online (Sandbox Code Playgroud)

而且permission显而易见.在清单中,他给了我错误:

权限仅授予系统应用程序.

所以,我问,如何在没有root设备的情况下在Android代码中制作系统应用程序?

java permissions android system

0
推荐指数
1
解决办法
1167
查看次数

perl上无法识别全局符号

我收到错误,因为全局符号没有.请帮我解决这个问题.

错误信息 :

在字符串中,@@ g现在必须在gsx.pl第5行写成\ @g,在"echo Ra @@@ g"附近.全局符号"@@ g"需要在ggg.pl第5行显式包名.

use strict;
use warnings;

print "connect to Perforce Server\n";
my $connection=`echo Ra@@@g|p4 -u raj login`;
if ( !$connection ) {
    print "Failed to connect to Perforce Server\n";
    exit(1);
}

my $status = system("p4 sync");
if ($status == 0) {
    my $workon = system("workon demo_project");
    my $build = system("gmake –f Makefile bin");         
} else {
    exit 1;
}
Run Code Online (Sandbox Code Playgroud)

perl system

0
推荐指数
1
解决办法
88
查看次数