- 博客(3)
- 收藏
- 关注
原创 linux tcpdump 用法案例
下面的例子以抓取网口eth0为例(如果不加”-i eth0”是表示抓取所有的接口包括lo)。 1、抓取包含10.10.10.122的数据包 # tcpdump -i eth0 -vnn host 10.10.10.122 2、抓取包含10.10.10.0/24网段的数据包 # tcpdump -i eth0 -vnn net 10.10.10.0/24 3、抓取包含端口22的数据包 # tcpdump -i eth0 -vnn port 22 4、抓取udp协议的数据包 # tcpdump...
2020-12-22 18:16:00
162
转载 深入理解C++对象模型
1. C++对象模型 所有的非静态数据成员存储在对象本身中。所有的静态数据成员、成员函数(包括静态与非静态)都置于对象之外。另外,用一张虚函数表(virtual table)存储所有指向虚函数的指针,并在表头附加上一个该类的type_info对象,在对象中则保存一个指向虚函数表的指针。如下图: image17_thumb1.png 一个类的对象的内存大小包括: 所有非静态数据成员的大小。 由内存对齐而填补的内存大小。 为了支持virtual有内部产生的额外负担。 如下类: ..
2020-07-05 12:01:38
1379
原创 关于利用GDAL RasterIo()连续读取大影像内存泄漏问题
以3.5G遥感影像为例: 作为菜鸟遇到的问题:对代码进行跟踪检查发现RasterIo()读取3.5G遥感影像的时候内存逐次增长,虽然每次循环都释放了当前块的内存,但是仍无法回落到处理这一块之前的值,直到最终释放GDALDataset指针,内存才会回落至打开文件前的值(内存占用最高2.4G)。内存的不断增长显然对处理大文件会产生致命问题!究其原因,每执行一次RasterIO内存都会(不太慢的
2018-01-28 09:26:24
3954
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人