-
性能提升 2.5 倍!字节开源高性能 C++ JSON 库 sonic-cpp
sonic-cpp 是由字节跳动 STE 团队和服务框架团队共同研发的一款面向 C++ 语言的高效 JSON 库,极致地利用当前 CPU 硬件特性与向量化编程,大幅提高了序列化反序列化性能,解析性能为 rapidjson 的 2.5 倍。sonic-cpp 在字节内部上线以来, 已为抖音、今日头条等...
02月01日[编码文章]浏览:32
-
-
基于CAN的数据无损代码更新方法设计与应用
摘 要:为了提高车载设备在复杂工作环境下固件升级的稳定性及可靠性,深入分析并研究bootloader机制,以汽车无刷直流电机控制器为载体,提出了一种基于CAN总线通信方式的数据无损代码更新方法。将上位机解析后的用户应用程序以链表队列的方式存储并根据数据无损的BLC通信协议通过CAN总线发送给控制器,...
02月01日[编码文章]浏览:36
-
-
嵌入式软件开发流程(个人心得)(嵌入式软件开发一般采用什么开发模式)
一 背景刚从学校出来实习那会儿,在深圳南山某龙电控公司上班,职位是售后维修,用伺服电机控制绣花机,有个显示终端应该用的是桌面系统。一进公司就开始修板子,在经过一番培训之后就出去驻场服务,看到软件开发工程师来支持我们的工作,他们没什么头发,大部分都戴着眼镜,看上去很厉害的样子,他们拿着示波器的探头,拿...
02月01日[编码文章]浏览:30
-
大前端:如何突破动态化容器的天花板?
本文整理自美团技术沙龙第83期《前端新动向》(B站视频)。长久以来,容器要实现动态化和双端复用,难免要牺牲掉一些性能。有没有办法让动态化容器的性能尽可能接近原生?美团金服大前端团队给出了一种解决方案,尝试突破动态化容器的天花板。...
02月01日[编码文章]浏览:29
-
Unity2D 开发 + UGUI 系列教程(一)
文/狂野之心因为Unity5免费策略推出,2D功能也大大增强,于是转投Unity。在朋友鼓励下,推出Unity教程,希望能帮助那些想提高2D游戏开发效率的朋友们。需要注意的是,此系列教程都会使用5.2.0版本(目前最新5.2.2)进行开发。那么我们就开始吧!我会做一些很常见的比较简单的小游戏,帮助大...
02月01日[编码文章]浏览:35
-
-
C\C++|指针详述及实例分析(c++指针用处)
指针是C语言中的精华,也是一把双刃剑,关系到安全和效率。1 系统内存布局2 存储变量的内存地址3 指针定义:变量,地址,类型(宽度)4 指针声明5 &与*运算符6 定义指针与解引用7 指针初始化8 指针指向类型长度计算:sizeof(*p 9 void* 类型指针10 指针应用:判断系统大小端...
02月01日[编码文章]浏览:38
-
描述C#中Dictionary类型的性能特点以及优化策略
C# 中的 Dictionary<TKey, TValue> 是一个基于哈希表的数据结构,具有高效的查找、添加和删除操作性能。然而,性能特性和实际表现会受到许多因素的影响。以下是 Dictionary 的性能特点及优化策略:...
02月01日[编码文章]浏览:37