功能齐全的免费 IDE Visual Studio 2022 社区版
面向学生、开放源代码和单个开发人员的功能齐全的免费 IDE
下载地址
Visual Studio 2022 社区版 - 下载最新的免费版本
Visual Studio 2022 Community Edition – Download Latest Free Version
准备安装
选择需要安装的程序
安装进行中
使用C++学习程序设计相关知识并培养编程技能
推荐课程
程序设计与算法(三)C++面向对象程序设计
郭炜老师 北京大学
本课程讲授C++程序设计有关的概念和语法,使你能够使用C++语言,以面向对象的方法编写可维护性、可扩充性好的,较大规模的程序。要求学习者已经掌握C语言程序设计。这门课将带你掌握C++语言中类、对象、运算符重载、继承、多态等面向对象的程序设计方法,以及模板、标准模板库STL等泛型程序设计的机制,体会和领悟面向对象程序设计方法和泛型程序设计方法的优势。
本课程作业和考试题都是在线提交程序,系统自动评测,容不得半点错误,这对学习者是非常严格而且有效的训练,符合当下顶尖IT企业招聘考核的形式,学习效果远胜于书面作业人工批改的形式。期末还有一个大型的游戏模拟程序作业《魔兽世界》,深受北京大学信息学院学生欢迎,能够很好地训练C++面向程序设计的技能。
本课程作业和考试网址:cxsjsxmooc.openjudge.cn
注意,不要写成 https://cxsjsxmooc.openjudge.cn/, 那样会访问不了!
如果访问不了,就注意浏览器地址栏里面是不是写了 https:// 不能有s!
郭炜老师还在中国大学MOOC开设另外三门好评如潮的4.9分高分课程,请不要错过:
1) 程序设计与算法(一)C语言程序设计(国家精品)
程序设计与算法(一)C语言程序设计_北京大学_中国大学MOOC(慕课)
0基础学习者应该先学习这门课程
2) 程序设计与算法(二)算法基础(国家精品)
https://www.icourse163.org/course/PKU-1001894005
3) 实用Python程序设计 (强烈推荐,Python的百科书式大全课程,入门、提高均非常适合!)
https://www.icourse163.org/course/PKU-1460924165
课程目录
01
从 C 到C++
课时
1.1. 引用
1.2. const关键字
1.3. 动态内存分配
1.4. 内联函数和重载函数函数参数缺省值
1.5. 类和对象的基本概念(1)
1.6 Openjudge 在线做题必读
02
类和对象基础
课时
2.1. 类和对象的基本概念(2)
2.2. 构造函数
2.3. 复制构造函数
2.4. 类型转换构造函数和析构函数
2.5. 构造函数析构函数调用时机
03
类和对象提高
课时
3.1. this指针
3.2. 静态成员变量
3.3. 成员对象和封闭类
3.4. 常量对象、常量成员函数
3.5. 友元
04
运算符重载
课时
4.1. 运算符重载的基本概念
4.2. 赋值运算符的重载
4.3. 运算符重载为友元
4.4. 可变长数组类的实现
4.5. 流插入运算符和流提取运算符的重载
4.6. 类型转换运算符的重载
4.7. 自增自减运算符的重载
05
继承
课时
5.1. 继承和派生的基本概念
5.2. 继承关系和复合关系
5.3. 覆盖和保护成员
5.4. 派生类的构造函数
5.5. 公有继承的赋值兼容规则
06
多态
课时
6.1. 虚函数和多态的基本概念
6.2. 多态实例:魔法门之英雄无敌
6.3. 多态实例:几何形体程序
6.4. 多态的实现原理
6.5. 虚析构函数、纯虚函数和抽象类
07
输入输出和模板
课时
7.1. 输入输出流相关的类
7.2. 用流操纵算子控制输出格式
7.3. 文件读写(一)
7.4. 文件读写(二)
7.5. 函数模板
7.6. 类模板
7. 类模板与派生、友元和静态成员变量
08
标准模板库STL(一)
课时
8.1. string 类
8.2. 标准模板库STL概述(一)
8.3. 标准模板库STL概述(二)
8.4. vector,deque和list
8.5. 函数对象
09
标准模板库STL(二)
课时
9.1. set和multiset
9.2. map和multimap
9.3. 容器适配器
9.4. STL算法(一)
9.5. STL算法(二)
10
C++ 11新特性和C++高级主题
课时
10.1. C++11 新特性(1)
10.2. C++11 新特性(2)
10.3. 强制类型转换
10.4. 异常处理
还可以尝试用在线IDE学习c++
Templates - Replit
参考:
程序设计与算法(三)C++面向对象程序设计 北京大学 郭炜_哔哩哔哩_bilibili
程序设计与算法(三)C++面向对象程序设计_北京大学_中国大学MOOC(慕课)
Standard C++
https://cplusplus.com/doc/tutorial/
Templates - Replit
C++ Shell
Compiler Explorer
Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 70+ other compilers and interpreters - Ideone.com
相关文章:
功能齐全的免费 IDE Visual Studio 2022 社区版
面向学生、开放源代码和单个开发人员的功能齐全的免费 IDE 下载地址 Visual Studio 2022 社区版 - 下载最新的免费版本 Visual Studio 2022 Community Edition – Download Latest Free Version 准备安装 选择需要安装的程序 安装进行中 使用C学习程序设计相关知识并培养编程…...
FreeRTOS入门基础
RTOS是为了更好地在嵌入式系统上实现多任务处理和时间敏感任务而设计的系统。它能确保任务在指定或预期的时间内得到处理。FreeRTOS是一款免费开源的RTOS,它广泛用于需要小型、预测性强、灵活系统的嵌入式设备。 创建第一个任务 任务函数:任务是通过函数…...
蓝桥杯-24点-搜索
题目 思路 --暴力递归全组合的方法。只有4个数,4种计算方式,共有4 * 3 * 2 * 1 * 4种不同的情况,可以写递归来实现。 --每次计算都是两个数之间的运算,因此4个数需要3次计算,第一次计算前有4个数,第二次有…...
【附下载】3Ds Max从安装、配置到入门提高和高级用法
#3Ds Max 一、安装 1.1 安装说明 地址:链接:https://pan.baidu.com/s/1lwKMbgbE32wCL6PpMv706A?pwddll8 提取码:dll8 –来自百度网盘超级会员V2的分享 安装说明:文件夹里有安装说明 安装解压即可 关键就是将crack文件放到自己…...
开源堡垒机Jumpserver
开源堡垒机Jumpserver 文章目录 开源堡垒机Jumpserver1 Jumpserver介绍2 Jumpserver部署用户管理资产创建账号管理模板添加 用户组管理权限管理远程连接免密连接 1 Jumpserver介绍 Jumpserver 是全球首款完全开源的堡垒机,使用 GNU GPL v2.0 开源协议,是…...
PyTorch学习笔记之基础函数篇(十五)
文章目录 数值比较运算8.1 torch.equal()函数8.2 torch.ge()函数8.3 torch.gt()函数8.4 torch.le()函数8.5 torch.lt()函数8.6 torch.ne()函数8.7 torch.sort()函数8.8 torch.topk()函数 数值比较运算 8.1 torch.equal()函数 torch.equal(tensor1, tensor2) -> bool这个函…...
Latex插入pdf图片,去除空白部分
目录 参考链接: 流程: 参考链接: 科研锦囊之Latex-如何插入图片、表格、参考文献 http://t.csdnimg.cn/vpSJ3 流程: Latex的图片插入支持PDF文件,这里笔者建议都使用PDF文件进行图片的插入,因为PDF作…...
微服务:高并发带来的问题的容错方案
1.相关脚本(陈天狼) 启动nacos客户端: startup.cmd -m standalone 启动sentinel控制台: # 直接使⽤jar命令启动项⽬(控制台本身是⼀个SpringBoot项⽬) java -Dserver.port8080 -Dcsp.sentinel.dashboard.serverlocalhost:808…...
sqllab第35-45关通关笔记
35关知识点: 宽字节注入数值型注入错误注入 payload:id1andextractvalue(1,concat(0x7e,database(),0x7e))0--联合注入 payload:id0unionselect1,database(),version()-- 36关知识点: 字符型注入宽字节注入错误注入 payload:id1%df%27andextractvalue(…...
Jenkins流水线将制品发布到Nexus存储库
1、安装jenkins(建议别用docker安装,坑太多) docker run -d -p 8089:8080 -p 10241:50000 -v /var/jenkins_workspace:/var/jenkins_home -v /etc/localtime:/etc/localtime --name my_jenkins --userroot jenkins/jenkins:2.449 坑1 打开x…...
信息学奥赛一本通之MAC端VSCode C++环境配置
前提 安装 Visual Studio CodeVSCode 中安装 C/C扩展确保 Clang 已经安装(在终端中输入命令:clang --version 来确认是否安装)未安装,在命令行执行xcode-select --install 命令,会自行安装,安装文件有点大…...
MPIKGC:大语言模型改进知识图谱补全
MPIKGC:大语言模型改进知识图谱补全 提出背景MPIKGC框架 论文:https://arxiv.org/pdf/2403.01972.pdf 代码:https://github.com/quqxui/MPIKGC 提出背景 知识图谱就像一个大数据库,里面有很多关于不同事物的信息,这…...
Flutter-自定义图片3D画廊
效果 需求 3D画廊效果 设计内容 StackGestureDetectorTransformPositioned数学三角函数 代码实现 具体代码大概300行 import dart:math;import package:flutter/material.dart; import package:flutter_xy/widgets/xy_app_bar.dart;import ../../r.dart;class ImageSwitc…...
python中如何解析Html
在最近需要的需求中,需要 python 获取网页内容,并从html中获取到想要的内容。这里记录一下两个比较常用的python库对html的解析。 1. BeautifulSoup 它是一个非常流行的python脚本库,用于解析HTML和XML文档。如果你对 java 很熟悉ÿ…...
Hystrix的原理及应用:构建微服务容错体系的利器(一)
本系列文章简介: 本系列文章旨在深入剖析Hystrix的原理及应用,帮助大家理解其如何在微服务容错体系中发挥关键作用。我们将从Hystrix的核心原理出发,探讨其隔离、熔断、降级等机制的实现原理;接着,我们将结合实际应用场…...
win10企业版LTSC可以识别鼠标,无法识别移动硬盘问题
1. USB控制器重置:在设备管理器中,展开"通用串行总线控制器"。右键点击每个USB控制器,选择"卸载设备"。完成后,重新启动计算机。操作系统将自动重新安装USB控制器驱动程序。这可能有助于解决与USB控制器相关的…...
[经验分享]OpenCV显示上一次调用的图片的处理方法
最近在研究OpenCV时发现,重复调用cv::imshow("frame", frame)时,会显示出上一次的图片。 网上搜索了方法,有以下3种因素可能导致: 1. 图像变量未正确更新:可能在更新 frame 变量之前就已经调用了 imshow。…...
NFS性能优化参考 —— 筑梦之路
CentOS 7 NFS服务优化的配置参考—— 筑梦之路_nfs 读取优化-CSDN博客 核心原则是减少客户端与服务端的交互次数,因此我们在访问文件的时候应该尽量保持文件的打开状态,避免重复打开关闭文件,这样NFS全路径的逐级检查。这种方法对NFSv4以后的…...
Vue3学习日记 Day4 —— pnpm,Eslint
注:此课程需要有Git的基础才能学习 一、pnpm包管理工具 1、使用原因 1.1、速度快,远胜过yarn和npm 1.2、节省磁盘空间 2、使用方式 2.1、安装方式 npm install -g pnpm 2.2、创建项目 pnpm create vue 二、Eslint配置代码风格 1、环境同步 1、禁用Pret…...
二叉树遍历(牛客网)
描述 编一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储)。 例如如下的先序遍历字符串: ABC##DE#G##F### 其中“#”表示的是空格,空格字符代表空树。建立起此二叉树…...
语音识别:whisper部署服务器(远程访问,语音实时识别文字)
Whisper是OpenAI于2022年发布的一个开源深度学习模型,专门用于语音识别任务。它能够将音频转换成文字,支持多种语言的识别,包括但不限于英语、中文、西班牙语等。Whisper模型的特点是它在多种不同的音频条件下(如不同的背景噪声水…...
Faust勒索病毒:了解最新变种[nicetomeetyou@onionmail.org].faust,以及如何保护您的数据
导言: 在一个快节奏的数字世界中,我们经常忽视数据安全的重要性。然而,最新的勒索病毒——[nicetomeetyouonionmail.org].faust、[support2022cock.li].faust、[tsai.shenmailfence.com].faust 、[Encrypteddmailfence.com].faust、[Deciphe…...
EI Scopus检索 | 第二届大数据、物联网与云计算国际会议(ICBICC 2024) |
会议简介 Brief Introduction 2024年第二届大数据、物联网与云计算国际会议(ICBICC 2024) 会议时间:2024年12月29日-2025年1月1日 召开地点:中国西双版纳 大会官网:ICBICC 2024-2024 International Conference on Big data, IoT, and Cloud C…...
判断闰年(C语言)
一、运行结果; 二、源代码; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>int main() {//初始化变量值;int year 2000;//执行循环判断;while (year < 2010){//执行流程;//判断能否整除4࿱…...
2024全国水科技大会【协办单位】凌志环保股份有限公司
凌志环保股份有限公司成立于1998年5月,集团共有20余家经营主体组成,凌志环保作为村镇污水处理领域的领军企业、农村污水处理“家电化”的开创者,深耕水治理行业25年,2022年被工信部认定为国家级专精特新“小巨人”企业。公司的核心…...
以太坊开发学习-solidity(二)值类型
文章目录 第一个Solidity程序编译并部署代码变量值类型1. 布尔型2. 整型3. 地址类型4. 定长字节数组 第一个Solidity程序 开发工具:remix 本教程中,我会用remix来跑solidity合约。remix是以太坊官方推荐的智能合约开发IDE(集成开发环境&#…...
实景剧本杀小程序儿童公园剧本杀小程序系统开发
开发实景剧本杀小程序儿童公园剧本杀系统需要考虑以下几个方面: 1. 游戏设计:设计适合儿童玩耍的剧本杀游戏,考虑场景、角色、任务、线索等因素,以适应儿童的理解力和参与度。 2. 技术实现:利用小程序技术框架进行系…...
AJAX——综合案例
1 Bootstrap弹框 功能:不离开当前页面,显示单独内容,供用户操作 步骤: 引入bootstrap.css和bootstrap.js准备弹框标签,确认结构通过自定义属性,控制弹框的显示和隐藏 <!DOCTYPE html> <html la…...
数字化社会的新纪元:揭秘 Web3 的社交网络
随着区块链技术的不断发展和普及,Web3作为其重要组成部分,正逐渐改变着社交网络的面貌。Web3的出现不仅为社交网络带来了新的技术和理念,还为用户提供了更加开放、透明和安全的社交体验。本文将深入探讨Web3的社交网络,揭示其在数…...
旋转花键的制造工艺
旋转花键的制造工艺是一门精细的技术,涉及多个步骤和精细的操作,以确保最终产品的质量和性能,下面简单介绍下旋转花键的制造工艺。 1、原材料准备:制造旋转花键的核心是选择合适的材料,根据花键的规格和性能要求&#…...
page文件怎么转换wordpress/网站友情链接是什么
ASM磁盘空间规划OCRVOTING 8G三个NORMAL冗余MGMT 80G 外部冗余 1、硬件检测内存(最少8G) grep MemTotal /proc/meminfo swap空间(4-16G equal to RAM more than 16GB:16GB ) grep SwapTotal /proc/meminfo /tmp目录大小 >2G df -h /tmp 空闲内存 free 内核版本:u…...
anydrag建站专家网站建设系统/网站的排名优化怎么做
无人驾驶在国内多地上路测试,智能商街拥有越来越高的人气,智慧城市让生活高效便捷……随着5G商用,人工智能得到大范围应用普及,智能经济成为新热点。工信部提出,力争2020年底实现全国所有地级市5G网络覆盖。业内专家普…...
wordpress用qq登录/百度网站首页提交入口
系统调用open() ,read(),write(),lseek(); 库函数fopen(), fread(),fwrite(),flseek(); 库函数 1.fopen()函数 函数功能 打开文件 头文件 #include<stdio.h> 函数原型 FILE *fopen(const char *path ,const char *mode) 参数说明 p…...
网络公司网站建设彩铃样本/优化大师win10
Better to Follow, Follow to Be Better: Towards Precise Supervision of Feature Super-Resolution for Small Object Detection 摘要:具体实现:超分辨率的目标提取器:超分辨率特征生成器:实验结果:摘要: 尽管最近基于提案的CNN模型在目标检测方面取得了成功,但由于小…...
卖域名做非法网站/打开浏览器直接进入网站
使用说明: 使用环境:android 5.0以上 使用流程: 1.注册与登陆 可以通过游客和用户两个模式登陆 用户模式:进入后会有模拟位置图,每一环代表不同的距离 底部菜单栏表示不同的功能,消息栏可以查看别人向你发送…...
网站后期维护和管理怎么做/青岛网络优化代理
我有以下图片.如果我将平均亮度绘制为x像素位置的函数,我可以看到图像沿中心而不是边缘是明亮的.我想使用OpenCV来纠正这个问题,以便整个图像的亮度相同.这可能吗?编辑:到目前为止我的代码是import cv2import pylabimg cv2.imread(3.jpeg, 1)cv2.imshow…...