首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
gea专题
GEA 3.4 流水线、缓存及优化
软实时系统:即不会因为帧率而死亡,优化通常是指提升帧率 3.4.1 并行范式转移 之前CPU慢而降低CPU处理强度而提高内存处理强度 现在由于CPU具有并行能力普遍做法要使得CPU做更多的工作而避免访问内存! 3.4.2 内存缓存 处理器内含有内存缓存相较于主内存材料更贵并且更靠近核心速度更快 但也受限于大小和材料容量小很多 内存缓存中通常保存最常使用的数据块 若CPU请求的数据已经存在于
阅读更多...
GEA 3.2 C/C++ 的数据、代码及内存
3.2.1 数值表达形式 3.2.1.1 数值底数 人自然用十进制,计算机自然用二进制。二进制开头用0b表示。另一种常见计法是十六进制,前缀是0x,流行的原因是因为计算机分组存储数据每8位一组又称为字节。一个16进制数是4位,所以两个十六进制数可以代表一个字节。 3.2.1.2 有符号以及无符号整数 符号位法补码法 更加高效并且最高位位1的时候就代表负值 3.2.1.3 定点记法 第一
阅读更多...
GEA 3.1 重温C++以及实践
3.1.1 扼要重温面向对象编程 3.1.1.1 类和对象 可以将类看作规格,而其中类的个别实例被称为对象 3.1.1.2 封装 封装是指对象只向外提供有限的接口,隐藏内部实现细节,使得总体逻辑保持一致 3.1.1.3 继承 可以延申现有类并定义新的类。产生树状结构。 多重继承 多重继承会带来很多混淆问题,其把简单的树结构变成了复杂的图结构 例如:菱形继承问题- 派生类包含两个相同祖父
阅读更多...
GEA项目小感
在zhjy待了两个多月了,GEA的开发进行了两个星期了。这两个星期工作状态相对轻松一点,不过感受也同样很深刻呀。 1、项目是规划出来的 2、如果你的头头对你太好,你会产生依赖。 3、遇到异常不要着急 在做sjyh的时候,由黄基强带着我,每走一步他都会告诉我该怎么做,如果我做的不好,他也会及时纠正,当时感觉他的要求挺一般的,一切都是理所当然的。而GEA中,没有人带着了,什么都自己来安排
阅读更多...