小编Jus*_*ble的帖子

如何使用Core数据访问Objective-C 2.0中的fetched属性

我是iPhone开发的新手,我正在尝试使用Core Data.我在模型中定义了几个实体.在一个实体中,我有一个获取的属性.当我从我的模型生成Objective-C源文件时,我使用fetched属性定义的实体没有为fetched属性定义的属性.为什么?如何访问获取的属性?

更多细节回应蒂姆:

  • 我有一个名为的实体Library和另一个名为的实体Book.
  • Library有一对多关系Book(Book也有反比关系).
  • Book有一个名为BOOL的属性isCheckedOut.
  • 我在Library被调用时定义了一个fetched属性fetchAllCheckedOutBooks.目标实体是Book谓词isCheckedOut == 1.

iphone core-data objective-c

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

带小数点的iPhone数字键盘

我正在编写一个iPhone应用程序,要求用户输入几个可能包含小数点的值(货币值,百分比等).值中的小数位数会有所不同.问题是数字键盘不包含用于输入小数点的键.

当我锁定手机时,输入密码的数字键盘会有一个自定义按钮来拨打紧急电话(如下面的屏幕截图所示):

带自定义按钮的数字键盘http://img25.imageshack.us/img25/6426/photoejg.jpg

有谁知道如何使用小数点按钮或自定义按钮(如上面的紧急呼叫按钮)创建数字键盘?

谢谢.

iphone objective-c iphone-sdk-3.0

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

隐藏Oracle XE数据库中的表

我正在使用Oracle XE,但我想以用户身份登录,而不是创建表,约束等,但是谁无法查看您使用系统帐户登录时看到的所有其他系统表和内容.

我怎样才能做到这一点?

oracle oracle-xe

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

JPA:加入两个持久性单元

我的应用程序中有两个不同的持久性单元.我正在使用JPA 2.0和Hibernate作为我的实体提供者.在我的一个数据库模式中,我有一个表,其中包含一个列,该列与另一个模式中的表具有外键关系.这些表在我的代码中映射为单独的实体,没有任何关系.是否可以构造一个命名查询来跨这两个模式进行连接?

hibernate jpa jpql

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

在C中打印字符串中的所有字符

我有一个非常简单的程序来打印字符串中的字符但由于某种原因它不起作用:

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

void * print_chars(char *process_string) {
    int i;
    int string_len;

    string_len = strlen(process_string);

    printf("String is %s, and its length is %d", process_string, string_len);

    for(i = 0; i < string_len; i++) {
        printf(process_string[i]);
    }

    printf("\n");
}

int main(void) {
    char *process_string;

    process_string = "This is the parent process.";

    print_chars(process_string);

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

当我在Netbeans中运行它时,我得到以下内容:

RUN FAILED (exit value 1, total time: 98ms)
Run Code Online (Sandbox Code Playgroud)

如果我删除该行

printf(process_string[i]);
Run Code Online (Sandbox Code Playgroud)

程序运行但没有任何打印到控制台(显然).

我在这里缺少什么想法?

c

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

解释这个功能的作用

任何人都可以解释,在新手C程序员能够理解的水平上,这个函数的作用是什么?

unsigned getunsigned(unsigned char *bufp, int len) {
    unsigned value = 0;
    int shift = 0;
    while (len--) {
        value |= *bufp++ << shift;
        shift += 8;
    }
    return value;
}
Run Code Online (Sandbox Code Playgroud)

我想让我最难以绕过的那条线是:

value |= *bufp++ << shift;
Run Code Online (Sandbox Code Playgroud)

此外,任何人都可以提供一种重写方法,以便没有经验的C程序员更清楚地理解吗?

我在为作业进行研究时在线发现了这段代码,除非我完全理解它正在做什么以及它是如何做的,否则我宁愿不使用它.

c

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

处理文件名时出现UnicodeDecodeError

我在Ubuntu 12 x64上使用Python 2.7.3.

我的文件系统上的文件夹中有大约200,000个文件.某些文件的文件名包含html编码和转义字符,因为这些文件最初是从网站下载的.以下是示例:

牙买加%2008%20114.jpg
thai_trip_%E8%B0%83%E6%95%B4%E5%A4%A7%E5%B0%8F%20RAY_5313.jpg

我写了一个简单的Python脚本,它遍历文件夹并重命名文件名中包含编码字符的所有文件.通过简单地解码构成文件名的字符串来实现新文件名.

该脚本适用于大多数文件,但是,对于某些文件,Python会扼杀并吐出以下错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 11: ordinal not in range(128)
Traceback (most recent call last):
  File "./download.py", line 53, in downloadGalleries
    numDownloaded = downloadGallery(opener, galleryLink)
  File "./download.py", line 75, in downloadGallery
    filePathPrefix = getFilePath(content)
  File "./download.py", line 90, in getFilePath
    return cleanupString(match.group(1).strip()) + '/' + cleanupString(match.group(2).strip())
  File "/home/abc/XYZ/common.py", line 22, in cleanupString
    return HTMLParser.HTMLParser().unescape(string)
  File "/usr/lib/python2.7/HTMLParser.py", line 472, in unescape
    return re.sub(r"&(#?[xX]?(?:[0-9a-fA-F]+|\w{1,8}));", replaceEntities, s)
  File "/usr/lib/python2.7/re.py", line …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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