04 2016 档案
摘要:定义在linux/kernel.h中 #define ARRAY_SIZE(arr) (sizeof(arr)/sizeof((arr)[0]) + __must_be_array(arr)) 写驱动时,看到这个宏,是求设备结构体中设备的个数。 __must_be_array(arr))作用:宏定义
阅读全文
摘要:首先创建一个文件夹作为git仓库,创建一个test文件夹,并在文件夹下创建一个test.c的文件用以测试: git init git使用git init来初始化一个git仓库,git的很多命令都是在git仓库中运行,所以git init是使用git的第一个命令。在执行完git init命令后,git
阅读全文
摘要:TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。 xinetd(eXtended InterNET services daemon)是新一代的网络守护进程服务程序,又叫超级INTERNET服务器,经常用于管理多种轻量型INTERNET服务,xinetd提供类似于inetd+tcp
阅读全文
摘要:Linux下实现ftp的软件有很多,最常见的有vsftpd,Wu-ftpd和proftp等。访问ftp服务器时需要验证,只有经过了ftp服务器的验证用户才能访问和传输文件。这里我们用vsftpd,vsftpd提供了3种登陆形式: (1)anonymous(匿名账号) 使用anonymous是应用广泛
阅读全文