C/C++

2022最新使用VSCode编译运行C++的过程及会遇到的两个问题

目录 第一步,下载和配置mingw64,即C/C++编译器GCC的Windows版本 第二步,下载和安装VSCode 第三步,编译运行C++代码 会遇到的问题 1.#include报错,找不到头文件。  2.“g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 »

C++如何去除cpp文件的注释详解

目录 一、文件流 二、具体逻辑 1.如何循环读入字符 2.处理单行和多行注释 3.注意字符串 4.注意转义双引号 5.增加简单的查错功能 三、正则实现(Java) 结语: 问题:读取一个cpp文件,去除其中所有的单行注释(//)和多行注释(/**/),将去除注释后的内容写入一个新文件。 »

C#/VB.NET 如何在 Word 文档中添加页眉和页脚

页眉位于文档中每个页面的顶部区域,常用于显示文档的附加信息,可以插入时间、图形、公司微标、文档标题、文件名或作者姓名等;页脚位于文档中每个页面的底部的区域,常用于显示文档的附加信息,可以在页脚中插入文本或图形。今天这篇文章就将为大家展示如何以编程的方式在在 Word 文档中添加页眉和页脚。下面是我整 ... »

Carina-baby

C#字符串与正则表达式的图文详解

1.创建字符串 string 变量名 = "字符串内容";            string str = "abcdrf";             Console.WriteLine(str); 2.获取字符串的长度 变量名.Length 相当于调用了一个计算长度的方法 »

Java C++题解leetcode字符串轮转KMP算法详解

目录 题目要求 思路一:双指针(模拟) Java C++ 思路二:子串 手写KMP Java dp C++ dp 调API Java C++ 总结 题目要求 思路一:双指针(模拟) Java class Solution { public boole »

Windows下sentry接入C/C++程序的详细过程

目录 sentry简介 sentry的作用 sentry-native是什么 基于C/C++的native版,SDK编译 sentry-SDK接入本地工程 接入我们自己的工程 关于配置 自定义配置 利用sentry监视崩溃 崩溃回调 手动发送异常、消息 消息回调 上传PDB,直接定位崩溃发 »

C语言lidar_align雷达里程计校准功能怎么用

本篇内容主要讲解“C语言lidar_align雷达里程计校准功能怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言lidar_align雷达里程计校准功能怎么用”吧! 功能介绍 功能包名称:lidar_align git网址:链接 一种 校准 3 »

垃圾回收相关概念整理

1 引用跟踪算法 CLR使用一种引用跟踪算法来确实对象是否回收。 2 根 所有引用类型的变量都叫根。 3 活动根 活动根分为三种: 当前正在执行的方法(或在其调用栈的任何一个方法中) 的局部变量或者参数; 静态变量; 终结队列中的对象。 4 垃圾回收过程 标记阶段 CLR 遍历堆中所有对象,将同步块 ... »

yonlin

.NET AsyncLocal 避坑指南

AsyncLocal 用法简介 通过 AsyncLocal 我们可以在一个逻辑上下中维护一份数据,并且在后续代码中都可以访问和修改这份数据。 无论是在新创建的 Task 中还是 await 关键词之后,我们都能够访问前面设置的 AsyncLocal 的数据。 class Program { priv ... »

eventhorizon

C++析构函数内部工作机制详解

目录 1、析构函数的内部工作机制 2、默认析构函数的内部工作机制 3、析构函数的调用 我们主要从三个方面来学习析构函数的工作原理: 析构函数的内部工作机制 默认析构函数的内部工作机制 析构函数的调用 1、析构函数的内部工作机制 众所周知,在对象的生命周期结束时会自动调用析构函数用于清 »

C++模拟实现vector示例代码图文讲解

目录 vector的模拟实现 使用memcpy拷贝问题 vector的模拟实现 #include <iostream> using namespace std; #include <assert.h> namespace myVector { templ »

100行C#代码实现经典扫雷游戏

目录 布局 生成雷区 左键扫雷和右键标记 翻面功能 布局 布局效果如下,下面每个“网格”都是一个按钮,点击按钮,就会有相应的事件发生。 由于UniformGrid中每个Grid的尺寸相等,所以作为雷区的容器。 <DockPanel> <D »

C++单一职责原则示例代码浅析

单一职责原则: 就一个类而言,应该只有一个引起它变化的原因,如果一个类承担的职责过多就等于把这些职责耦合在一起,至少会造成以下两方面的问题: 我们要去修改该类中的一个职责可能会影响到该类的其它职责。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 当客户端仅需要该对象的某一 »

C++开放封闭原则示例解析

我们在做任何系统的时候,都不要指望系统一开始就完全确定需求,然后再也不发生变化,这是不现实,也是不科学的想法,既然需求是一定会发生变化的,那么如何在面对需求的变化时,设计的软件可以相对容易修改,不至于说,新需求一来就要把整个程序都推倒重来呢? 开放-封闭原则可以做到这样,所谓开放-封闭原则就是指软 »

C语言如何实现BOOL类型

目录 C语言实现BOOL类型 C语言中bool如何输出 总结 C语言实现BOOL类型 C语言功能强大,语法简洁,但简洁到没有BOOL类型,不能像C++那样使用true和false,这大大降低了代码的可读性,不过C语言的可塑性高,我们可以自定义一个BOOL类型,很简单,定义之后就和其他语言的 »

C#中实现AES算法加密解读

目录 先上效果图 先添加辅助类 开始实现 总结 先上效果图 文件和加密文件之间的转换。 先添加辅助类 public class AES_EnorDecrypt { //定义默认密钥 private static byte[] _ae »

C#调用海康工业相机SDK采集图像并在Halcon窗口中显示方式

目录 调用海康工业相机SDK采集图像并在Halcon窗口中显示 引用动态链接库 创建相机类 (1) 查找设备列表 (2) 打开设备 (3) 连续采集 (4) 停止采集 (5) 关闭设备 (6) 转成Halcon图像 总结 调用海康工业相机SDK采集图像并在Halcon窗口中显示 最近 »

C#实现不同窗体之间传递参数

目录 C#不同窗体之间传递参数 1.父窗口向子窗口传递参数 2.子窗口向父窗口传递参数 3.代码说明 C#子窗体与父窗体之间的参数传输 1.子窗体传父窗体 2.父窗体传子窗体 总结 C#不同窗体之间传递参数 最近导师安排C#写桌面GIS开发。碰到诸多问题。无奈不是计算机出身的我早 »