logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 容器——unordered_xxx

 自 C++11 开始,STL 引入了基于 hash table 的 unordered_set、unordered_map 等容器,正如其名它们是无序容器。哈希函数是这些容器的核心,也是保证它们高性能的关键。

文章图片
#c++
C++新标准—— 可变参数模板实现递归继承(tuple 实现原理)

C++Variadic Templates 应用在 STL 的方方面面,可变参数的函数模板、类模板的核心工作机制是参数包的展开。C++17 之前通过递归的形式展开参数包,递归过程就是:将 N个元素的参数包分离第一个出来,将剩余的 N-1 个元素作为第2包,按照第1包过程继续分离第2包的一个元素,剩下 N-2 个元素作为第3包继续分离……这样不断重复下去,结果就是分离出最后一个且剩下一个空包,整个包

文章图片
#c++#java#服务器
typescript(angular 2)中 对number类型的数据进行保留小数操作

 ts数据的类型是一个any类型,它有一个number类型的属性,当我们对这个字段进行toFixed()操作时会有这样一个错误:core.js:1427 ERROR TypeError: this.actualViscosity.value.toFixed is not a function 解决办法很简单,借助 Number 类型就可以解决这个问题就像这样:this.inkTemperature

openvela——动态管理日志输出通道及其实现原理

在中提到 vela 日志输出支持多通道日志输出,它们是在系统运行前期配置好的,所以无法将它们动态删除。但是可以控制使能、禁用某通道,达到相应通道输出、不输出日志的目的。接下来篇章将讲述”动态管理日志输出通道方法“和”动态管理日志输出通道原理“。

文章图片
#openvela
基于Qt的Opengl可编程管线学习—— VBO(QOpenGLBuffer的使用)

再一次赞扬Qt对OPenGL的支持真的是太棒了。之前一片文章介绍绘制三角形时,顶点位置数据与颜色数据是分开传递的。这篇文章将介绍如何使用Qt的VBO进行顶点数据传递以及数据格式解析。一、VBO的基本使用流程上图中是QOpenGLBuffer对象的使用方式,使用VBO之前必须调用create()创建。使用时,调用bind()。以告知OPenGL我们在使用的VBO。调用allocate()...

到底了