会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
atggg
博客园
首页
新随笔
联系
订阅
管理
2022年11月15日
C++类的内存结构
摘要: 第一种 这个类是个空类 sizeof 会占用一个字节 new t 也是占用一个字节 但作为 其他类的成员变量可能会占用 1-2-4-8 字节 这个是类的内存对齐导致 第2种 这个类是个空类 但他有虚函数 sizeof 会占用 一个指针的内存 x86 4字节 x64 8字节 也就是他需要一个地址存储虚
阅读全文
posted @ 2022-11-15 19:50 Atggg
阅读(62)
评论(0)
推荐(0)
2022年11月13日
C++设计模式-(创建模式)原型模式
摘要: 原型模式主要用于 复制当前对象的副本 #include<iostream> class animal { public: virtual ~animal() {} virtual void eat() { std::cout << "不确定" << std::endl; } //克隆函数 virtu
阅读全文
posted @ 2022-11-13 16:40 Atggg
阅读(43)
评论(0)
推荐(0)
2022年11月10日
编译Qt静态库
摘要: qt如何静态编译程序 很多时候,我们发布程序的时候,在没有qt依赖环境的地方,都需要将qt所依赖的动态库加入项目同路径. 这样会让强迫症的码农感觉很麻烦.要想一个exe走天下,我们就会想到静态编译了. 下面是具体实现步骤: 1.编译静态版本的qt库. 2.构建静态编译环境. 3.生成静态版本exe
阅读全文
posted @ 2022-11-10 19:45 Atggg
阅读(1077)
评论(0)
推荐(0)
2022年11月8日
C语言数据结构-VAL树基本操作
摘要: #include<iostream> #include<queue> //val 树 struct node { node* lchild; node* rchild; int data; int height; }; int getheight(node * root) { return root
阅读全文
posted @ 2022-11-08 10:16 Atggg
阅读(228)
评论(0)
推荐(0)
2022年11月6日
C语言数据结构 -BST 树的常规操作
摘要: #include<iostream> #include<queue> //bst 树 struct node { node* lchild; node* rchild; int data; }; void insert(node ** root,int val) { if (root == null
阅读全文
posted @ 2022-11-06 13:30 Atggg
阅读(57)
评论(0)
推荐(0)
2022年10月20日
易语言数据的内存结构
摘要: 由于业务需求 分析了下E语言数据的内存结构 //字节型 char //占1个字节 内存对齐会占4个字节内存 如果是数组就变成字节集 //整数型 //占4个字节 //如果是数组 int[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 int[size]
阅读全文
posted @ 2022-10-20 02:31 Atggg
阅读(539)
评论(0)
推荐(0)
公告