boost
JasonLiu1919
微信公众号《小窗幽记机器学习》。却顾所来径,苍苍横翠微。个人微信号:onepieceand
展开
-
boost中unorder_set使用
背景遍历一个大文件中行数据,将有版权的信息和无版权的信息按照name1+name2这个组合关键字分开,分别记为集合Set1和Set2。如果无版权信息name1+name2信息集合(Set2)中出现在Set1中则将该关键字对应的数据从该Set1集合中删除,即视为该关键字name1+name2是有版权的。方案分析:逐行遍历,将每行有版权和无版权的信息分别存放于unordered_set 中的set1和s原创 2017-04-14 16:01:52 · 1751 阅读 · 0 评论 -
基于boost的共享内存系列-map
背景:将自定义的map类型以共享内存的方式进行保留,以进行进程间通信。方案设计:map是容器的一种,而如果其key或者value也是容器的话,则该问题可以视为容器中的容器问题。如果在容器中又包含了容器的话,那么每个容器都是需要一个allocator。为避免使用数个复杂定义的分配器,我们可以使用空分配器提供的类型擦除和隐式转换空分配器至其他类型的能力。 实现过程: 创建共享内存片段managed_原创 2017-07-01 16:40:01 · 2957 阅读 · 1 评论 -
boost内存管理-堆内存managed_heap_memory的使用(未完成)
背景:将堆内存中的数据进行保存,以实现进程间的数据共享堆内存:托管堆内存与托管内存片段的不同之处:所有托管内存片段具有相似的能力(内存片段内的内存分配、具名对象构建),但在managed_shared_memory, managed_mapped_file和managed_heap_memory, managed_external_file之间还是有一些显著的区别。 托管共享内存和映射文件的缺省特原创 2017-08-21 15:06:19 · 886 阅读 · 0 评论