我可以知道转换中与 boost::proto::_ 匹配的类型吗?
在 boost::proto 手册中,有一个与 std::transform 类型的终端匹配的语法示例: struct StdComplex : proto::terminal > {}; 我想编写一个对 proto::_…
如何创建隐藏多层向量并将其公开为单个范围的 Boost.Range?
我有一个无法修改的遗留类层次结构。由于外部库的要求,我需要为 Line 和 Ring 定义 Boost.Ranges,其中两者仅在单次运行中公开点(即,对于 Line 和 …
在不同线程中用作一个类的成员函数是否安全?
例如: struct A { void run1() {} void run2() {} }; int main() { A a; thread t1(bind(&A::run1, ref(a))); thread t2(bind(&A::run2, ref(a))); /…
boost::进程间线程安全吗?
目前,我有 2 个进程使用 message_queue 和共享内存形式 boost 进行通信。一切都按参加的方式进行。 现在我需要使这个进程之一成为多线程(再次感谢bo…
size_type 和 multi_array 索引的 Boost 有符号/无符号比较
我正在使用 boost::multi_array ,当我需要检查给定坐标是否在边界内时,我这样做: bool MapData::IsWithinBounds(TileArray3D::index x, TileArray3…
避免复制粘贴代码初始化结构中的一系列 SDL_Rect
我有一个用于定义 2D 引擎中特征图形的结构。其中,有一系列称为“middle、left_edge、top_left_corner”等的 SDL_Rect。在我的代码的一部分中,我将…
提升 asio unix 套接字重用
我想在我的程序中使用“每个工作线程每个 io_service”设计。但我无法重用unix套接字: io_service io_1; io_service io_2; ::unlink("/tmp/test"); s…
可移植库中的timer_create和TimerQueueTimer功能(如boost)
我编写了一个在 Linux 上运行的程序,并使用 sigevent 和 timer_create 以便以指定的频率定期调用回调函数。现在,我希望该程序是可移植的(Windows …
如何使用 boost 库查找所有 .exe 文件?
boost的类似于FindFirstFile的功能是什么?我想使用 boost 在文件夹中找到 *.exe。 例如 : HANDLE handle = FindFirstfile(buf, &finds); while(Find…
错误 MSB6006:“cmd.exe”使用代码退出
我正在为我的 USB 设备构建驱动程序。在使用 msvisual studio10 构建时,我遇到以下两个错误: C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microso…
如何从包含 boost::shared_ptr 的 std::list 检索数据
我需要帮助尝试检索 std::list> 中保存的数据 我正在使用私有 std:: 处理单例控制器类列表。客户端类将能够通过此控制器类添加/删除/编辑程序使用的具…
关于编译 c++ 的错误使用 cmake 和 boost 编写代码
我正在尝试使用 CMake 编译依赖于 boost 的 c++ 软件。使用相同的源代码和 CMakeLists.txt 文件,我在自己的笔记本电脑(带有 boost1.42 的 ubuntu 11…