1.编译protobuf的时候会出现链接错误:

undefined reference to `google::protobuf::Message::SpaceUsedLong() const'

2.编译的时候会出现

terminate called after throwing an instance of 'google::protobuf::FatalException'
  what():  CHECK failed: (scc->visit_status.load(std::memory_order_relaxed)) == (SCCInfoBase::kRunning):
Aborted (core dumped)

1.链接到protobuf静态库即可:

g++ -lprotobuf

2.初次编译可能会出现这个问题,需要添加

g++ -lpthread

后面编译就不会出现这个问题,不加pthread也可以编译通过。

centos 7
libprotoc 3.14.0

java数据结构中的算法 java数据结构与算法

数据结构和算法(一)一、数据结构内容介绍1.1.数据结构和算法的重要性算法是程序的灵魂,优秀的程序可以在海量数据计算时,依然保持高速计算1.2.数据结构和算法的关系1)数据data结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构可以编写出更加漂亮,更加有效率的代码。 2)要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决.