小编Fra*_*kie的帖子

使现有文件夹成为git子树

根据我的问题Git子树导出和重新导入的问题,我想问一下如何将文件夹转换为子树.

想象一下,我有一个存储库A,我有代码,现在应该与另一个项目共享(可能更多),所以我将所有共享代码放在文件夹"sub"中.此文件夹现在应该被提取(如果可能没有历史记录)到裸存储库C.之后"sub"应该成为C的子树,但不会丢失A中的历史(非常重要).我也希望能够在"sub"中进行更改并将它们推回到C.

git git-subtree

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

升力::单位毫米

我想对一些SI指标使用boost :: units.然而,我们的代码主要处理毫米而不是使用

quantity<length> value = 1*milli*meter;
Run Code Online (Sandbox Code Playgroud)

我们更喜欢像

quantity<length> value = 1*millimeter;
Run Code Online (Sandbox Code Playgroud)

但是我不确定如何定义"毫米"(不使用#define).

其次,使用前缀单位的开销是多少?

更新:这需要在没有C++ 11功能的情况下运行(即没有UDL)

c++ boost boost-units

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

v4l2 图像捕获的时间戳

我有一个处理相机图像的 Linux 应用程序。目前,我为 v4l2 内核子系统提供了充满图像数据的缓冲区。

然而,我需要尽可能准确地知道该帧是何时(由相机)捕获的。使用缓冲区,我可能无法准确知道这种情况何时发生,因为我可能无法及时处理所有帧(即,我可能会在图像已经可用几毫秒时请求图像)。

我正在寻找一种方法来确定(或估计)捕获图像的时间(或其年龄),例如通过让内核以某种方式记录它,或者在最坏的情况下通过不将图像流式传输给我而是将图像传输给我仅根据我的明确要求发送。

环境:UVC网络摄像头、Linux内核2.6.3x、V4L2 API

v4l2

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

C++可用于单位的"文字后缀代码"

C++ 1X支持字面后缀(CMP.例如http://ecn.channel9.msdn.com/events/GoingNative12/GN12Cpp11Style.pdf).我正在使用gcc 4.7并想为我们的系统介绍一些单元.最值得注意的是一半的我们的代码使用度,而另一半弧度(由于各种第三方库),显然这始终是错误的恒定原因.能说例如"Radian angle = 90_deg;" 会很有帮助的.

我已经研究过如何实现它并且它看起来可行,但是需要一些时间才能使一切正常.所以我想知道是否有完成/测试的实现已经实现了所有这些可以使用(不需要每个C++开发人员重新实现它,是吗?).除了rad/deg,我正在寻找长度测量值(mm,cm,m).我已经谷歌搜索,但没有发现任何可用的东西.

有人知道可以使用的SI系统的实现吗?

c++ user-defined-literals c++11

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

v4l2_buffer-> timestamp值从哪里开始计数?

我正在尝试使用v4l2_buffer的时间戳值(类型timeval)来将从UVC网络摄像头捕获的图像同步到外部事件.

但是时间戳与系统时间或运行时间等不同:

printf("image captured at %ld, %ld\n",
   buffer->timestamp.tv_sec, 
   buffer->timestamp.tv_usec);

struct timeval tv;
gettimeofday(&tv, 0);
printf("current time %ld, %ld\n", tv.tv_sec, tv.tv_usec);
Run Code Online (Sandbox Code Playgroud)

结果是

image captured at 367746, 476270
current time 1335083395, 11225
Run Code Online (Sandbox Code Playgroud)

我的正常运行时间是10天.

v4l2

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