- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Linnux5.0.0下,基于Netlink与NetFilter对本机数据包进行筛选监控
Linnux5.0.0下,基于Netlink与NetFilter对本机数据包进行筛选监控需求:开发一个Linux lkm + app program,由app program提供需要监控的源IP地址,内核模块根据此IP地址监控本机发送处与该源IP地址相同的所有的packet的5元组,源地址、目标地址、原端口、目标端口、协议,并将相关的信息传给应用程序,应用程序将该信息保存在文件中。程序逻辑:...
2020-03-26 14:16:20 1871 2
原创 gcc与gdb工具使用,静态库与动态库的构建与使用
1.gcc命令的常用选项:1)列出这些常用选项的作用:选项功能-o [file]指定生成的输出文件名为file-E只进行预处理-S只进行预处理和编译-c只进行预处理,编译和汇编-Wall生成所有级别的警告信息-w关闭所有警告-O[0-3]指定编译器优化级别,0为不优化;3优化等级最高-include [file]包含...
2020-03-31 09:25:48 307
原创 《C++ Primer》5th 课后练习 第八章 IO库 11-14
练习8.11 本节的程序在外层while循环中定义了istringstream 对象。如果record 对象定义在循环之外,你需要对程序进行怎样的修改?重写程序,将record的定义移到while 循环之外,验证你设想的修改方法是否正确。#include <iostream>#include <fstream>#include <sstream>#inc...
2020-03-19 17:48:38 234
原创 《C++ Primer》5th 课后练习 第八章 IO库 1-10
练习8.1 编写函数,接受一个istream&参数,返回值类型也是istream&。此函数须从给定流中读取数据,直至遇到文件结束标识时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。istream &func(istream &in) { char c; while (in >> c) { c...
2020-03-19 17:48:06 241
原创 Android开发单元作业2
1. Android资源种类、访问方法。Android的资源可以分为两大类:原生资源:无法通过由R类进行索引的原生资源索引资源:通过R类进行自动索引的资源资源访问的方式由两种:Java代码访问资源:使用来自 R 类的某个子类的静态整型数,例如:R.string.hello在XML文件中访问资源:使用同样与您 R 类中定义的资源 ID 对应的特殊 XML 语法...
2020-03-14 18:24:19 227
原创 Android开发单元作业1
Android分层由高到低可以分为:应用程序层应用程序框架层系统运行库层Linux内核层再近一步细分的话可以分为五层:System AppsJava API FrameworkNative C/C++ Libraries / Android RuntimeHardware Abstraction LayerLinux Kernel...
2020-03-14 18:23:03 237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人