小编Dan*_*eer的帖子

如何使用覆盖执行boost :: filesystem copy_file

Windows API函数CopyFile有一个参数BOOL bFailIfExists,允许您控制是否要覆盖目标文件(如果存在).

boost::filesystem copy_file函数没有这样的参数,如果目标文件存在则会失败.是否有一种优雅的方式来使用boost copy_file函数并覆盖目标文件?或者仅仅使用Windows API更好吗?我目前的目标平台是Windows,但我更喜欢使用STL并在可能的情况下增强以保持我的代码平台独立.

谢谢.

c++ windows boost boost-filesystem

44
推荐指数
3
解决办法
4万
查看次数

C++中的固定宽度整数

偶尔我需要使用固定宽度的整数与PLC等外部设备进行通信.我还使用它们来定义位掩码并执行图像数据的位操作.AFAIK C99标准定义了像int16_t这样的固定宽度整数.但是我使用的编译器,VC++ 2008不支持C99和AFAIK微软不打算支持它.

我的问题是在C++中使用固定宽度整数的最佳实践是什么?

我知道VC++定义了非标准的固定宽度整数,如__int16,但我对使用非标准类型犹豫不决.下一个C++标准是否会定义固定宽度的整数?

c c++ portability types visual-c++

19
推荐指数
3
解决办法
2万
查看次数

如何在VC++中的解决方案中定义全局设置?

我有许多解决方案,其中包含大量项目.我希望能够为所有项目使用的解决方案定义全局设置.例如,包含目录.我希望能够在一个地方为解决方案中的所有项目更改include目录.

当我搜索解决方案时,我发现了与我的问题完全匹配的问题的良好描述,但是那里建议的解决方案,项目属性表是按项目而不是每个解决方案定义的.

我可以使用环境变量或Visual Studio设置,但是那些需要编译代码的人必须定义完全相同的设置.

有谁能建议这样做的方法?谢谢.

visual-studio-2008 visual-studio visual-c++

12
推荐指数
1
解决办法
9791
查看次数

用于读取数据矩阵代码的C++库

我正在寻找一个用于读取数据矩阵代码的C++库,特别是ECC 200代码(因此不是QR代码).我找到了libdmtxzxing.zxing是java,但似乎有一个C++端口.有没有人有使用这些库或可能与其他库读取ECC 200代码的经验?

c++ image-processing barcode computer-vision

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

为64位WIndows构建ZBar

zbar和库中分布有32位二进制库文件和dll.我需要在64位Windows应用程序中使用ZBar.看来获得64位版ZBar的唯一方法就是自己构建它.

根据这个常见问题,构建ZBar的唯一方法是使用MinGW.我还发现这个修补程序用于修补ZBar以生成64位版本.

当然我可以尝试遵循这些建议并尝试构建ZBar,但由于我以前从未构建过ZBar,而且我根本不了解MinGW(我是VC++用户),如果有人建立了64位,我就会徘徊ZBar for Windows的成功版本.也许甚至有人可以与我们其他人分享二进制文件.欢迎任何建议!

谢谢.

c++ windows 64-bit zbar

4
推荐指数
1
解决办法
4987
查看次数