问题列表 - 第33056页

行为与基于状态的测试

我知道这个问题是一场宗教战争的一部分,但我有以下情况:我有一个对象,Responder它在对象上调用一个方法Updater来响应不同的事件.我最近以这种方式分离了测试:Updater方法本身的基于状态的测试,以及Responder调用它的基于行为的测试.也就是说,我UpdaterResponder测试中嘲笑,只是为了确保它被调用.

我是否还应该测试应该在Updater测试中更新的对象的状态而不是嘲笑Responder?我喜欢我所做的,因为它需要较少的设置,似乎更好地隔离测试.但是,这似乎与执行和预期的行为联系Updater起来Responder.那太脆了吗?这是一个简化的例子.

unit-testing mocking

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

jQuery的isFunction和InternetExplorer

在适应jQuery的isFunction方法时

isFunction: function( obj ) {
  return toString.call(obj) === "[object Function]";
}
Run Code Online (Sandbox Code Playgroud)

InternetExlorer 8返回以下错误:"对象不支持此属性或方法".深入研究这个函数的好文章不会解决这个问题.为了检查是否定义了obj,我在参考MSDN文章时更改了该函数:

isFunction: function( obj ) {
  return obj && toString.call(obj) === "[object Function]";
}
Run Code Online (Sandbox Code Playgroud)

解决方案还有其他任何想法吗?

javascript jquery internet-explorer

2
推荐指数
1
解决办法
2051
查看次数

用python验证XMPP jid?

验证xmpp jid的正确方法是什么?语法在这里描述:但我真的不明白它.此外,它似乎相当复杂,所以使用库来做它似乎是一个好主意.

我目前正在使用xmpppy,但我似乎无法找到如何使用它来验证jid.任何帮助赞赏!

python validation xmpp

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

阅读C++代码CreateFrame函数(来自C#的预期)

// Create test video frame
void CreateFrame(char * buffer, int w, int h, int bytespan)
{
  int wxh = w * h;
  static float seed = 1.0;
  for (int i = 0; i < h; i ++)
  {
    char* line = buffer + i * bytespan;
    for (int j = 0; j < w; j ++)
    {
      // RGB
      line[0] = 255 * sin(((float)i / wxh * seed) * 3.14);
      line[1] = 255 * cos(((float)j / wxh * seed) * …
Run Code Online (Sandbox Code Playgroud)

c c# c++ creation frame

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

使用JavaScript从字符串中删除主题标签

我有一个可能包含Twitter主题标签的字符串.我想把它从字符串中删除.我该怎么做?我正在尝试使用RegExp类但它似乎不起作用.我究竟做错了什么?

这是我的代码:

var regexp = new RegExp('\b#\w\w+');
postText = postText.replace(regexp, '');
Run Code Online (Sandbox Code Playgroud)

javascript twitter

9
推荐指数
2
解决办法
9127
查看次数

在iPhone上的MKMapView中移动注释时避免闪烁

据我所知,没有办法移动注释而不删除并重新添加到MapView(也许我错了).

有没有办法阻止在删除和重新添加注释之间重新绘制MapView?现在,删除注释后重新绘制会导致没有注释的帧,因此它似乎闪烁.

我需要一个适用于iOS 3.1更新的解决方案.

谢谢

iphone mkmapview

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

Android IME:显示一个自定义弹出对话框(如Swype键盘),可以在TextView中输入文本

我想知道如何创建一个自定义弹出窗口,如下面的截图(从Swype键盘借用),我可以有几个按钮,每个按钮提交一个字符串到当前"连接" TextView(通过一个InputConnection).

请注意:这是一个InputMethodService而不是普通的Activity.我已经尝试启动一个单独ActivityTheme:Dialog.然而,一旦打开,我就会失去我的焦点TextView而且我的键盘消失了(而且我InputConnection的消失了).

Swype的

keyboard android ime android-input-method

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

Android java.net.UnknownHostException:主机未解析

此代码不起作用:

URL         url   = new URL( xmlPath );
InputSource input = new InputSource( url.openStream() );
Run Code Online (Sandbox Code Playgroud)

始终导致UnknownHostException,即使主机存在,也使用相同的代码成功命中,如果来自不同的开发主机(机器),也来自浏览器.

我可能会再次问这个问题,重复Android java.net.UnknownHostException:主机未解决(策略问题).论坛软件不允许我对该问题的不满意答案发表评论(为了更多地关注我最终找到的解决方案).也许我还不够受欢迎而没有得到这种特权.与此同时,我基本上重新发布了问题和不同的答案.

基本上,我接受在某些情况下Android设备可能很难使用DNS,但我已经尝试过,例如anddev.org如何使用SAX解析器的例子,它在我拥有的一台机器上工作而不是另外一个.

编辑:如上所述,我知道一个有效的答案,并将发布.

我是a)提出一个问题(已经被问到并且没有成功回答)和b)为了那些对我有帮助的人的利益而回答它.

android

50
推荐指数
8
解决办法
7万
查看次数

MonoTouch - XIB或不是XIB?

我正在决定在使用MonoTouch进行开发时需要使用.xib文件的位置.

我目前的项目需要与iPhone和iPad一起使用,所以我想知道即使使用Interface Builder也是值得的.我必须删除一些设计器文件,以便2个不同的视图(每个设备一个)转到同一个控制器.我也是唯一一个在此工作的人,也没有设计师在IB工作.

以下是几个问题:

  • 使用XIB是否有任何性能优势/降低?
  • 是否有任何软件设计问题,从MVC中删除等等,这种方式或其他方式会不会发生?
  • 使用XIB是否存在任何通用性缺点,例如难以使用XIB为某些视图实现延迟加载?

思考?

iphone model-view-controller xib xamarin.ios

2
推荐指数
1
解决办法
1109
查看次数

目标C:内联函数 - 未找到符号

我有一个使用内联C函数的库,编译得很好.当另一个库引用该库时,它仍然编译好.但是如果一个实际的应用程序引用了库,它就无法编译,说_functionNameHere(是的,函数名以下划线开头) - 符号未找到.

如果我删除内联说明符,它编译都很好.但只要函数在库中内联,app就无法编译!

有什么想法是为什么?

我对编译器非常了解,但我对Objective-C不熟悉,而我所知道的任何东西都只是有根据的猜测.即便如此,我也无法想到它会以这种方式表现的原因.

问题是,内联函数是INLINE,这意味着根本没有符号,无论在何处调用它都是内联编译的,并且引用应用程序甚至不应该知道它曾经存在过.只要内联函数始终是内联函数并且对库是私有的,并且没有特殊的编译器配置阻止内联,并且所有这些都是正确的,这是正确的.

所以,任何人都应该指出我正在做什么/想错了......

谢谢 :-)

compiler-construction symbols inline objective-c

12
推荐指数
1
解决办法
9465
查看次数