欢迎来到亿配芯城! | 免费注册
你的位置:RICHTEK(立锜)半导体IC电源管理芯片全系列-亿配芯城 > 话题标签 > C++

C++ 相关话题

TOPIC

引言 说到 C++ 的内存管理,我们可能会想到栈空间的本地变量、堆上通过 new 动态分配的变量以及全局命名空间的变量等,这些变量的分配位置都是由系统来控制管理的,而调用者只需要考虑变量的生命周期相关内容即可,而无需关心变量的具体布局。这对于普通软件的开发已经足够,但对于引擎开发而言,我们必须对内存有着更为精细的管理。 基础概念 在文章的开篇,先对一些基础概念进行简单的介绍,以便能够更好地理解后续的内容。 内存布局 如图,描述了C++程序的内存分布。 Code Segment(代码区) 也称T
以良好的方式编写C++ class  假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。 ① Header(头文件)中的防卫式声明 complex.h:   # ifndef __COMPLEX__# define __COMPLEX__class complex{}# endif   防止头文件的内容被多次包含。 ② 把数据放在private声明下,提供接口访问数据   # ifndef __COMPLEX__# define __COMPLEX__class
RISC-V 是一种模块化指令集架构 (ISA),具有强大的定制能力,在实现创新和差异化的同时而不会出现碎片化现象。在已批准/标准的 ISA 扩展(如整数指令或浮点指令)的基础模块之上,设计人员可以通过添加自定义指令而实现纯粹的设计自由! 通过添加自定义指令而实现更好的性能,更小的内存占用或者更低的功率,意味着软件(最终应用程序)要针对特定的 RISC-V ISA 进行编译。软件开发工具包(SDK)必须清楚地了解 RISC-V 处理器实现了哪些 ISA 模块,这样才能自动利用这些模块。这些指令
  • 共 1 页/3 条记录