问题列表 - 第39778页

设置条件以避免双重释放已分配的内存

Ubuntu 10.10 gcc 4.4.4

我只是在尝试分配和释放.

但是,当一个对象被多次释放时,我试图避免这个问题.

但是,当我测试时,我注意到创建和释放的obj没有返回到null状态.那么有什么条件我可以设置,如果这确实发生将避免?

我也试过在free之后将对象设置为NULL.但是,它仍然试图释放该对象.

这是对这个问题的引用,只是让你知道不重复: 释放已分配的内存

我的代码如下:

#include <stdio.h>
#include "objects.h"

int main(void)
{
    obj_t *obj = NULL;

    obj = create_object();

    destroy_object(obj);

    destroy_object(obj);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

==

#ifndef OBJECTS_H_INCLUDED
#define OBJECTS_H_INCLUDED

typedef struct Obj_t obj_t;

obj_t* create_object();
void destroy_object(obj_t *obj);

#endif /* OBJECTS_H_INCLUDED */
Run Code Online (Sandbox Code Playgroud)

==

#include <stdio.h>
#include <stdlib.h>

#include "objects.h"

struct Obj_t {
    int obj_id;
};

obj_t* create_object()
{
    obj_t *obj = malloc(sizeof obj);

    return obj;
}

void destroy_object(obj_t *obj)
{
    if(obj != NULL) { …
Run Code Online (Sandbox Code Playgroud)

c malloc free

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

是否可以在App Engine模型中动态命名属性?

setattr允许您在Py​​thon类中动态命名属性.我正在尝试使用App Engine模型做类似的事情:

class MyModel(db.Model):
    def __init__(self, *args, **kwargs):
        super(MyModel, self).__init__(*args, **kwargs)

        # Doesn't fully work
        setatr(self, 'prop1', db.ListProperty(db.Key))
        setatr(self, 'prop2', db.StringListProperty())

    # Works fully
    # prop1 = db.ListProperty(db.Key))
    # prop2 = db.StringListProperty())
Run Code Online (Sandbox Code Playgroud)

这段代码编译,但是当我model.prop1.append(key)稍后调用时,我收到此错误:

AttributeError: 'ListProperty' object has no attribute 'append'
Run Code Online (Sandbox Code Playgroud)

我怀疑这是因为prop1在模型中声明而不是self.prop1,但我不完全理解语法的意义.

有没有人完成这个,或者有没有人对语法差异有任何见解?

google-app-engine dynamic setattribute setattr listproperty

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

如何修复Xcode Organizer在"安装团队配置文件"中被绞死?

当我尝试"用于开发"触摸(第二代)超过30分钟时,XCode 3.2.5管理器被绞死:

替代文字

如果我尝试退出,则会显示警告:

替代文字

我该如何解决?

iphone xcode

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

UITableViewAccessory上的can图标可以替换吗?

我有一个表视图,在一个条件我想使用UITableViewCellAccessoryDe​​tailDisclosureButton的配件,但我想用我的图标更改该图标,我能做到吗?

iphone cocoa-touch uikit ios

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

枚举数据类型

enum关键字有什么用?我们在哪里可以使用枚举数据类型?有谁可以用一个例子解释一下?

c enums

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

使用Javascript从HTML ID中获取数字

好吧,所以我有一个HTML元素,因为<div id="slide_item_#">where #是一个数字.我想用Javascript做的是从id中获取数字.所以我假设一个正则表达式,我只是不知道如何在Javascript中使用它们.

var html_id = "slide_item_3";
var id_number = /* code here so that id_number == 3 */ ;
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何确定IObservable <T>上有多少/清除订户?

我想知道是否有办法弄清楚有多少观察者订阅了IObservable对象.

我有一个管理HashTable的过滤IObservable实例的类,我想实现一个"健康检查"例程,可以确定订阅者是否已被删除/处置,而每个订阅者都不必明确通知此类他们'完成(即应通过Dispose()或Unsubscribe()隐式).

这并没有真正回答这个问题 -

应该-I-使用-listiobserver或 - 简Actiont就是对保跟踪的-AN-的IObservable

任何想法Rx专家?

c# system.reactive

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

在rails上的ruby中处理来自数据库的HAML

想知道是否可以从数据库条目处理HAML.我的模型目前处理HTML很好,但我宁愿输入HAML,并将视图处理成HTML.

haml ruby-on-rails

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

构造函数返回什么?

我的问题是构造函数返回了什么?这个问题与"构造函数的返回类型是什么?"没有什么不同.我在某处读过一个构造函数隐式返回一个完整的对象(即隐式返回类型是类的名称),但不应该明确指定.

struct empty{};

int main(){
   empty(); //creates a temporary and implicitly a constructor is called
}
Run Code Online (Sandbox Code Playgroud)

因此,根据我的解释,隐式返回类型应该是类的名称,在本例中empty.我的狂野解释是否正确?

c++ constructor return-type

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

NSIndexPath:发送到解除分配的实例的消息

您可以提供的任何帮助将不胜感激.

我有一个具有tableView,detailView,flipView和moreDetail View的应用程序.它很好地通过过渡直到第26个元素.当我点击导航到flip和moreDetailView的按钮时,应用程序崩溃了.

我收到错误消息:[NSIndexPath row] message sent to deallocated instance.

我想我可能会多次调用indexPath,但为什么一切都运行良好直到第25个元素然后停止工作?NSIndexPath是如何解除分配的?我从来没有解除分配.

如果您知道,请帮忙.谢谢!!!

Xcode说问题在这里:

@implementation produceView aka *detailView*

- (IBAction)showInfo {

        FlippedProduceView *fView = [[FlippedProduceView alloc]initWithIndexPath:index];
    fView.flipDelegate = self;


    fView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:fView animated:YES];
         [fView release]; 

}


 - (IBAction) buttonPushed:(id)sender

{

    picView *pictureView = [[picView alloc]initWithIndexPath:index];


    pictureView.picDelegate = self;
    pictureView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;     

    [self presentModalViewController:pictureView animated:YES];
        [pictureView release];
}

-(id)initWithIndexPath:(NSIndexPath *)myIndexPath {   
if (self == [super init]) {
            path = myIndexPath;

    }
    return self;

}

@implementation picView aka *moreDetailView* …
Run Code Online (Sandbox Code Playgroud)

iphone transitions nsindexpath

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