简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
我们在VM中安装好Ubuntu虚拟机后,经常需要使用Xshell、ssh等工具进行远程连接,方便我们在两个操作系统中进行文件的复制与移动,但是有时候会出现无法连接的问题,原因可能是Ubuntu中默认关闭了SSH 服务,即没有启用22号端口。1.首先查看Ubuntu虚拟机的IP地址:命令:ifconfig2.倘若ubuntu没有开启22号端口是不能连接上SSH或者XShell...
错误截图如下所示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...
Linux系统提供了两类ioctl系统调用SIOCETHTOOL和SIOCXMIIXXX,用于控制或者获取网卡PHY的状态。这两类系统调用的实现取决于PHY驱动中对应ioctl的实现,一般的PHY驱动都会实现至少其中的一类。下面以获取网卡的Link状态来说明这两类系统调用的使用。废话不多说,直接上代码#include <stdio.h>#include <stdlib.h...
在Linux上这样的定义如下:#define__attribute_used__ __attribute__((__used__))#define__attribute_unused__ __attribute__((__unused__))在gcc手册中找到了有关的解释:unused:This attribute, attached to a function, mean...
添加系统调用函数头文件在include/linux/syscalls.h文件中的#endif前添加自己的系统调用函数声明,内容如下:asmlinkage long sys_test(void);添加系统调用实现源码随便找一个文件,我们在这个文件中添加系统调用的源码SYSCALL_DEFINE0(test) ,内容如下:SYSCALL_DEFINE0(test){...
#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...
该错误指的是是不完整的类型,一般出现在定义结构体指针类型声明的时候。真正出现的问题原因是这个结构体根本就没有定义,或者是定义的头文件并没有被正确引用进来。想要解决该问题,有两种方法可供参考:1.包含定义该结构体的头文件2.如果结构定义在c文件中,而不是定义在h文件的话,建议将结构体定义在h文件中,然后再包含.h的这种做法3.直接将该结构体拷贝到报错的文件中(不建议使用)例:...
编译时出现“void value not ignored as it ought to be”错误,原因是因为,一个函数的返回值为void,但是你又把这个函数的返回值赋值给了一个具体类型的变量。例:代码如下#include &lt;linux/init.h&gt;#include &lt;linux/module.h&gt;struct globalfifo_dev