自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 skb各层结构体

1、skb结构体skb定义linux/skbuff.h重要的数据成员包括(暂不分析,完整结构见文章最后的附录)struct sk_buff { ... __u16 transport_header; __u16 network_header; __u16 mac_header; ... /* These elements must be at the end, see alloc_skb() for details. */ sk_buff_data_t tail; s

2021-10-09 17:22:29 897

原创 linux系统下,enum在C语言中和数字比较大小时的类型是int还是unsigned int

操作系统:linuxenum枚举类型#include <stdio.h>enum test{//不赋值时,默认第一个值为0,后续依次+1A,B,C,D,};int main(){ enum test aa; //C++中不允许直接给aa赋enum test以外的值,但是在C语言中是可以的 aa=-2; if(aa>0){ printf("aa>0\n");

2021-03-03 10:11:10 758

原创 linux下编写一个简单的ko

编译内核文件.ko1、操作系统:linux2、编译包含的文件# lshello.c helloworld.h Makefile world.c3、文件详情obj-m :=start.ostart-objs := hello.o world.oLINUX_KERNEL := $(shell uname -r)LINUX_KERNEL_PATH :=/usr/src/linux-headers-${LINUX_KERNEL}/PWD :=$(shell pwd) modules

2020-11-18 19:16:40 1256

原创 C语言的一些用法

1、printf函数%x 以16进制输出数字%#8x 以16进制输出数字,且前置0x,左补空格至8位(包括0x符号一共8位)%#.8x 以16进制输出数字,且前置0x,0x后面左补0至8位(不包括0x,补齐数字为8位)#include<stdio.h> int main(){ int a=15; printf("%x\n%#8x\n%#.8x\n",a,a,a);}输出为f 0xf0x0000000f...

2020-10-23 09:38:11 451

原创 linux安装winehq

开始下载安装直接打开终端开始操作sudo dpkg --add-architecture i386wget -nc https://dl.winehq.org/wine-builds/winehq.keysudo apt-key add winehq.keysudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'sudo apt updatesudo apt upgradesudo

2020-05-16 01:05:37 1199

原创 推箱子的小游戏

系统:linux语言:C源码如下#include<stdio.h>#include<stdlib.h>//whether to allow to pull box#define PULL_BOX 1//whether to move only one step at a time#define ONE_STEP 0struct box{int *l...

2019-11-21 18:52:25 198 1

原创 搭建802.1X服务器及如何使用路由器接入和桥接(WDS)

搭建802.1X服务器及如何使用路由器接入和桥接(WDS)本文说明了以下几个内容:1、如何使用freeradius(在自己电脑上,linux系统)搭建802.1X认证服务器2、如何将路由器A(openwrt系统)作为client连接上述服务器3、如何使用路由器B(openwrt系统)桥接步骤2中的路由器A一、使用freeradius(在自己电脑上)搭建802.1x认证服务器参考http...

2019-08-22 10:26:23 3140 1

原创 查看shell脚本过程中的一些用法小结

shell脚本名shellceshi.sh一、eval用法1、调用最后一个参数代码:echo "最后一个参数为"$(eval echo \$$#)""2、可以定义函数代码:_set_var() {echo ceshi}eval "$1(){ _set_var; }" #定义名为输入参数1的函数set_var运行:$ ./shallceshi.sh set_varces...

2019-08-02 11:41:16 518 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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