一块移植了linux 的开发板上如何运行两个测试程序

一块移植了linux 的开发板上如何运行两个测试程序,第1张

很简单,开两个终端,你应该是用串口吧

使用ssh连接,使用ssh登陆即可实现多终端登陆,登陆后每个终端都是独立的即可以运行多个测试程序

当然还有个更简单的办法,将你想要执行的程序设置成后台执行,这样终端还是有使用权利,你可以再次运行程序(前提你的测试程序所需的资源要足够,比如程序要使用摄像头,两个相同的程序不能共享一个摄像头)

后台执行的方法,后面加一个&符:./a.out &

通过ssh远程登录linux系统的方法:

1、在需要远程访问的计算机的“新立得”里面安装openssh-server。这台计算机是远程计算机,你当前使用的计算机是本地计算机。如果使用Ubuntu或者其他Linux版本,已经安装了连接到远程计算机的软件。

2、远程计算机软件安装完毕。在本地计算机的终端里面输入:

ssh username@address

其中username是远程计算机的账户名称,address是远程计算机的IP地址或者域名。

平日你希望以keir登录192.168.1.2,可以使用:

sssh [email protected]

如果不知道远程计算机的IP地址,可以在远程计算机上面点击网络监视器,选择“连接信息”,查看IP地址信息。

3、首次连接,可能提示“the authenticity of the host can’t be established”。没有关系,回答yes进行连接,输入密码即可。

4、如果你登录一个标准的Shell会话,命令行提示符是“用户名@远程计算机的名称”。

如果希望通过SSH运行图形程序,可以使用:

ssh -X username@address

连接以后,输入程序的名称即可。譬如,启动gedit,输入gedit即可。另外注意,尽管程序出现在你的计算机上面,但是它依然是运行在远程计算机上面。如果启动OpenOffice或者其他复杂的图形程序,可能有一段时间的延迟。

另外一个SSH连接的用途是传输文件。sftp命令可以实现这个功能。用sftp连接到远程计算机,就可以像登录了一个ftp服务器一样。另外还可以在Nautilus里面使用sftp,在Nautilus的地址栏里面输入:sftp://address,系统会提示用户名和密码。连接完成,就可以在Nautilus里面拷贝/删除文件了。

ssh工作流程:

首先,通过jsp提交的表单中action的名字去serverlet中寻找对应的action,其中这个servlet在web.xml配置文中。然后找到相应的action,在action中有个execute方法,在该方法中会掉用业务层中的类,可是不是简单的在action中对业务层类进行实例化,而是通过spring的配置文件来调用业务层中的类,那么spring配置文件aplication.cotext.xml是如何实现的呢,这就需要在该配置文件中将业务层类实例化,并且给他一个引用值,那么在action中就可以通过该引用值来获取业务层类的实例化对象,从而调用业务层类的方法。还有一点就是,ssh框架中所有的类都要在spring配置文件中进行注册,并且获得一个引用值。接下来,就是hibernate了,业务层类中需要调用dao层中的类实现对数据的增删改查,其中的调用也是通过spring引用值来实现的。

依赖注入和控制反转是同一个概念。 当某个角色需要另外一个角色的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。 但在Spring里,创建调用者的工作由调用者来完成,因此,成为控制反转。 创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此,也称为依赖注入。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12160242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存