C/C++开发

C++模板std::tuple到VOID*并返回

我正在尝试使用C++11和各种模板创建一个资源管理器。问题是如何将std::tuple存储到集合并将其取回?在本例中,我尝试将其存储为VOID*(在此尽量不使用Boost::Any)。每次我转换回std::tuple时,我得到的强制转换的元组与从参数创建的元组相同(CurrentArgs==StoredArgs)。我认为下面的代码解释了一切。 http://ideone.com/h3yzvy ..
发布时间:2022-08-13 22:29:51 C/C++开发

未满足Boost::ASIO读取处理程序类型要求

我正在尝试将Read Header处理程序实现为处理传入数据的成员函数。但是,在编译过程中,我被告知未满足类型要求。 我已经检查了Boost文档,函数签名似乎没有问题。我看不出有什么不同。但是,Boost不接受该处理程序为有效处理程序。 .cpp文件: void tcpclient::read_data() { char buffer_[1]; boost::as ..
发布时间:2022-08-13 20:21:32 C/C++开发

MacOS中的铬品牌

我一直在尝试更改MacOS中Chromium的品牌。我已尝试编辑这些文件: src/chrome/app/theme/chromium/BRANDING chrome/app/general_resources.grd chrome/app/settings_strings.grdp chrome/app/chromium_strings.grd chtome/common/chro ..
发布时间:2022-08-13 14:25:03 C/C++开发

稀疏特征矩阵子集列

我想取一些稀疏矩阵的子集列(列为主) 据我所知,在Eigen中有indexing个东西。 但我不能为稀疏矩阵调用它: Eigen::SparseMatrix m; std::vector indices = {1, 5, 3, 6}; // error: type 'Eigen::SparseMatrix' does not provide a ca ..
发布时间:2022-08-12 19:06:56 C/C++开发

在VC++中使用IManagedAddin加载VSTO VBA加载项

我得到了一个用VBA编写的VSTO Outlook外接程序,并被要求缩短启动时间。我对外接程序和COM对象完全陌生,所以我需要一些帮助。 插件的启动时间从0.2秒到2.0秒不等,如果平均启动时间为>;1000ms,Outlook将禁用该插件。不幸的是,使用注册表黑客来强制启用外接程序不是一种选择。我还用一个空插件对它进行了测试,启动时间也可能长达1.8秒。我已经搜索了so和其他类似的站点 ..
发布时间:2022-08-12 15:54:02 C/C++开发

当没有更多的工作要做时,防止Boost::ASIO::IO_CONTEXT返回

boost::asio::io_context::run()在没有挂起的工作时返回。我希望避免此行为,以便run()确实无限期地等待新工作,并有可能从另一个线程停止它。 我想这可以通过在io_context中启动一个无限长的计时器,并在我们希望run()返回时调用该计时器来实现。 这是正确的方法吗?有干净的方法吗? 推荐答案 可以使用executor_work_guard。 ..
发布时间:2022-08-11 16:02:48 C/C++开发

通过以太网线(TCP)实现RS-232串行连接

我有一个通过RS-232接口控制的硬件设备(它是一个超声波脉冲接收器)。我需要编写一个程序来将命令从我的计算机发送到设备。然而,不同寻常的是,该设备没有串口(DB-9 COM端口),而是有RJ45插座(以太网插座)。该设备附带一个适配器,用于将设备上的以太网端口连接到用于与计算机通信的串行电缆。 遗憾的是,我的计算机没有串口,只有以太网端口。如果可能的话,我想取消适配器,用以太网线将我的计算机直 ..
发布时间:2022-08-11 15:59:30 C/C++开发

使用Boost Beast通过代理发出同步http请求时出现问题

我修改了http_sync示例以通过代理连接,我使用Wireshark进行了测试,问题是在我发送http连接请求后,代理返回代码200 OK,而我的程序无法读取它,它在等待http::Read大约1分钟后就断开了与服务器的连接。 我试着绕过这一点,只是没有读取响应,但当我尝试进行SSL握手时,我得到了一个错误:未知协议(就Wireshark显示的情况而言,我的SSL握手会发送客户端问候,然后我会收 ..
发布时间:2022-08-11 15:50:06 C/C++开发

使用GStreamer的appsrc和appink修改视频

我正在用GStreamer构建我的第一个应用程序,我的任务是从互联网上获取一个流,使用CUDA对其进行修改(更改像素)以并行计算帧,并输出修改后的流。 为简单起见,目前我使用MP4视频在磁盘上读写,不使用CUDA。 我在这个网站上找到了一个例子: https://fossies.org/linux/gst-plugins-base/tests/examples/app/appsi ..
发布时间:2022-08-11 10:21:52 C/C++开发

STD::MAP导致内存泄漏?

编辑 为了使这篇文章更有建设性,并让它在未来可能帮助其他人: 问题是: std::map mm; std::pair p; if(Keydown(VK_LBUTTON)) { p.first = pos; p.second = new Prop(); mm.insert(p)) } 因此,即使映 ..
发布时间:2022-08-10 13:24:31 C/C++开发

用于CPU架构的8位FFT?

我正在寻找一个FFT引擎,可以处理8位实数到复数的转换(大小为65K)。需要这样做是为了加快实时信号处理引擎的速度。它目前受到8位->fp32和fp32->8位转换的限制,以及实际的FFT受到内存带宽的限制(我们目前使用FFTW)。 我以为螺旋项目可能能够做到这一点http://spiral.net,但他们的网页上似乎只有一次或两次转换的代码。 有人知道有什么C或C++库可以做到这一点 ..
发布时间:2022-08-09 14:34:28 C/C++开发