Linux中disp命令 disp方法

如何在Linux下编写一个回显函数

#include stdio.h

阿拉尔网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司

#include termios.h

#include unistd.h

#include errno.h

#define ECHOFLAGS (ECHO | ECHOE | ECHOK | ECHONL)

//函数set_disp_mode用于控制是否开启输入回显功能

//如果option为0,则关闭回显,为1则打开回显

int set_disp_mode(int fd,int option)

{

int err;

struct termios term;

if(tcgetattr(fd,term)==-1){

perror("Cannot get the attribution of the terminal");

return 1;

}

if(option)

term.c_lflag|=ECHOFLAGS;

else

term.c_lflag =~ECHOFLAGS;

err=tcsetattr(fd,TCSAFLUSH,term);

if(err==-1 err==EINTR){

perror("Cannot set the attribution of the terminal");

return 1;

}

return 0;

}

//函数getpasswd用于获得用户输入的密码,并将其存储在指定的字符数组中

int getpasswd(char* passwd, int size)

{

int c;

int n = 0;

printf("Please Input password:");

do{

c=getchar();

if (c != '\n'|c!='\r'){

passwd[n++] = c;

}

}while(c != '\n' c !='\r' n (size - 1));

passwd[n] = '\0';

return n;

}

int main()

{

char *p,passwd[20],name[20];

printf("Please Input name:");

scanf("%s",name);

getchar();//将回车符屏蔽掉

//首先关闭输出回显,这样输入密码时就不会显示输入的字符信息

set_disp_mode(STDIN_FILENO,0);

//调用getpasswd函数获得用户输入的密码

getpasswd(passwd, sizeof(passwd));

p=passwd;

while(*p!='\n')

p++;

*p='\0';

printf("\nYour name is: %s",name);

printf("\nYour passwd is: %s\n", passwd);

printf("Press any key continue ...\n");

set_disp_mode(STDIN_FILENO,1);

getchar();

return 0;

}

Linux 下怎么用命令修改分辨率

xrandr(查看当前分辨率和所有分辨率选项)

然后再在出现的分辨率列表中,数一下你要设置的分辨率是第几行,比如我要设置1280*960,是在第七行

xrandr -s7

就这样,设置好了

关于xrandr的更多参数,大家可以man一下或者help都可以

Linux中如何管理Nvidia GPU卡

1.查看显卡信息

由于测试环境使用的是NVIDIA的显卡,这里直接通过lspci命令即可查询具体显卡信息

“00:06.0”,这一个参数是总线编号,第二个是插槽编号,第三个是功能编号,它们都是十六进制的数字。

2.查看显存以及GPU的使用情况

Nvidia自带一个命令行工具可以查看显存的使用情况: nvidia-smi

参数解释:

Fan: 显示风扇转速,数值在0到100%之间,是计算机的期望转速,如果计算机不是通过风扇冷却或者风扇坏了,显示出来就是N/A;

Temp: 显卡内部的温度,单位是摄氏度;

Perf: 表征性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能;

Pwr: 能耗表示;

Bus-Id: 涉及GPU总线的相关信息;

Disp.A: 是Display Active的意思,表示GPU的显示是否初始化;

Memory Usage: 显存的使用率;

Volatile GPU-Util: 浮动的GPU利用率;

Compute M: 计算模式;

下边的Processes显示每块GPU上每个进程所使用的显存情况,上述测试环境没有,可参考它图如下:

3.周期性的输出显卡的使用情况

可以参考如下命令:

命令行参数-n后边跟的是执行命令的周期,以s为单位。

1.列出所有可用的Nvidia设备

2.列出每个GPU卡的详细信息

3.查询某个GPU卡的详细信息 (指定GPU卡的id,只截图一部分)

4.要以1秒的更新间隔监控GPU的总体使用情况

5.要以1秒的更新间隔监视每个进程的GPU使用情况

6.加上-pm参数可设置持久模式:0/禁用,1/启用

7.加上-e参数可以切换ECC支持:0/禁用,1/启用

8. 加上-r参数可以重启某个GPU卡(0是GPU卡的序号)

当前名称:Linux中disp命令 disp方法
文章地址:https://www.cdcxhl.com/article18/hposdp.html

成都网站建设公司_创新互联,为您提供软件开发标签优化网站维护营销型网站建设网站建设网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

搜索引擎优化