• VScode运行C++中文终端乱码的解决方案 vscode错误提示中文
    VScode运行C++中文终端乱码的解决方案 vscode错误提示中文
    目录问题原因查看VSCODE编码方式查看终端编码方式解决办法更改VSCODE编码方式选通过编码保存选择编码方式为gbk总结问题Vscode编辑器中中文显示正常F5调试运行后中文显示乱码原因原因是VSCODE编辑器的编码和终端的编码不一致。VSCODE为utf-8,而cmd的默认编码
    03-08
  • C++ LeetCode1945题解字符串转化后的各位数字之和
    C++ LeetCode1945题解字符串转化后的各位数字之和
    目录1945.字符串转化后的各位数字之和方法一:计算AC代码C++1945.字符串转化后的各位数字之和力扣题目链接:leetcode.cn/problems/su…给你一个由小写字母组成的字符串 s ,以及一个整数 k 。首先,用字母在字母表中的位置替换该字母,将 s 转化 为一个整数(
    02-09
  • C++ sdl实现渲染旋转视频的方法分享
    C++ sdl实现渲染旋转视频的方法分享
    目录前言一、如何实现1、计算边框大小2、计算缩放大小3、逆运算视频宽高二、完整代码三、使用示例总结前言一般情况下播放视频时不需要旋转,但是如果是移动端录制的视频有时会出现rotate参数,且视频宽高也是互换的,如果直接渲染则会出现视频90度倒转的问题
    02-09
  • C++ LeetCode0547题解省份数量图的连通分量
    C++ LeetCode0547题解省份数量图的连通分量
    目录LeetCode 547.省份数量方法一:BFS求图的连通分量AC代码C++LeetCode 547.省份数量力扣题目链接:leetcode.cn/problems/nu…有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城
    02-09
  • C++ LeetCode1832题解判断句子是否为全字母句
    目录LeetCode 1832.判断句子是否为全字母句方法一:统计AC代码C++LeetCode 1832.判断句子是否为全字母句力扣题目链接:leetcode.cn/problems/ch…全字母句 指包含英语字母表中每个字母至少一次的句子。给你一个仅由小写英文字母组成的字符串 sentence ,请
    02-09
  • C++ LeetCode1781题解所有子字符串美丽值之和
    C++ LeetCode1781题解所有子字符串美丽值之和
    目录LeetCode 1781.所有子字符串美丽值之和方法一:前缀和AC代码C++方法二:边遍历边计算AC代码C++LeetCode 1781.所有子字符串美丽值之和力扣题目链接:leetcode.cn/problems/su…一个字符串的 美丽值 定义为:出现频率最高字符与出现频率最低字符的出现次
    02-09
  • C++ LeetCode300最长递增子序列
    C++ LeetCode300最长递增子序列
    目录LeetCode 300.最长递增子序列方法一:动态规划AC代码C++LeetCode 300.最长递增子序列力扣题目链接:leetcode.cn/problems/lo…给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元
    02-09
  • C++ LeetCode1780判断数字是否可以表示成三的幂的和
    C++ LeetCode1780判断数字是否可以表示成三的幂的和
    目录LeetCode 1780.判断一个数字是否可以表示成三的幂的和方法一:二进制枚举题目分析解题思路复杂度分析AC代码C++方法二:进制转换AC代码C++LeetCode 1780.判断一个数字是否可以表示成三的幂的和力扣题目链接:leetcode.cn/problems/ch…给你一个整数 n 
    02-09
  • C++使用宏实现动态库加载 c++加载静态库
    目录前言一、为什么使用宏1、Windows加载2、Linux加载3、宏加载二、具体实现三、如何使用1、引用头文件2、添加导入宏3、直接调用总结前言开发的时候,有些项目不能静态链接动态库,需要程序运行时加载动态库,这个时候根据不同平台我们通常使用LoadLibrary或d
    02-09
  • C++ LeetCode1805字符串不同整数数目
    目录LeetCode 1805.字符串中不同整数的数目方法一:遍历拆分AC代码C++LeetCode 1805.字符串中不同整数的数目力扣题目链接:leetcode.cn/problems/nu…给你一个字符串 word ,该字符串由数字和小写英文字母组成。请你用空格替换每个不是数字的字符。例如,"a12
    02-09
  • C++ LeetCode542矩阵示例详解
    C++ LeetCode542矩阵示例详解
    目录LeetCode  542.01 矩阵方法一:广度优先搜索AC代码C++LeetCode  542.01 矩阵力扣题目链接:leetcode.cn/problems/01…给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。两个相邻
    02-09
  • C++ LeetCode0538二叉搜索树转换累加树示例
    C++ LeetCode0538二叉搜索树转换累加树示例
    目录LeetCode 538把二叉搜索树转换为累加树方法一:DFS反向中序遍历AC代码C++LeetCode 538把二叉搜索树转换为累加树力扣题目链接:leetcode.cn/problems/co…给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),
    02-09
  • C++11中的stoi & stod用法
    目录C++11的stoistodc++11新特性集合总结C++11的stoistod#include iostream #include stringusing namespace std;int main(){string str="123";int a=stoi(str);//如果遇到非法输入,stoi会自动截取最前面的数字,知道遇到不是数字为止//所以说如果是浮点数,
    02-09
  • C++ LeetCode1769移动所有球到每个盒子所需最小操作数示例
    目录LeetCode 1769.移动所有球到每个盒子所需的最小操作数方法一:数学思维AC代码C++LeetCode 1769.移动所有球到每个盒子所需的最小操作数力扣题目链接:leetcode.cn/problems/mi…有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的
    02-09
  • 重学c#系列——linq(3) [二十九]
    重学c#系列——linq(3) [二十九]
    前言继续介绍一些复杂的linq。正文groupjoin 这个函数:有departmentpublic class Deployment{public string Id { get; set; }public Deployment(string id){Id = id;}}有Employee:public class Employee{public string DepartmentId { get; set; }public stri
    02-09
  • C#实现数字转换汉字的示例详解
    C#实现数字转换汉字的示例详解
    目录实践过程效果代码实践过程效果代码public partial class Form1 : Form{public Form1(){InitializeComponent();}public static string CNumToCh(string x){//数字转换为中文后的数组 string[] num = new string[] { "零", "壹", "贰", "叁", "肆", "
    02-09
  • C++ Boost shared_ptr共享指针详细讲解
    目录一、提要二、智能指针boost::shared_ptr与boost::scoped_ptr三、智能指针 boost::shared_ptr用法示例1示例2示例3示例4示例5一、提要boost::shared_ptr是另一个智能指针,与 boost::scoped_ptr有很大不同,本文阐述这种区别。二、智能指针boost::shared_pt
    02-09
  • C#实现智能AI五子棋游戏详解 cc加速器
    C#实现智能AI五子棋游戏详解 cc加速器
    目录文章描述开发环境开发工具实现代码实现效果文章描述这个程序也记不清是什么时候写的了,犹记得那时我还很年轻,偶然从网上看到了这样一个类似的标题(AI五子棋的实现),进去后看到那个是javascript写的,自己转成了C#,这次又拿出来稍微整理了下,很多人
    02-09
  • C++ Boost Thread线程使用示例详解
    目录一、并行编程二、生成何管理Threads练习一、并行编程以下库支持并行编程模型。Boost.Thread 允许您创建和管理自己的线程。Boost.Atomic 允许您通过多个线程的原子操作访问整数类型的变量。Boost.Lockfree 提供线程安全的容器。Boost.MPI 起源于超级计算机
    02-09
  • C++ Boost Lambda表达式详解
    C++ Boost Lambda表达式详解
    目录lambda表达式格式说明Boost.Lambdalambda表达式格式lambda表达式的格式[捕捉列表](参数列表)mutable-返回值类型{ 语句部分 };其中参数列表、返回值类型是可选的,捕捉列表、函数体可以为空。先来看一个较为简单的lamda表达式int main(void){auto add = []
    02-09
点击排行