小编piy*_*ush的帖子

"pragma pack 1"可以帮助避免堆碎片吗?

在我的程序中,我看到一些居民规模增加.我想这是因为堆碎片.所以我打算用#pragma pack 1.它会减少堆碎片吗?

它会有其他一些开销吗?

我要不要去吧?

c c++ memory-management memory-fragmentation

11
推荐指数
4
解决办法
1259
查看次数

如何使用 kurento 客户端/实用程序 API 从一个客户端发送多个媒体流?

我想向 webrtc 对等体发送 2 个媒体流。我正在使用 kurento 媒体服务器和 kurento 客户端 API。Kurento 客户端 API 允许我在创建 webRTC 对等连接之前设置选项。我们可以在其中指定要发送到客户端的本地流。

它不提供从一个客户端发送多个流的方法。我尝试将轨道从一个流添加到另一个流,然后发送该流。但是当我这样做时,媒体服务器崩溃了。

有什么办法可以实现这一目标吗?

kurento

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

当valgrind没有出现任何泄漏时,驻留内存增加

我添加了一个在我的C++程序代码中重启的选项.每次它重新启动我可以看到驻留内存增加,而Valgrind是不显示任何泄漏.有什么可以常驻内存增加的原因.

c c++

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

如何将rsyslog消息重定向到其他路径而不是/ var/log

我正在使用rsyslog工具进行日志记录.一切都很好; 我能够在/var/log/MYlog.log路径中记录消息.

但现在我的要求是将消息记录在其他路径中,/opt/log/Somepath.log而不是/var/log.

我尝试修改/etc/rsyslog.conf文件中的Path ,但只有在我给出一个日志路径时它才有效/var/log/.似乎没有其他工作.我希望日志路径是一个可配置的路径,如/opt/log/somePath.log.

我在文件中有这样的条目,它工作正常:

local6.* /var/log/Mylog.log
Run Code Online (Sandbox Code Playgroud)

现在,如果我改变它:

local6.* /opt/log/Mylog.log
Run Code Online (Sandbox Code Playgroud)

它不会生成Mylog.log文件/opt/log.该目录/opt/log存在.

修改配置文件后,/etc/rsyslog.conf我再次重新启动deamon.

`/etc/init.d/rsyslog restart`
Run Code Online (Sandbox Code Playgroud)

并没有因为两者的任何许可和安全问题的可能性/var/log,并/opt/log在具有相同的权限(我改变了/opt/log类似的权限/var/log).

我正在使用CentOs 6.3.它是我的本地虚拟机,没有NFS的机会.

有什么方法或技巧可以让我实现这个目标吗?

c c++ unix

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

std :: map中的线程安全性

在多线程环境中使用没有锁定的std映射是否安全?保证两个线程永远不会在地图中操纵相同的条目.

已经存在一个问题,但我对多个线程访问地图中的不同条目的情况特别感兴趣.特别是无序的地图.

c++ stl c++11

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

标签 统计

c++ ×4

c ×3

c++11 ×1

kurento ×1

memory-fragmentation ×1

memory-management ×1

stl ×1

unix ×1