libxxx.so: undefined reference to `uuid_generate'

1. make编译过程中,报错 libxxx.so: undefined reference to `uuid_generate’,如图所示 google了一番, 该提示是由于缺少 -luuid 库的链接。 我在Makefile文件中的CFLAGS中链接上该uuid库后,还是报错;因...

2019-07-05 15:58:26

阅读数 21

评论数 0

make报错:error: unable to find string literal operator ‘operator""fmt’ with ‘const char [12]’, ‘long u

1. 在X86架构的CPU上编译是ok的,没有警告,没有报错;然后移植到ARM64架构上编译时候,就报错了。 2. C++11要求,当字符串跟变量连接的时候,必须增加一个空格才行。因此解决方案有2个: (1) Makefile文件明确告知编译方式采用C++98:CFLAGS += -std=c+...

2019-07-02 11:17:21

阅读数 35

评论数 0

《GNU make v3.80》阅读记录

1. Makefile中可以使用shell所提供的任何命令 2.书写Makefile时,一个较长行可以使用反斜杠(\)分解为多行,但是反斜杠之后不能有空格 3.Makefile把那些没有任何依赖,只有执行动作的目标称为“伪目标(phony targets)” 4.make任何工作 ...

2019-07-02 09:41:34

阅读数 33

评论数 0

篮球

部门的(数据中心后端)每周四晚上是自由活动(打篮球、羽毛球、游泳、或是钱塘江边散步)时间,根据自己的兴趣爱好,自由安排。很明显,篮球是我的首选,这也是除了山地车之外的另一个让我爱不释手的活动项目。本来公司是带有篮球场地的,但是部门仍然每周四都会在外面的体育馆订场地,或许是出于两个原因,1.公司人数...

2019-06-23 23:31:31

阅读数 31

评论数 0

typedef的一些细节

1. 提起 typedef ,不假思索就会想到其职责与功能是为变量(基本类型:int 、float、double… ; 派生类型: 指针、结构体struct、 联合体union、枚举enum、数组、指针(数组指针、指针数组、函数指针、指针函数等))等取一个别名。粗略一看, 功能如此单一,岂不是 ...

2019-06-19 13:26:34

阅读数 33

评论数 1

阅读书籍汇总

1. 《C专家编程》 2. 《征服C指针》 3. 《Mysql必知必会》

2019-06-18 19:50:15

阅读数 22

评论数 0

C语言 函数类型

1. 在 [不完全类型] 一文中,描述了C中的3大数据类型,即: 函数类型、对象类型和不完全类型, 这里再次引用这张图来进行“函数类型”的讲解。 可以看到,函数类型是对立于其他的类型的,它不像“对象类型和不完全类型”,可以延伸(或是派生)出其他对象,或是包含一子系列。似乎从类型家族中脱离出...

2019-06-04 17:47:44

阅读数 39

评论数 0

C语言 不完全类型

1、 不完全类型是指“函数之外、类型大小不能被确定的类型”。首次接触“不完全数据类型”概念是来自《征服C指针》的3.2.10章节。C的类型共分为: (1)对象类型(char、int、数组、指针、结构体等) (2)函数类型 (3)不完全类型 下图涵盖了c中的所有类型 不完全类型(...

2019-06-04 11:31:41

阅读数 40

评论数 0

Valgrind-检测内存错误工具

Valgrind是一款Linux上开源且非常优秀的用以“检测内存错误”的工具。其官网是[Valgrind], valgrind官网里有着使用该工具的详细说明文档,而且google上面对该工具使用方式的博客也是不可胜数。因此这里不再对该工具的使用做过多的陈述,仅在此备注下该工具。 ...

2019-05-31 16:31:16

阅读数 22

评论数 0

Gdb调试多线程死锁

一、操作系统中有一个进程表,它记录了当前系统上所有进程的状态信息。一般是Sleep或Run。这里涉及到Linux下进程的状态信息。 线程与进程类似,只是线程所占用的内存空间比进程更少。 二、非抢占线程系统和抢占线程系统异同 三、Gdb调试线程常用命令 info threads 列出当前所有...

2019-05-29 17:40:41

阅读数 37

评论数 0

C/C++之#define预处理器指令注意事项

1. #define(预处理器指令从#开始运行,到后面的第一个换行符为止)预处理表达式的长度必须是一个逻辑行,一个逻辑行可以是多个物理行。每行#define(逻辑行)都由三部分组成,具体如下图: 2. #define中,双引号使替换的字符串成为字符串常量。编译器把该字符串存储在以空字符结尾的数组...

2019-05-05 17:46:42

阅读数 51

评论数 0

Wireshark抓包内容:中文名为"....."及如何查看真实的报文内容

1.本次项目中,进程服务是放到容器环境里,当webserver模块向存储模块发起一个请求的时候,发现存储响应的报文内容不正确。所谓“不正确”,即抓包看到的响应报文中,其所有的中文名都显示不出来,为:“name”:"…"等形式,而且后面该中文名后面的报文也给忽略掉了。但是我发出去...

2019-04-18 12:42:42

阅读数 158

评论数 0

PostgreSQL报错:row number 0 is out of range 0..-1

一、PostgreSQL的C ++客户端中,若函数:GetResRow 获取的结果集为0,则其默认行为是:进程会直接宕掉,同时 stderr ,向终端打错误码,提示: row number 0 is out of range 0…-1。如下图所示: 。google一番,似乎该Bug在PG的9.1...

2019-04-08 20:28:10

阅读数 116

评论数 0

HTTP因换行符的缺少而导致失败

1. 附上截图: 1左边的截图上是采用Postman请求失败的;右边的截图是使用SoupUI请求成功的。可以看到,左图的末尾缺少了: 0d 0a , 查询了下 ASCII 表,十六进制 0x0a表示:\r 0x0d表示:\n ...

2019-03-22 19:33:41

阅读数 180

评论数 0

嵌入式Web服务器 Mongoose:mg_bind绑定端口失败,返回null

1. 本文不对mongoose的功能作陈述,只记录下自己开发中遇到的坑,及解决方案。嵌入了mongoose的代码编译通过,在调试运行(gdb)时候,却发生了段错误(Segmentation fault),如下所示: ...

2019-03-18 16:24:35

阅读数 178

评论数 0

记录PostgreSQL报错 RETURNING id] err[ERROR: bad magic number in sequence "xxx_info_id_seq": 0

1. PostgreSQL中,当创建一个表使用 serial 作为该表的主键时候,PG会自动为你创建一个对应表名_id_seq 表,用来记录和维护表的主键id唯一性。如下图所示:注意:使用serial列并不会自动创建索引,也不会把这一列标注为主键。需要手动加上PRIMARY KEY这个标示。 ...

2019-03-12 10:44:07

阅读数 84

评论数 0

C++11之decltype

1. 在 [auto自动类型推导] 章节中讲解了auto的使用,本文将讲述与其功能相同即具有类型推导作用的 decltype 。 示例1 推导普通的数据类型 int i = 0; float j = 1.0; double k = 2.0; de...

2019-03-08 14:24:30

阅读数 41

评论数 0

gdb断点属性

1. gdb中的每个断点都有着属于自己的属性信息,比如断点标识符,当前状态(禁用中?启用中?),以及其断点所处的位置行号等。 可以看到每个断点信息都有如下几个共有的属性:Num Type Disp Enb Address What.下面对每个字段的功能作一个详细的解析。 Num(标识符) 断点...

2019-03-08 09:27:53

阅读数 104

评论数 0

GDB调试工具

1.GDB 它是由 Richard Stallman(开源软件运动的领路人)开发的GNU项目调试器( GNU Project Debugger)。 2. gdb中每创建的一个断点都被标识为从 1 开始的唯一整数标识符。这个标识符用来执行该断点上的各种操作。 /* 示例代码 文件名a.c 可执行...

2019-03-07 08:29:16

阅读数 54

评论数 0

记录一次PostgreSQL的问题排查

1. 有时候我们总是会忽略一些掉看似简单,然而却很关键的细节和因素。这不,最近两天就掉入了一个坑中。你说这坑深吧?也说不过去,因为就一个很显眼的字段问题;可是你说它不深吧?却又花费掉了我大半天的时间。先上图,注意看其中的红色框字段。比较明显,这个日期是有问题的 我却一直将这个 2218 看成...

2019-01-03 11:44:28

阅读数 112

评论数 0

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