自定义博客皮肤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)
  • 收藏
  • 关注

原创 Golang: 高效使用切片

在日常开发中,切片最开始通常都是空的,长度为0,需要添加元素进去。在切片元素数量较少情况下还好,如果切片元素数量过多,或者扩容速度太快,会导致频繁的切片扩容,频繁分配新的底层数组,降低切片添加元素的速度。本博客整理几种常见的切片添加元素方式,而且都是针对刚初始化的空切片。

2023-01-22 01:48:53 299 1

原创 Golang: 切片扩容机制源码分析

切片在append的过程中,当len > cap时,会触发切片的扩容机制。扩容时会分配一个容量更大的底层数组,并把原来切片的元素复制到新底层数组中,再添加新元素进去。扩容机制分为两部分:计算新容量(确定大致容量)、内存对齐(获取真实的扩容后容量)。

2023-01-22 00:24:59 565

原创 Eclipse导入外部工程中文注释乱码问题的解决

原因中文注释乱码的问题一般都是因为Eclipse的workspace的编码与导入的外部工程的的编码不一致导致的比如workspace的编码为UTF-8,而导入的外部工程原来的编码为GBK,这时导入后外部工程会自动转为UTF-8,就会出现乱码。解决办法保持workspace与外部工程的编码一致就行,需要修改workspace的编码为GBK修改方法:window—>preferences—>General—>Workspace—>Text file encoding 选择G

2020-06-27 22:24:24 824

原创 Qt中QLabel横向滚动字幕(像素为单位)

Qt中QLabel横向自动滚动(像素为单位)最近在做一个操控界面,上面需要提示一些系统的报警信息,要横向滚动,自动,找了很久,找到一些以字符为单位的滚动QLabel实现,看起来比较僵硬,然后从里面改进了一下,做了一个像素为单位的滚动QLabel一、建一个QLabel的继承类直接新建一个QWidget的类,带ui界面的,把.h文件中的父类QWidget更改为QLabel(记得引用头文件),然后...

2020-01-29 16:55:49 1041

空空如也

空空如也

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

TA关注的人

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