本文是个人学习笔记,素材来自C嘎嘎大佬——侯捷老师的教学视频。
相关推荐
侯捷 C++ 课程学习笔记:由浅入深,步入C++世界大门
侯捷老师在 C++ 领域堪称权威,有着深厚的技术底蕴,他的讲解风格深入浅出,能把复杂的 C++ 知识以通俗易懂的方式呈现出来。课程从基础语法开始,逐步深入到内存管理、模板编程、STL 等高级主题,层层递进,构建起一个完整的知识体系,为学习者照亮了前行的道路。
C++学习之构造函数(侯捷老师)
因为初始化是构造函数独有的,因此推荐我们学习初始化这种较为正规的写法进行构造函数初值的处理。这里说的是不带指针的构造函数,一般不需要写析构函数,但是后面涉及到带指针的话,比如字符串那种,一般就需要写上析构函数。2、访问级别:私有成员即private里面一般写的是变量,所以不能让外面访问,而public里面一般写的是函数,函数支持别人调用,因此可以公开。下面的例子也表明了,通过实例的函数进行实部虚部的访问可以,但是直接通过打印的方式获取实部虚部是会出错的。3、构造函数:首先,
侯捷C++课程学习笔记:深入探索C++编程世界
侯捷C++课程学习笔记:深入探索C++编程世界
学习侯捷c++面向对象高级开发时培养大气的编程习惯几个注意事项(一)
培养大气的编程习惯几个注意事项 主要是在学习c++面向对象高级开发时遇到的一些注意的点,对初学者面向对象编程有很大的帮助。 1.Header (头文件) 中的防卫式声明 防卫式声明的作用: 避免了编译器在编译阶段重复包含同一段声明,防止由于同一个头文件被包含多次,而导致了重复定义。具体带来的影响可以看下面这个例子。 – “Car.h”,代码如下(并没有添加防卫式声明): – “Person.h...
模拟IC设计避坑:手把手教你用Cadence仿真恒定跨导轨到轨运放(附完整工艺库文件)
本文详细解析了使用Cadence仿真恒定跨导轨到轨运放的全流程,涵盖电路原理、工艺库配置、尺寸设计及仿真分析。通过1:3电流镜补偿技术实现跨导稳定,提供CSMC 0.25um工艺下的实战案例,帮助工程师规避设计陷阱,提升模拟IC设计效率。
PYNQ开发板使用-使用DMA进行数据搬移(Simple DMA transfer 模式)
该篇是学习使用PYNQ开发板,实际上是对ZYNQ PL端AXI_CDMA 核的应用。实验步骤参照官网的教程,一步一步地做,但是由于在硬件资源布置方面与官方教程稍有出入,所以在SDK的源码里也进行了修改。 AXI_CDMA特性: 如果是使用ZYNQ 7系列芯片(可能其他Xilinx也是通用的),xilinx的AXI_CDMA 核有两种传输模式:轮询(poll)和中断(...
侯捷C++课程学习记录
本篇文章主要记录在学习侯捷的C++课程过程中遇到的此前没了解过的知识,并不涵盖所有知识点。guard(防御式声明)...#endif在写一个头文件的时候,可以用这样的防御式声明,作用是在引用这个头文件时,如果没有定义(ifndef)__COMPLEX__,那么定义(define)__COMPLEX__,然后进入到头文件里的内容,最后(endif)。如果程序第二次引用这个头文件,因为此前已经定义过__COMPLEX__,那么就不会进入到头文件里。
基于Vivado2025的UltraScale+时序收敛优化实战案例
深入解析在Vivado2025环境中针对UltraScale+架构的时序收敛挑战,结合实际设计案例,分享关键优化策略与操作技巧,显著提升设计性能与收敛效率。vivado2025的更新特性为时序优化带来新机遇。
侯捷C++课程笔记01: 面向对象高级编程(上)
文章目录Docker的安装Docker的基本组成Docker的安装演示系统环境安装步骤配置阿里云镜像加速服务运行 HelloWorld的过程中发生了什么Docker与VM的比较Docker命令常用Dcoker命令帮助命令镜像命令容器命令其他常用命令Docker命令小结练习练习01: 使用Docker安装Nginx练习02: 使用Docker安装Tomcat练习03: 使用Docker部署ElasticsearchDocker镜像Docker镜像原理镜像commit Docker的安装 Docker的基本组成
Xilinx XDMA驱动代码分析及用法
Xilinx XDMA驱动代码分析及用法 先简单的介绍一下,赛灵思的XDMA的驱动是用于做什么的、他的主要功能就类似与网卡pcie接口的网卡驱动、用于控制主机与fpga设备进行pcie的通讯。通讯的主要方式是设备文件的读写,这里不清楚的同学可以看一下我上一篇文章。通过控制设备文件的读写,操作驱动与fpga设备进行数据传输。 1、目录结构 zacha@Superman:~/nfs/xdma-debug/dma_ip_drivers-master/XDMA/linux-kernel$ tree -C . ├──
手把手教你用Kali Linux搭建vulntarget-a靶场环境(附详细配置步骤)
本文详细介绍了如何在Kali Linux环境下搭建vulntarget漏洞靶场,包括环境规划、虚拟化平台配置、靶机系统部署及安全工具链配置等关键步骤。通过实战演练,帮助网络安全从业者和初学者掌握专业级漏洞实验平台的搭建与管理技巧,提升安全测试能力。
侯捷老师 c++面向对象编程(上)
基于侯捷老师的C++面向对象编程课程,做的c++笔记。
华大HC32F460从零到200MHz:手把手教你配置时钟系统(附避坑指南)
本文详细解析了华大HC32F460 MCU的时钟系统配置,从启动过程、时钟树分析到实战配置200MHz系统时钟。文章手把手指导开发者如何正确配置外部晶振、MPLL锁相环及总线分频,并提供了硬件检查、代码解读及常见问题排查的避坑指南,帮助用户从零构建稳定可靠的高性能时钟环境。
侯捷老师 C++学习记录——Prototype
侯捷老师 C++学习记录——Prototype
SQL基础:HQL之常用的行列转换应用总结
行列转换是数据开发者的基本技能,也是面试重点,在数据开发中处处可见,本文对常见的几种情况进行了总结,包括了多行转多列,多行转单列,多列转多行,单列转多行的几种情况,并给出了解决思路和方法,读者可根据本文给出的思路灵活应对业务中遇到的问题。
mediasoup源码分析(二十)服务端架构设计
目录 简介 信令服务(房间服务) 调度服务 媒体服务 简介 流媒体服务器大的方向上可以分为上述三个模块。目前行业内都是分布式服务,独立部署。mediasoup信令与媒体之间虽然可以管道通信。但在行业内,服务之间通过管道通信用的少。 一般是rpc、mq,或者传统的tcp。这块licode架构比较不错,licode是信令和媒体服务通过MQ消息队列解耦。 下面介绍一下这三个服务主要功能,当然文中所说也是一家之言。 信令服务(房间服务) 信令服务也称为房间服务。有的企业把信令和房间分开,信..
侯捷 C++ 课程学习笔记:深入理解类与继承
return 0;在上述代码中,Person类封装了name和age两个成员变量,并提供了相应的成员函数来操作这些变量。通过类的实例化,我们可以创建具体的对象,并通过成员函数访问和修改对象的状态。《C++面向对象开发》课程让我受益匪浅。侯捷老师深入浅出的讲解,让我对类、继承、多态等面向对象的核心概念有了更深刻的理解。通过实际案例的练习,我掌握了面向对象编程的技巧,并将其应用到自己的项目中。
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
【侯捷】C++面向对象程序设计
【侯捷】C++面向对象程序设计0. 课程目标1. 基于对象1.1 头文件与类的声明1.1.1 头文件1.1.2 类的声明1.2 构造函数1.2.1 Big Six1.2.2 初始化列表1.2.3 构造函数的overloading(重载)1.2.4 放在private的构造函数1.3 成员函数1.3.1 常量成员函数1.3.2 传值 vs. 传引用1.4 友元1.5 操作符重载1.5.1 this指针1.5.2 reference的传递与接受1.5.3 连续操作1.5.4 临时对象1.5.5 成员函数重载vs
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
侯捷老师C++面向对象——听课
一、设计一个类需要注意什么? 1、数据 封装在private里面 2、参数 尽可能以refrence传递 ps:要不要加const? 看状况 3、返回值 尽可能以reference传递 ps:先在脑子里思考 以引用来传可不可以,当然如果不可以的话就按照value传递 4、在类 的body里面的函数 应该要加const的就要加。 ps:如果不加的话使用者在用的时候,编译器会报...
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
侯捷老师c++笔记:string类的实现过程
学习笔记
C++ 面向对象高级开发(侯捷)
C++ 面向对象高级开发(侯捷) 系统性的学习c++,笔记主要是听侯捷老师课做的 C++ 编程简介 C++ 演化 书籍推荐: 《effective C++》 《stl 源码剖析》 C vs C++ 关于数据和函数 c 通过 type(built-in,struct)创建出变量 C++ 通过 class,struct(包含成员和函数)创建出对象 类的经典分类:带指针(复数)和不带指针(string) object based vs. object oriented Object based:面对单一 cla
侯捷C++-1 & 2
侯捷老师经典 C++ 3.3 构造函数 访问级别 构造函数——没有返回值类型 大气的正规的写法:利用构造函数的初始化列表,初始化时第一阶段对变量的赋值,时间和效率上都有所提高 构造函数可以有很多个——overloading(重载) 4.4 参数传递和返回值 把构造函数放到 private 里面——需要在public 中调用singleton单例模式 常成员函数——在函数的后面加上con...
C++ 面向对象笔记——侯捷老师(一)
侯捷老师的C++面向对象课程笔记第一篇,complex类和string类讲解。
【C++】侯捷C++面向对象高级编程(下)
【C++】侯捷C++面向对象高级编程(下)
侯捷老师C++学习笔记——大气编程(上)
本课程要有一点点C或C++的基础,学习效果会更好哦。 侯捷老师讲的特别通透,听完收获很大。
【侯捷 C++标准11】课程笔记以及个人注释(附带课程资源)
前言 上周我们学习了【侯捷 C++ 面向对象高级开发】课程笔记以及个人注释(附带课程资源) 趁热打铁,继续学习。 这个系列教程主要讲述了Cpp11和14的新特性,只谈新东西。 这个教程我之前摸索学习了大概几节课,现在重新系统学习一下。 该课程笔记会记录我认为所有重要的、有用的知识点。 重要说明: 侯捷老师说得非常好,十分详细,一定要自己看看才可以知道我这个笔记在说什么。 很多东西我觉得比较泛用,如auto,range-based for,我就没有记下来。 课程资源 源自公众号:编程指北 链接: htt
1496



被折叠的 条评论
为什么被折叠?



