文章目录 前言一、launch.json配置二、tasks.json配置三.properties.json配置前言 新手在vscode上搭建c/c++环境时,经常会出现设置完MinGW64环境变量,安装完一系列插件后仍然出现问题(这些教程有很多,就不一一赘述了),这是因为没有设置好launch.json和tasks.json文件,编者也是初学,在翻阅了许多前辈写的文章后,终于找到了好用的代码,下面直接放出来吧。一、launch.json配置 { "version": "0.2.0", "configurations": [ ...
/ // main.cpp // _08daycontactlist // // Created by AchesonDan 贪玩巴斯 on 2021/3/31. // 按照B站《黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难》学习总结 /* 注意点一: switch是语句 return语句是退出 函数 回到 调用函数的地方。 如果switch 和return 在 main 函数里,则程序结束。 注意点二: 结论:if语句里的return,使程序跳出if所在的函数,返回到母函数中继续执行。 注意点三: system("cls"...
3 月 18 日下午,腾讯今天对外发布 2020 年度《腾讯研发大数据报告》,披露了 2020 年腾讯在研发投入、研发效能及开源协同等方面的数据。报告显示,2020 年腾讯研发人员占公司总人数的 68%,同比 2019 年增长 16%。 2020 年腾讯新增研发项目超 4000 个,同比增长 22%;新增代码超过 20 亿行,同比增长 67%。2020 年,代码评审覆盖率达 7 成,平均每位评审人参评 90 次,平均每次评审 293 行代码。 与此同时,腾讯 70% 的技术 Leade...
#include <iostream>using namespace std;int main() {cout << "Hello World!" << endl;return 0; }(1)#include iostream是指iostream库。是C++标准库,类似C里面的stdio.h。 iostream的意思是输入输出流,直接点说就是in(输入) out(输出) stream(流),取in、out的首字母与stream合成。 (2)using namespace std; 使用一个名为std的namespace。 namespace是指标识符的各种可见范围。命名空间用关键字namespace 来定义。命...
https://leetcode-cn.com/problems/delete-node-in-a-bst/ 题意给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说,删除节点可分为两个步骤: 首先找到需要删除的节点; 如果找到了,删除它。 说明: 要求算法时间复杂度为 O(h),h 为树的高度。 举例: 题解 迭代解法 迭代方法通过寻找到待删除节点并记录...
C++ Builder(RAD Studio) 10.3.x和10.4代码提示用了临时新技术(64位的cquery.exe独立进程)有问题又很慢,几乎不可用,很多人都是用10.2.x,期待10.5会集成Visual Assist,不知道那时候代码提示能不能像Visual Studio一样好用。 用10.3.x或10.4的可以下载群里的经典编译器项目模板,或者每次新建项目设置为经典编译器,代码提示(使用传统技术)会好很多。
冒泡排序实现的原理 例如要对这几个数按从小到大的顺序排序 3 5 2 4 6 1 6个数进行冒泡排序:3 5 2 4 6 1 第一轮比较: 第1次比较:3和5比较,3<5 ,3和5位置不变,结果:3 5 2 4 6 1 第2次比较:5和2比较,5>2 ,5和2交换位置,结果:3 2 5 4 6 1 第3次比较:5和4比较,5>4 ,5和4交换位置,结果:3 2 4 5 6 1 第4次比较:5和6比较,5<6 ,5和6位置不变,结果:3 2 4 5 6 1 第5次比较:6和1比较,6>1 ,6和1位置交换,结果:3 2 4 5 1 ...
题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=1026 题目描述 输入一串字符,字符个数不超过100,且以.结束,判断它们是否构成回文。输入一串字符,以.表示结束。输出输出判断的结果,以yes或者no表示。样例输入 abccba.df样例输出 yes#include <bits/stdc++.h> using namespace std;int main(){char a[101],k;int len = 0;while (true){cin >> k;if (k != .) a[len] = k;else break;len++;}if (len % 2 == 0...
这是C++ programming II这门课布置的一个小作业,核心是关于动态存储和指针的理解(尤其是new和delete的使用);花了不少时间,中途来csdn找资料也没有看到相关内容的经验分享,所以来写篇博文记录一下成果和心得。 代码旁有简单的注释,中英夹杂;不重要的我没有翻译,有问题的话欢迎评论留言。 首先声明一些习惯性用词: head:头节点 tail:尾节点/尾部 创建(头文件) LinkedList.h: #ifndef INTLIST_H #define INTLIST_H#inc...
目录 1.中值滤波1.1 接口设计1.2 界面设计1.3 测试1.4 源代码 2.双边滤波2.1 接口设计2.2 界面设计2.3 测试2.4 源代码 3.拉普拉斯锐化3.1 接口设计3.2 测试3.3 源代码1.中值滤波 1.1 接口设计 //中值滤波函数定义static BOOL medium_filter(CImageDataset &imgIn, CImageDataset &imgOut,int win_len);win_len表示滤波器窗口边长 1.2 界面设计1.3 测试 使用5*5窗口测试 1.4 源代码 //多线程中值滤波 ...
#include<stdio.h> int main() {char ku[16]={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F};int zh[32],i=0,w,j;long int b,y;printf("请输入一个十进制数,我能帮您把它转换成2~16任意进制数:\n");scanf("%d",&y);b=y;printf("请输入要转换为的进制:");scanf("%d",&w);printf("\n");do{zh[i]=y%w;i++;y=y/w;}while(y!=0);printf("把十进制的%ld转换为%d进制:",b,w);for(i--;i>=0;i--){j=zh[i];printf("%c",ku[j]);}printf("\n");return 0; ...
编译器为每个函数定义了__func__来显示函数的名字 预处理器定义了用于调试的名字: __FILE__//存放文件名的字符串字面量__LINE__//存放当前行号的整型字面值__TIME__//存放文件编译时间的字符串字面值__DATE__//存放文件编译日期的字符串字面值
题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=1278 题目描述给你一个整数的集合S(里面所有的整数均不相同),请你找出最大的 d,使得 a + b + c = d。在这里a,b,c,d均为S中的数且a,b,c,d是不同的数。输入每组测试资料的第一行有1个整数 n(1 <= n <= 1000),代表S中元素的个数。接下来的n行,每行有一个整数xi,代表S中的各元素。-536870912 <= xi <= +536870911.n=0时代表输入结束,请参考Sample Input。输出...
题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=1681 题目描述给定一个完全由数字字符(0,1,2,…,9)构成的字符串str,请写出str的p型编码串。例如:字符串122344111可被描述为"1个1、2个2、1个3、2个4、3个1",因此我们说122344111的p型编码串为1122132431;类似的道理,编码串101可以用来描述1111111111;00000000000可描述为"11个0",因此它的p型编码串即为110;100200300可描述为"1个1、2个 0、1个2、2个0、1个...
CCF 202012-2 期末预测之最佳阈值 C++代码(70分) 问题描述解题思路详细代码 问题描述解题思路 硬解法。 详细代码 #include <cstdio> #include <vector>int main(){int m, y, result;scanf("%d", &m);std::vector<int> yVec, resVec;for(int i = 0; i < m;i++){scanf("%d%d", &y, &result);yVec.push_back(y);resVec.push_back(result);}int ans = yVec[0], maxCnt = 0;for(std::vector<int>::iterator i = yVec.begin(); i != ...