小编mbp*_*pro的帖子

使用哪个C++数据库或ORM API?

我想写一些模块来访问或无论如何使用数据库.方法可以通过标准CRUD或ORM原则.任何人都可以根据自己的经验建议一些好的API吗?

谢谢.

c++ database orm

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

我为什么要使用NSObjectController?

虽然我搜索了很多关于Cocoa Bindings的信息,但我仍然对我所获得的信息相对不满意.似乎这个话题对许多人来说有点麻烦,很多人只是避免这种模式,我认为不应该这样.

当然,看起来绑定有时候太复杂,或者设计的开销太大......

但是,我有一个非常直接和具体的问题:如果我可以直接建立绑定,为什么需要NSObjectController?

例如,代码:

[controller bind:@"contentObject" toObject:self withKeyPath:@"numberOfPieSlices" options:nil];

[slicesTextField bind:@"value" toObject:controller withKeyPath:@"content" options:nil];
[stepperControl bind:@"value" toObject:controller withKeyPath:@"content" options:nil];
Run Code Online (Sandbox Code Playgroud)

完全相同:

[slicesTextField bind:@"value" toObject:self withKeyPath:@"numberOfPieSlices" options:nil];
    [stepperControl bind:@"value" toObject:self withKeyPath:@"numberOfPieSlices" options:nil];
Run Code Online (Sandbox Code Playgroud)

在我的例子中,我们讨论的是类的属性,其中发生了一切,所以我猜测NSObjectController的需要是:

  • 控制器的关键路径是对象,其他控件的绑定需要它的属性,而不是它的值,就像它们的原语和它们周围的包装一样(在我的情况下,numberOfPiesSlices是NSInteger)

  • 或者当需要从其他外部对象进行绑定时,不仅要在一个对象内进行绑定

任何人都可以确认或拒绝这个吗?

macos cocoa binding cocoa-bindings

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

iOS上的ZBar内存泄漏?

我对ZBar扫描性能非常满意,但是如果完全重要的话,我在ARC下运行的项目遇到了一个大问题.

也就是说,似乎存在严重的内存泄漏,随着readerView的每个新显示器呈指数级增长.在大约10倍的内存使用量开始呈指数级增长并且大约20倍的扫描程序变得无法使用之后.

我见过使用相同版本构建的示例,并且没有问题.我也在readerView上尝试了方法flushCache,但它没有帮助.

这是一个补丁:http://sourceforge.net/p/zbar/patches/36/,但我没有看到任何代码.由于我没有完整的源代码,我找不到它......

有没有人有同样的问题?

ios zbar-sdk

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

在Interface Builder中,Value Changed事件是否适用于文本字段?

我正在尝试设置在更改和保存某些文本字段的值时要执行的方法.我试图在Iterface Builder中将此方法与Value Changed事件挂钩.它没有响应,我使用同一事件与其他一些控件/类,它的工作原理.

也没有可用于此目的的委托方法.

最后的手段可能只有UITextFieldTextDidEndEditingNotification通知或UITextFieldTextDidChangeNotification通知,但我当然希望避免编写观察者,如果界面构建器中的简单事件可以达到目的.

任何的想法?

iphone event-handling interface-builder

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

NSNumber崩溃程序

HI,

由于格式问题,我在我的iPhone应用程序中将浮动转换为NSNumber.虽然它生成了正确的字符串,但在释放对象后会崩溃程序.

我编写了简单的程序作为Mac OS X的控制台应用程序,同样的问题发生.任何人都可以建议如何解决这个问题?这是代码示例.所有3条消息都写入日志,然后发生EXEC_BAD_ACCESS错误...

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    NSString *FormattedValueString = [[NSString alloc] init];
    NSString *FormattedValueString1 = [[NSString alloc] init];



    NSNumber *myNumber = [[NSNumber alloc] initWithDouble:100.345];
    NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; 
    [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
    [numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle]; 

    FormattedValueString = [myNumber stringValue];
    FormattedValueString1 = [numberFormatter stringFromNumber:myNumber];

    NSLog(FormattedValueString);
    NSLog(FormattedValueString1);

    [FormattedValueString release];
    [FormattedValueString1 release];
    [numberFormatter release];
    [myNumber release];

    NSLog(@"Everything OK");

    [pool drain];
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

iphone macos objective-c

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

NSString的方法doubleValue给出了意想不到的结果

我需要将NSString转换为double.如果此字符串本质上是整数,则结果为OK.如果string是十进制,也可能是组分隔符,则结果为false.任何分隔符之王(无论是"."还是",")字符串中的第一个字母总是用作小数分隔符.

我曾尝试用NSScanner做一些事情,但我根本不明白如何解决这个问题.

想法如下:无论我输入textfield整数,还是带或不带组分隔符的十进制数,我想得到正确的十进制数.

我很乐意得到任何帮助.

提前致谢!

iphone objective-c nsstring

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