我希望能够在Mac OS X下获得无线接口的速度.我有一个perl脚本可以获取无线网卡的其他信息,但我仍然需要获得连接速度.
目前我已经静态设置机场速度:$ airport_rate ="54"; (见下面的代码).
我可以使用什么命令来获取内置机场卡的速度或我在下面的代码中遗漏的内容.谢谢
编辑:此代码现在有效.谢谢. 脚本的示例输出:
Run Code Online (Sandbox Code Playgroud)ETHERNET IP : 192.168.2.7 AIRPORT IP : 192.168.2.4 AIRPORT STATUS : CONNECTED SSID : Forcefield RATE : 54 Mb/s
#!/usr/bin/perl
# a little script to get your network status
$en0_info = `ifconfig en0 | grep "inet" | grep -v 127.0.0.1`;
$en1_info = `ifconfig en1 | grep "inet" | grep -v 127.0.0.1`;
$airport_info = `/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I`;
if($en0_info)
{
$en0_info =~ /inet (.*) netmask/s;
$output .= "ETHERNET IP : $1\n";
}
else …Run Code Online (Sandbox Code Playgroud) 我有兴趣进入bash脚本,并想知道如何遍历unix目录并记录当前正在查看的文件的路径,如果它符合正则表达式标准.
它会是这样的:
Bash或Perl脚本很好,虽然我更喜欢你如何使用带有grep,awk等命令的bash脚本来实现这一点.
我有一个球体,我从相机的位置拍摄,然后使用相机的前向矢量沿着相机朝向的方向移动.
我想知道如何检测球体和另一个网格之间的碰撞点.
如何使用MOC或OGRE检查两个网格之间的碰撞点?
更新:本来应该提到这个.我无法使用第三方物理库,因为我需要自己开发(uni项目).
我正在为uni开发一个iPhone应用程序,我们在iPhone的沙箱目录中创建一个sqlite数据库文件.
我们的应用程序内部写入此文件,我想知道如何将此文件恢复到我的桌面.我真的不介意怎么做,任何方式都没关系.也许有可能甚至做一些事情,比如从应用程序发送电子邮件(如果可能的话).只是一个建议,如果有人知道一种方式.
提前致谢.
在类似的语言中C++,C#当您创建包含诸如a std::vector或a C# list之类的语言时,在创建容器类型时显式声明容器类型:
C++:
std::vector<MyObject>
Run Code Online (Sandbox Code Playgroud)
C#:
List<MyObject> list = new List<MyObject>();
Run Code Online (Sandbox Code Playgroud)
看看上面的代码,我立即知道这些容器只能包含类型MyObject的对象,如果我尝试添加一个不属于这种类型的对象,编译器会抱怨.
由于Objective-C是一种动态语言,我们没有编译器的特权警告我们(因为它是完全有效但有潜在危险的事情):
Objective-C的:
NSDictionary *dict = [[NSDictionary alloc]init];
[dict setValue:[[SomeClass alloc]init] forKey:@"someClass"];
[dict setValue:[[NSMutableString alloc]init] forKey:@"mutableString"];
BOOL classIsSomeClass = [[dict objectForKey:@"someClass"] isKindOfClass:[SomeClass class]];
Run Code Online (Sandbox Code Playgroud)
相反,类似于NSDictionary或NSArray将存储和接受任何类型的对象继承自NSObject.我发现这本身非常灵活,但我无法确定容器中的对象类型我只能真正知道,runtime而我c++或者只是通过查看代码.c#compile time
当添加,使用及移除容器类对象(我应该确认容器的内容NSArray,NSSet,NSDictionary来自苹果等),基础架构?或者在所有情况下都可以,并且验证会损害性能吗?:
NSDictionary *dict = [[NSDictionary alloc]init];
[dict objectForKey:@"someKey"]; // return nil?
Run Code Online (Sandbox Code Playgroud) 我有一个充满图像的文件夹,我需要用applescript创建所有图像名称的文本文件.是否有一些方法与Applescript读取所有文件名,大约有10k,然后将其输出到文本文件?任何帮助都会很棒!谢谢阅读.
目前我正在开发一款软件,目前使用iPhone 3.0 SDK在Objective-C中100%编写.
我来到了一个十字路口,我需要做很多或字符串连接,更具体地说,NSString连接,到目前为止,我一直这样做:
Objective-C字符串连接:
NSString *resultantString = (NSMutableString*)[@"Hello " stringByAppendingString: @"World"];
Run Code Online (Sandbox Code Playgroud)
现在你可以想象,当我尝试将6个NSStrings连接在一起时,这很难理解.
起初,我打算在Objective-C++类中混合以进行字符串连接并将其交还给我的Objective-C类,因为我可以使用C++的简单字符串连接,如:
C++字符串连接:
string cppString = "Hello" + "World" + "see" + "easy!";
Run Code Online (Sandbox Code Playgroud)
我可以使用C char数组,但这会更难阅读.
然后让我感到震惊的是,我可以在Cocoa中使用Python或Ruby桥接器(它提供了正则表达式和高级字符串处理的额外奖励,而不是基于C语言的处理).
这对我来说很有意义,尽管我只编写了少量的Ruby和Python,因为它们被称为字符串操作语言.Perl我决定跳过,因为Xcode没有直接支持它.
我也对性能感兴趣,所以我正在寻找最快的方法来进行字符串连接.
所以我该怎么做?在Objective-C中是否有一些狡猾的简单方法来连接多个字符串一次说10个字符串?或者我的想法是使用Python或Ruby类方法来返回连接或正则表达式修改后的字符串,而不是听起来非常疯狂?也许我甚至错过了另一种方式来做到这一点?
更新: 是的.考虑到拉动另一个语言运行时进行字符串操作,我似乎很疯狂,特别是因为我注意到我关注速度.添加网桥可能比简单地使用NSString/NSMutableString要慢得多.
我和一位朋友就Objective-C是一个3GL进行了一些辩论,但他认为这是一个4GL,因为描述符使语言成为英语.
我不同意这一点,我知道它有时候很好.Objective-C是第三代语言还是第四代语言?
将非常感谢您提供支持您的答案的参考资料.
我想从搜索结果中获取链接.有人可以帮忙用正则表达式来做这个吗?我有这个,它不起作用:
preg_match_all("/<h3(.*)><a href=\"(.*)\"(.*)<\/h3>/", $result, $matches);
Run Code Online (Sandbox Code Playgroud) 我真的希望能够:(在C++中)
assert( num > 0, "The number must be greater than zero!");
Run Code Online (Sandbox Code Playgroud)
在C#XNA中,他们有一个方法可以完成这个:
Debug.Assert( num > 0, "The number must be greater than zero!");
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,以便运行时给我一个意义完整的错误,而不仅仅是"断言失败"错误?
我正在接受屏幕上显示的Feed中的字符串,可能包含也可能不包含我要过滤掉的垃圾.我根本不想过滤普通符号.
我想删除的值如下所示:
只有这样我才想要删除.相关技术是PHP.
建议表示赞赏.