C/C++开发

Windows 中的 boost_1_60_0 .zip 安装

我已经为 Windows 7 执行了以下步骤 Boost 链接 http://www.boost.org/doc/libs/1_49_0/libs/python/doc/1. 下载 boost_1_60_0 .zip2. cd \boost_1_60_0\tools\build3.在命令提示符下运行以下命令bootstrap.bat gccbjam --toolset=gcc "--prefix ..
发布时间:2021-12-05 19:26:15 C/C++开发

如何使用 Windows 程序在 C++ 中获得控制台输出?

如果我有一个本地 C++ windows 程序(即入口点是 WinMain),我如何查看 std::cout 等控制台函数的输出? 解决方案 查看 添加Win32 GUI 应用程序的控制台 I/O.这可能会帮助您做您想做的事. 如果您没有或无法修改代码,请尝试找到 here 将控制台输出重定向到文件. 编辑:这里有点死灵法术.我第一次回答这个问题是在 9 年前,在 SO 的早期 ..
发布时间:2021-12-05 19:25:53 C/C++开发

如何计算给定日期的周数?

如果我有一个日期,我如何计算该日期在那一年中的周数? 例如,在 2008 年,1 月 1 日至 1 月 6 日在第 1 周,而 1 月 7 日至 13 日在第 2 周,因此如果我的日期是 2008 年 1 月 10 日,则我的周数为 2. 算法非常适合让我入门,示例代码也会有所帮助 - 我正在 Windows 上使用 C++ 进行开发. 相关: 从日期中获取周数MS SQL ..
发布时间:2021-12-05 19:22:47 C/C++开发

带有网络摄像机的 OpenCV

我在 Windows 下使用 openCV 1.1pre1.我有一个网络摄像机,我需要从 openCV 抓取帧.该相机可以通过 RTSP 或通过 http 传输 mjpeg 的标准 mpeg4 流.我已经看到很多讨论在 openCV 中使用 ffmpeg 的话题,但我无法让它工作. 如何使用 openCV 从 IP 摄像机中抓取帧? 谢谢 安德里亚 解决方案 rtsp 协 ..
发布时间:2021-12-05 19:22:26 C/C++开发

创建 DLL 时导出所有符号

使用 VS2005,我想创建一个 DLL 并自动导出所有符号,而无需在任何地方添加 __declspec(dllexport) 并且无需手动创建 .def 文件.有没有办法做到这一点? 解决方案 可以做到... 我们在这里的做法是使用链接器的/DEF 选项来传递一个 "模块定义文件" 包含我们的导出列表.我从您的问题中了解到您了解这些文件.但是,我们不是手工完成的.导出列表本身由 d ..
发布时间:2021-12-05 19:18:51 C/C++开发

Windows 7 上的 OpenCV 2.4 和 MinGW 入门

如何安装 OpenCV 2.4 并使用 MinGW 编译我的代码? 解决方案 1.安装 OpenCV 2.4.3 首先,从 sourceforge.net 获取 OpenCV 2.4.3.它是一种自解压文件,因此只需双击该文件即可开始安装.将其安装在一个目录中,例如 C:\. 等到所有文件都被提取出来.它将创建一个新的目录 C:\opencv 包含 OpenCV 头文件、库、代 ..
发布时间:2021-12-05 19:18:40 C/C++开发

程序无法启动,因为缺少 libgcc_s_dw2-1.dll

我用 Code::Blocks 用 C++ 创建了一个简单的程序. 如果我从 Code::Blocks 运行它,它可以正常工作;但是如果我通过双击可执行文件来运行它,则会弹出一个带有此消息的窗口: 程序无法启动,因为您的计算机缺少 libgcc_s_dw2-1.dll. 尝试重新安装程序以解决此问题. 那么,问题是什么?我该怎么做才能修复它? 解决方案 我认为这是 Mi ..
发布时间:2021-12-05 19:17:38 C/C++开发

Qt5 静态构建产生无法加载平台插件“windows"

我正在使用 Visual Studio 2012 在 Windows 上编写 Qt 应用程序.使用 Qt 插件和 Qt 5.0.2 的自定义构建的静态 分发版.每当我运行应用程序时,我都会遇到可怕的 “无法加载平台插件窗口" 错误.我在链接器输入中添加了以下内容: imm32.libwinmm.libws2_32.libqtmaind.libQt5Cored.libQt5Guid.libQt5W ..
发布时间:2021-12-05 19:13:22 C/C++开发

Win32 API 枚举dll 导出函数?

我发现了类似的问题,但没有找到我想要的答案.所以这里是: 对于本机 Win32 dll,是否有 Win32 API 来枚举其导出函数名称? 解决方案 dumpbin/exports 几乎是您想要的,但这是一个开发人员工具,而不是 Win32 API. LoadLibraryEx 和 DONT_RESOLVE_DLL_REFERENCES 被严重警告,但碰巧对这种特殊情况很有用它 ..
发布时间:2021-12-05 19:13:12 C/C++开发

如何在 OpenGL 上渲染离屏?

我的目标是将没有窗口的 OpenGL 场景直接渲染到文件中.场景可能比我的屏幕分辨率大. 我该怎么做? 如果可能,我希望能够将渲染区域大小选择为任意大小,例如 10000x10000? 解决方案 一切都始于 glReadPixels,您将使用它来将存储在 GPU 特定缓冲区中的像素传输到主内存 (RAM).正如您将在文档中注意到的那样,没有选择哪个缓冲区的参数.与 OpenGL ..
发布时间:2021-12-05 19:11:36 C/C++开发

如何使用 unicode 文件名打开 std::fstream(ofstream 或 ifstream)?

您不会想像使用 C++ 标准库为 Windows 应用程序打开文件这样基本的事情是棘手的......但它似乎是.这里的 Unicode 是指 UTF-8,但我可以转换为 UTF-16 或其他格式,重点是从 Unicode 文件名中获取一个 ofstream 实例.在我修改自己的解决方案之前,这里有首选路线吗?尤其是跨平台的? 解决方案 C++ 标准库不支持 Unicode.char 和 w ..
发布时间:2021-12-05 19:08:59 C/C++开发

Windows 中打开文件的数量是否有限制

我在 VC++ 中用 fopen() 打开了很多文件,但过了一会儿就失败了. 可以同时打开的文件数量有限制吗? 解决方案 C 运行时库对可以在任何时间打开的文件数有 512 个限制.尝试打开超过最大数量的文件描述符或文件流会导致程序失败.使用 _setmaxstdio 更改此数字.有关这方面的更多信息可以在此处 中阅读> 此外,您可能还需要检查您的 Windows 版本是否支持您尝 ..
发布时间:2021-12-05 19:07:04 C/C++开发

如何在 Windows 上使线程休眠少于一毫秒

在 Windows 上,我遇到了在 Unix 上从未遇到过的问题.这就是让线程休眠少于一毫秒的方法.在 Unix 上,您通常有多种选择(sleep、usleep 和 nanosleep)来满足您的需求.然而,在 Windows 上,只有 Sleep 以毫秒为粒度. 在 Unix 上,我可以使用 select 系统调用来创建一个非常简单的微秒睡眠: int usleep(long usec) ..
发布时间:2021-12-05 19:05:46 C/C++开发

在 Windows 上部署 Qt 5 应用程序

我用 QML(Qt 5 的一部分)编写了几个应用程序.在我之前提出的一个问题中 (https://softwareengineering.stackexchange.com/questions/213698/deploying-qt-based-app-on-mac-os-x),我找到了在 OS X 上部署我的应用程序的解决方案(使用 macdeployqt 工具). 在 Windows 上 ..
发布时间:2021-12-05 19:04:48 C/C++开发

是否有适用于 Windows (Visual C) 的 unistd.h 的替代品?

我正在将一个为 Unix 编写的相对简单的控制台程序移植到 Windows 平台 (VisualC++ 8.0).所有源文件都包含不存在的“unistd.h".删除它后,我收到了关于缺少 'srandom'、'random' 和 'getopt' 原型的抱怨.我知道我可以替换随机函数,而且我很确定我可以找到/修改 getopt 实现. 但我相信其他人也遇到了同样的挑战.我的问题是:Windo ..
发布时间:2021-12-05 19:04:11 C/C++开发

Windows 上最快的屏幕捕获方法

我想为 Windows 平台编写一个截屏程序,但不确定如何截屏.我知道的唯一方法是使用 GDI,但我很好奇是否有其他方法可以解决这个问题,如果有,哪种方法产生的开销最少?速度是重中之重. 截屏程序将用于录制游戏画面,不过,如果这确实缩小了选择范围,我仍然愿意接受超出此范围的任何其他建议.毕竟,知识还不错. 编辑:我看到这篇文章:捕获屏幕的各种方法一>.它向我介绍了执行此操作的 Wind ..
发布时间:2021-12-05 19:01:29 C/C++开发

适用于 Windows 的最佳免费 C++ 分析器是什么?

我正在寻找一个分析器,以便找到我的 C++ 代码中的瓶颈.我想找到一个免费的、非侵入性的、好的分析工具.我是一名游戏开发者,我使用 Xbox 360 的 PIX 并发现它非常好,但它不是免费的.我知道英特尔 VTune,但它也不是免费的. 解决方案 CodeXL 有现在取代了行尾 AMD 代码分析员,两者都是免费的,但不如 VTune 先进. 还有 Sleepy,它非常简单,但在很多 ..
发布时间:2021-12-05 18:56:23 C/C++开发

在 C++ 中方便地声明编译时字符串

能够在 C++ 编译时创建和操作字符串有几个有用的应用.尽管可以在 C++ 中创建编译时字符串,但该过程非常繁琐,因为该字符串需要声明为可变字符序列,例如 using str = sequence; 字符串连接、子字符串提取等操作可以轻松实现为对字符序列的操作.是否可以更方便地声明编译时字符串?如果没有,是否有工作中的提案可以方便地声明编译时字符串? 为什么现有方法失败 理想情况下 ..
发布时间:2021-12-05 15:06:01 C/C++开发