boost

    1热度

    1回答

    鉴于定义: typedef typename boost :: graph_traits :: adjacency_iterator adjacency_iter; typedef typename boost :: inv_adjacency_iterator_generator :: type inv_adjacency_iter; 我感兴趣的boost ::领带(I,末)的语义= inv_a

    0热度

    1回答

    可以说我试图解决字符串的解析问题char ** 由于某种原因,下面的代码会产生很多垃圾,谁可以看看吗? 下面是它应该做的事: 转储全部的argv成string_array 容器 转储在string_array 容器一切都变成的std :: string和 用空格 打破字符串放入字符串 使用增强/算法/字符串的令牌 创建一个新char **并将所有 标记转储到它中,打印出新的char **,clea

    0热度

    2回答

    我有以下字符串: const std::string args = "cmdLine=\"-d ..\\data\\configFile.cfg\" rootDir=\"C:\\abc\\def\""; // please note the space after -d 我想它拆分成2子:使用升压 std::str1 = "cmdLine=..."; 和 std::str2 = "root

    1热度

    2回答

    我正在编写一个多线程应用程序。 我用了boost ::进程间班(1.36.0版本) 从本质上讲,我需要在工作时可以为他们做的通知工作线程。 我尝试了“信号量”和“条件”方法。 在这两种情况下,工作线程的CSwitch(上下文切换)似乎都非常高,就像每秒600个开关一样。 我有一个在代码甘德,它似乎只是检查一个标志(原子地使用互斥体),然后在下次再次尝试之前产生时间片。 我期待的代码使用WaitFo

    7热度

    6回答

    我知道,每个进程创建它自己的内存地址空间,但是我想知道, 如果进程A是有这样一个功能: int DoStuff() { return 1; } 和指针的typedef,如: typedef int(DoStuff_f*)(); 和吸气功能,如: DoStuff_f * getDoStuff() { return DoStuff; } ,并通过与...进程B通信的神奇的方式说的boost

    1热度

    1回答

    我想尝试一下我正在开发的一个项目的Boost :: Serialization库。我也习惯在Linux中习惯编程。我在默认位置设置了提升。我试着用他们提供的命令行参数编译他们提供的测试文件here,它工作正常。在这个例子中他们使用.a文件。 然后我去了序列化页面,并尝试运行其中一个serialization demos。我运行基本相同的命令,除了换出文件名并链接到libboost_serializ

    6热度

    3回答

    我在Boost C++日期时间库中发现了一个奇怪的结果。 microsec_clock和second_clock之间存在不一致,我不明白为什么。我使用的是Windows XP 32位 我的代码剪断: using namespace boost::posix_time; ... ptime now = second_clock::universal_time(); std::cout << "

    4热度

    1回答

    我正在使用Ubuntu 9.10 beta,其存储库包含boost 1.38。我想建立你好世界的例子。我按照这里的说明(http://www.boost.org/doc/libs/1_40_0/libs/python/doc/tutorial/doc/html/python/hello.html),找到了示例项目,并发布了“bjam”命令。我已经安装了bjam和boost-build。 我得到以下

    2热度

    1回答

    我正在用WDK构建下面的示例助推消费用户模式应用程序,但出现以下错误当使用bootstrap和。\ bjam从同一个终端窗口创建的boost库连接时。 IIUC,MSDN表示这是因为(看起来是C++ std lib函数)(可怕的mangled函数)被标记为DLL导入,但我有一个本地定义。这怎么发生的?有没有办法解决这个问题? 另请参阅:a loosely related question。 C:\

    10热度

    4回答

    我使用Boost.Python从C++类创建Python模块。我遇到了一个引用问题。 Condider以下情况下,我有一个类Foo与重载get方法,可以返回值或引用。 指定按值使用返回值应该很简单,只要我键入签名即可。但我认为应该可以通过使用return_value_policy返回参考。但是,使用什么似乎适当(doc); return_value_policy<reference_existin