V2I功能列表
道路危险状况提示 HLW (Hazardous Location Warning)
场景
XuQi 2019/07/08
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。
数据类型 | 描述 |
---|---|
nil | 这个最简单,只有值nil属于该类,表示一个无效值(在条件表达式中相当于false)。 |
userdata | 表示任意存储在变量中的C数据结构 |
table | Lua 中的表(table)其实是一个”关联数组”(associative arrays),数组的索引可以是数字、字符串或表类型。在 Lua 里,table 的创建是通过”构造表达式”来完成,最简单构造表达式是{},用来创建一个空表。 |
https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/
浅拷贝问题
默认生成的拷贝构造函数会直接拷贝成员指针的地址,这样两个对象的指针指向同一个缓冲区,导致析构的时候两次删除同一片区域的问题(这个问题又叫
双杀
问题)
解决办法:
自己编写拷贝构造函数
使用 shared_ptr
这样的智能指针
禁用拷贝构造函数和赋值操作符
C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是
Linux GCC4.6 环境下,编译时需要加 -pthread