logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++异常和智能指针

C++异常处理机制通过throw抛出异常、try-catch捕获异常的方式,实现了错误处理的流程跳转。相比C语言错误码方式,异常机制将错误处理与正常逻辑分离,通过栈展开自动调用析构函数保证资源释放。关键点包括:异常抛出后立即终止当前函数执行,沿着调用栈向上查找匹配的catch块;推荐使用const引用捕获异常;可通过基类catch统一处理派生类异常;noexcept声明不抛出异常的函数。异常机制配

#c++#java#开发语言
内存函数和动态内存管理

memcpy这个库函数用于是任何类型,将一个地址的内容复制到到另一个地址上,它是针对于内存的修改,使用使用过程中是memcpy(arr1(拷贝地址),arr2(从这里抄内容到arr1中),size_t(字节个数)),需要头文件string.h返回的是arr1这个已经拷贝的地址。它遇到\0不会停止,它只受字节个数的影响,它针对的是内存的修改,也就是一个一个字节的修改。注意这里是适用于不重叠的内存。m

文章图片
#数据结构
内存函数和动态内存管理

memcpy这个库函数用于是任何类型,将一个地址的内容复制到到另一个地址上,它是针对于内存的修改,使用使用过程中是memcpy(arr1(拷贝地址),arr2(从这里抄内容到arr1中),size_t(字节个数)),需要头文件string.h返回的是arr1这个已经拷贝的地址。它遇到\0不会停止,它只受字节个数的影响,它针对的是内存的修改,也就是一个一个字节的修改。注意这里是适用于不重叠的内存。m

文章图片
#数据结构
八大排序算法

排序是计算机科学中最基础、应用最广泛的算法之一。它将一组无序的数据元素(或记录)按照某种特定的顺序(如升序或降序)重新排列,是数据检索、统计分析、高效算法设计等众多领域的基石。本章总结了学习过程中八大排序算法,包括比较排序和非比较排序。

文章图片
#排序算法#算法#java
到底了