书栈网 · BookStack 本次搜索耗时 0.027 秒,为您找到 1915 个相关结果.
  • 11.3. 指针和引用

    2239 2019-12-10 《Boost C++ 库》
    11.3. 指针和引用 11.3. 指针和引用 Boost.Serialization 还能序列化指针和引用。 由于指针存储对象的地址,序列化对象的地址没有什么意义,而是在序列化指针和引用时,对象的引用被自动地序列化。 #include <boost/archive/text_oarchive.hpp> #include <boost...
  • 11.4. 对象类层次结构的序列化

    1487 2019-12-10 《Boost C++ 库》
    11.4. 对象类层次结构的序列化 11.4. 对象类层次结构的序列化 为了序列化基于类层次结构的对象,子类必须在 serialize () 函数中访问 boost::serialization::base_object () 。 此函数确保继承自基类的属性也能正确地序列化。 下面的例子演示了一个名为 developer 类,它继承自类 pers...
  • 11.2. 归档

    1876 2019-12-10 《Boost C++ 库》
    11.2. 归档 11.2. 归档 Boost.Serialization 的主要概念是归档。 归档的文件是相当于序列化的 C++ 对象的一个字节流。 对象可以通过序列化添加到归档文件,相应地也可从归档文件中加载。 为了恢复和之前存储相同的 C++ 对象,需假定数据类型是相同的。 下面看一个简单的例子。 #include <boost/arc...
  • 增加子句

    提高查询得分 [source,js] } [source,js] } [[boost-normalization]] boost without the normalization step. 提高查询得分 当然,bool 查询并不仅仅是组合多个简单的一个词的match 查询。他可以组合任何其他查询,包括bool 查询。bool 查询通...
  • 8.3. 托管共享内存

    3754 2019-12-10 《Boost C++ 库》
    8.3. 托管共享内存 8.3. 托管共享内存 上一节介绍了用来创建和管理共享的 boost::interprocess::shared_memory_object 类。 实际上,由于这个类需要按单个字节的方式读写共享内存,所以这个类几乎不用。 概念上来讲,C++改善了类对象的创建并隐藏了它们存储在内存中哪里,是怎们存储的这些细节。 Boost....
  • 2.7. 弱指针

    1406 2019-12-10 《Boost C++ 库》
    2.7. 弱指针 2.7. 弱指针 到目前为止介绍的各种智能指针都能在不同的场合下独立使用。 相反,弱指针只有在配合共享指针一起使用时才有意义。 弱指针 boost::weak_ptr 的定义在 boost/weak_ptr.hpp 里。 #include <windows.h> #include <boost/shared_pt...
  • JSON Support

    JSON Support Querying nested collection Example 1: Unnesting a nested collection Example 2: Unnesting in existential subquery JSON Support SQL plugin supports JSON by followi...
  • JSON Support

    JSON Support Querying nested collection Example 1: Unnesting a nested collection Example 2: Unnesting in existential subquery JSON Support SQL plugin supports JSON by follow...
  • 10.5. 格式化输入输出

    1146 2019-12-10 《Boost C++ 库》
    10.5. 格式化输入输出 10.5. 格式化输入输出 本章中的所有例子在执行后都提供形如 2009-Jan-07 这样的输出结果。 有的人可能更喜欢用其它格式来显示结果。 Boost.DateTime 允许 boost::date_time::date_facet 和 boost::date_time::time_facet 类来格式化历法日...
  • 附录B 并发库简要对比

    附录B 并发库的简单比较 附录B 并发库的简单比较 虽然,C++11才开始正式支持并发,不过,高级编程语言都支持并发和多线程已经不是什么新鲜事了。例如,Java在第一个发布版本中就支持多线程编程,在某些平台上也提供符合POSIX C标准的多线程接口,还有Erlang 支持消息的同步传递(有点类似于MPI)。当然还有使用C++类的库,比如Boost,其...