有没有办法通过拨打本地IP地址拨打电话?只需IP到IP呼叫.我怎样才能做到这一点?我应该在pjsip代码中做出哪些更改?我不想在任何服务器或VOIP提供商中注册.该呼叫仅在本地WiFi中发生,就像SJPhone应用程序在Mac中所做的那样(http://www.sjlabs.com/sjp.html).
我厌倦了编写基本的UIAlertView,即:
UIAlertView *alert = [[UIAlertView alloc] initWith...]] //etc
Run Code Online (Sandbox Code Playgroud)
是不是可以将所有这些放在一个"帮助器"函数中,我可以返回buttonIndex,或者通常返回什么警报?
对于一个简单的辅助函数,我猜你可以为标题,消息提供参数,我不确定你是否可以在参数中传递委托,或者捆绑信息.
在伪代码中,它可能是这样的:
someValueOrObject = Print_Alert(Title="", Message="", Delegate="", Bundle="") // etc
Run Code Online (Sandbox Code Playgroud)
对此的任何帮助都会很棒.
谢谢
Smalltalk中的运算符是否可能超载?
我正在寻找教程/示例.
谢谢.
首先我要说的是,我不是在寻找自动化解决方案.我想将代码从Python翻译成Smalltalk,因为我注意到一些非常简单的句子可以自动翻译,例如:
将变量分配给值
蟒蛇
i = 1
Run Code Online (Sandbox Code Playgroud)
短暂聊天
i := 1.
Run Code Online (Sandbox Code Playgroud)
创建类的新实例
蟒蛇
instance = module.ClassName()
Run Code Online (Sandbox Code Playgroud)
短暂聊天
instance := ClassName new.
Run Code Online (Sandbox Code Playgroud)
一个for循环
蟒蛇
for a in [0,1,2]:
print (str(a)+str(a))
Run Code Online (Sandbox Code Playgroud)
短暂聊天
#(0 1 2) do: [: a | Transcript show: a + a; cr ]
Run Code Online (Sandbox Code Playgroud)
等等(循环,条件等).我的想法是有一个工具可以翻译所有这些非常"简单"的案例,然后我可以手工完成或教授规则系统.
你知道任何可以帮助我的编程翻译工具或库吗?
如果您还没有听说过任何工具,您将使用哪种技术/模式来实现此类翻译?你能提供一个例子的链接吗?
谢谢
在Pharo中,我想定义一个ConfigurationOfNand2Tetris只包含一个包的Metacello :
ConfigurationOfNand2Tetris>>baseline01: spec
<version: '0.1-baseline'>
spec
for: #common
do: [
spec
blessing: #baseline;
repository: 'http://www.smalltalkhub.com/mc/DamienCassou/Nand2Tetris/main';
package: 'Nand2Tetris' ]
ConfigurationOfNand2Tetris>>development: spec
<symbolicVersion: #development>
spec for: #common version: '0.1-baseline'.
Run Code Online (Sandbox Code Playgroud)
当我执行时,MetacelloToolBox validateConfiguration: ConfigurationOfNand2Tetris我总是得到2个警告:
以下代码:
- (void) setTarget:(id)anObject {
NSLog(@"anObject: %@",anObject);
[super setTarget:anObject];
NSLog(@"Target: %@",[self target]);
}
Run Code Online (Sandbox Code Playgroud)
有这个输出:
anObject: <DropZoneViewController: 0x15dd5770>
Target: (null)
Run Code Online (Sandbox Code Playgroud)
这是NSControl的子类.那么我做错了什么?
我想要实现的目标:我有一个接受拖动对象的NScontrol.当拖动结束时,我想将控件的动作发送到其目标.但是,如果上述方法不起作用,我如何获得控件的操作和目标?
Is it possible to have a program which establishes a VPN connection but the VPN is contained only within the application?
Example: An application establishes a VPN connection to retrieve the data from another server via VPN without having an effect on the machine's network connectivity - The machine remains on the network/internet as if there is no VPN connection established.
Ideally I'd like to do this in C#.
Also, I currently use a Cisco VPN client which has "Group …
当你来自一个更像C语法的语法世界时,Smalltalk语法(和特性)可以被发现非常奇特(甚至令人不安).我发现自己失去了一些时间,
我会有兴趣学习知道你发现真正的异国情调与更经典/主流语言相比,你认为有助于理解语言.
例如,使用逻辑运算符进行评估:
(object1 = object2) & (object3 = object4) :这将评估整个表达式,即使左边部分为假,其余部分也将被评估.(object1 = object2) and: [object3 = object4] :这将评估左侧部分,只有在第一个为真的情况下才会评估右侧部分.在C语句中声明数组时,它们可以正常声明:
int arr[10]
Run Code Online (Sandbox Code Playgroud)
或者它们也可以在如下结构中声明:
struct structArr{
int sArr[10];
}s1;
Run Code Online (Sandbox Code Playgroud)
s1.sArr[],而不是arr[],如果是的话,为什么?我个人认为arr[]比这更快s1.sArr[]但我不知道我是否正确,而且我没有技术答案.
我收到包含asci密钥代码的关键事件,我想知道是否有任何简单的方法将它们转换为普通lisp中的实际密钥或字符.我正在使用不包含int-char的ccl实现(可能或可能不适用于此任务).
smalltalk ×4
iphone ×2
objective-c ×2
.net ×1
c ×1
c# ×1
ccl ×1
cisco ×1
cocoa ×1
common-lisp ×1
declaration ×1
ios ×1
metacello ×1
networking ×1
performance ×1
pharo ×1
pjsip ×1
python ×1
sip ×1
squeak ×1
uialertview ×1
voip ×1
vpn ×1