问题列表 - 第7386页

将RSA密钥导入iPhone钥匙串?

我有几个代表RSA公私密钥对的NSString对象(不是由SecKeyCreatePair生成的,而是由外部加密库生成的).如何从这些NSString对象创建SecKeyRef对象(SecKeyDecrypt/Encrypt方法所需)?

我需要先将它们导入钥匙串吗?如果是这样,怎么样?

谢谢!

security iphone cryptography rsa objective-c

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

CGColorGetComponents()返回什么?

CGFloat* colors = CGColorGetComponents(hsbaColor.CGColor);
Run Code Online (Sandbox Code Playgroud)

这会返回浮点数还是浮点数组?看起来星号是创建数组的简写.那是对的吗?

当我在HSB UIColor对象的CGColor属性上调用此函数时,它是否将值转换为RGB?

iphone cocoa-touch core-graphics cgcolor uicolor

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

Amazon S3替代数据中心的替代方案?

我正在寻找类似于Amazon S3的服务,这是一种存储和检索任意数据(和元数据)的简单服务,但是在您自己的数据中心本地运行.严格来说,我不确定您是将其称为CDN还是轻量级CMS.

它必须是水平可扩展的(包括存储和带宽)和容错.它还必须支持REST,最好是WS,以及可插拔的身份验证和授权系统.使用Java EE构建的东西更适合更方便的集成和可扩展性,但这只是个人偏好,而不是必需的.

建议?

cdn amazon-s3 content-management-system java-ee

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

C++是否有语法解析器(类似于python的yapps)?

我正在编写一种非常接近伪代码的实验语言,以获得乐趣并更多地了解C++.其中一个问题是我需要解析一些语法,而我找到一个好的C++语法解析器的搜索却没有成功(我找不到任何东西).我想要完成的是:

set a to 4
Run Code Online (Sandbox Code Playgroud)

我希望解析器返回一个包含类似于以下内容的地图:

command = "set"
var = "a"
value = 4
Run Code Online (Sandbox Code Playgroud)

基于我给出的一套规则.

如果我找不到任何有用的东西,我最终将不得不自己滚动,但我想尽可能防止重新发明轮子.

那么,有没有人知道一个生成C++代码的良好/合理的语法分析器?如果广泛使用它会好得多.

谢谢!

c++ grammar parsing

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

GHC能够尾随调用优化IO操作吗?

GHC默认会对以下函数执行尾调用优化吗?关于它的唯一奇怪的事情是它递归地定义了一个IO动作,但我不明白为什么这不是TCO.

import Control.Concurrent.MVar

consume :: MVar a -> [a] -> IO ()
consume _ [] = return ()
consume store (x:xs) = do putMVar store x
                          consume store xs
Run Code Online (Sandbox Code Playgroud)

io haskell tail-recursion

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

何时关闭WCF客户端?

我已将WCF服务的客户端代理实例放入App类的属性中,以便我可以从应用程序的任何位置获取它.

我没有关闭客户端,我在应用程序期间将其保持打开状态.这样做的主要原因是,如果我在WCF服务mex页面(如果你将浏览器指向WCF服务网址时得到的那个)中按//注释,则表示//始终关闭客户端.client.Close();

这很好,除非我在调用client.SomeAsync()方法之后立即调用client.Close(),然后在结果返回之前关闭它.我应该接近Completed()方法吗?或者我应该忘记关闭它,因为一旦关闭它我必须创建客户端代理的新实例(如果是这种情况,也可以不将它存储在App.property中.

谢谢,斯蒂芬

c# silverlight wcf

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

iPhone/Xcode:不同的项目目标可以有不同的包标识符吗?

我有点困惑这是如何工作的 - 这是我的理解:

  • 目标的配置文件链接到特定的应用程序ID
  • 目标的包标识符位于Target info\Properies\Identifier下

但是......捆绑ID也位于Info.plist中.看来如果你在Info.plist中更改了包ID ,Xcode会自动在Target info\Properties\Identifier中更改它,反之亦然.

那么哪个优先呢?该目标信息\属性\标识捆绑ID或Info.plist的捆绑ID?

我问的原因是因为我想为我的应用程序提供两个版本 - 免费广告支持版本和付费版本,我想用两个不同的目标实现这一目标.由于他们将是App Store中的两个不同的应用程序,我的理解是他们需要两个不同的应用程序ID(我不想沿着带有应用程序ID的*路线,在App Store上如何工作的描述使我的脑部受伤).

如果我这样做,我是否需要为每个目标使用两个不同的Info.plists,或者我可以使用相同的Info.plist,只是让不同的目标使用不同的开发/分发配置文件?

iphone xcode

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

为什么触摸事件会破坏我的Android帧速率?

我正在为Android开发游戏.它有很多事情发生但运行得相当顺利.也就是说,直到用户触摸屏幕.

虽然他们触摸它,onTouchEvent被称为(与action = ACTION_MOVE,x = 0y = 0)大致在一次看似每十毫秒是一个相当高的优先级,因为它绝对抹杀的帧率.一旦触摸结束,帧速率就会恢复到良好状态.

我试过了

  • 具有onTouchEvent为游戏照常手柄输入
  • onTouchEvent回报true立竿见影
  • 根本没有onTouchEvent实施

这三种情况都存在问题.

有没有遇到过这个?有没有办法降低ACTION_MOVE生成事件的速率,或确保它们仅在实际移动时生成,或者使用仅获取触摸当前位置的轮询方法?或者甚至只是一种完全禁用它的方法?

android frame-rate polling touch

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

为什么在FireFox中禁用时链接按钮不会变灰?

为什么当我在按钮上设置enabled = false时,它在Firefox中无法正确呈现?它没有变灰,而是变蓝了.

[UPDATE]

ASP.net已经在链接上删除了这样的标签,因此唯一需要的是将链接变灰.换句话说,CSS样式更改不是功能更改.

以下有效解决了在Firefox和谷歌浏览器中未显示为灰显的禁用按钮.我把它放到我的样式表中,现在我的所有链接按钮都能正确呈现.

a [禁用] {
颜色:灰色!重要; text-decoration:none!important; }

asp.net firefox render linkbutton

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

GNU链接器:--version-script的替代方法,用于在命令行列出导出的符号?

在使用GNU工具链的Linux上,我知道如何使用版本脚本(gcc -Wl, - version-script = symbols.map)控制共享库中的导出符号,但我想在命令行上列出导出的符号代替.IOW,我想要相当于

link /EXPORT:foo 
Run Code Online (Sandbox Code Playgroud)

来自MS工具链.可能吗 ?

编辑:

我的问题可能不是很清楚:如果我有一个库libfoo.so,并且我只想导出库foo1和foo2,我可以创建一个版本脚本foo.linux如下

libfoo.so
{
global:
    foo1;
    foo2;
local:
    *;
}
Run Code Online (Sandbox Code Playgroud)

并做

gcc -shared foo.c -Wl,--version-script=foo.linux -o libfoo.so -soname libfoo.so
Run Code Online (Sandbox Code Playgroud)

我希望能够做到这样的事情:

gcc -shared foo.c -Wl,--export-symbol=foo1 -Wl,--export-symbol=foo2 -o libfoo.so -soname libfoo.so
Run Code Online (Sandbox Code Playgroud)

linux linker symbols

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