问题列表 - 第20991页

如何创建"选择器阵列"

我正在使用iPhone SDK(3.0),我正在尝试创建一个选择器数组,以在一个类中调用各种方法.

显然,我做错了(我认为@selector不被认为是一个类,因此将它们填充到NSArray中是行不通的).

我试过这个,但这显然是错的.

有一个简单的方法来拥有这样的选择器数组吗?或者是否有更好的方法来迭代一组方法?

selectors = [NSArray arrayWithObjects:
                          @selector(method1),
                          @selector(method2),
                          @selector(method3),
                          @selector(method4),
                          @selector(method5),
                          @selector(method6),
                          @selector(method7), nil];

for (int i = 0; i < [selectors count]; i++) {
    if ([self performSelector:[selectors objectAtIndex:i]]) // do stuff;
}
Run Code Online (Sandbox Code Playgroud)

objective-c selector nsarray ios

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

从R中的族谱数据生成树状图

有没有办法生成树形图,其中图形的每个级别代表一代,并且每个级别只连接同一个父亲的儿子?

我试图使用R的hclust和绘图函数来生成父子谱系的树状图.期望的结果是树形图,其中每一代儿子被放置在他们父亲的同一条线上.

我希望hclust和"完整"方法允许我使用相异矩阵为同一个父亲的儿子分配0相异度分数,然后放在同一层级上,不包括数据集中的任何其他实体.这不起作用,在同一水平上有不同世代的儿子.

任何帮助是极大的赞赏!

以下是一些示例数据:

父亲,儿子
A,C
A,D
A,E
B,F
B,G
C,H
C,I
F,J
F,K
G,L

代理A有三个儿子:C,D和E; 和两个孙子通过C:H和I.

特工B有两个儿子:F和G; 共有三个孙子:J,K和L.

visualization r dendrogram

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

Unicode与多字节

我真的很困惑这个unicode vs多字节的东西.

假设我正在用Unicode编译我的程序(但最终,我想要一个独立于所用字符集的解决方案).

1)所有'char'都会被解释为宽字符吗?

2)如果我有一个简单的printf语句,即printf("Hello World \n"); 如果没有字符串,我可以不使用_tprintf和_T("...")吗?如果printf语句包含一个字符串,那么我应该使用_tprintf和_T("..."),即_tprintf("Hello%s \n",name); ?

3)如果我有一个文本文件(以默认格式保存,即不更改使用的默认字符集)我想要读入缓冲区,我仍然可以使用char而不是TCHAR吗?特别是如果我逐个字符地读它,即通过递增字符指针?

谢谢.

此致,Rayne

c unicode multibyte visual-c++

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

如何在运行时定义C#对象?

我们将XML代码存储在单个关系数据库字段中以解决实体/属性/值数据库问题,但是我不希望这会破坏我的域建模,DTO和存储库的阳光.我无法绕过EAV/CR内容,但我可以选择如何存储它.问题是我将如何使用它?

如何在C#中的运行时将XML元数据转换为类/对象?

例如:

XML将描述我们的食谱配方具有各种属性,但通常相似,并且有一个或多个关于制作食物的属性.食物本身可以是任何东西,并有任何类型的疯狂准备.搜索所有属性并且可以链接到现有营养信息.

// <-- [Model validation annotation goes here for MVC2]
public class Pizza {
     public string kind  {get; set;}
     public string shape {get; set;}
     public string city  {get; set;}
     ...
}
Run Code Online (Sandbox Code Playgroud)

并在ActionMethod中:

makePizzaActionMethod (Pizza myPizza) {
    if (myPizza.isValid() ) {  // this is probably ModelState.isValid()...
        myRecipeRepository.Save( myPizza);
        return View("Saved");
    }
    else
        return View();
}
Run Code Online (Sandbox Code Playgroud)

c# dynamic object

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

C#:用于解码Quoted-Printable编码的类?

C#中是否存在可以将Quoted-Printable编码转换为String?的现有类?单击上面的链接以获取有关编码的更多信息.

为方便起见,以上链接引用了以下内容.

任何8位字节的值可以与3个字符,被编码的"="随后两个十六进制数字(0-9或A-F)表示的字节的数值.例如,US-ASCII换页符(十进制值12)可以用"= 0C"表示,US-ASCII等号(十进制值61)用"= 3D"表示.除了可打印的ASCII字符或行尾字符之外的所有字符都必须以这种方式编码.

除"="(十进制61)外,所有可打印的ASCII字符(33到126之间的十进制值)可以由它们自己表示.

ASCII选项卡和空格字符,十进制值9和32,可以由它们自己表示,除非这些字符出现在一行的末尾.如果其中一个字符出现在一行的末尾,则必须将其编码为"= 09"(制表符)或"= 20"(空格).

如果正在编码的数据包含有意义的换行符,则必须将它们编码为ASCII CR LF序列,而不是其原始字节值.相反,如果字节值13和10具有除行尾之外的含义,则它们必须被编码为= 0D和= 0A.

引用可打印编码数据的行不得超过76个字符.为了在不改变编码文本的情况下满足该要求,可以根据需要添加软换行符.软换行符在编码行的末尾包含"=",并且不会在解码的文本中导致换行符.

c# string encoding class quoted-printable

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

任何好的关系数据库教程?

我正在寻找如何构建关系mysql数据库,我想按照教程.

我需要一个显示如何创建多个表,并使用id链接这些表.我以后可以使用它从不同的表中获取关系数据.这可能很简单,但我只是在学习数据库.

谢谢您的帮助!

mysql database relational-database

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

<p>和<div>有什么区别?

<p>和<div>有什么区别?

它们可以互换使用吗?有哪些应用?

html

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

Rails浏览器语法突出显示插件?

什么是语法高亮的标准Rails插件(例如,在网站管理面板中,而不是TextMate),它在Rails项目中开箱即用?

javascript plugins syntax-highlighting ruby-on-rails

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

告诉ld通过环境变量查找目录的位置

我正在为一个类评分C和C++文件,这个赋值使用GSL库.由于我的计算机上没有root权限,因此我的GSL库安装在我的主目录中,因此我需要告诉编译器和链接器在哪里找到它.

当我自己编写程序时,这不是问题,因为我只是在gcc中添加了适当的-L和-I标志.

但是当我编译学生的文件时,我不想编辑他们的每个makefile.相反,我想将适当的目录放入环境变量中,以便无缝地发生.

为此,我已经使用库或包含位置导出了以下变量:C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,LIBRARY_PATH和LD_LIBRARY_PATH

但是当我编译学生的项目时,用

gcc -Wall -o MC_thread MC_thread.c -lgsl -lgslcblas -lpthread -lm
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

/usr/bin/ld: cannot find -lgsl
collect2: ld returned 1 exit status
make: *** [all] Error 1
Run Code Online (Sandbox Code Playgroud)

我正在使用gcc v 4.1.2.如果我使用gcc v 4.4,我实际上没有得到错误,但我不知道为什么.我的链接器是:

ld -V
GNU ld version 2.17.50.0.6-12.el5 20061020.
Run Code Online (Sandbox Code Playgroud)

c path shared-libraries ld

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

如何删除应用程序上指定目录中的所有文件?

给定目录[[self documentsDirectory] stringByAppendingPathComponent:@"Photos/"]如何删除此文件夹中的所有文件?

(假设文档目录路径正确)

filesystems iphone cocoa-touch objective-c

47
推荐指数
3
解决办法
4万
查看次数