返回该小组首页 回复主题
yuliang0321

yuliang0321

小组等级:     E币:305  (E币换礼)

#1楼主:linux下面编程的几个数据结构

文章发表于:2008-07-03 08:08

1、获取磁盘信息

                              struct   statfs   {  
                                    long         f_type;           /*   type   of   filesystem   (see   below)   */  
                                    long         f_bsize;         /*   optimal   transfer   block   size   */  
                                    long         f_blocks;       /*   total   data   blocks   in   file   system   */  
                                    long         f_bfree;         /*   free   blocks   in   fs   */  
                                    long         f_bavail;       /*   free   blocks   avail   to   non-superuser   */  
                                    long         f_files;         /*   total   file   nodes   in   file   system   */  
                                    long         f_ffree;         /*   free   file   nodes   in   fs   */  
                                    fsid_t     f_fsid;           /*   file   system   id   */  
                                    long         f_namelen;     /*   maximum   length   of   filenames   */  
                              };  
   
  f_bfree   *   f_bsize   应该就是剩余空间

2、获得终端信息的

termios, tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfmakeraw, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed - 获取和设置终端属性,行控制,获取和设置波特率

 

它是指向一个 termios 结构的指针。这个结构包含了至少下列成员:


tcflag_t c_iflag;      /* 输入模式 */
tcflag_t c_oflag;      /* 输出模式 */
tcflag_t c_cflag;      /* 控制模式 */
tcflag_t c_lflag;      /* 本地模式 */
cc_t c_cc[NCCS];       /* 控制字符 */

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

设计资源与分销