熟悉linux的请进,怎么验证tar的软件是不是安装?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了熟悉linux的请进,怎么验证tar的软件是不是安装?相关的知识,希望对你有一定的参考价值。

用rpm包安装可以用rpm -qa来查询已安装包,那tar.gz等源包安装的,要怎么来查看是否已安装?

参考技术A 直接进入shell,输入tar命令,tar --help看看有没有,就知道安装没 参考技术B 看后缀,locate softwarename 参考技术C locate softwarename 参考技术D 给我发个邮件吧,我给你一个bash小脚本,可以验证是否完全安装,是否安装的问题。(在下现在手机上网,不方便现在写脚本给你)邮箱xq21@vip.qq.com

用过STC单片机IAP功能的请进,请教向EEPROM区读写数据问题

我用的STC12C5410AD单片机,现在想实现一个非易失性数据的读写。在我的程序中,有一个数据,在按下和单片机P3.2口外部中断0相连的按键时,想让单片机记住按键时候的该数据,并且下次开机时保持该数据而不丢失。程序大体是
void Byte_Read(int x)

ISP_ADDRH=0x28;
ISP_ADDRL=0x00;
ISP_CONTR=0x8b;
ISP_CMD=0x01; //字节读指令
ISP_TRIG=0x46;
ISP_TRIG=0xB9;
_nop_();
x=ISP_DATA;
ISP_CONTR=0x00;


void Byte_Program(int y)

ISP_ADDRH=0x28;
ISP_ADDRL=0x00;
ISP_DATA=y;
ISP_CONTR=0x8b;
ISP_CMD=0x02; //编程指令
ISP_TRIG=0x46;
ISP_TRIG=0xB9;
_nop_();
ISP_CONTR=0x00;


void Sector_Erase(void)

ISP_ADDRH=0x28;
ISP_ADDRL=0x00;
ISP_CONTR=0x8b;
ISP_CMD=0x03; //扇区擦除指令
ISP_TRIG=0x46;
ISP_TRIG=0xB9;
_nop_();
ISP_CONTR=0x00;

main()

Byte_Read(readresult); //读出非易失性数据
biaoding=readresult/2; //对读出的数字稍作处理,下面的程序要用到
…………
…………
while(1)

…………
yaocundeshu=a/100;
data=data-baioding;
…………


void INT0_ISR() interrupt 0

IE0=0;
Sector_Erase();
Byte_Program(yaocundeshu);
Byte_Read(readresult);
biaoding=readresult/100.0; //biaoding是主函数要用到的数

yaocundeshu是要在中断0时保存的数,可是我的程序运行后为什么好像yaocundeshu没有存到EEPROM里啊,并且读也没有读出东西来。程序其他地方应该都没有问题,请只考虑IAP的使用方面,我对IAP操作的用法有什么不对的地方吗??
程序最底下这一行不太对,biaoding=readresult/100.0;改为biaoding=readresult/2;要和主函数中的对应起来,倒是不影响哈,呵呵

我用过STC的IAP功能。
当然不对啦,51单片机的操作都以字节为单位,你传递的参数是int型,占两字节,当然会不正常啦,改成unsigned char就行了。
还有,读出的那个程序应该改成函数,通过返回的方式把值传递给主程序。
有其他问题直接找我,QQ:331660651,注明93182270
参考技术A 弊端:
1.读数据函数不明确,无定义类型,无返回值,主函数执行语句有误。
2.中断函数中调用了其它函数体,容易产生错误。
3.编写比较混乱,执行编译易出现错误。

以上是关于熟悉linux的请进,怎么验证tar的软件是不是安装?的主要内容,如果未能解决你的问题,请参考以下文章

熟悉servlet中init()方法以及session的创建和获取的请进

金蝶K3 BOS 表单设计问题,懂的请进!

玩ROS软路由的请进

linux 安装软件后 怎么检查安装是不是成功

看过java编程思想这本书的请进!!!

做过DNA,基因,序列分析之类的请进!