问题列表 - 第11350页

如何使UITabBarController懒惰地加载视图控制器?

我有一个UITabBarController创建programaticaly管理UIViewController的4个子类.就像是:

//Create Controller 1
    self.terminal = [[[TerminalController alloc] initWithNibName:@"TerminalView" bundle:nil] autorelease];
    UINavigationController* navTerminal = [[[UINavigationController alloc] initWithRootViewController:terminal] autorelease];
    navTerminal.title = __(@"Terminal");
    navTerminal.navigationBar.barStyle = UIBarStyleBlackOpaque;
    navTerminal.tabBarItem.image = [UIImage imageNamed:@"tab_terminal.png"];        

    //Create Controller 2
    self.history = [[[HistoryController alloc] initWithNibName:@"HistoryView" bundle:nil] autorelease];
    UINavigationController* navHistory =  [[[UINavigationController alloc] initWithRootViewController:history] autorelease];
    navHistory.title = __(@"History");
    navHistory.navigationBar.barStyle = UIBarStyleBlackOpaque;
    navHistory.tabBarItem.image = [UIImage imageNamed:@"tab_history.png"];

    //Create Controller 3
    self.settings = [[[SettingsController alloc] initWithNibName:@"SettingsView" bundle:nil] autorelease];
    UINavigationController* navSettings =  [[[UINavigationController alloc] initWithRootViewController:settings] autorelease];
    navSettings.title = __(@"Settings");
    navSettings.navigationBar.barStyle = UIBarStyleBlackOpaque;
    navSettings.tabBarItem.image = …
Run Code Online (Sandbox Code Playgroud)

iphone

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

没有签署.NET程序集有什么问题吗?

我的一位同事非常热衷于签署集会.他确实试图签署任何东西.即使我们使用未经签名的Microsoft程序集,他也会获取源代码,签名,然后请其他开发人员使用他的副本.

我可以理解签署程序集的基本思想:确保特定程序集不会受到一些狡猾的黑客的影响.因此,如果我们是一家软件开发公司,我们应该在向客户发布一些.NET库之前签署我们的程序集.

但是,我们主要在这里开发自己使用的Web应用程序,而我无法看到签署我们使用的每个程序集的重点.

我在这里错过了什么吗?

.net strongname

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

我如何使用注册表?

在最简单的条件下(我是一个缺乏最新详细编程知识的偶然程序员),有人可以解释在codegear C++(2007)中使用注册表的最简单方法.

我在一个旧的(OLD!)程序中有一行代码,这个程序导致启动时间显着延迟...

DLB-> Directory = pIniFile-> ReadString("Options","Last Directory","no key!");

代码正在使用ini文件.我希望能够使用注册表(编写变量,例如应用程序使用的最后一个目录)

但具体细节并不重要.我只是喜欢使用特定于codegear c ++ builder的注册表的通用方法.

我用谷歌搜索了这个,但像往常一样,我得到了很多关于c ++ builder的页面和一些关于windows注册表的页面,但没有解释如何使用另一个的页面.

c++ registry c++builder

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

OSGi的收支平衡点

OSGi似乎是一个热门的术语.引用了许多好处:

  • 降低复杂性
  • 重用
  • 易于部署
  • 版本

(等等)

我要求一个非常具体的用例 - 中小型Web应用程序.OSGi会为这些带来什么好处?它真的值得吗?

java osgi

5
推荐指数
2
解决办法
1263
查看次数

我可以在sql server表上设置一个约束来禁止空字符串吗?

我得到这个错误Linq到Sql错误 - "字符串必须正好一个字符长"

是否可以在可空的varchar(1)字段上设置约束以允许null但不允许空字符串?

sql-server linq-to-sql

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

如何使用Python获取网站的屏幕截图/图像?

我想要实现的是从python中的任何网站获取网站截图.

环境:Linux

python webpage screenshot backend

53
推荐指数
8
解决办法
9万
查看次数

如何编组一个可变大小的结构数组?C#和C++互操作帮助

我有以下C++结构

struct InnerStruct
{
   int A;
   int B;
};

struct OuterStruct
{
   int numberStructs;
   InnerStruct* innerStructs;
};
Run Code Online (Sandbox Code Playgroud)

还有一个C++函数

OuterStruct getStructs();
Run Code Online (Sandbox Code Playgroud)

我如何将其编组为C#?C#定义的位置

struct OuterStruct {
   InnerStruct[] innerStructs;
};
Run Code Online (Sandbox Code Playgroud)

.net c# pinvoke interop marshalling

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

let和flet在emacs lisp中

我不知道你是否会把它称为规范公式,但绑定一个本地函数我被GNU手册建议使用'flet':

(defun adder-with-flet (x)
  (flet ( (f (x) (+ x 3)) )
    (f x))
)
Run Code Online (Sandbox Code Playgroud)

然而,偶然我尝试(在使用Scheme之后)下面的表达式,其中我使用'let'将lambda表达式绑定到变量,并且如果我将函数传递给mapcar*它也可以工作:

(defun adder-with-let (x)
  (let ( (f (lambda (x) (+ x 3))) )
    (car (mapcar* f (list x)) ))
)
Run Code Online (Sandbox Code Playgroud)

这两个功能都有效:

(adder-with-flet 3)   ==> 6
(adder-with-let 3) ==> 6
Run Code Online (Sandbox Code Playgroud)

为什么第二个有效?我找不到任何文档,其中'let'可用于将函数绑定到符号.

binding elisp

37
推荐指数
3
解决办法
8940
查看次数

适用于业务线应用的WPF应用示例?

我正在学习WPF,并希望查看一些优秀的成熟WPF应用程序的源代码,这些应用程序用于商业应用程序,使用数据绑定控件(如网格)进行数据绑定以及充分利用WPF设计和模式.

对展示WPF图形功能的WPF应用程序不感兴趣.是的,我是你的典型无聊的商业应用程序.也比codeproject.com更进一步.如果您对CodePlex有所了解,那么指针会很有用.

有什么建议?

wpf design-patterns

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

源shell脚本进入ruby脚本中的环境

如果我正在编写shell脚本并且我想"获取"一些外部(c-)shell脚本来设置我的环境,我可以像这样调用:

source /file/I/want/to/source.csh
Run Code Online (Sandbox Code Playgroud)

我想用ruby脚本替换执行此操作的shell脚本.我可以在ruby脚本中做类似的事情吗?

更新:

刚试用test_script.csh:

#!/bin/csh

setenv HAPPYTIMES True
Run Code Online (Sandbox Code Playgroud)

...和test_script.rb:

#!/usr/bin/env ruby
system "~/test_script.csh"
system "echo $HAPPYTIMES"
Run Code Online (Sandbox Code Playgroud)

可悲的是,到目前为止还没有任何快乐.

ruby shell environment scripting

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