小编El *_*per的帖子

Python 字典到 R 会话

我有一个 python 字典,想将其导入 R 中。

d = {'X1':[[1,2,3], [10,20]], 'X2':[4,5,6,7]}

在“R”中我希望它是

> d
$X1
$X1[[1]]
[1] 1 2 3

$X1[[2]]
[1] 10 20


$X2
[1] 4 5 6 7
Run Code Online (Sandbox Code Playgroud)

如何导出/保存 python 字典并在 R 中读取它?

python r rpy2 pandas

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

带有ARC的POSIX回调和NSAutoreleasePool

根据这个Apple 页面,我已经读过,当我在POSIX线程上与Cocoa进行交互时,我应该创建一个NSAutoreleasePool.

如果您在Application Kit的主线程之外进行Cocoa调用 - 例如,如果您创建仅基于Foundation的应用程序,或者如果您分离线程 - 您需要创建自己的自动释放池.

不幸的是,NSAutoreleasePool在ARC中不允许使用.

那么我该怎么做才能保证任何ARC代码都有自动释放的可用池?

谢谢!

posix objective-c nsautoreleasepool automatic-ref-counting

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

[NSDate日期]和闰年的问题

在闰年,[NSDate date]回报2012-03-01 HH:MM:SS +TTTT.

在stackoverflow上,我经常看到通过简单调用来检索今天日期的帖子[NSDate date].问题是在闰年这不会返回正确的日期.现在我明白闰年实际上是一个日历系统的功能,因此有意义的是NSDate不能识别闰年(或者说是夏令时).但是,这有可能破坏代码中的破坏 - 例如:

假设你通过这样做来分配文件修改日期:

// assume today's date is 2012-02-29 10:00:00 +0000
NSDate *fileModificationDate = [NSDate date];    // 2012-03-01 10:00:00 +0000 is returned
Run Code Online (Sandbox Code Playgroud)

然后在将来的某个时刻进行比较以查看文件的上次修改时间:

// assume it's the next day at 9 AM, ie 2012-03-01 09:00 +0000
NSTimeInterval timeSinceLastModification = [fileModificationDate timeIntervalSinceNow];
Run Code Online (Sandbox Code Playgroud)

返回timeSinceLasModification将是积极的,表示未来的时间没有任何意义!

我的问题是:[NSDate date]用来获取当前日期实际上是不好的做法吗?我错过了一些重要的东西吗?

抱歉这个冗长的问题...

objective-c nsdate ios

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

Objective C 将标准输出打印到 UIAlertView

我有一个使用 打印到 stdout 的 C 函数fprintf,并且我试图在UIAlertView. 我的代码如下:

NSFileHandle *stdoutFileHandle = [NSFileHandle fileHandleWithStandardOutput];
NSData *stdoutData = [stdoutFileHandle availableData];
NSString *stdoutString = [[NSString alloc] initWithData:stdoutData encoding:NSASCIIStringEncoding];

UIAlertView *stdoutAlert = [[UIAlertView alloc] initWithTitle:@"STDOUT OUTPUT" message:stdoutString delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[stdoutAlert show];
Run Code Online (Sandbox Code Playgroud)

当我运行我的代码时,出现以下错误。

由于未捕获的异常“NSFileHandleOperationException”而终止应用程序,原因:“[NSConcreteFileHandle availableData]:错误的文件描述符”

[stdoutFileHandle availableData]当我替换为时,我收到了等效的错误[stdoutFileHandle readDataToEndOfFile]

stdout objective-c nsfilehandle ios

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

为了转换str列出原因?

我正在构建一个脚本来查找图像序列并将它们组合在一起..我的问题是当我得到文件名并在它们上运行"for in"时它们变成列表...为什么?这是我的代码:

import os, glob

path = r'C:\Users\manley\Desktop\testSeq'

for my_file in glob.glob( os.path.join(path, '*.jpg') ):

    (dirName, fileName) = os.path.split(my_file)
    (fileBaseName, fExt) = os.path.splitext(fileName)
    #print fileName

    pathLists = fileName
    pathList1 = []
    pathList2 = []

    #print pathList
    #print fileName

    for fName in pathLists:
        print fName
Run Code Online (Sandbox Code Playgroud)

文件名= rightSide_020_30.0001.jpg

当fName打印时,我得到每个字母的列表...如何让fName将fileName保存为str?

python for-loop glob sequences list

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

C服务器奇怪的行为

所以,我有这段代码,它只是从客户端读取消息并回复"是"

while(strcmp(buffer, "QUIT") != 0){ 
    bzero(buffer, 255); //cleans the read buffer

    /*this reads the aux (request) from the client*/
    recv(newsockfd, buffer, 255, 0);

    if(strlen(buffer))
        printf("Thread %d: %s\n", thread_no, buffer);
    fflush(stdout);

    write(newsockfd, "yup\n", 4);
}
Run Code Online (Sandbox Code Playgroud)

问题是,在第一次阅读时一切正常,但所有其他读数都搞砸了,如果我发送消息"吉他",例如,它得到'g',循环,然后它得到"uitar",发送另一个"是".

我不知道发生了什么.

c unix sockets

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

如何初始化自定义类?

我的目标C非常生疏,真的不记得如何在创建时在自定义类中启动变量.

所有错误(id)init:

*缺少类型说明符,默认为'int'(警告)

*类型名称需要说明符或限定符

*预期';' 在声明清单的最后

#import "Seat.h"

@implementation Seat
{
    (id)init
    {
        self = [super init];
        player = NULL;
        position = -1;
        state = "empty";
    }
}

@end
Run Code Online (Sandbox Code Playgroud)

对不起,如果这看起来很简单,它看起来很简单,我找不到太多.谢谢

iphone initialization objective-c ios

-3
推荐指数
2
解决办法
133
查看次数