小编Pio*_*otr的帖子

在版本控制系统中保留二进制依赖关系的方法是什么?

我想知道以"团队友好"的方式保持二进制依赖关系的最佳方法是什么.

我们有许多跨平台应用程序的依赖项.其中包括32/64*linux/windows/mac版本的商业库以及一些非标准的,无需重现的环境编译的开源库.此外,我们的图形资产有时很大(250Mb很常见).

库需要更新,有时需要重新编译等.资产也会更新,我们需要它们与代码同步.

我想实现接近一次点击更新和构建系统的东西.

我尝试将所有内容保留在SVN中,但即使数据未被修改,也会导致更新.

现在我正在考虑一些脚本系统,只有在需要时,才能下载和解压缩带有lib和资产的压缩文件作为构建事件.脚本将被版本化,日期不会.

但也许有准备使用解决方案?你对此有什么经验吗?

svn git version-control mercurial cmake

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

使用多个内核在c ++中处理大型顺序文件

我有一个大文件(比RAM大,不能一次读取整个),我需要逐行处理它(在c ++中).我想利用多个内核,最好使用Intel TBB或Microsoft PPL.我宁愿避免预处理这个文件(比如把它分成4个部分等).

我正在考虑使用4个迭代器,在文件中初始化为(0,n/4,2*n/4 3*n/4)位置等.

这是一个很好的解决方案,有没有简单的方法来实现它?

或者您可能知道一些支持高效,并发读取流的库?

更新:

我做了测试.IO不是瓶颈,CPU是.我有很多缓冲区的RAM.

我需要解析记录(var大小,每个大约2000个字节,记录由唯一的'\ 0'char分隔),验证它,做一些计算,并将结果写入另一个文件

c++ multithreading multicore tbb

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

标签 统计

c++ ×1

cmake ×1

git ×1

mercurial ×1

multicore ×1

multithreading ×1

svn ×1

tbb ×1

version-control ×1