今天工作:
查看init类,了解程序运行顺序;
梳理昨天调试程序遇到的问题及解决方法;
学习进程/线程相关知识
1,开触控屏幕,ping摄像机ip,装上千兆网卡;
2,日志不动,程序停了,查看配置文件;
3,雷达数据错误SSR
getSSRToMVBData error!
4,关闭防火墙:systemctl disable firewalld
5,导入配置文件/CFG和主程序/setup,调节数据IP(2处),TC1(1处)
scp -r cfgfile root@172.16.48.86:setup
scp -r aods root@172.16.48.86:setup
6,修改启动文件:
在启动文件头部加入代码:vim aodsDaemon.sh
#chkconfig: 2345 81 96
#description startsods
cp ./aodsDaemon.sh /etc/init.d
将启动文件链接到chkconfig文件上:
chkconfig --add aosdDaemon.sh
vim chkconfig/rc.local在尾部加代码
touch /var/lock/subsys/local
sh /etc/init.d/aodsDaemon.sh
修改文件权限:chmod 777 /etc/rc.local
mvb心跳是红色:查看主机是否给点,断电reboot
试相机(何,主程序起来)
试雷达
LCU没改,紧急制动没法调
查看init类,了解程序运行顺序;
Capplication 类:中定义了init()函数;
extern关键字:用在变量或者函数声明前,用来说明“此变量/函数是在别处定义的,要在此处引用,不是定义,不存在存储空间。
find命令:find ./ -name main* 查找文件名前段为main的文件
find ./ grep main 查找当前文件夹下内容中包含main的文件
接触一个新程序:
先找主函数:main