自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 window下程序用脚本打包发布(vs+qt)

ps::这里file遍历的文件如果不存在是会报错的(因为有些程序可能不需要resources,或者插件文件,那样的话在bat里就没必要拷贝),我的想法是用iffileexists来判断跳过的,但是按照官网的语法写一直不能成功跳过,很懵,最终还是选择全部文件都拷贝草草了事(反正都是精简的内部用)对于nsis了解不多,不知道能不能做好这些,但是inno setup是可以做得很好的,包括权限的管理,电脑不同分辨率之类,但是脚本量和内容可能就多很多了。这里拷贝release下的内容,主要是对一些第三方库的增加。

2024-07-31 18:43:02 757

原创 类中普通函数,虚函数,成员变量互相存在时的内存占用

对比观看可以知道,由于内存中数据对齐,成员变量的大小为12。B类的大小也是12,显然此时系统没有计算普通函数的大小,实际上在内存中普通成员函数是不占内存空间的,但是可以看到C类的大小为1,这又是为什么呢?在C++中,类中只有普通函数的情况下,由于类是可以实例化的,内存需要分配一个内存地址来区分该实例化。对于虚函数会建立一个虚函数表,对应的内存中会有一个虚函数指针vptr占用4字节。A中包含普通函数,虚函数,两个int类型成员变量和一个char型成员变量;B中包含普通函数,成员变量(成员变量与A一致);

2022-09-25 12:09:35 399

空空如也

空空如也

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

TA关注的人

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