普通车友对最基础的汽车常识,都有哪些错误的认知?

作者:小菜 更新时间:2023-04-21 点击数:
简介:普通车友对于最基础的汽车常识有可能会有一些错误的认知,比如说汽车高级看大小、汽车省油看排量、汽车安全看

【菜科解读】

普通车友对于最基础的汽车常识有可能会有一些错误的认知,比如说汽车高级看大小、汽车省油看排量、汽车安全看车皮、汽车科技看车机、汽车动力强弱看马力等等。

每一个人对于汽车的认知都完全不同,在现实生活当中并不是每一个人都属于老司机,对汽车都有正确的认知,也有一些普通车友他们对最基础的汽车知识难免有一些错误的认知,下面就来详细了解。

1.jpg

如今有一种怪圈,大部分人就像着迷一样,房子选择要大、车子选择要大,认为车子越大越高级,这样的想法是错误的。

为了满足众多车友的需求如今有很多车企他们抓住人们的审美理念,然后把汽车的外壳做得高高大大,其实这只是一个装饰而已,只是有一个外壳,各个方面的性能有可能特别糟糕,因此汽车的高级和汽车的大小没有任何关系。

2.jpg

现实生活当中大部分人都认为汽车是否省油和排量大小有关系,认为排量越大的车子越费油,排量越小的车子越省油。

其实汽车是否省油和排量没有任何关系,油耗并不是根据汽车的排量多少来判断,汽车的油耗高低和很多因素都有直接关系,比如说发动机、变速箱、传统系统的匹配和调校等等都有直接关系,因此发动机排量单方面因素并不能决定汽车是否省油。

3.jpg

有一些车友他们误以为车皮好汽车就安全,因此购买汽车时经常会敲一敲汽车的翼子板部位,然后听声音的厚重来选择汽车,其实这样的想法错误,汽车的安全性是车身骨架决定,使用高强度的车身骨架研发出来的汽车自然而然就会安全一些,想要了解一款车子的安全性能,最有效最直接的方法就是看这款车子的碰撞实验结果,以上这些都是普通车友们误以为的知识,其实这样的认知是错误的。

iOS基础界面UIViewController和导航介绍

iOS基础界面就是通过UIViewController展示的。

首先区分content controller和container controller的区别。

content controlller就是展示我们当前页面的controller,而container controller就是一个管理content controller的容器,基本就是UINavigationController和UITabbarController,本身它也是继承UIViewController,一个UIViewController压栈就是把它加入到container controller的view上。

下面说一下UIViewController的生命周期:1. -(void)loadView; 这里用来加载controller的view,一般我们都必须调用[super loadView]来完成对view的加载,当然如果不需要用self.view也可以。

然后再对我们需要的子view进行生成和布局。

2.- (void)viewDidLoad; 这里代表view已经加载完成,一般用来处理数据model之类的。

3.- (void)viewWillAppear:(BOOL)animated; Controller将要被加入到当前window的回调,每次push或pop到当前controller就会回调这个函数,代表界面将要展示出来。

4.-(void)viewDidAppear:(BOOL)animated; Controller已经被加入到当前window,也就是push、present或pop的动画已经完成。

{可能被大多数人忽略的是,在每次调用viewWillAppear或viewDidAppear,系统都会调用一下两个函数:(1)(void)viewWillLayoutSubviews 这个可能很多人忽略了,是5.0才增加的函数,界面将要对子view进行布局。

当通话或录音状态中,状态栏下移,也会回调这个函数。

(2)-(void)viewDidLayoutSubviews 这个跟4对应,也是5.0增加的函数,对子view布局完成。

}一般在上面4个函数,我们已经可以完成界面的展示。

记得它们的先后顺序是必须的。

至于收到内存警告,在6.0等不同版本controller的不同回调我之前已经介绍过了,就不再介绍了。

关于Container Controller:这里就只说介绍UINavigationController,本身它就是继承UIViewController,所以它具有上面所说的生命周期。

至于什么东西应该放在viewController,什么应该放在navgationController呢,这里说说我的理解。

因为navgationController就是管理controller的容器,所以它处理的应该就是controller的关系。

并且在某种意义上,它里面的controller就相当于它的一个子view,所以在navgationController的操作就能控制它里面的每个controller。

下面以现在比较流行的手势导航为例:(也就是在二级页面向右滑动就能返回)@interface TestNavigationController(){ UIPanGestureRecognizer*_panGesture; //手势导航的recognizer CGPoint_panStartPoint; //记录开始滑动的point,只有滑动到一定宽度才开启导航}@property(nonatomic,retain)UIPanGestureRecognizer*panGesture;@end@implementationTestNavigationController@synthesizepanGesture =_panGesture;- (void)viewDidLoad{ [superviewDidLoad];//在navgationController的view添加手势,也就是为每个当前的controller添加了手势 [self.view removeGestureRecognizer:self.panGesture]; UIPanGestureRecognizer*panGesture = [[UIPanGestureRecognizeralloc]initWithTarget:self action:@selector(handlePanGesture:)]; panGesture.minimumNumberOfTouches=1; panGesture.maximumNumberOfTouches=1; panGesture.delegate=self; self.panGesture= panGesture; [panGesturerelease]; [self.view addGestureRecognizer:self.panGesture];}-(void)handlePanGesture:(UIPanGestureRecognizer*)pan{ //记录开始滑动的point if(pan.state==UIGestureRecognizerStateBegan){ _panStartPoint= [panlocationInView:self.view]; } //在滑动结束,判断滑动的距离是不是适合宽度,处理是否返回上级页面 if(pan.state==UIGestureRecognizerStateEnded) { CGPoint_endPoint = [panlocationInView:self.view]; if(_endPoint.x-_panStartPoint.x>70.0f){ //二级页面就能滑动返回 if([self.viewControllerscount] >1){ [selfpopViewControllerAnimated:YES]; } } }}#pragma mark UIGestureRecognizerDelegate method //手势的delegate,处理一些同时进行的手势操作- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)gestureRecognizer{//一般情况下,如果上下滑动幅度太大,应该就是在滑动controller的tableview之类的,就不开启滑动导航 if(gestureRecognizer ==self.panGesture) { CGPointtranslation = [(UIPanGestureRecognizer*)gestureRecognizertranslationInView:self.view]; return((fabs(translation.x) /fabs(translation.y) >5.0f) ?YES:NO); } return YES;}当我们把appDelegate的window.rootViewController设为TestNavigationController,就可以很方便快捷地实现滑动手势导航功能。

下面说一下静态视图modelViewController,通常我们就是用- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void(^)(void))completion压入一个模态视图。

其实静态的概念就是它入栈的方式和动画不同而已。

需要注意的是,一个navgationController不可以push一个navgationController,但是可以present一个navgationController。

另外,无论是一个viewController,还是navgationController,都可以present一个modelViewController,并且modelViewController并不加入到navgationController的导航栈中。

所以navgationController的topViewController和visibleViewController是不同概念的。

topViewController就是导航栈stack的栈顶,也就是不包括modelViewController,而visibleViewController是当前展示的viewController,如果有模态视图就是模态视图,否则就是topViewController。

最后用一句话总结, A viewController is a set of views, A navgationcontroller is a set ofviewControllers. iOS,基础,界面,UIViewController,和,导

赵云的武器是什么,青釭剑和亮银枪(正史中赵云只拿普通武器)

在《三国演义》中,对于武将的战斗以及武将的装备描写都非常的详细,不少武将都有非常著名的武器,例如吕布的方天画戟、关羽的青龙偃月刀等等,那么赵云的武器是什么呢?其实就是青釭剑和亮银枪,他拿着这两把武器在战场上所向披靡,无一败绩。

赵云的武器是什么:青釭剑和亮银枪1、青釭剑青釭剑原本是曹操的武器,曹操将其给予夏侯恩佩戴,希望他能够在长坂坡好好表现一番,长坂坡之战是什么样子大家应该都知道了,赵云在长坂坡力挫曹军,于是这把剑也被赵云给夺走,后来一直都是赵云的配剑,青釭剑也诞生了许多与赵宇相关的传说。

在澄江一代的传说中,赵云的武器青釭剑后来被赠与关银屏,关银屏是关羽的女儿,也是赵云的徒弟,她与李恢之子李遗成婚之后,赵云将青釭剑当做贺礼送给了关银屏。

关银屏在平定南蛮的时候时常背着这把剑出站,后来关银屏死后,这把剑也一同被埋在银屏的墓附近。

2、亮银枪无论是游戏还是影视作品中,赵云的形象都是左手拿着青釭剑,右手持一柄亮银枪,身下一匹白龙马,一席白盔白甲,威风凛凛。

在赵云截江救阿斗的时候,就是用这柄枪和青釭剑杀出重围,将阿斗带回到了刘备身边。

此后这两把武器就一直跟随赵云征战四方。

其实在《三国志》里并没有记载赵云的武器,正史上赵云的武器叫什么也没有人详细记载,关于赵云的武器网上还有很多说法,例如龙胆枪、百鸟朝凤枪、神木枪、拐突枪、涯角枪等等,都是出自一些小说或者三国衍生作品等等。

不过没有著名的武器也能说明一点,就是赵云即使拿着最普通的武器,也依旧能在战场上大杀四方,可见赵云的实力有多强。

加入收藏
               

普通车友对最基础的汽车常识,都有哪些错误的认知?

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录