我想做这个:
[[ClassA new] addObject:[[ClassA new] addObject:[ClassA new]]];
但编译器返回:
"error: invalid use of void expression"
有办法吗?喜欢在java中:
ClassA = new ClassA( new ClassA( new ClassA()));
我正在Django的博客应用程序上工作.当然,我有模型设置,有帖子和评论,特定的帖子可能有很多评论; 因此,Post是Comments模型中的ForeignKey.
给定一个Post对象,有一种简单的方法(理想情况下,通过方法调用)来找出有多少注释属于Post?
这是我编写的shell脚本的代码片段:
for src in $(find . -type f -maxdepth 1 \! -name ${deploy} \! -name gvimrc)
do
    src=$(basename ${src})
    dest="~/.${src}"
    copy="${src} -> ${dest}"
    cp $src $dest && echo -e "${ok} ${copy}" || echo -e "${fail} ${copy}"
done
由于某种原因,cp无法执行.例如,在这种情况下$src='bashrc',我收到此错误:
cp: ~/.bashrc: No such file or directory
我不明白为什么会这样,不过,因为很明显,~/.bashrc就是目标,没有来源,因此cp不应该关心它是否存在与否.究竟出了什么问题?
这是一个新手理论问题 - 我刚刚开始使用Python并研究Django和orm.问题:如果我开发我的对象并通过其他开发修改基础对象结构,继承等 - Django的ORM解决方案会自动修改数据库还是我需要执行转换(如果应用程序是实时的)?
所以,我从一个基本的电话应用程序开始对象人:姓名,地址,城市,州,邮编,电话和我更改为对象人:标题,名称,地址,城市,州,邮编,电话对象对象电话:类型,电话#
我是否通过数据库手动转换并更改代码或ORM中间件是否进行了更改?如果是的话 - 怎么样?
我在这里遇到一个难题,不管感谢,我的意思是任何帮助=)
我是一名经验丰富的开发人员,我是Objective-C/iPhone/Cocoa的新手.
我想创建一个类控制器,我可以将NSMutableArray作为参数传递.
然后,我们有:
selTimeIntController = [[SingleSelectPickerViewController alloc] initWithSettings: listOfIntervals :kAlarmIntervalStr :myDataHolder.alarmInterval];
[self.navigationController pushViewController: selTimeIntController animated: YES];
[selTimeIntController release];
这个listOfIntervals是一个已经是alloc/init的NSMutableArray*.
在我的SingleSelectPickerViewController上,我们有:
-(id)initWithSettings:(NSMutableArray*)sourceArray :(NSString*)viewCurrentValue :(NSString*)viewTitle {
    if(self = [self initWithNibName: kNibName bundle: [NSBundle mainBundle]]) {
            listOfIntervals = [NSMutableArray arrayWithArray: (NSMutableArray*)sourceArray];
            currentValue    = [[NSString alloc] initWithString: viewCurrentValue];
            title           = [[NSString alloc] initWithString: viewTitle];
    }
    return self;
}
通过调试,我能够在SingleSelectPickerViewController上看到我的listOfIntervals.
这里我们有SingleSelectPickerViewController'dealloc:
- (void)dealloc {
    [super dealloc];
    [listOfIntervals release];
    [currentValue    release];
    [title           release];
}
但是,每次我实例化我的SingleSelectViewController时,我都会收到一个带有以下堆栈的EXEC_BAD_ADDRESS:
#0  0x96132688 in objc_msgSend ()
#1  0x00003ee2 in -[SingleSelectPickerViewController tableView:numberOfRowsInSection:] …我正在写一个Cocoa应用程序的问题.它必须解析每小时更新的带时间戳的文件,并且在测试期间,由于分段错误,它会在晚上11:45左右持续崩溃.我假设我必须发送一个已经解除分配的对象.Xcode安装提供了哪些工具来跟踪对象分配,并且(希望)告诉我,我是否正在发送已解除分配的对象?
我使用的是Mac OS X 10.5.
如果我正在构建一个名为的动态库Awesome,Xcode会将构建的产品输出为libAwesome.dylib.有没有办法让Xcode插入文件名,所以它被构建为libAwesome.1.0.0.dylib?
我有一个dotnet windows服务,当前挂起,但正在运行.无论如何都有一个调试器,尽管没有符号; 它已经在运行了吗?
我有一个网页,其中有一个可以通过单击链接切换的注释框(框的打开和关闭是使用JavaScript控制的,特别是JQuery).默认情况下,此框是隐藏的,因此,如果不使用JavaScript,则无法显示.我不关心这个事实:评论框不是一个"必要的"功能,这是一个小型的个人网站,所以我不介意一小部分访问者可能没有体验到完整的功能.但是,如果用户未启用JavaScript,我想显示警告.
我已经考虑过这样做的想法,通过<p>在链接附近显示一条小消息(使用简单的HTML 标签)来切换评论框,使用以下代码:
<p class="alert" id="nojs-warning">You must have JavaScript enabled to leave a comment.</p>
当然,我不希望如果JavaScript来显示这个被启用,因此,我有以下的JQuery触发设置立即隐藏框加载页面时:
$(function() {
    $('#nojs-warning').hide();
});
因此,如果用户启用了JavaScript,则会触发事件并隐藏警告; 如果用户未启用JavaScript,则不会触发事件,因此仍会显示警告.
对于这么小的个人网站来说,这似乎是一个优雅的解决方案.这种方法有什么缺陷吗?
我试图从属性编辑一个可变数组,似乎无法直接使其工作.考虑以下似乎有用的代码,但似乎也非常低效; 我必须复制整个属性数组才能在一个对象中进行更改.为什么我可以更改整个"carNames"数组,但不能对其中一个对象进行更改?
感谢您提供的任何光线......
// CarTableViewController.h
// ...
@interface CarTableViewController : UITableViewController {
    NSMutableArray *carNames;
}
@property (nonatomic, retain) NSMutableArray *carNames;
-(IBAction)addCarButton:(id)sender;
// ...
// --------------------------------------
// -------CarTableViewController.m-------
// ...
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (editingStyle == UITableViewCellEditingStyleDelete) {
        // Could I somehow run the removeOjectAtIndex: 
        // directly on the carNames Property?  - this code works...
        NSMutableArray *mutablecarNames = [carNames mutableCopy];
        [mutablecarNames removeObjectAtIndex:indexPath.row];
        carNames = [mutablecarNames copy];
        [mutablecarNames release];
            // This code doesn't work... Why?
            // [carNames removeObjectAtIndex:indexPath.row]; …说我有这样的特点:
trait BaseTrait[A] {
    def someMethod[B](f: A => T[B]): T[B]
}
我想T基本上"与实现此方法的类相同".换句话说,我希望能够写下这个:
class ConcreteClass[A] extends BaseTrait[A] {
    def someMethod[B](f: A => ConcreteClass[B]): ConcreteClass[B]
}
并且该方法满足特征的要求someMethod.那可能吗?
objective-c ×4
django ×2
python ×2
.net ×1
bash ×1
cocoa ×1
cocoa-touch ×1
database ×1
debugging ×1
javascript ×1
memory-leaks ×1
new-operator ×1
properties ×1
release-mode ×1
scala ×1
scripting ×1
shell ×1
uitableview ×1
xcode ×1