logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

现代C++讲解之变量模板,泛型lambda,函数返回类型推导的使用

本文介绍了C++14中三个重要新特性:变量模板、泛型lambda和函数返回类型推导。首先,变量模板允许直接对变量进行模板化,避免了冗余的类包装,如定义类型自适应的圆周率常量。其次,泛型lambda支持auto参数,使lambda能够处理多种类型,同时介绍了初始化捕获和C++20的模板参数扩展。最后,函数返回类型推导在C++14中得到增强,普通函数可直接使用auto推导返回类型,并通过decltyp

文章图片
#c++#开发语言#visualstudio
C++IO库的超详细讲解

本文系统介绍了C++中的IO流操作,主要包括:1. IO流状态管理:讲解goodbit、eofbit、failbit、badbit四种状态标志及其处理方法,演示如何通过cin.clear()恢复流状态。2. 输出缓冲区机制:解释缓冲区的必要性及刷新条件,包括手动刷新(std::endl/std::flush)和系统强制刷新等情况,通过代码示例验证缓冲行为。3. 标准IO流:分析cin/cout等标

文章图片
#c++#开发语言
Python 基础语法(一):常量、变量、类型、输入输出与运算符入门

本文介绍了Python编程基础语法入门知识,主要包括:常量和表达式的使用、变量的定义与命名规则、四种基本数据类型(int、float、str、bool)、动态类型特性、注释写法、控制台输入输出方法,以及算术、关系、逻辑和赋值等运算符的使用。这些基础语法是后续学习分支、循环、函数等更复杂概念的基石。文章特别强调初学者要通过实际编写代码来理解语法,并建议遵循良好的变量命名规范和注释习惯。掌握这些内容后

文章图片
#python#开发语言
Python 基础语法(二):流程控制——让代码学会“思考“和“重复“

本文介绍了Python中的三大流程控制结构:顺序语句、条件语句和循环语句。顺序语句按代码顺序执行;条件语句包括if/if-else/if-elif-else三种形式,通过缩进标识代码块;循环语句包含while和for循环,可配合break和continue控制流程。文章还通过"人生重开模拟器"的实例演示了这些结构的综合应用,并强调了Python特有的缩进规则和pass占位语句的

文章图片
#python#开发语言
Python 基础语法(四):列表、元组、字典与文件操作

本文摘要: 本文系统介绍了Python中列表、元组、字典和文件操作的核心概念和使用方法。主要内容包括:1)列表和元组的创建、访问、修改与遍历,强调列表可变而元组不可变的特性;2)字典的键值对操作,包括增删改查及遍历,说明key的可哈希性要求;3)文件读写的基本操作,重点讲解路径处理、编码问题和with语句的推荐用法;4)通过学生成绩管理案例展示这些数据结构的综合应用。文章最后总结了常见坑点,并给出

文章图片
#python#开发语言#数据结构 +1
Python 基础语法(三):函数、参数、作用域与递归

本文系统介绍了Python函数的核心概念与应用,主要内容包括: 函数的作用 - 封装重复逻辑、管理数据、实现代码复用 基本语法 - 定义(def)、参数、返回值(return)的规范写法 参数机制 - 形参与实参的区别,多参数传递方式 变量作用域 - 局部/全局变量的生效范围及global关键字 特殊调用形式 - 链式调用、嵌套调用和递归的原理与实现 参数高级用法 - 默认参数和关键字参数的实际应

文章图片
#python#开发语言#数据结构
Python 入门认识:从计算机基础到环境搭建

本文是一份Python编程入门指南,主要包含以下内容: 学习目标:从零基础到能运行简单Python程序,重点建立对计算机组成、编程本质和Python定位的基本认知。 核心概念: 计算机组成:CPU、内存、硬盘等硬件协作原理 编程本质:编写明确指令让计算机执行任务 编程语言发展:从机器语言到Python等高级语言的演进 Python介绍: 发展历史和设计理念 应用领域(数据分析、Web开发、AI等)

文章图片
#python#开发语言
Linux信号机制(终)

本文围绕操作系统核心概念展开:1. 用户态与内核态:解释了进程地址空间的划分(0-3GB用户空间/3-4GB内核空间),通过CPU的CS寄存器权限位实现状态切换(CPL=0内核态/CPL=3用户态),内核空间由所有进程共享但受权限保护。2. 可重入函数:通过链表插入示例说明函数重入可能导致的数据错乱问题,强调信号处理函数应使用只访问局部变量的可重入函数。3. volatile关键字:演示编译器优化

文章图片
#linux#运维#服务器
Linux信号机制(下)

本文深入解析了操作系统的信号捕获机制和运行原理。信号处理并非即时完成,而是由内核在返回用户态前检查并递达,通过修改执行现场让信号处理函数以用户态运行。操作系统通过四种主要入口获得执行权:硬件中断(如键盘输入)、时钟中断(实现进程调度)、异常(如除零错误)和软中断/系统调用。其中,硬件中断实现了外设主动通知机制,时钟中断周期性触发使内核能维护系统状态,而系统调用通过中断指令和调用表实现功能服务。这些

文章图片
#linux#运维#服务器
debug实例与分析(一)

(按字节逐位拷贝), s1构造时,在堆上new了一块内存,m_name指针指向这块内存(比如地址0x100),存放字符串"张三", 用s1拷贝构造s2、s3时,默认拷贝构造函数只会把s1的m_name指针的值(0x100)复制给s2、s3的m_name,不会重新申请新的堆内存,所以最终结果:s1、s2、s3三个对象的m_name,指向了同一块堆内存,main函数结束时,局部对象会按构造逆序析构,先

#c++#算法#开发语言
    共 23 条
  • 1
  • 2
  • 3
  • 请选择