logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++】析构函数

在开辟空间时,需要构造函数来开辟空间,对应,作用域退出时也需要一个函数做“收尾”的工作,与构造函数对应——析构函数析构函数和构造函数作用相反,用于释放对象的内存空间如果程序员未写构造函数,那么系统也会提供一个默认的构造函数,同样,如果程序员未写析构函数,那么系统也会提供一个默认的析构函数,在当前对象退出时,自动调用,进行释放空间。

#c++
数据库 | 什么是视图?怎么使用?什么是索引?

定义视图建议以"_v"开头create view 视图名 as select语句;

文章图片
#数据库
【指针】一级指针&二级指针知识点梳理

/此时,三个均为指针变量,等价于Int*p1,*p2,*p2;定义Fun(p)函数,在内部对p置空,调用Fun(p),再输出printf(“%d”,*p)//此时,仅第一个为指针变量,等价于Int*p1,p2,p2;//fun函数未被执行,想要通过另一个修改其值,必须传指针,函数内部解引用(加*)*p是对a解引用,得到a格子内的值,也就是a的值,令*p=100,(6)定义指针p,将p指向b,并通过

文章图片
【线程】多线程编程

概念线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。根据运行环境和调度者的身份,县城可分为内核线程和用户线程。线程运行在内核空间,由内核来调度。当进程的一个内核线程获得CPU的使用权时,他就加载并执行一个用户线程线程库负责管理所有执行线程,比如线程的优先级、时间片等。线程库利用longjmp来切换线程的执行,使他们看起来像”并发“执行,但实际内核仍然是把整个进程作为最小单位来调度。

#linux
【Linux】gdb安装、执行与调试

在编译阶段会加入某些调试信息release版本//linux默认,给用户,发行版本,没有调试1信息。undisplay display的编号 :取消一个display。info b / info break 查看断点信息。delete 断点编号 :删除断点。当再次输入为如下界面,即安装成功。调试信息是在编译过程中加入到中间文件.o文件的。gdb test进入调试。b+函数名加断点到入口处。debu

文章图片
#linux
【Linux】gdb安装、执行与调试

在编译阶段会加入某些调试信息release版本//linux默认,给用户,发行版本,没有调试1信息。undisplay display的编号 :取消一个display。info b / info break 查看断点信息。delete 断点编号 :删除断点。当再次输入为如下界面,即安装成功。调试信息是在编译过程中加入到中间文件.o文件的。gdb test进入调试。b+函数名加断点到入口处。debu

文章图片
#linux
VS2022 E1696 无法打开源文件报错修改

1.先检查安装时的配件都安装正确了没有。在工具栏位置打开“获取工具和功能”,此时会跳转到我们一开始安装VS时要安装配件的界面。在该界面内,检查是否是“使用C++的桌面开发”的安装选项,如果不是的话就选中该应用并选择下载路径进行修改下载。2.如果上面安装时没问题,就检查“单个组件”内是否选择了windows 10 sdk的版本进行安装。3.以上都无误时,在“属性”位置检查“平台工具集”是否选择的是2

VS2022 E1696 无法打开源文件报错修改

1.先检查安装时的配件都安装正确了没有。在工具栏位置打开“获取工具和功能”,此时会跳转到我们一开始安装VS时要安装配件的界面。在该界面内,检查是否是“使用C++的桌面开发”的安装选项,如果不是的话就选中该应用并选择下载路径进行修改下载。2.如果上面安装时没问题,就检查“单个组件”内是否选择了windows 10 sdk的版本进行安装。3.以上都无误时,在“属性”位置检查“平台工具集”是否选择的是2

到底了