自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 MongoDB学习总结

使用"$where"后⾯写⼀个函数,返回满足条件的数据}) // 查询年龄大于30的学⽣{"_id" : ObjectId("5a0401d5507a7101e4eaa601"), "name" : "黄蓉", "hometown" : "桃花岛",{"_id" : ObjectId("5a0401d5507a7101e4eaa602"), "name" : "华筝", "hometown" : "蒙古",

2024-03-11 22:40:03 1185

原创 CANopen知识整理

应用层一般包含通讯子协议和设备子协议两部分,在通讯子协议中,定义了对象字典中对象的具体格式,另外还包含通讯协议的一些具体格式,比如说SDO通讯、PDO通讯管理、报文、节点保护、心跳报文等等,这些报文的一些具体结构和内容。标准CAN的标识符长度是11位,而扩展格式CAN的标识符长度可达29位。CAN协议的2.0A版本规定CAN控制器必须有一个11位的标识符,同时在2.0B版本中规定CAN控制器的标识符长度可以是11位或29位。本协议遵循2.0A版本。

2024-03-03 16:24:49 4550 1

原创 protocol精讲(二)

proto 文件中的定义很简单:为要序列化的每个数据结构添加一条消息,然后为消息中的每个字段指定名称和类型。以上所见,语法类似于 C++ 或 Java。浏览一下文件的每个部分,看看它的作用。.proto 文件以包声明开头,这有助于防止不同项目之间的命名冲突。在 C++ 中,生成的类将放置在与包名称匹配的命名空间中。接下来是消息定义。消息只是包含一组类型字段的聚合。许多标准简单数据类型均可用作字段类型,包括 bool、int32、float、double 和 string。

2024-03-02 17:06:39 1330

原创 特征值与特征向量

第三小节的运用很重要,在以后的课程中将具体的介绍,在很多的时候我们并不需要去解出这个微分方程,而是直接可以通过判断特征值的符号,以及它的性质,来判断整个系统的稳定性和系统的表现。

2024-02-24 10:50:57 611

原创 protocol精讲(一)

序列化:从一个对象变为一个内存里面一堆数据,就是一个字节流反序列化:将一个字节流的内容拷贝到一个对象空间里面,也就是将一个字节流变为一个对象两方面的应用:a. 建一个对象,转化为字节字节流,然后可以将这个字节流通过网络发送出去,在另外一边,将这个字节流转化一个对象b. 建一个对象,转化为字节字节流,一个字节流写到一个文件里面,再从文件里面将这个字节流读出来,然后再将它转化一个对象。

2024-02-23 16:29:03 1297

原创 gtest单元测试框架简单使用例程

gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。ASSERT_系列的断言(Fatal assertion):当检查点失败时,退出当前函数(注意:并非退出当前案例)。EXPECT_系列的断言(Nonfatal assertion):当检查点失败时,继续执行下一个检查点(每一个断言表示一个测试点)。通常情况应该首选使用EXPECT_,因为ASSERT_*在报告完错误后不会进行清理工作,有可能导致内存泄露问题。

2024-02-22 15:33:47 1696

protobuf源码和静态库,环境为Windows平台X64

protobuf源码和静态库,环境为Windows平台X64

2024-02-23

Google Test框架静态库,环境为Window平台X64

Google Test框架静态库,环境为Window平台X64

2024-02-23

空空如也

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

TA关注的人

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