小编Geo*_*che的帖子

TabBar中的UISplitViewController(UITabBarController)?

我处于一种情况,我需要从基于选项卡的应用程序开始,并且我需要一个或多个选项卡的拆分视图.但似乎拆分视图控制器对象无法添加到tabbarController中.(虽然tabbar对象可以添加到splitviewcontroller).

问题还可以看出:我在左侧部分有一个完整的屏幕我有一个表视图,当在表中选择任何行时,弹出框应该指向该行.现在,当弹出窗口中的任何行被选中时,此弹出窗口中的行将位于所选行的左下方(仅此行可见),而另一个弹出窗口将从所选行中出现.(面包屑导航类型)

我想我清楚地解释了什么.那么有任何想法或解决方法吗?

如果我不清楚我的问题,请告诉我.

谢谢,

Madhup

uitabbarcontroller ipad uisplitviewcontroller iphone-sdk-3.2 uipopovercontroller

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

在Mac OS X上进行进程间通信的最佳方法

我正在寻找在Mac上构建一个带有后端守护程序进程的Cocoa应用程序(可能只是一个大多数无头的Cocoa应用程序),以及在本地运行的0个或更多"客户端"应用程序(尽管我可能会这样做)也支持远程客户端;远程客户端只能是其他Mac或iPhone OS设备).

传递的数据将是相当简单的,大多数只是文本和命令(我猜想无论如何都可以表示为文本),也可能是偶尔的小文件(可能是图像).

我已经看了几个方法,但是我不确定哪个方法对于手头的任务来说"最好".我考虑过的事情:

  • 读取和写入文件(...是),非常基本但不是很可扩展.
  • 纯套接字(我没有套接字的经验,但我似乎认为我可以使用它们在本地和网络上发送数据.虽然在Cocoa中做一切似乎很麻烦
  • 分布式对象:对于像这样的任务来说似乎相当不优雅
  • NSConnection:我无法弄清楚这个类甚至做了什么,但我已经在一些IPC搜索结果中读到了它

我确信有些东西我不见了,但我很惊讶地发现这个话题缺乏资源.

sockets networking cocoa ipc nsconnection

26
推荐指数
3
解决办法
1万
查看次数

objective-c舍入数到最近的50

如何将数字舍入到最接近的X值(例如50)

即47将是50

24将是0

74将是50

99将是100

等等...

我真的不知道从哪里开始研究如何做到这一点......

PS我在iPhone上使用cocoa-touch

非常感谢马克

iphone math objective-c

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

我们能否增加这种面向密钥的访问保护模式的可重用性?

我们是否可以增加这种面向密钥的访问保护模式的可重用性:

class SomeKey { 
    friend class Foo;
    // more friends... ?
    SomeKey() {} 
    // possibly non-copyable too
};

class Bar {
public:
    void protectedMethod(SomeKey); // only friends of SomeKey have access
};
Run Code Online (Sandbox Code Playgroud)

为了避免持续的误解,这种模式不同于律师 - 客户的习惯用语:

  • 它可以比律师 - 客户更简洁(因为它不涉及通过第三类代理)
  • 它可以允许授权访问权限
  • ...但它对原始类也更具侵入性(每个方法一个虚拟参数)

(在这个问题中提出了一个侧面讨论,因此我打开了这个问题.)

c++ design-patterns idioms friend access-protection

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

转换运算符作为独立函数

为什么C++要求用户定义的转换运算符只能是非静态成员?为什么不允许像其他一元运算符一样使用独立函数?像这样的东西:

operator bool (const std::string& s) { return !s.empty(); }
Run Code Online (Sandbox Code Playgroud)

c++

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

在C++ 0x中专门研究lambda上的模板

我编写了一个traits类,它允许我在C++ 0x中提取有关函数或函数对象的参数和类型的信息(使用gcc 4.5.0测试).一般情况处理函数对象:

template <typename F>
struct function_traits {
    template <typename R, typename... A>
    struct _internal { };

    template <typename R, typename... A>
    struct _internal<R (F::*)(A...)> {
        // ...
    };

    typedef typename _internal<decltype(&F::operator())>::<<nested types go here>>;
};
Run Code Online (Sandbox Code Playgroud)

然后我对全局范围内的普通函数进行了专门化:

template <typename R, typename... A>
struct function_traits<R (*)(A...)> {
    // ...
};
Run Code Online (Sandbox Code Playgroud)

这工作正常,我可以将一个函数传递给模板或函数对象,它可以正常工作:

template <typename F>
void foo(F f) {
    typename function_traits<F>::whatever ...;
}

int f(int x) { ... }
foo(f);
Run Code Online (Sandbox Code Playgroud)

如果foo我不想传递一个函数或函数对象,而是想传递一个lambda表达式,该怎么办?

foo([](int x) { ... });
Run Code Online (Sandbox Code Playgroud)

这里的问题是既不function_traits<>适用专业化.C++ …

c++ lambda templates specialization c++11

25
推荐指数
2
解决办法
7811
查看次数

修改django中的默认查询集

我在模型中添加了"已取消"字段,有没有办法将模型默认查询修改为cancelled = False?无需修改我的所有过滤/排除查询?

python django metaprogramming django-models

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

POSIX风格的操作系统中的命令行选项应该是下划线样式吗?

POSIX样式操作系统中程序的命令行选项名称是否应为下划线样式,如

--cure_world_hunger
Run Code Online (Sandbox Code Playgroud)

或者其他一些风格?

--cureworldhunger
--cure-world-hunger
--cureWorldHunger
Run Code Online (Sandbox Code Playgroud)

什么是最常见的?什么是更好的风格?什么是Bash友好(如果存在这样的事情)?

bash flags posix command-line-arguments

23
推荐指数
2
解决办法
3184
查看次数

如何在Delphi中运行命令行程序?

我需要从Delphi软件执行Windows"find"命令.我试图使用该ShellExecute命令,但它似乎不起作用.在C中,我会使用该system程序,但在这里...我不知道.我想做这样的事情:

System('find "320" in.txt > out.txt');
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢你的答案:)我试图运行'查找'作为可执行文件,而不是作为cmd.exe的参数.

delphi command-line shellexecute

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

访问iOS的视频解码器?

iPad/iOS具有视频流支持,例如H.264使用MPMoviePlayerController等,但我通过自定义的专有流接收H.264数据,需要在软实时场景中对其进行解码.
可以通过任何方式访问iPad/iOS的视频解码器来解码这些数据吗?

更新:显然iOS 4.0核心媒体框架支持解码帧并知道H.264,但是没有示例代码也无法看到我实际应该为实际解码调用的内容.


更新(十年后!)

对于谷歌搜索这里的任何人,你现在用iOS"VideoToolbox"在iOS中这样做.


iphone video-streaming ipad

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