问题列表 - 第18513页

使用属性的名称动态访问Objective-C属性

我知道对象属性的字符串名称.我将如何使用字符串获取和设置该属性?

reflection objective-c key-value-coding declared-property

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

为同一对象定义多个哈希函数

我有几个存储同一个类的对象的集合,但是我想为它们中的每一个指定一个不同的标识函数(即,如果Ax == Bx,则在一个集合A == B中,而在另一个集合A == B中)如果Ay == By).

目前我使用TreeSet,为每个TreeSet定义了不同的Comparators.我想知道如果我想切换到HashSets,可以做同样的事情.Java不允许以与允许Comparators进行排序/基于树的集合相同的方式传递单独的散列函数.我能想到这样做的唯一方法是创建一个不同的包装类,并在每个HashSet的元素中实现hashCode()方法.有没有更好的方法呢?

java hash

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

静态分析工具,用于检测C++中的ABI中断

破坏DSO /共享库与C++接口的二进制向后兼容性并不是很难.也就是说,是否存在静态分析工具,如果给出两组不同的头文件,可以帮助检测此类ABI中断:DSO的早期状态和当前状态(也可能是DSO)?欢迎免费和商业产品建议.

如果它还可以警告不良做法,例如DSO接口中的内联函数和默认函数参数,那就太棒了.

c++ static-analysis shared-libraries backwards-compatibility

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

GJK 算法中的支持函数

我正在尝试实施 GJK 算法,但我立即陷入困境。

问题是实现不是 O(n^2) 的支持函数。

现在我正在计算完整的 Minkowski 差异,然后执行 GJK 算法真的没有意义。(或者是吗?)

我所说的 Support-function 是返回 Minkowski 差分中在指定方向上最远的点的函数。我认为这不应该是 O(n^2),因为它在我当前的实现中。

algorithm collision-detection

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

Javascript 2D数组

我试图在javascript中使用2维数组来存储字符串.但我无法正确获得这些值.以下是我的代码.

      var commentstore=new Array();
        function creating(id,day)
        {
            if(commentstore[day,id] != null)
         {
             alert("It already exists: commentstore["+day+"]["+id+"]"+commentstore[day,id] );
             var textinput="<div id='closeit'>Comments:<input type='text' name='comm["+day+"]  ["+id+"]' value='"+commentstore[day,id]+"'/></div>
                               <div id='closing' onclick='closecomment("+id+","+day+")'>:)</div>";
         }
            else
            {
                var textinput="<div id='closeit'>Comments:<input type='text' name='comm["+day+"]  ["+id+"]' /></div>
                               <div id='closing' onclick='closecomment("+id+","+day+")'>:)</div>";  
                $('#comm').html(textinput);
            }

    function closecomment(id,day)
    {
        comm.style.visibility='hidden';
        var str='comm['+day+']['+id+']';
        var element = document.getElementById(str);
     if(element.value !=null)
     {
      commentstore[day,id]=element.value;
      alert('New values stored: commentstore['+day+']['+id+']'+commentstore[day,id]);
     }
    }
Run Code Online (Sandbox Code Playgroud)

所以在上面的代码中,如果commentstore [0,0] ='man',则commentstore [1,0]和[2,0]以及[3,0] .... [7,0]也会填充'man ".使用commentstore [0,1]甚至commentstore [4,1]场景也会发生同样的事情.任何人都可以提供任何教程或示例代码,我们可以动态创建javascript 2d数组.提前致谢.

javascript dynamic multidimensional-array

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

Iteration WAS在我的脚本中工作,现在我不能让python迭代 - 发生了什么?

我的python ide坏了吗?

import sys

i = 0
sample = ("this", "is", "Annoying!")

for line in sample:
    print i, line
    i + 1
Run Code Online (Sandbox Code Playgroud)

现在给我......

0 this 
0 is 
0 Annoying!

我想,它会给我:

1 this 
2 is 
3 Annoying

我有其他正在处理的脚本,而且它们都破坏了 - 当他们使用for语句打印大量迭代时,它们都具有相同的行号 - 有人可以告诉我发生了什么 - 非常沮丧大声笑.. Python打破了吗?我需要睡觉吗?这有什么不对?

python

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

如何以编程方式更改Tor出口节点以获取新IP?

我在计算机上运行Tor,我需要每隔五分钟更改一次Tor退出节点.例如,如果我通过某个出口节点开始使用Tor,那么在5分钟内我希望Tor更改为具有不同IP地址的退出节点.我怎样才能做到这一点?

据我所知,Tor正在侦听localhost上的端口8051.

我可以将哪些命令发送到此端口以使Tor构建新链,以便我可以获得另一个IP地址?

tor

44
推荐指数
5
解决办法
4万
查看次数

我如何在文件上执行SHA1哈希?

如果我有一个文件,我想监视任何更改(除了查看文件日期戳等).

我怎么能对其内容执行SHA1哈希?

认为这就是GIT所做的,所以我只是想学习如何去做

c# sha1

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

返回null或空集合是否更好?

这是一个普遍的问题(但我使用的是C#),最好的方法是什么(最佳实践),对于将集合作为返回类型的方法,是否返回null或空集合?

c# collections

397
推荐指数
9
解决办法
10万
查看次数

向NSArray添加类别

我在NSArray中添加了一个带有辅助方法的类别进行排序.我的单元测试全部通过,但是当在模拟器中运行应用程序时,它会爆炸.这可能是因为NSMutableArray/NSCFArray 类集群的东西吗?

这是错误:'NSInvalidArgumentException',原因:'*** - [NSCFArray sortBySequenceAsc]:无法识别的选择器发送到实例0x489c1f0'

无论如何,将类别添加到NSArray和NSMutableArray的正确方法是什么?

@interface NSArray (Util) 
- (NSArray *)sortBySequenceAsc;
@end 

@implementation NSArray (Util)
- (NSArray *)sortBySequenceAsc {
    //my custom sort code here
}
@end
Run Code Online (Sandbox Code Playgroud)

iphone objective-c categories

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