小编Jon*_*nas的帖子

从Android摄像头到服务器的视频流

我已经看到很多关于如何将视频从服务器流式传输到Android设备的信息,但其他方式并不多,ala Qik.有人能指出我在这方面的正确方向,或者就如何处理这个问题给我一些建议?

video streaming android video-streaming

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

如何将包含整数的ArrayList转换为原始int数组?

我正在尝试使用以下代码将包含Integer对象的ArrayList转换为原始int [],但它会引发编译时错误.是否可以用Java进行转换?

List<Integer> x =  new ArrayList<Integer>();
int[] n = (int[])x.toArray(int[x.size()]);
Run Code Online (Sandbox Code Playgroud)

java arrays arraylist primitive-types

262
推荐指数
11
解决办法
34万
查看次数

客户端 - 服务器同步模式/算法?

我觉得必须有客户端 - 服务器同步模式.但我完全没有谷歌一个.

情况非常简单 - 服务器是中心节点,多个客户端连接并操作相同的数据.数据可以在原子中分割,如果发生冲突,服务器上的任何内容都具有优先级(以避免让用户解决冲突).由于可能存在大量数据,因此首选部分同步.

对于这种情况是否存在任何模式/良好实践,或者如果您不知道 - 您的方法是什么?

以下是我现在想要解决的问题:与数据并行,将保留修改日志,使所有交易都有时间戳.当客户端连接时,它会以统一的形式接收自上次检查以来的所有更改(服务器遍历列表并删除添加后跟随删除,合并每个原子的更新等).瞧,我们是最新的.

备选方案是保留每条记录的修改日期,而不是执行数据删除,只需将它们标记为已删除即可.

有什么想法吗?

client-server data-synchronization

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

Mac SQLite编辑器

我知道CocoaMySQL,但我没有看到SQLite的Mac GUI,有吗?

我的谷歌搜索没有出现任何与Mac相关的GUI,这就是为什么我在这里而不是谷歌.

sqlite macos user-interface

210
推荐指数
11
解决办法
24万
查看次数

如何使用命令行工具为Mac OS X创建漂亮的DMG?

我需要为Mac应用程序创建一个不错的安装程序.我希望它是一个磁盘映像(DMG),具有预定义的大小,布局和背景图像.

我需要在脚本中以编程方式执行此操作,以集成到现有构建系统中(实际上更多是打包系统,因为它只创建安装程序.构建是单独完成的).

我已经使用"hdiutil"完成了DMG创建,我还没有发现如何制作图标布局并指定背景位图.

macos scripting installer dmg

209
推荐指数
10
解决办法
10万
查看次数

从Cocoa应用程序执行终端命令

如何grep从Objective-C Cocoa应用程序执行终端命令(如)?

macos cocoa objective-c

200
推荐指数
9
解决办法
12万
查看次数

从父iOS访问容器视图控制器

在iOS6中,我注意到了新的Container View,但我不太确定如何从包含视图访问它的控制器.

场景:

例

我想从容纳容器视图的视图控制器访问Alert视图控制器中的标签.

它们之间有一个区别,我能用它吗?

objective-c uiviewcontroller ios uicontainerview swift

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

为什么在C++ 11中使用非成员开始和结束函数?

每个标准容器具有beginend方法,返回的迭代器是容器.然而,C++ 11显然已经引入自由函数调用std::beginstd::end该调用beginend成员函数.所以,而不是写作

auto i = v.begin();
auto e = v.end();
Run Code Online (Sandbox Code Playgroud)

你会写的

using std::begin;
using std::end;
auto i = begin(v);
auto e = end(v);
Run Code Online (Sandbox Code Playgroud)

在他的演讲中,编写现代C++,Herb Sutter说当你想要容器的开始或结束迭代器时,你应该总是使用自由函数.但是,他没有详细说明你想要的原因.查看代码,它可以为您节省一个字符.因此,就标准容器而言,自由函数似乎完全没用.Herb Sutter表示非标准容器有好处,但他再次没有详细说明.

因此,问题是除了调用相应的成员函数版本之外,自由函数版本究竟做了什么,std::begin并且std::end做了什么,为什么要使用它们呢?

c++ iterator stl c++11 container-data-type

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

在没有/ proc/self/exe的情况下查找当前可执行文件的路径

在我看来Linux使用/ proc/self/exe很容易.但我想知道是否有一种方便的方法可以在C/C++中使用跨平台接口查找当前应用程序的目录.我已经看到一些项目与argv [0]混在一起,但它似乎并不完全可靠.

如果你曾经不得不支持Mac OS X,它没有/ proc /,你会做什么?使用#ifdefs隔离特定于平台的代码(例如NSBundle)?或者尝试从argv [0],$ PATH等等推断出可执行文件的路径,冒着在边缘情况下发现错误的风险?

c c++ linux macos executable

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

在哪种情况下我使用特定的STL容器?

我一直在阅读关于C++的书中的STL容器,特别是关于STL及其容器的部分.现在我明白了每一个都有自己的特定属性,而且我已经接近记住了所有这些...但我还没有掌握的是在哪种情况下使用它们.

解释是什么?示例代码是更受欢迎的.

c++ stl container-data-type

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