小编Tim*_*Tim的帖子

iPhone:默认情况下隐藏UITableView搜索栏

我使用Interface Builder创建了一个表视图,我在其中添加了库的搜索栏和搜索显示控制器以添加搜索功能.但是,IB会对其进行设置,以便在首次显示视图时在屏幕顶部显示该栏.

我想知道如何在默认情况下隐藏搜索栏,但仍可以使用表格视图滚动(请参阅Apple的Mail应用程序中的示例).我已经打过电话scrollRectToVisible:animated:viewDidLoad滚动表中查看了下来,但无济于事.隐藏搜索栏的首选方法是什么?

iphone user-interface uitableview ios

85
推荐指数
7
解决办法
7万
查看次数

Clojure有彩色REPL吗?

我想为clojure代码获得一个彩色的REPL,类似于使用IRB for Ruby可以做的事情.

user.clj是否有任何提供REPL自动着色的库或设置?

示例IRB:

替代文字

syntax-highlighting colors clojure read-eval-print-loop

37
推荐指数
4
解决办法
7981
查看次数

Python逐行内存分析器?

我希望从大型Python代码库中生成函数运行过程中堆使用或内存分配的摘要.

我熟悉heapy,并且在我的代码中的特定点获取堆的"快照"对我很有帮助,但我发现很难用它生成"内存随时间变化"的摘要.我也玩过line_profiler,但这适用于运行时,而不是内存.

我现在的后备是Valgrind with massif,但是缺少Heapy和line_profiler提供的大量上下文Python信息.是否存在后两者的某种组合,可以在Python程序的执行范围内提供内存使用感或堆增长感?

python memory profiling

29
推荐指数
2
解决办法
2094
查看次数

我可以在Autolayout的默认Aqua空间中使用什么常量?

根据Cocoa Auto Layout Guide,我可以使用视觉约束格式语言中的破折号来"表示标准的Aqua空间:"

[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"[a]-[b]"
                                                             options:0
                                                             metrics:nil
                                                               views:viewDict]];
Run Code Online (Sandbox Code Playgroud)

但是,NSLayout...如果我在使用可视格式语言的情况下构建约束,我似乎无法找到允许我做同样事情的常量或方法:

[self addConstraint:[NSLayoutConstraint constraintWithItem:a
                                                 attribute:NSLayoutAttributeTrailing
                                                 relatedBy:NSLayoutRelationEqual
                                                    toItem:b
                                                 attribute:NSLayoutAttributeLeading
                                                multiplier:1.0f
                                                  constant:<# ??? #>]];
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我是否可以使用常量(或其他值或方法)来定义Aqua空间?

macos cocoa autolayout

22
推荐指数
3
解决办法
4496
查看次数

C#数组还是字典?

我想知道C#数组是否具有恒定的访问速度?
我需要在静态数组中存储1000个项目,这些项目将在服务器启动期间初始化.此数组将以只读方式使用,因此不会对数组进行任何更改.
我应该使用简单的C#数组(新的MyClass [])或字典.

我是C#的新手,并试图了解C#数组访问是如何工作的.
它们可以通过速度与c ++数组进行比较吗?

c# arrays optimization performance data-structures

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

Memcpy()在安全编程中?

我最近偶然发现了一篇声称微软memcpy()在其安全编程商店禁止该功能的文章.我理解该功能固有的漏洞,但是有必要完全禁止它的使用吗?

我写的程序是应该memcpy()完全避免,还是只是确保它安全使用?有哪些替代品可以提供类似但更安全的功能?

c security memcpy

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

如何在BlackBerry Java中更改焦点时更改字段管理器的背景图像

我是黑莓手机的新手,可以选择创建菜单.每个选项都包含位图图像和标签.

这是第一个菜单项的代码:

hmf1_vfm1 = new VerticalFieldManager(Field.FIELD_HCENTER |          VErrticalFieldManager.USE_ALL_WIDTH | VerticalFieldManager.FIELD_HCENTER |   VerticalFieldManager.FOCUSABLE | Field.FOCUSABLE)
{
 boolean isFocus;
//Bitmap bmp1 = Bitmap.getBitmapResource("mnu_tile1.png");
protected void sublayout(int maxWidth, int maxHeight)
 {
super.sublayout(100,125);
setExtent(100,125);
 }

protected void paint(Graphics g) {
try
{
   //g.setBackgroundColor(0x504A4B);
   //g.drawBitmap(0, 0, bmp1.getWidth(), bmp1.getHeight(), bmp1, 0, 0);
                    g.clear();
    Background bg = BackgroundFactory.createBitmapBackground(Bitmap.getBitmapResource("mnu_tile1.png")); //mnu_tile1.png
                    this.setBackground(bg);
                    super.paint(g);
                }
                catch (IllegalArgumentException e) {
                    //SupportClass.showLog(TAG+" err 2 : "+e);
                }
            }

            protected void onFocus(int direction) {
                isFocus = true;
                super.onFocus(direction);
            }
            protected void onUnfocus() { …
Run Code Online (Sandbox Code Playgroud)

blackberry blackberry-jde

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

iPhone SDK核心数据系统如何将日期类型存储到sqlite?

我使用核心数据来做到这一点:

NSManagedObjectContext *m = [self managedObjectContext];
Foo *f = (Foo *)[NSEntityDescription insertNewObjectForEntityForName:@"Foo" 
                                                        inManagedObjectContext:m];
f.created_at = [NSDate date];
[m insertObject:f];

NSError *error;
[m save:&error];
Run Code Online (Sandbox Code Playgroud)

其中created_at字段在xcdatamodel中定义为"Date"类型.

当我从它创建的sqlite数据库导出sql时,created_at被定义为类型"timestamp",值看起来像:

290902422.72624

前九位数.然后是一些分数.

这种格式是什么?这不是纪元时间,也不是julianday格式.

时代将是:

1269280338.81213

julianday将是:

2455278.236746875(通知前只有7位数字.不是像我一样的9位数字)

我怎么能把像290902422.72624这样的数字转换成纪元时间?谢谢!

sqlite iphone date core-data

12
推荐指数
3
解决办法
9666
查看次数

iOS Keychain SecItemAdd返回-25243

我正在努力更新iPhone应用程序,其默认配置稍有变化.自从我最后一次构建它以来已经有一段时间了,因此我将Xcode升级到4.2并在最新版本中包含iOS 5支持.

当我在设备上进行测试时,我收到以下断言错误:

2011-11-02 20:57:18.869 RoseBandwidth[903:707] Tried to add item, got result: -25243
2011-11-02 20:57:18.870 RoseBandwidth[903:707] *** Assertion failure in -[KeychainItemWrapper writeToKeychain], /Users/tim/code/RoseBandwidth/Classes/KeychainItemWrapper.m:312
2011-11-02 20:57:18.872 RoseBandwidth[903:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Couldn't add the Keychain Item.'
Run Code Online (Sandbox Code Playgroud)

我正在使用KeychainItemWrapperApple的GenericKeychain项目中的类的实现.值得注意的是,这个错误只出现在设备上,而不是模拟器中(我知道平台之间的访问组限制差异,但通常我认为这会导致模拟器出现问题,而不是真正的硬件).

为什么我会收到此错误?我没有触及与应用程序的钥匙串相关部分相关的任何内容; 它完全像以前一样存储和检索数据.

keychain ios

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

从二进制文件中确定源语言?

回答了另一个关于用非Objective-C语言开发iPhone的问题,并且我断言使用C#为iPhone写入会让苹果评论家感到错误.我主要谈论的是有关ObjC和C#库之间不同的UI元素,但是一位评论者提出了一个有趣的观点,引出了我这个问题:

是否可以单独从二进制文件中确定程序编写的语言?如果有这样的方法,它们是什么?

我们假设出于问题的目的:

  • 从交互的角度来看(控制台行为,任何GUI外观等)两者是相同的.
  • 该性能不是语言的可靠指标(不比较,比如Java到C).
  • 您没有解释器或您与语言之间的某种东西 - 只是原始的可执行二进制文件.

如果您尽可能与语言无关,则可获得奖励积分.

binary programming-languages disassembly

10
推荐指数
2
解决办法
7501
查看次数