logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++入门基础篇(一)

•定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对}即可,}中即为命名空间的成员。命名空间中可以定义变量/函数/类型等。•namespace本质是定义出一个域,这个域跟全局域各自独立,不同的域可以定义同名变量,所以下面的rand不在冲突了。•C++中域有函数局部域,全局域,命名空间域,类域;域影响的是编译时语法查找一个变量/函数/类型出处(声明或定义)的逻辑,所有

文章图片
#c++#开发语言#c语言 +3
C++详解:stack和queue

摘要: 本文详细介绍了C++中三种常用容器适配器的使用与实现方法。主要内容包括:1.stack(栈)的基本操作与基于vector的模拟实现;2.queue(队列)的功能介绍及基于list的实现;3.priority_queue(优先级队列)的原理解析及其堆结构的模拟实现。文章还对比了三种容器的特性,如stack的LIFO(后进先出)特性、queue的FIFO(先进先出)特性,以及priority_

文章图片
#c++#c语言#数据结构 +4
C++详解:list

本文主要介绍了C++中list容器的基本使用方法和特性。list是一个双向链表结构,支持多种构造方式(空构造、带初始值构造、区间构造等),提供了begin/end、rbegin/rend等迭代器操作方法。文章详细说明了list的容量查询(empty/size)、元素访问(front/back)以及修改操作(push/pop/insert/erase等)。特别指出list的sort方法效率问题,建议

文章图片
#c++#list#windows +4
C语言知识总结

以上strlenstrcpystrcatstrstrmemcpymemmovememsetatoi面试中极其频繁考察。空指针检查\0结尾处理缓冲区溢出内存重叠方向判断返回值的用途(链式调用)第一层:解决什么问题?CPU按"字"(word)访问内存——32位一次读4字节,64位一次读8字节。如果一个4字节的int跨两个字的边界(比如从地址2开始),CPU需要读两次才能拼出完整数据,严重降低性能。有些

文章图片
#c语言#开发语言#c++ +3
Qt界面优化详解

本文系统介绍了Qt界面优化的两大核心技术:QSS样式表和2D绘图系统。QSS部分详细讲解了其语法规则、应用方式(单控件/全局/文件加载/设计器设置)、选择器系统、盒模型、伪状态与子控件等核心概念,强调其借鉴CSS实现界面与逻辑分离的设计思想。2D绘图部分则重点解析QPainter绘图API、坐标变换和绘图设备等关键技术。全文旨在帮助开发者全面掌握Qt界面美化与自定义绘制能力,提升GUI应用的视觉表

文章图片
#qt#开发语言#linux +3
Qt界面优化详解

本文系统介绍了Qt界面优化的两大核心技术:QSS样式表和2D绘图系统。QSS部分详细讲解了其语法规则、应用方式(单控件/全局/文件加载/设计器设置)、选择器系统、盒模型、伪状态与子控件等核心概念,强调其借鉴CSS实现界面与逻辑分离的设计思想。2D绘图部分则重点解析QPainter绘图API、坐标变换和绘图设备等关键技术。全文旨在帮助开发者全面掌握Qt界面美化与自定义绘制能力,提升GUI应用的视觉表

文章图片
#qt#开发语言#linux +3
C语言知识总结

以上strlenstrcpystrcatstrstrmemcpymemmovememsetatoi面试中极其频繁考察。空指针检查\0结尾处理缓冲区溢出内存重叠方向判断返回值的用途(链式调用)第一层:解决什么问题?CPU按"字"(word)访问内存——32位一次读4字节,64位一次读8字节。如果一个4字节的int跨两个字的边界(比如从地址2开始),CPU需要读两次才能拼出完整数据,严重降低性能。有些

文章图片
#c语言#开发语言#c++ +3
Linux深度理解

本文系统介绍了Linux操作系统的核心概念与实用技术,主要内容包括: 文件系统架构:Linux采用单一根目录树结构,所有设备通过挂载机制接入,详细解析了标准目录布局及其功能。 命令行操作:分类整理文件操作、进程管理、网络配置等基础命令,并给出典型应用场景示例。 权限控制体系:阐述Linux三类用户(所有者/组/其他)和三种权限(读写执行)的分配机制,包括umask计算和粘滞位特性。 IO与存储原理

文章图片
#linux#服务器#c++ +4
到底了