小编Sou*_*men的帖子

u8,uint8_t,__ u8和__be8之间的区别

在浏览linux网络代码时,我遇到了以下数据类型:

  1. U8
  2. uint8_t
  3. __u8
  4. __be8

(16,32和64位相同的东西)

有人可以解释这些数据类型和使用位置之间的区别吗?我已经看到了这些数据类型的定义,但这些对我来说并不清楚.

c linux linux-kernel

6
推荐指数
1
解决办法
5529
查看次数

vim替换反斜杠

我试图使用vim脚本从函数声明中仅提取函数名称.出于测试目的,我使用这个简单的例子:

int func(int a);
Run Code Online (Sandbox Code Playgroud)

在vim脚本中,我通过这个提取函数名:

:let a = substitute(getline(line('.')), ".*\(func\).*", "\1", "")
Run Code Online (Sandbox Code Playgroud)

但反向引用不起作用.当我回显变量a时

:echo a
Run Code Online (Sandbox Code Playgroud)

它显示整行,即int func(int a);

如何使用bacreference或任何其他方法仅提取函数名称?

提前致谢!

vim backreference

3
推荐指数
1
解决办法
739
查看次数

标签 统计

backreference ×1

c ×1

linux ×1

linux-kernel ×1

vim ×1