小编Zak*_*Zak的帖子

获取迭代器的计数/长度/大小的最佳方法是什么?

是否有一种"计算"快速的方法来获取迭代器的计数?

int i = 0;
for ( ; some_iterator.hasNext() ; ++i ) some_iterator.next();
Run Code Online (Sandbox Code Playgroud)

......似乎浪费了CPU周期.

java iterator

89
推荐指数
6
解决办法
14万
查看次数

适用于OSX 10.8的SSHFS(Mountain Lion)

在过去,我使用SSHFS来安装驱动器,因此我可以使用我的机器上的软件轻松地在远程计算机上工作.但是,当我在MacFUSE项目页面时,我注意到SSHFS早已被弃用.

什么人使用Mountain Lion来安装驱动器?它是否内置于OSX,还是有一些其他项目完全取代了SSHFS带给我们的功能?

任何建议都非常感谢.

编辑:过去我使用"SSHFS GUI"来安装驱动器.它看起来非常类似于Finder >> Go >> Connect to server...界面.

+1 - > m01 - 我目前正在使用您的解决方案,但如果有人知道GUI,我很乐意听到它.

ssh sftp osx-mountain-lion

81
推荐指数
3
解决办法
9万
查看次数

NSMutableArray addObject: - [__ NSArrayI addObject:]:发送到实例的无法识别的选择器

我试图从周日初始化我的NSMutableArray 100种方式,并且NOTHING正在为我工​​作.我尝试将它设置为等于新分配和初始化的NSMutableArray,只是分配,自己初始化变量,我能想到的每个组合,并且总是相同的结果.

这是代码:

Object.h

NSMutableArray *array;

@property (copy) NSMutableArray *array;
Run Code Online (Sandbox Code Playgroud)

Object.m

@synthesize array;

if ( self.array ) {
    [self.array addObject:anObject];
}
else {
    self.array = [NSMutableArray arrayWithObjects:anObject, nil];
}
Run Code Online (Sandbox Code Playgroud)

注意:在调试中,"anObject"在执行时不是nil ...

我已经测试了anObject,它的初始化工作正常,但是当我尝试addObject:self.array时,我不断收到错误.

2010-07-10 11:52:55.499 MyApp [4347:1807] - [__ NSArrayI addObject:]:无法识别的选择器发送到实例0x184480

2010-07-10 11:52:55.508 MyApp [4347:1807]***由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSArrayI addObject:]:无法识别的选择器发送到实例0x184480'

有谁知道出了什么问题?

iphone nsmutablearray

67
推荐指数
3
解决办法
5万
查看次数

改变cell.accessoryView和cell.editingAccessoryView的背景颜色

每当我将一个accessoryView添加到我的UITableViewCell时,它都没有背景颜色?我正在设置一个UISwitch作为我的accessoryView,我在cell.backgroundColor属性中设置的颜色只影响contentView而不影响accessoryView.我已经尝试了一切将它们设置为相同的值.我试图将cell.backgroundView.backgroundColor和cell.accessoryView.backgroundColor属性设置为我想要的颜色,但没有任何工作.我还尝试在contentView中创建一个子视图,它解决了backgroundColor问题(通过避免它),但它产生了问题,当文本太长时,开关位于cell.textLabel的顶部.

有没有办法在不在contentView中创建子视图的情况下修改accessoryView的背景颜色,或者在没有子类化UITableViewCell的情况下改变cell.textLabel的长度?

iphone uitableview accessoryview

26
推荐指数
3
解决办法
2万
查看次数

是否有一个在CUDA内核中工作的memcpy()的等价物?

我试图使用CUDA内核异步拆分并重新整形数组的结构.memcpy()在内核中不起作用,也不起作用cudaMemcpy()*; 我不知所措.

谁能告诉我从CUDA内核中复制内存的首选方法?

值得注意的是,它cudaMemcpy(void *to, void *from, size, cudaMemcpyDeviceToDevice)不能用于我想要做的事情,因为它只能从内核外部调用而不能异步执行.

cuda

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

你如何检查OpenMPI的版本?

我在具有OpenMPI的服务器上编译我的代码,但我需要知道我在哪个版本,所以我可以阅读正确的文档.是否有一个常数<mpi.h>,我可以打印显示我当前的版本?

openmpi

18
推荐指数
2
解决办法
4万
查看次数

什么是MAX_INT的perl等价物?

我是perl的新手并且寻求最低价值@array.是否有一些常量代表一个非常大的整数?

我知道我可以对数组进行排序并从头开始,但这似乎是浪费了很多CPU周期.在Perl中我的问题的优雅解决方案是什么?

arrays perl constants built-in

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

Docker CMD exec-form用于多个命令执行

这是一个通过shell-formCMD指令运行多个命令的愚蠢示例.我更喜欢使用exec-form,但我不知道如何连接指令.

壳的形式:

CMD mkdir -p ~/my/new/directory/ \
 && cd ~/my/new/directory \
 && touch new.file
Run Code Online (Sandbox Code Playgroud)

EXEC形式:

CMD ["mkdir","-p","~/my/new/directory/"]
# What goes here?
Run Code Online (Sandbox Code Playgroud)

有人可以在exec-form中提供等效的语法吗?

docker dockerfile

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

Platform :: String真的没用吗?

我试图在"Windows Store"(又名Metro Style)应用程序中用C++/CX编写几行代码,我很惊讶地发现Platform :: String缺少许多基本的字符串操作,如"replace""指数".

我想我可以使用内部数据,将其传递给std:string实例并应用我需要的操作,但我想知道我是否缺少一些"仅限Platform ::*"的方法来执行这些操作.

请注意这个问题是关于C++/CX,而不是C#.

visual-c++ windows-8 windows-runtime c++-cx

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

g ++编译器标志,以最小化二进制大小

我有一个Arduino Uno R3.我正在使用C++为每个传感器制作逻辑对象.Arduino的板载内存非常有限,只有32KB*,平均来说,我的编译对象大约是6KB*.

我已经在使用所需的最小数据类型,以尽量减少我的内存占用.是否有编译器标志来最小化二进制文件的大小,或者我是否需要使用更短的变量和函数名称,更少的函数等来最小化我的代码库?

此外,还应该理解用于最小化二进制大小的任何其他提示或建议.

*它可能无法用KB测量(因为我没有它坐在我面前),但是1个对象大约是我总内存大小的1/5,这引起了我的关注.

c++ g++ arduino compiler-optimization

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