上一页 1 2 3 4 5 6 7 ··· 62 下一页
摘要: 使用gcc/g++编译程序时加-g选项以方便调试。启动gdb时不打印提示信息可以加-q选项。 设置系统允许产生core文件: $ulimit -c unlimited 调试由test程序产生的core文件: $gdb ./test core 设置输出信息时的分页功能相关命令 set paginati 阅读全文
posted @ 2018-10-19 11:09 xcw0754 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 需求场景 如果使用多线程,那么几乎都会用到全局变量,这时初始化全局变量的技巧就很重要了。 通常初始化全局变量时就是像下面这样的,先判断是否已经初始化过了,然后才去初始化。在单线程场景下,lazy初始化(就是用到时才初始化)一般是下面这样写的,这没问题。但是多线程场景下就不能这样写了,我们要先给 创建 阅读全文
posted @ 2018-09-22 17:52 xcw0754 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: ### 背景介绍 经常蹦出来一些想法,又苦于找不到更快的方法实现,摸索一些Linux命令变得很有必要了。这里所记录的命令不同于`man cmd`一样教科书般的文字,而是以目的驱动的,即我们的命令只为了达到目的,不会去具体探讨每个生癖的参数,这没用意义,有些参数可能永远都用不到,这取决于个人习惯爱好, 阅读全文
posted @ 2018-08-19 17:11 xcw0754 阅读(365) 评论(0) 推荐(0) 编辑
摘要: Asio是C++的网络库,有boost和非boost这两种版本,这里涉及的都是非boost的版本。 "Asio官方文档" 在使用Asio时可以只包含头文件 ,如果知道所用接口具体在哪个头文件中定义,也可以直接包含该头文件。 buffer 头文件 的接口很多,下面这些都是: 一般常用的是这几个: 一般 阅读全文
posted @ 2018-04-15 17:29 xcw0754 阅读(747) 评论(0) 推荐(0) 编辑
摘要: `netstat lsof`都是linux下的工具,可以用于查看系统的网络状态。 netstat netstat可以打印 网络连接,路由表,接口统计数据,还有多播和masquerade连接相关的东西(不熟悉,就不写了)。 大体上的用法如下 首个参数表示功能,比如 是路由表相关, 是接口相关(也就是l 阅读全文
posted @ 2018-04-07 10:36 xcw0754 阅读(899) 评论(0) 推荐(0) 编辑
摘要: Argparse "Tutorial" argparse是参数解析工具,它能识别并解析命令行传来的参数,也能在参数不正确的时候输出帮助信息。 先来了解几个概念: 表示位置参数,也就是必须按顺序给出的,比如mv命令就需要两个这样的参数,且规定了顺序的。 表示可选参数,就是可有可无的都不影响程序运行的。 阅读全文
posted @ 2018-04-05 17:02 xcw0754 阅读(180) 评论(0) 推荐(0) 编辑
摘要: `grep`是linux的一款搜索工具,基本啥linux版本都有自带此工具。下面部分参数若没有说明,表示功力不够,理解不了。 选择匹配器 正则表达式(相当于egrep命令) 将pattern当作纯文本,纯字符串匹配(相当于fgrep命令) 基础表达式(默认的,不需指定) perl正则表达式 匹配控制 阅读全文
posted @ 2018-03-18 14:39 xcw0754 阅读(269) 评论(0) 推荐(0) 编辑
摘要: google test 简称gtest,是一个C/C++的单元测试框架,它的代码在 "github仓库" ,使用起来还是挺方便的。 安装 先确保PC上有安装cmake: 如果没有安装cmake,可以安装一下: 我的机子14.04安装的是2.8.12.2版本的cmake,注意记一下你的版本号,下面有用 阅读全文
posted @ 2018-03-18 12:14 xcw0754 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 如果你想用最简单的方法在 内网共享目录 ,可以考虑为要共享的目录生成一个http服务器,这样就可以在内网任一台设备打开浏览器就可以浏览了。简单举几个例,有了这个http服务器就可以: 在手机浏览器里观看电脑上的pdf。 在其他设备上的浏览器里访问、下载电脑上的图片。 有类似这样的需求只需要一条命令: 阅读全文
posted @ 2018-02-16 17:50 xcw0754 阅读(370) 评论(0) 推荐(0) 编辑
摘要: "Sendip" 是一个linux平台的命令行发数据包工具,目前(2018年2月)支持的协议有 ipv4、ipv6、icmp、tcp、udp、bgp、rip、ntp ,作者表示其他协议将会后面支持,当他有空写的时候。 Sendip 很强大,它支持自定义头部和数据(也就是IP层以上的整个包),没有过多 阅读全文
posted @ 2018-02-15 20:32 xcw0754 阅读(15979) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 62 下一页