小编den*_*zen的帖子

ncurses 中的线条绘制

我一整天都在尝试在 ncurses 中绘制简单的线条(例如框),但我无法让它工作。我正在尝试打印像这里找到的扩展 ASCII 字符:http : //www.theasciicode.com.ar/ascii-table-codes/ascii-codes-219.html 我已经看到一些提到 wchar_t,但它显然需要 ncursesw,我不知道如何包含它(我知道它已安装)

我在 OS X 10.6.2 和 GCC 4.2 下使用 XCode。

有任何想法吗?

macos ncurses extended-ascii osx-snow-leopard

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

- [NSString componentsSeparatedByString:]泄漏

我有以下代码:

NSString *indexText = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
if (indexText==nil) {
    [indexText release];
    indexText = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
}
[data release];
NSAutoreleasePool *innerPool = [NSAutoreleasePool new];
NSArray *packageList = [indexText componentsSeparatedByString:@"\n\n"]; //if commented out, there's no leak
[indexText release];
[innerPool drain];
Run Code Online (Sandbox Code Playgroud)

我正在执行componentsSeparatedByString:打开indexText,但是我泄漏了相当多的内存,尽管这packageList是自动释放的事实(事实证明,如果我尝试再次释放它,代码会崩溃).当我注释掉这条线时componentsSeparatedByString:,泄漏消失了.

顺便说一句,我正在运行iPhone模拟器时在Activity Monitor中查看内存使用情况; 仪器没有检测到泄漏.泄漏只是一种幻觉,模拟器的特殊性?

iphone cocoa-touch memory-management objective-c

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