摘要: 我们这里先研究redis-server端的网络通信模块。除去Redis本身的业务功能以外,Redis的网络通信模块实现思路和细节非常有代表性。由于网络通信模块的设计也是Linux C++后台开发一个很重要的模块,虽然网络上有很多现成的网络库,但是简单易学且可以作为典范的并不多,而redis-serv 阅读全文
posted @ 2019-01-14 17:48 自强· 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 7.1 Redis源码下载与编译 Redis源码下载与编译在前面已经说过了,同学们可以去第04课:GDB常用命令详解(上)学习。 编译成功后,会在src目录下生成多个可执行程序,其中redis-server和redis-cli使我们即将调试的程序,进入src目录,使用GDB启动redis-serve 阅读全文
posted @ 2019-01-14 10:57 自强· 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 本课的核心内容: disassemble 命令 set args 和 show args 命令 tbreak 命令 watch 命令 display 命令 6.1 disassemble 命令 当进行一些高级调试时,我们可能需要查看某段代码的汇编指令去排查问题,或者是在调试一些没有调试信息的发布版程 阅读全文
posted @ 2019-01-10 15:46 自强· 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 本科核心内容: info和thread命令 next、step、util、finish和return命令 5.1info和thread命令 在前面使用info break命令查看当前断点时介绍过,info命令是一个复合指令,还可以用来查看当前进程的所有线程运行情况。下面以redis-server进程 阅读全文
posted @ 2019-01-10 14:46 自强· 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: 本课的核心内容如下: run命令 continue命令 break命令 backtrace与frame命令 info break、enable、disable和delete命令 list命令 print和ptype命令 为了结合实践,这里以调试Redis源码为例来介绍没一个命令,这里先介绍一些常用命 阅读全文
posted @ 2019-01-09 18:01 自强· 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 先给出一个常用命令的列表,后面结合具体的例子详细介绍每个命令的用法。 命令名称 命令缩写 命令说明 run r 运行一个程序 continue c 让暂停的程序继续运行 next n 运行到下一行 step s 如果有调用函数,进入调用函数内部,相当于step into until u 运行到指定行 阅读全文
posted @ 2019-01-08 10:24 自强· 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 使用GDB调试程序一般有三种方式: gdb filename gdb attach pid dgb filename corename 也对应这本节课的核心内容: 直接调试目标程序 附加进程 调试core文件 接下来我们逐一讲解。 2.1直接调试目标程序 在开发阶段或者研究别人的项目时,当编译成功生 阅读全文
posted @ 2019-01-07 18:46 自强· 阅读(940) 评论(0) 推荐(0) 编辑
摘要: Linux下C/C++程序开发,即使使用Makefile、Cmake等编译工具,其最终都是调用GCC这一编译工具组的。这里说的工具组,是因为编译C程序和C++程序使用的编译工具还是有一点差别的,一般编译C程序使用GCC,编译C++程序使用G++。(下文统一使用GCC这一名词代指)。 我使用的操作系统 阅读全文
posted @ 2019-01-07 17:24 自强· 阅读(901) 评论(0) 推荐(0) 编辑
摘要: SELECT语句基础 1.查询指定列:SELECT关键字 --语法: --SELECT ,…… --希望查询列的名称 --FROM --指定选取数据的表 --从Shohin中取 3 列 SELECT shohin_id,shohin_mei,hanbai_tanka --列的顺序可以任意指定,逗号(",")分隔,查询结果的顺... 阅读全文
posted @ 2019-01-05 19:28 自强· 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 数据库结构 1.服务器:用于接收并处理其他程序发出的请求的程序(软件),或者是安装此类程序的设备(计算机)。 2.客户端:向服务器发出请求的程序(软件),或者是安装此类程序的设备(计算机)。 3.表(table):类似Excel,由行和列组成的二维表。 4.字段:表的列(垂直方向)。 5.记录:表的 阅读全文
posted @ 2019-01-05 15:06 自强· 阅读(234) 评论(0) 推荐(0) 编辑