logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++指北(4)——内存管理

本文主要介绍了C/C++中的内存管理机制。内存分为栈区(存储局部变量等,效率高但空间小)、堆区(动态内存分配)、静态区(全局/静态变量)和代码区(只读指令)。重点对比了C的malloc/free与C++的new/delete:后者能自动调用构造/析构函数,支持异常处理,且new[]/delete[]能处理数组对象。还介绍了底层的operator new/delete函数及其与内存池的配合使用。最后

#学习#开发语言#visual studio code
C++指北(5)——模版初阶

泛型编程通过模板技术实现代码复用,解决为不同类型重复编写相似逻辑的问题。函数模板和类模板是两种主要形式:函数模板通过参数化类型实现通用函数,编译器根据调用时参数类型自动生成具体函数;类模板则用于创建通用类,实例化时需显式指定类型参数。模板实例化分为隐式(自动推导)和显式(手动指定)两种方式,当参数类型不匹配时需进行类型转换或显式指定。模板函数与普通函数共存时,完全匹配的普通函数优先调用。类模板必须

#c++#开发语言#学习
C++指北,继承详解

本文系统介绍了C++继承机制的核心概念和应用。继承作为面向对象编程的重要特性,允许派生类复用基类成员,通过public/protected/private三种继承方式控制访问权限。文章详细解析了基类与派生类的关系、作用域规则、默认成员函数处理,重点讨论了多继承中的菱形继承问题及虚继承解决方案。同时对比了继承(is-a)与组合(has-a)的优缺点,指出组合具有更低耦合度,建议优先使用。此外还探讨了

#c++#开发语言
C++指北,多态详解

本文系统介绍了面向对象编程中的多态机制。多态分为编译时多态(静态多态)和运行时多态(动态多态),前者通过函数重载、运算符重载和模板实现,后者通过虚函数和继承实现。详细阐述了虚函数的重写规则、协变特性,以及override和final关键字的使用。通过示例代码分析了虚函数表的结构原理,解释了动态绑定的实现机制。同时探讨了纯虚函数和抽象类的概念,指出抽象类必须由派生类实现其纯虚函数才能实例化。最后对比

#c++#开发语言
C++11详解

本文摘要: C++11引入了多项重要特性:1)统一初始化语法支持所有对象{}初始化;2)initializer_list简化容器初始化;3)右值引用实现移动语义,通过移动构造和移动赋值优化资源转移;4)完美转发保持参数值类别;5)可变参数模板支持参数包;6)lambda表达式创建匿名函数对象;7)function和bind包装可调用对象。这些特性显著提升了代码效率和灵活性,如移动语义减少拷贝开销,

#c++#开发语言
快速入门MySQL数据库基础(2)

MySQL数据库操作指南:摘要 本文系统介绍了MySQL数据库的核心操作,包括:1.数据库创建(CREATEDATABASE)及字符集/校验规则设置(utf8/gbk等);2.字符集查看(showcharset)与校验规则管理(showcollation);3.数据库修改(ALTERDATABASE)、删除(DROPDATABASE)及完整信息查看(showcreatedatabase);4.关键

#数据库#mysql#sql +2
快速了解MySQL数据库基础(1)

本文介绍了MySQL数据库的基础知识和基本操作。主要内容包括:1.数据库的起源和作用,相比文件存储的优势;2.MySQL的客户端/服务器架构及连接方式;3.服务器、数据库和表的关系,以及SQL语言的分类(DDL、DML、DCL、DQL);4.数据库和表的创建、数据插入和查询等基本操作;5.MySQL的可移植性架构和支持多种存储引擎的特性。文章以Ubuntu系统为操作环境,帮助初学者快速了解MySQ

#数据库
linux-进程控制详解

本文主要介绍了Linux进程管理的核心概念与操作。内容包括:1)进程创建(fork函数及其返回值处理);2)写时拷贝技术原理;3)进程终止的三种场景和退出方法(exit/_exit/return);4)进程等待的必要性及wait/waitpid函数使用;5)进程程序替换原理和exec函数家族。重点阐述了父子进程关系、进程终止状态获取、僵尸进程处理以及程序替换的实现机制,通过代码示例展示了相关系统调

#linux#运维#服务器
linux-进程控制详解

本文主要介绍了Linux进程管理的核心概念与操作。内容包括:1)进程创建(fork函数及其返回值处理);2)写时拷贝技术原理;3)进程终止的三种场景和退出方法(exit/_exit/return);4)进程等待的必要性及wait/waitpid函数使用;5)进程程序替换原理和exec函数家族。重点阐述了父子进程关系、进程终止状态获取、僵尸进程处理以及程序替换的实现机制,通过代码示例展示了相关系统调

#linux#运维#服务器
到底了