问题列表 - 第31933页

Sane通用清理?

我想学习一种适用于以下场景的通用清理方法.请记住,这只是 - = SAMPLE = - .

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

int main(void)
{
  unsigned char *uchar1, *uchar2, *uchar3;

  if ((uchar1 = malloc(sizeof(*uchar1) * 10)) == NULL) {
    fprintf(stderr, "Error: malloc(uchar1);\n");

    return 1;
  }

  if ((uchar2 = malloc(sizeof(*uchar2) * 10)) == NULL) {
    fprintf(stderr, "Error: malloc(uchar2);\n");

    free(uchar1);
    return 1;
  }

  if ((uchar3 = malloc(sizeof(*uchar3) * 10)) == NULL) {
    fprintf(stderr, "Error: malloc(uchar3);\n");

    free(uchar1);
    free(uchar2);
    return 1;
  }

  /* do something */

  free(uchar1);
  free(uchar2);
  free(uchar3);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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

使用JQuery将onclick属性添加到<a>标签

我有一个链接按钮,我想onclick在点击时更改它的回调函数:

.attr()用来改变onclick事件,但它根本不起作用.

$('#' + test).text('Unlike');
$('#' + test).attr("onclick", "return deleteLikeComment('"
        + CommentsWrapper + "','" + activityID + "', '" + test + "');");
Run Code Online (Sandbox Code Playgroud)

但它根本行不通.

我只想在单击链接时切换回调方法.

javascript jquery

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

Objective-C新手 - >快速提问

所以我试图从VB.NET到Objective-C的可怕飞跃.

我唯一的卷发体验是一个小小的ActionScript 3 ......我很难掌握*角色的使用.

问题1:

我正在使用的教程将这两行紧挨着......

IBOutlet UIPickerView *pickerView;
NSArray* myArray;
Run Code Online (Sandbox Code Playgroud)

我的理解是*表示基本上是一种引用类型.为什么它在第一行的变量名前面,而在第二行的类名呢?

问题二,关于类声明:

@implementation {
 Why is some code here
}

and other code here?
@end
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c interface-builder

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

scala 2.8中隐式转换的问题

我想写一个Tuple2 [A,B]到Seq [C]的隐式转换,其中C是A和B的超类型.我的第一个尝试如下:

implicit def t2seq[A,B,C](t: (A,B))(implicit env: (A,B) <:< (C,C)): Seq[C] = {
    val (a,b) = env(t)
    Seq(a,b)
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用:

scala> (1,2): Seq[Int]
<console>:7: error: type mismatch;
 found   : (Int, Int)
 required: Seq[Int]
       (1,2): Seq[Int]
       ^
Run Code Online (Sandbox Code Playgroud)

虽然这个工作:

class Tuple2W[A,B](t: (A,B)) {
    def toSeq[C](implicit env: (A,B) <:< (C,C)): Seq[C] = {
        val (a,b) = env(t)
        Seq(a,b)
    }
}
implicit def t2tw[A,B](t: (A,B)): Tuple2W[A,B] = new Tuple2W(t)
Run Code Online (Sandbox Code Playgroud)

使用案例:

scala> (1,2).toSeq
res0: Seq[Int] = List(1, 2)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么第一个解决方案没有按预期工作. Scala版本2.8.0.r22634-b20100728020027(Java HotSpot(TM)Client VM,Java 1.6.0_20).

scala implicit-conversion scala-2.8

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

核心数据:重启时订购的To-Many关系

当我以多对多关系重新启动我的Core Data应用程序时,我的数据(在NSTableView中显示)是随机顺序.如何在退出应用程序之前按照用户保留的顺序保留它?

当然,我可以对数据进行排序,awakeFromNib但这并没有给出用户用于排列数据的精确顺序(例如,他可能会手动重新排列行).

我的文档的详细信息:我所拥有的是与NSArrayController管理的实体"Card"的多对多关系中的实体"关系".Card有2个属性,"number"(int)和"name"(String)通过NSTableView的两列中的Bindings显示.通过单击表头来完成排序.

如何保留排序顺序?

cocoa core-data objective-c nstableview

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

我误解了LINQ to SQL .AsEnumerable()?

考虑以下代码:

var query = db.Table
              .Where(t => SomeCondition(t))
              .AsEnumerable();

int recordCount = query.Count();
int totalSomeNumber = query.Sum();
decimal average = query.Average();
Run Code Online (Sandbox Code Playgroud)

假设query需要很长时间才能运行.我需要获得记录数,总数SomeNumber已经返回,并在结束时取平均值.我以为根据我读的是.AsEnumerable()将执行使用LINQ到SQL,然后使用LINQ到对象的查询Count,Sum以及Average.相反,当我在LINQPad中执行此操作时,我看到相同的查询运行三次.如果我更换.AsEnumerable().ToList(),它只被查询一次.

我错过了什么AsEnumerable/做什么?

.net c# linq linq-to-sql

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

Rails:fields_for只有一个对象

我在我的Rails应用程序中有一个模型产品,它的属性可以编辑,我想让用户评论他所做的每一个更改(评论可以是空白的).所以,Product has_many:comments,它accept_nested_attributes_for:注释,如果注释为空,则拒绝它.

因此,Product的编辑表单是一种多模型形式.我遇到的问题是:

  1. Fields_for帮助程序呈现属于产品的所有注释的文本区域,因此用户可以编辑之前的所有注释.我需要它只为新的字段渲染字段.
  2. 如果验证中断,并且没有注释,则fields_for不会呈现任何内容.我应该每次在fields_for语句之前的视图中执行@ product.comments.build,还是有更优雅的方式来做?

也许我错了,fields_for不适合这种情况?

ruby-on-rails

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

jqGrid editurl值用于本地编辑?

我有一个jqGrid设置本地数据.在填写整个表单之前,我不会向服务器发送任何数据.我的问题是,当用户添加/编辑一行时,jqGrid会尝试将结果发布到服务器.

我尝试从jqGrid调用中省略"editurl"属性,但是当用户单击弹出窗体上的"提交"按钮以添加/编辑记录时,这会导致"无URL设置"错误.

我尝试为editurl值添加单个哈希"#",但这也失败了.

有什么想法吗?

jqgrid

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

1乘法运算在两个双打之间需要多长时间?

我有一个我需要优化的过程,我想知道乘法运算在两个双精度之间需要多长时间.如果我可以切断其中的1000个,我想知道它是否真的会对我的流程的整体性能产生影响?

c#

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

在C#中自定义字符串数组的排序

我有一个字符串数组或arraylist传递给我在C#中的程序.以下是这些字符串包含的一些示例:

"Spr 2009""Sum 2006""2010年秋季""秋季2007"

我希望能够按年份和季节对这个阵列进行排序.有没有办法编写一个排序功能,告诉它按季节排序.我知道如果他们分开会更容易,但我无法帮助给予我什么.

c# arrays

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