手把手教你在VSCODE下写C/C++代码(内附如何连接远端服务器教程)
最详细的vscode配置
OPC UA 开源库编译方法及通过OPC UA连接西门S7-1200 PLC通信并进行数据交换
OPC UA全称为“开放性生产控制和统一架构”。简单来说,它是一种用于不同设备和系统之间进行通信的技术规范。通过OPC UA,各种设备和系统可以互相交流和共享数据,实现更高效的工业自动化。
WebView2教程(基于C++)【一】环境初始化
中,以后我们会从这个d中获取配置信息。执行之后,就创建了一个App对象,这个对象被保存在静态变量app中,在App的构造函数中,先初始化了应用程序的配置信息。在这个方法中,webview2的环境对象被保存到静态变量webViewEnv中了,接着创建了窗口对象,并保存到一个容器wins中(静态变量)。
在 VSCode 中使用 GDB 进行 C/C++ 程序调试(图文版)
通过本文的指南,希望将能够在 VSCode 中配置和使用 GDB 进行 C/C++ 程序的高效调试。调试是编程中的一项重要技能,善用调试工具可以提高代码质量,加速开发周期。愿你在调试之旅中取得更多成功!
【C++】Google Test(gtest)单元测试
测试夹具(Test Fixture)用于提供一个环境,允许开发者在多个测试用例之间共享设置和清理的代码,确保每个测试用例都在相同或可控的初始状态下运行。是一种软件测试方法,它旨在将应用程序的各个部分(通常是方法或函数)分离出来并独立测试,以确保每个部分都能够按预期工作。为测试用例的名称,用于将相关的
【C++/QML】C++与QML交互方法(一)
最近开始做新的项目开发,准备采用Qt框架,使用QML作为前端框架,用C++编写底层结构和算法,接触QML时间不长,用此篇文章记录一下C++代码与QML之间的交互方法,以供日后回顾查看与温习。在我们新创建一个QuickApplication项目之后,我们的项目文件中存在两个初始文件,一个是main.c
DIY 智能门禁:用 ESP32 & RFID 打造安全便捷的家居体验 (附代码)
本项目旨在使用 ESP32 微控制器和 RFID 技术构建一个安全可靠的门禁系统。该系统利用 RFID 卡进行身份验证,通过读取卡内存储的唯一 ID,判断用户权限并控制门锁的开关。ESP32 强大的 Wi-Fi 功能还能实现远程监控和管理,方便用户实时掌握门禁状态。RFID(射频识别)是一种无线通信
c++/qt通过QWebChannel与JS/html网页端交互通信
1、需要从网上下载两个文件2、QWebChannel注册通信通信类对象名:“MyWebTransPort”,js调用这个名进行通信;3、js发送数据至c++调用函数:void RecvTextFromJs(const QString &text);c++发送数据至js调用函数:void Signal
macOS终端利器 — iTerm
介绍 iTerm 配置
QT 之ui背景图设置后运行无法显示
注:需添加头文件 " #include "
【一学就会】(一)C++编译工具链——基于VSCode的CMake、make与g++简单理解与应用示例
侧重于CMake使用教程,全面详细。
VSCode+clangd让写C/C++代码更丝滑
使用C/C++写了十几二十年的代码了,这两年做的项目都是使用Go语言来写的代码了,主要使用Goland来写Go,写起来是相当的丝滑,自动提示、补充代码就不说了,很多IDE都有的功能,它还支持自动添加代码import包,提示如何修复错误等等。C/C++也有IDE可以做到了,这一切都要归功于LLVM的优
Rec.自学路上的第一个小项目Tiny-Webserver的实现总结
*进行读写数据并调用httprequest 来解析数据以及httpresponse来生成响应*/public://初始化客户端的地址数据//从读缓冲区读数据//从写缓冲区写数据//关闭客户端的请求//接口,返回客户端的sockfd//接口,返回客户端的端口号//接口,返回客户端的IP//接口,返回客
Conan C/C++ 开源包管理工具
当前(2024-04-11) conan 的使用方法和之前的 conan 使用方法有较大差异, 未来也可能会有较大差异. 如果发现此教程不能使用, 也有可能是版本更新导致.今后如果有新的包需要添加, 找到对应的包(以 fmt 为例) 找到对应的 conanfile.py 选项, 将新需要的。不过版本
chrome-base源码分析(1)macros模块
chrome-base源码中macros模块是一个比较简单的模块,定义了一些简单的宏,有五个源文件,下面一一介绍。
Zookeeper 最新稳定版本 3.8.4 服务安装与原生 C 静态库编译
注意: /path 代表 apache-zookeeper-3.8.4-bin.tar.gz 的所在的文件夹路径,请在进行以下步骤时替换为 apache-zookeeper-3.8.4-bin.tar.gz 在你系统中的目录(或者直接切换到该目录下,并省略前缀 /path/)。(*为占位符,可以是
Linux下线程的互斥与同步详解
临界资源:多线程执行流共享的资源就叫做临界资源临界区:每个线程内部,访问临界资源的代码,就叫做临界区互斥:任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,通常对临界资源其保护作用原子性:不会被任何调度机制打断的操作,该操作只有两种状态,要么完成,要么未完成。
【docker】ubuntu20.04安装docker教程
在尝试安装新版本之前,请卸载任何此类旧版本。使用脚本快速安装(只推荐用于测试和开发环境)这是最简单、最快速的入门方式。源码安装(手动安装并手动管理升级)3.7 赋予root权限,方便操作。3.3 使用以下命令设置存储库。(docker-ce 社区版)3.4 安装Docker引擎。的apt资源库中设置
现代C++26-两个单元测试库:C++里如何进行单元测试
单元测试已经越来越成为程序员工作密不可分的一部分了。在 C++ 里,我们当然也是可以很方便地进行单元测试的。今天,我就来介绍两个单元测试库:一个是 Boost.Test [1],一个是 Catch2 [2]。
【C++】list模拟实现
💗💗⭐个人专栏——⭐💫点击关注🤩一起学习C语言💯💫。