logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

make_ext4fs错误解决办法

错误截图如下所示root@ubuntu:/home/zhangtao/share/4412# make_ext4fs -s -l 314572800 -a root -L linux system.img systemmake_ext4fs: error while loading shared libraries: libstdc++.so.6: cannot open shared o...

网络link状态检测

Linux系统提供了两类ioctl系统调用SIOCETHTOOL和SIOCXMIIXXX,用于控制或者获取网卡PHY的状态。这两类系统调用的实现取决于PHY驱动中对应ioctl的实现,一般的PHY驱动都会实现至少其中的一类。下面以获取网卡的Link状态来说明这两类系统调用的使用。废话不多说,直接上代码#include <stdio.h>#include <stdlib.h...

__attribute_unused__和__attribute_used__的作用

在Linux上这样的定义如下:#define__attribute_used__ __attribute__((__used__))#define__attribute_unused__ __attribute__((__unused__))在gcc手册中找到了有关的解释:unused:This attribute, attached to a function, mean...

linux添加一个系统调用(syscall)

添加系统调用函数头文件在include/linux/syscalls.h文件中的#endif前添加自己的系统调用函数声明,内容如下:asmlinkage long sys_test(void);添加系统调用实现源码随便找一个文件,我们在这个文件中添加系统调用的源码SYSCALL_DEFINE0(test) ,内容如下:SYSCALL_DEFINE0(test){...

error: lvalue required as unary ‘&’ operand错误解决

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <fcntl.h>#include <sys/time.h>#include <argz.h>int main(void){size_t len;char *b...

error :dereferencing pointer to incomplete type错误解决

该错误指的是是不完整的类型,一般出现在定义结构体指针类型声明的时候。真正出现的问题原因是这个结构体根本就没有定义,或者是定义的头文件并没有被正确引用进来。想要解决该问题,有两种方法可供参考:1.包含定义该结构体的头文件2.如果结构定义在c文件中,而不是定义在h文件的话,建议将结构体定义在h文件中,然后再包含.h的这种做法3.直接将该结构体拷贝到报错的文件中(不建议使用)例:...

void value not ignored as it ought to be解决方法

编译时出现“void value not ignored as it ought to be”错误,原因是因为,一个函数的返回值为void,但是你又把这个函数的返回值赋值给了一个具体类型的变量。例:代码如下#include <linux/init.h>#include <linux/module.h>struct globalfifo_dev

到底了