小编Rob*_*ert的帖子

当推送新的视图控制器时,如何通过声音读出标题?

在设置应用中,如果我双击"常规"行.它推动了一般的视图控制器.然后说

"一般"

(当前视图控制器的名称)

然后

"设置,后退按钮"

(所选项目的名称)

但是在我的应用程序中,只有自定义self.navigaitonItem.titleView

"家,后退按钮"

如何让它读出屏幕名称?(我累了self.title)

accessibility ios voiceover

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

对于使用CCCrypt()的AES128,密钥可以长于128位吗?

我正在使用这种CCCrypt方法.

我可以使用比128bit更长的密钥吗?可以任意长吗?或者可能是128的倍数?

如果是这样,我该怎么做?

我没有想到这可能,但我找到了这个文字:这里

某些算法(如AES和RSA)允许使用不同长度的密钥,但其他算法是固定的,例如DES和3DES.使用较长密钥进行加密通常意味着对邮件恢复的抵抗力更强.像往常一样,安全性和时间之间存在权衡,因此请适当选择密钥长度.

AES如何允许不同的长度,它是否忽略高于128的位?

我把头发拉出来,任何帮助将不胜感激.

cryptography aes ios commoncrypto

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

机器代码如何访问子程序调用的参数?

运行程序时,您可以传递参数,例如

$ myProgram par1 par2 par3
Run Code Online (Sandbox Code Playgroud)

在C中你可以通过查看来访问这些参数argv,

int main (int argc, char *argv[]) 
{
     char* aParameter = argv[1];  // Not sure if this is 100% right but you get the idea...
}
Run Code Online (Sandbox Code Playgroud)

这将如何在assembly/x86机器代码中转换?你会如何访问给你的变量?系统如何为您提供这些变量?

我对组装非常新,它接缝只能访问寄存器和绝对地址.我很困惑你如何访问参数.系统是否会将参数预加载到特殊寄存器中?

x86 assembly machine-code

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

使用Backbone.js时是否必须使用后端?

我想开发一个相对简单的应用程序,根据几个输入计算一些值.我不想要后端,所有的计算都可以在浏览器中完成.

我是JavaScript和WebApps的新手,我遇到了Backbone.js.

我非常喜欢MVC设计,但他们提到了很多后端.我的问题:

  • 绝对需要后端服务器吗?
  • 后端服务器是可选的,但没有一个在骨干网中没有多少意义.
  • 或者骨干会真的帮助我吗?

javascript web-applications backbone.js

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

何时在iOS生命周期中打开和关闭SQlite DB?

我在我的应用程序的整个生命周期中运行了一系列查询.

我目前正在使用FMDB(围绕Sqlite C API的Objective-C包装器),我在每次查询之前打开和关闭.

FMDatabase * db = [FMDatabase databaseWithPath:pathToMyDB];
[db open]
FMResultSet * s = [db executeQuery:@"SELECT * FROM myTable"];
// Use FMResultSet
[db close];
Run Code Online (Sandbox Code Playgroud)

打开和关闭触发器fopen()fclose()降低,所以我相信我可以通过保持数据库打开来获得胜利.

但是,我相信临时对象会积聚,这可能会导致内存问题. 关闭数据库会清除临时对象.

  • 我应该何时打开和关闭数据库连接?(例如,应用程序确实输入了背景?)
  • 我应该在低内存情况下运行VACUUM吗?

sqlite cocoa-touch memory-management ios

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

在续订iOS分发证书时,我的应用程序会在审核中发生什么?它会使用相同的privarte密钥吗?

我的应用正在等待审核,现在分发证书即将到期.

根据我的理解,要更新配置文件,您只需点击门户中的"续订"即可.

  • 它会使用相同的私钥还是需要新的签名请求?
  • 我的应用程序尚未获得批准会发生什么?我是否需要重新构建/重新签名应用程序?

ios ios-provisioning

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

是否可以在XCode中为每个目标实现多个实现?

我有一个定义类接口的头文件:

// MyClass.h - included in all targets
//
@interface MyClass
+ (void) doThing;
@end
Run Code Online (Sandbox Code Playgroud)

我有两个不同的实现文件 - 每个目标一个.

// MyClass+targetA.m - Only included in targetA
//
@implementation MyClass
+ (void) doThing { NSLog(@"targetA"); }
@end


// MyClass+targetB.m - Only included in targetB
//
@implementation MyClass
+ (void) doThing { NSLog(@"targetB"); }
@end
Run Code Online (Sandbox Code Playgroud)
  • 这种方法有什么问题吗?
  • 是否有更好或更简单的方法来定制每个目标的行为?

MyClass方法将用于控制应用程序的外观.MyClass和几个目标将有几种方法

iphone objective-c ios

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

如何在bash中找到所有不以给定前缀开头的文件?

我在一个文件夹中有一堆文件:

foo_1 
foo_2
foo_3
bar_1
bar_2
buzz_1
...
Run Code Online (Sandbox Code Playgroud)

我想找到所有以给定前缀开头的文件,并将列表保存到文本文件中.下面是该文件的一个例子有一个给定的前缀:

find bar_* > Positives.txt
Run Code Online (Sandbox Code Playgroud)

unix bash shell grep find

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

在进行git合并时,策略选项标志应该用于什么情况?(耐心|最小|直方图|迈尔斯)

我希望获得高质量的差异,我不担心需要多长时间,例如

git merge --strategy-option=diff-algorithm=minimal develop
Run Code Online (Sandbox Code Playgroud)

从文档中,不清楚哪一个最适合哪种情况?

  • 默认情况下,迈尔斯基本的贪心差异算法.目前,这是默认值.

  • 最小花费额外的时间来确保产生尽可能小的差异.

  • 耐心在生成补丁时使用"耐心差异"算法.

  • 直方图该算法将耐心算法扩展为"支持低发生的共同元素".

另一个答案中有耐心算法摘要.

  • 直方图算法是否总是比耐心算法更好,因为它扩展了它?
  • 最小算法是否优于默认算法,因为它"花费额外时间"?
  • --strategy-option=patience--strategy-option=diff-algorithm=patience相同呢?

git merge git-merge

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

在开放式CV中为什么默认的Gabor相位偏移90度?

这是使用默认(CV_PI*0.5,)相位偏移getGaborKernel(size, 8.0, 0.0, 16.0, 1.0);

这是使用零相位偏移 getGaborKernel(size, 8.0, 0.0, 16.0, 1.0, 0.0);

在此输入图像描述

因此,默认相位偏移(90度)似乎消除了Gabor内核的对称性.我已经看到一些其他参考,他们使用相同的偏移量,所以我猜它的标准转换.

为什么这是默认值?将它用于特征提取通常更有用吗?

还在公开的CV Q&A网站上询问.

c++ opencv

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