c++

Visual Studio 和结构
c++

Visual Studio 和结构

我正在尝试将为微处理器编写的应用程序移植到 Visual Studio,这样我就可以更轻松地运行调试器并扫描代码,而不是在芯片上进行调试,当您想要了解应用程序的编写方式时,这有点麻烦。我根本不是一个编程专家,我不断收到此错误(如下所示),它与结构有关: error C2059: syntax error : '.' 代码如下所示,有人能给我指出正确的方向吗? typedef struct usart_reg_map { volatile uint32 SR; volatile uint32 DR; volatile uint...

Admin

如何将 RefocusIt 添加到 Gimp?
c++

如何将 RefocusIt 添加到 Gimp?

我正在尝试使用一个名为重新聚焦。我知道我需要编译一些东西。有人能解释一下需要做什么吗? 我想使用 Code::Blocks 来实现这一点,但我认为它仅适用于 C++,所以我也下载了 Eclipse,以防万一。换句话说,我在 Windows 上……因此,源代码中的安装文件中提到的“使用 ./config”对我来说没有意义。 我确实尝试过重新格式化我的系统并使用 Linux。不幸的是,即使在 IRC 的帮助下,我还是无法确定我是否编译正确。如果我在多次尝试中成功了,我也无法弄清楚在完成“编译”后如何启动 Gimp。所以,我根本无法测试我的工作。 请指教。谢...

Admin

我如何恢复被错误的编译命令覆盖的源代码?
c++

我如何恢复被错误的编译命令覆盖的源代码?

我编写了一个 C++ 源代码,并使用以下命令行以相同的名称对其进行了编译。 例如: c++ source-code.cpp -o source-code.cpp 现在我的源代码已经被可执行程序所取代了。有什么方法可以检索我的源代码吗? 我是 Linux 新手,所以我不确定是否有任何方法可以撤消我所做的事情。 ...

Admin

如何在 C++ 程序内部设置可执行文件的兼容模式?
c++

如何在 C++ 程序内部设置可执行文件的兼容模式?

我一直在阅读如何通过命令提示符执行此操作。我试过了。成功了。然后我尝试在 C++ 中执行此操作,但失败了。我预计这在过去曾是某个人遇到的问题,但我在其他地方没有找到这个问题和有效的答案。请告诉我以前在 C++ 中问过这个问题并得到有效回答的地方。不是针对 Visual C++。不是针对 C。我在 MS Windows 系统上使用 CodeBlocks。 ...

Admin

暂时禁用远程连接的硬件 IO 端口
c++

暂时禁用远程连接的硬件 IO 端口

我正在使用月光和阳光将我的桌面传输到我的移动设备以进行远程访问。 有没有办法通过脚本打开和关闭除以太网之外的所有 IO 端口,以防止在远程部分期间直接访问硬件? 或者更简单的替代方案,只需阻止特定设备的鼠标和键盘输入就足够了 我尝试了几种方法,ahk、devcon、pnputil、padlock,它们要么在太高的层拦截输入,要么需要重新启动来禁用/启用设备。 如果我没记错的话,autolt 也会在高层进行拦截,在这种情况下远程桌面也会被阻止。 我并不乐观地认为现在还存在解决方案,有人可以指导我如何开始解决这个问题吗? GUI 解决方案可能有点繁琐,但我总能将...

Admin

Wireshark 如何从 Windows10 中获取来自 WSL2 的网络流量
c++

Wireshark 如何从 Windows10 中获取来自 WSL2 的网络流量

我的任务是创建 2x 个用 C/C++ 编写的程序,它们可以在 WSL2 和 Windows 10 内部相互通信。我能够将流量从 WSL2 发送到 Windows 10,但是我无法使用用 C 编写的简单嗅探器程序(在我自己的电脑上)从 WSL2 的 Windows 10 端拾取网络流量,但是我能够在打开的 2x WireShark 上看到(一个在 Windows 10 中,一个在 WSL2 中)我试图发送到 Windows 中 WSL2 的 IP 地址的 UDP 消息。 我尝试将端口放入防火墙的入站规则中(没有结果)。 我尝试在 WSL2 中将我的网络接口...

Admin

BitTorrent 中如何上传?
c++

BitTorrent 中如何上传?

我正在按照以下方法用 C++ 构建一个 BitTorrent 客户端https://wiki.theory.org/BitTorrentSpecification。 我能够成功从同伴处下载片段。我有几个关于上传的问题。 我知道当我们第一次向跟踪器发出公告时,客户端就会成为跟踪器对等列表的一部分,但是其他对等体如何知道在连接到我的客户端时要连接到哪个端口? 连接到对等点后,我是否必须继续监听对等点?以防它想要请求一些数据或发送其他消息。 我还应该监听与其他想要从我的客户端下载数据的对等点的连接,我的假设正确吗?...

Admin

可以将 Libtorch 与 VS Code 一起使用吗?
c++

可以将 Libtorch 与 VS Code 一起使用吗?

我已按照 Pytorch 提供的说明安装 PyTorch 的 C++ 发行版: https://pytorch.org/cppdocs/installing.html 但是,此命令会产生错误: cmake --build . --config Release 我尝试调整了很多东西,但总是出错。我开始怀疑是否有可能使用 VS Code 做到这一点,或者我是否需要在 Windows 上使用 Visual Studio(我没有并且不想使用它)。我之所以这么说,是因为在 Pytorch 的 GitHub 上: https://github.com/pytorch/...

Admin

如何获取安装 Windows 的磁盘的磁盘型号和序列号
c++

如何获取安装 Windows 的磁盘的磁盘型号和序列号

您可以使用wmic diskdrive get model,serialnumber来获取模型和序列号当前插入的磁盘,如果同时使用它们,则它们是唯一的(如果仅使用序列号,则可能会发生另一家制造商使用相同序列号的变化,尽管实际上它们都有不同的模式),如果您需要一种唯一区分两台设备(PC,笔记本电脑……)的方法,这非常有用。现在我遇到的问题是我只想要安装操作系统的磁盘的型号和序列号。 是否有另一个命令或它们的组合(检查它们的结果并可能看到一个共同的部分,这将导致我需要的),它们将仅返回安装了操作系统的值? 我检查了 的选项wmic diskdrive get,但...

Admin

当代理重新启动时,C++ RdKafka::Producer 丢失排队消息
c++

当代理重新启动时,C++ RdKafka::Producer 丢失排队消息

测试我的 Kafka 生产器时,我发现它无法承受短暂的 Kafka 中断。 我停止服务器,暂停几分钟,然后重新启动,同时我的客户端生成消息。服务器启动后,出现事件回调“分区数从 1 更改为 0”和“所需分区不再可用(本地:未知分区)”和“主题不存在(代理:未知主题或分区)”。然后,所有离线缓冲消息上都出现许多传递报告回调错误 - MSG_STATUS_NOT_PERSISTED“代理:未知主题或分区”。几秒钟后出现积极的传递报告回调 - MSG_STATUS_PERSISTED,并按预期生成以下消息。 我尝试将 auto.create.topics.enab...

Admin

如何使用 powershell 或 c++ 以编程方式设置 .lnk 文件的目标而不是目标路径?
c++

如何使用 powershell 或 c++ 以编程方式设置 .lnk 文件的目标而不是目标路径?

如何设置 .lnk 文件的目标而不是 targetPath?我找不到可以在 powershell 或 c# 中使用的 .dll。大多数人可能会尝试使用 wshshell 来设置 .lnk 变量的 .targetpath。这不是我要问的问题。 这个问题作为资源提供了一些帮助 使用 powershell 用环境变量设置目标会很好...但我找不到任何东西...大多数人一直在谈论 wshshell,但如果你尝试使用它,你会注意到它并没有真正使用环境变量作为路径设置目标。事实上,强制它只会导致错误,说 targetpath 超出范围。 我发现一些有用的资源并添加 ...

Admin

每当通过 chrome 下载文件时都会收到通知
c++

每当通过 chrome 下载文件时都会收到通知

我想在 chrome 和 chrome 仅下载文件时执行一些操作(无 IE、Edge 和 Firefox)。现在我知道两种方法可以做到这一点: 持续监控下载目录,每当有新文件添加到其中时,都会执行某些操作。这种方法的缺点是 - 如果有人将文件复制到下载,我仍然会收到通知,与其他浏览器没有区别,如果下载被取消,我仍然可以收到通知。 查看位于“\AppData\Local\Google\Chrome\User Data\Default\History”的 chrome 历史数据库,并查看下载表。一切都很顺利,但唯一的问题是 chrome 锁定了这个数据库,所以...

Admin

如何在 Windows 中仅允许使用特定的 USB 闪存驱动器
c++

如何在 Windows 中仅允许使用特定的 USB 闪存驱动器

我所在的公司销售运行 Windows 10/11 的设备,我需要设备仅使用我们公司的 USB 闪存盘,总的要求是: 当插入其他U盘时,Windows不应该识别它,也不显示该磁盘。但是对于我们的U盘,它应该正常工作,可以访问和读写。 我们需要将一个 USB 闪存驱动器标记为特殊,例如更改供应商或将一些特殊数据写入特殊扇区 当用户丢失U盘时,我们可以给他/她寄一个新的(已经标记),新的应该可以正常工作。 我研究了一下,通过配置组策略,可以只允许特定的 USB 设备通过 Windows 访问,但是需要设备 ID,所以这不满足上面的第三个要求。或者,设备中有一个...

Admin

如何在 Chromium 浏览器中使用 --proxy-server 标志
c++

如何在 Chromium 浏览器中使用 --proxy-server 标志

我尝试在 Windows 上的 Chromium 源代码中使用 --proxy-server 标志,如下所示: –proxy-server =协议://用户名:密码@主机:端口 但是,当我在 Chromium 上运行任何网站时,它都会给出错误“ERR_NO_SUPPORTED_PROXY”。但如果我使用这样的标志: –proxy-server =“主机:端口” 打开任意网站,都会弹出一个提示框,要求填写用户名和密码,填写完用户名和密码后,即可正常运行。 但是,我不想每次在 Chromium 上运行任何网站时都填写这个用户名和密码。有没有办法通过标志填写用户名...

Admin

SNMP - AgentX 主控在 getnext 和 walk 期间断开了我们的连接
c++

SNMP - AgentX 主控在 getnext 和 walk 期间断开了我们的连接

我的观察结果如下。我可以对任意多个不同的 oid 运行任意多次 SNMP get 请求,请求将返回值。但是一旦运行 GetNext 请求,我就会看到 NET-SNMP version 5.9.1 AgentX subagent connected registered debug token agentx/subagent, 1 我尝试使用 snmpd 配置选项 maxGetbulkRepeats 和 maxGetbulkResponses,它们似乎有时(并非总是)可以解决 snmpwalk 的问题,但手动 getNext 请求仍然存在问题。 我真的不知道...

Admin