自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 GNU STL源码分析(一) -- 空间配置器

一、allocator介绍和环境准备allocator是所有STL库容器背后的空间配置器,各种STL容器都需要空间配置器用于给自身配置内存。在STL库的实现角度而言,最先应该被实现的就是空间分配器。GNU或者GNUC++的编码习惯(也可以称为规则):在函数名、类名或者宏名的最前面是两个下划线,就代表这是GNU内建的,是非C/C++标准的;缩进经常以一个空格完成,对于适应Tab键缩进的我们看STL源码时不是很习惯和方便,同时函数返回值单独占一行。使用的环境介绍:操作系统环境为Ubuntu2

2023-03-19 19:11:35 380

原创 Naive UI修改默认样式

因为大创的缘故,需要做出一个网站,在搭建网站的过程中需要使用Naive UI框架,在设置样式的时候一直无法修改默认样式。小白不知道应该如何使用样式穿透,同时和Naive UI相关的博客比较少,导致只能自己一步步摸索,所幸,找到了最后的解决办法。(注意,这个解法可能只适合Naive UI。

2023-03-17 21:45:46 3250 3

原创 C++对象模型(一)

一、C++对象模式(The C++ Object Model)在C++中,类有两种数据成员:静态数据成员和非静态数据成员,以及三种函数成员:静态成员函数、非静态成员函数和虚函数。简单对象模型(A Simple Object Model):在这个简单模型中,一个object是一系列的slots,每一个slot指向一个成员,成员按照其声明顺序,各被指定一个slot。每一个数据成员和函数成员都有一个自己的slot。比如下面这个Point类class Point {public: Point(flo

2022-04-19 16:39:07 813

原创 UNIX编程 -- 文件(一)

UNIX环境编程 – 文件和目录一、函数stat、fstat、fstatat和lstat1. 这四个函数的原型如下:#include <sys/stat.h>int stat(const char *restrict pathname,struct stat *restrict buf);int fstat(int fd,struct stat * buf);int lstat(const char *restrict pathname,struct stat *restrict .

2022-04-11 17:15:43 942

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除