steam有个steam免费生存游戏戏,一开始在森林里光屁屁要砍树造房子,这游戏卖94-198之间,叫什么名字?

&figure&&img data-rawwidth=&559& data-rawheight=&476& src=&/de137f841eb0b47a107c_b.jpg& class=&origin_image zh-lightbox-thumb& width=&559& data-original=&/de137f841eb0b47a107c_r.jpg&&&/figure&&br&&br&&br&--------&br&没想到随便发了一张图片竟然成了我赞最多的答案,之前发过几个答案加起来赞都没这个多&br&(?oˇ?ˇo?)&br&这个图片是我在微博上看到的,感觉挺好玩的就保存下来了&br&还有你们能不能让我上100赞啊(o??o?)
??&br&谢谢你们(づ?????)づ&br&&br&&br&﹊﹊﹊﹊&br&100赞达成(o??o?)
??&br&谢谢你们 &br&&br&&br&﹊﹊﹊﹊&br&&br&说实话我真的没想到随便抖个机灵发个图片竟然能有这么多赞,竟然1k5的赞了,昨天晚上这个答案70多赞的时候我真的以为能过100赞就很好了,知乎的朋友你们太给力了(o??o?)
??&br&另外这个图片就是个调侃,各位不要太较真啊,还有我看评论有的朋友说我把这图片水印去掉了,是真的没有啊( ̄ー ̄)我在微博上看到保存的就是这样的啊。&br&最后还是加上一句吧:非原创,图侵删。
-------- 没想到随便发了一张图片竟然成了我赞最多的答案,之前发过几个答案加起来赞都没这个多 (?oˇ?ˇo?) 这个图片是我在微博上看到的,感觉挺好玩的就保存下来了 还有你们能不能让我上100赞啊(o??o?) ?? 谢谢你们(…
我两年前买的(约2013年),上面搭了十来种服务,比如:&br&&ul&&li&一个个人网站,虽然我在国外买了专业的网站空间,但是在自己家里搭建一个,放些好玩的东西,也蛮有意思的,更新起来也不需要FTP了,直接拷贝就可以了。服务器上顺便搭建了一个家庭相册,由于是局域网,速度很快。&/li&&li&一个Git服务器,用来存放自己的部分代码,比如有些代码不想放在github上的,可以放在这里&/li&&li&一个BT下载机(transmission),可以远程操作,随时随地的下载。&/li&&li&家庭NAS,把所有的文档、电影、音乐、照片都放在这里,共享出来,家里的所有设备(手机、平板、电视盒子、电脑)都可以随意存取,再也不用担心iPhone,iPad的空间不够了,随时可以看在线电影。&/li&&li&一个AirPlay服务,可以把苹果设备的音乐无线投放到树莓派上的音箱,用的是ShairPort&/li&&li&一个私有云服务ownCloud,可以在任何地方,包括用手机,上传下载文件,同步日历等。这个服务比较慢,是唯一一个让我有购买新版Pi的理由。&/li&&li&一个闹钟,整点会报时(早上第一次报时是女儿喊大家起床的录音),用Cronjob设置,顺便把当前的温度,AQI,PM2.5指数都报出来,本来用的是Google的翻译引擎在线翻译,后来Google翻译挂了,就把翻译好的音频文件下载下来,也可以用。&/li&&li&用Cronjob在每周和每天不同的时间段,播放不同的儿歌,三字经,百家姓什么的,给家里的小朋友听,会不由自主的跟着学。&/li&&li&一个语音信箱,发送邮件到一个指定的邮箱,邮件的内容就会被转换成语音,从树莓派的音箱播放出来。这个服务目前已经挂了,因为不能访问Google。有离线的TTS引擎,我也装了,叫做espeak,声音太烂了,难听,可能百度也有类似服务,没有研究过&/li&&li&一个Twitter机器人,每天定时把当地的天气情况发送到twitter,居然还有人follow它。&br&&/li&&li&网络收音机,用的不多,因为找不到好的广播流地址&/li&&li&一个邮件同步器,把我常用的邮箱定时同步到本地,用的是offlineimap,然后用mutt收发,由于我的常用邮箱是Gmail,目前此功能也挂了&/li&&li&自动上传视频文件到百度盘,我用iPhone或者小米运动相机拍摄的视频,我只要把它拖到NAS的一个目录里面,脚本就会自动把这些视频重新命名,把文件名改成日期和时间,方便以后查找,然后自动上传到百度云,同时自动按日期分类&/li&&li&一个网络跳板,我可以远程操作家里的电脑,只要家里的电脑主板支持WAKE-ON-LAN都可以。这个和前面的几个功能一样,得要求你的宽带有公网IP,登录到树莓派后,执行命令激活其他电脑。&/li&&li&一个网站资源下载器,比如文章、图片。可以写一些脚本去解析你常去的网站论坛,自动下载图片:汽车、风景、人文、美女等等。用SQLite,保存文件的MD5,小文件,重复文件自动删除。程序中把User Agent设置为知名浏览器,比如Chrome, IE等,否则可能会被拒绝下载&/li&&li&一个dnsmasq服务,用来做内网的DNS服务器,彻底解决了女儿看优酷动画片上瘾的问题,cronjob定时把&a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&解析到127.0.0.1,只有规定的时间可以看优酷。这个服务还可以用来解决另外两个问题:过滤广告网站、访问被ISP通过DNS解析过滤的网站,比如Google,Gmail什么的,家里的设备无须安装任何软件,也不需要做设置。&br&&/li&&li&一组Yeelink的脚本,用来同步Pi的性能指标(比如CPU利用率等)到云端,用于在手机上显示。并且还可以用手机去控制Pi上面跑的程序,目前我只写了一个用来控制BT程序的开和关。有兴趣的可以移步这里:&a href=&///?target=http%3A//www.yeelink.net/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Yeelink - 连接世界到云端,专注物联网云服务&i class=&icon-external&&&/i&&/a&去看看他们的教程。&/li&&/ul&补充:&br&&ul&&li&我的Pi是有自己的域名的,由于电信的公网IP会变,所以Pi里面有个脚本,定时检查自己的IP是不是变了,如果变了,就通过DNS服务商的API,自动更新域名解析,没有这个设置的话,万一IP变了,无法从外面访问。&/li&&li&Pi外接的是笔记本上拆下来的硬盘,居然连续跑了两年多还没有坏,24x7,实在是让我惊讶。除了偶尔几次接口莫名其妙的接触不良,重新插拔一下就好了。&/li&&li&对于上面提到的几个基于Google的服务,如果不做任何设置,是不可以使用的。实际上我还是可以用,比如&a href=&///?target=http%3A//& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&或者offlineimap。方法是:定期把可用的Google IP更新到dnsmasq里面。IP失效后,再换一个就可以了。&/li&&li&上面提到的各种应用,其实都可以在一个安装了Linux的普通PC上实现,但是Pi特别的地方,就是它的尺寸小,不耗电,无噪音,价格低。大部分人不会把一台PC放在家里24小时的开着,却可以接受Pi这样24x7的开着。&/li&&/ul&虽然买了两三年,至今觉得用起来挺好的,就那么安静的躺在角落里,省电绿色环保。至于普通人能不能这么玩,我觉得只要有些许编程基础,完全可以玩,去网上搜搜,找些现成的代码,改改就可以了。当然如果一点编程基础都没有,搞些简单的还是可以的。按照网络教程来就可以了。&br&&br&---分割线,以上是树莓派一代的应用,下面是三代的应用---&br&&br&最近买了树莓派3,性能大大的提高了,一代还在服役,没有任何问题。我把一些应用分散到两个Pi上了,为了负载均衡。&br&&ul&&li&一个视频编辑工作站,安装了avconv和ffmpeg,用来做视频的编辑,我主要用来做视频分割。比如,运动相机或者iPhone拍出来的视频,首尾有些被手挡住的镜头,可以用avconv切割掉,视频多了才能看出效果,因为视频编辑比较耗时,可以把时间点写的脚本里,让它慢慢跑。也可以做其他的视频编辑,比如转码什么的。&/li&&li&一个个人开发环境,给vim安装了一堆常用的插件,又安装了MySQL,Redis等等。这样,你可以在任何时候登录上来做开发,无论你在家里、公司还是别处,一句话:你熟悉的开发环境触手可及。&/li&&li&升级版的电视儿童锁,Youku被定时屏蔽,可是她摸索了后,转而去看本地下载过的动画片,于是我把电视接在小米智能插座上,定时给电视断电,结果被她发现断电后,再去重启插座就可以了(按那个白色按钮,她的原话)。所以再追加了一个脚本,定时把下载过的动画片的目录的execute权限去掉,这样小米盒子就无法读取了。&/li&&li&准备在上面跑一个Volunteer Computing Project,具体项目在这里(&a href=&///?target=http%3A//boinc.berkeley.edu/index.php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&BOINC&i class=&icon-external&&&/i&&/a&),最近比较忙没有时间捣鼓,等空了再弄吧。&/li&&/ul&&br&更新日志:&br&&ul&&li& 第一次更新 &/li&&li& 稍微加了点树莓派3的内容&/li&&li& 收到知乎通知,由于众所周知的原因,该文章被系统隐藏。经过多次的猜测和更新,终于在感恩节的今天回来了,我是该’感恩‘呢?还是无奈呢?&/li&&/ul&
我两年前买的(约2013年),上面搭了十来种服务,比如: 一个个人网站,虽然我在国外买了专业的网站空间,但是在自己家里搭建一个,放些好玩的东西,也蛮有意思的,更新起来也不需要FTP了,直接拷贝就可以了。服务器上顺便搭建了一个家庭相册,由于是局域网…
&p&山寨?生活中百分之七八十的电子设备都要用到MTK的芯片,没有MTK你能上网?用联发科芯片的TPlink才几个钱?用博通的ASUS卖多少钱?联发科也就是这几年因为交钥匙交的太好了被低价手机用烂了,而且确实性能不如高通才被你们叫做山寨。&/p&&p&对一家优秀的IC公司能不能保持点最起码的敬畏和尊重?没有联发科,历史上光驱(正因为联发科,CD和DVD刻录机的价格才从1000多直接干到400以内,主控芯片以前都是NEC的,联发科进来之后,再也没有NEC什么事了),主板,路由器,无线网卡,光存储,家庭影院设备价格都下不来,没有联发科能买到那么便宜的手机?没有联发科中国的手机能逆袭全球?靠瓜康收专利费还不给你做技术支持?(瓜康的技术支持门槛比联发科高多了,交钥匙能力差多了好吧!)&/p&&p&联发科对IT产业最大的贡献在于把中低端设备的成本控制到了能大规模普及且性能说得过去的程度,这是历史性的巨大贡献。感情你们就认识MTK P10和瓜康820了对吗?&/p&&p&联发科的原罪就俩:第一是&a href=&tel:&&&/a&年之间支撑了中国乃至全世界的山寨机事业;第二是当前性能远低于瓜康的主要产品被人看不起。而且高端线被某些公司打到999左右之后被整个产业抛弃了,最终,联发科失去了OV的支持,再也没有翻身的可能。&/p&&p&利益相关:10年前去联发科面试过,拿到offer,没去,2011年和同事一起主导投资了联发科最主要的IDH合作伙伴凡卓通讯并卖给了凯乐科技,而且支持凯乐股价到现在,很喜欢这家公司。&/p&
山寨?生活中百分之七八十的电子设备都要用到MTK的芯片,没有MTK你能上网?用联发科芯片的TPlink才几个钱?用博通的ASUS卖多少钱?联发科也就是这几年因为交钥匙交的太好了被低价手机用烂了,而且确实性能不如高通才被你们叫做山寨。对一家优秀的IC公司能不…
根据目前已知信息,iPhone 6的A8处理器是一颗1.4GHz双核CPU加PowerVR GPU,芯片内应该还集成了1GB LPDDR3内存。如果你再看到800万像素摄像头,是不是活脱脱一部699/799元人民币性价比安卓机的硬件配置水平?可iPhone 5s分明很快啊,iPhone 6肯定只会更快,这是为什么呢?&br&&br&我们先从CPU部分说起吧,这需要溯源到ARM核心授权问题。&br&&br&众所周知,ARM 架构统治了目前的智能手机处理器市场,但ARM公司本身并不生产芯片。他们研发出新的核心架构和处理器设计方案后,将其授权给其他半导体公司。这些芯片设计制造企业将ARM CPU同GPU图形处理单元、通讯基带单元等组合在一起,以及一同封装的内存颗粒,构成了手机的核心SoC。&br&&br&当前业界大部分的手机处理器制造企业,都是直接购买ARM已经设计完成的CPU核心知识产权授权(即IP core,直译过来就是知识产权核心),不做修改的将其放到自己的处理器产品中使用。包括三星、联发科、德州仪器、华为海思等公司使用的Cortex A9、A7、A15乃至最新的A57、A53都是这样,无论你手机的处理器由哪家公司制造,其CPU部分的设计都是完全一样的。&br&&br&实际上,ARM还有一种更为高等级的授权形式,即架构授权。获得架构授权的公司,可以自行设计兼容ARM指令集的处理器核心,只需符合ARM设计的整体架构即可,细节设计可以自行创新。ARM从未公布过架构授权客户名单,据说有15家左右,不过同智能手机市场相关的主要就是三家:苹果、高通、Marvell。而这其中,高通在ARM v7 32位时代的处理器使用了自行设计的Krait和Scorpion核心,但到了ARM v8 64位时代已经放弃自主设计,转而使用标准的ARM Cortex-A53/A57核心。Marvell的架构授权继承自收购Intel移动处理器业务的Xscale,已经许久没有新品推出。&br&&br&于是,自行设计ARM处理器核心,并且大规模使用在智能手机处理器产品中的,就只剩下了苹果一家(NVIDIA未来的Denver是架构授权的自主开发,华为海思最近也宣称获得架构授权自行研发新核心)。苹果的封闭体系使其能够完全按照iPhone、iPad设计上的需求,做到真正的软硬件结合。相信解释到这里已经能说明很多事情了。说句题外话,很多人应该知道苹果和ARM的渊源其实远不止于此。20多年前苹果为自己的Newton PDA寻找合适处理器,与英国Acorn公司合作,将Acorn的处理器设计部门独立后成立了ARM公司。ARM的三家创始股东就是Acorn、苹果和VLSI。&br&&br&说回A8,除了发布会上公布的信息寥寥无几:&br&&br&- 20nm制程,尺寸较A7小13%。&br&- CPU性能比A7提升25%,是第一代iPhone的50倍。&br&- 超过20亿个晶体管。&br&&br&历史上,苹果公布的这些数字往往还是比较可信的。而发布前泄露的Geekbench跑分数据也印证了这一点。单核1633,多核2920的得分几乎正好就是iPhone 5s A7 的1.25倍。所以说,A8几乎可以完全肯定仍然是一颗双核CPU。&br&&br&泄露信息显示iPhone 6的运行频率接近1.4GHz,较iPhone 5S A7的1.3GHz仅提升了8%。那么显然,25%的提升更多的是来自核心架构的优化。去年的A7是一颗ARM V8架构处理器,核心代号Cyclone,每个核心拥有64KB数据/64KB指令L1缓存,双核心共享1MB L2缓存,全SoC共享4MB L3缓存。以较为理性的猜测,苹果应该不会这么快就完全舍弃Cyclone核心,A8应该是Cyclone的进化版本。而一年之内就在架构设计上实现16%左右性能的进步,苹果的研发团队已经相当强了。&br&&br&A7的Cyclone与ARM性能最强的Cortex A57属于同一档次,已经毫无疑问是目前智能手机市场上单核性能最出色的处理器核心,而高通明年的旗舰64位808/810是2/4个A57加上4个能效比更高的小核心Cortex A53。所以,提升25%后的双核A8比多核A57+A53,胜负仍然不好说。&br&&br&在ARM核心研发上,苹果相比于性能更注重运行效率、节能和发热量,也许理论峰值性能不如目前Android平台上动辄4核、8核的顶级处理器,但其和iOS密切配合,在实际应用中的效果非常出色。这次在iPhone 6发布中苹果也提到,Android手机尽管有很高的峰值性能,但在持续运行高负载应用时,由于CPU过热不得不降频,会出现越跑越慢的情况。而A8则可一直保持全速运行,这显然也是架构设计改善的功劳。&br&&br&再来说GPU。&br&&br&A7中的GPU是Imagination的4核心PowerVR G6430。根据苹果在iPhone 6发布会后更新的iOS开发文档,开发者们面对的iOS硬件设备中,增加了对下一代纹理压缩格式ASTC的支持,因此A8的GPU应当是支持ASTC的PowerVR Series6XT系列。&br&&br&Seiries6XT有双核、4核和6核版本。根据苹果发布会上的数据,A8的图形性能是初代iPhone的84倍,而去年A7是56倍,也就是说A8的图形性能比A7提高了50%。如果仍然是4核心,这显然有些疯狂了。因此,在同频率下性能提升50%,A8的GPU应当是Imagination目前的旗舰,6核心的PowerVR Series6XT GX6650。&br&&br&(更新:根据iPhone 6上市后Chipworks对A8芯片进行的拆解X光检查,GPU部分仅有四核心。因此A8 GPU应为GX6450,仅是A7中G6430的升级版,并未增加核心数。如此能有50%性能提升,令人匪夷所思。)&br&&br&总之,A8相比A7大多是进化而不是革命,显然不会像A6到A7,ARM v7到ARM v8,32bit到64bit的变化明显,但25%CPU 50%GPU的提升幅度仍然非常可观(想想Intel CPU、NVIDIA GPU一年时间能提升多少吧)。预计仍然会和往年类似,A8会在跑分上和明年高通的旗舰打个平手,靠实际应用体验保持领先优势。&br&&br&&br&最后再吐槽两句吧,苹果一向不喜欢宣传硬件规格,让参数党们多了很多奚落的口实。这次发布会后就有很多人说什么苹果走下神坛啊,国产手机很快就要超过了云云。但如果你了解行业,了解苹果产品的软硬件内幕,就会发现这个差距仍然非常巨大。很多人看了老罗和王自如的约架,是不是终于知道了原来国产手机厂商根本不去优化屏幕、不管优化摄像头,供应商给什么就用什么。CPU方面当然也是如此,高通甚至连主板都给你设计好了。那么国产厂商除了做组装厂,做了个安卓皮肤主题,还做了什么?&br&&br&对比一下苹果,他们在自己设计CPU,他们在改进屏幕(double domain双域像素以实现广视角,新的滤光片,甚至背光模块厚度也是定制的),他们在改进摄像头(Focus Pixel也就是相位侦测对焦CMOS,和M8协处理器联动的镜头光学防抖。至于800w,老罗都说了他也知道800w最好,只是怕被骂不敢)。发布会上一笔带过甚至根本没有提到的地方还有很多,这些细节真的在一点一点制造竞争优势。只会买国外供应商最贵的零件然后就屌爆了,或者笑话人家比更大还更大,真的不能让你进步更多。&br&&br&参考文献:&br&&a href=&///?target=http%3A///show/8514/analyzing-apples-a8-soc-gx6650-more& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AnandTech | Analyzing Apple’s A8 SoC: PowerVR GX6650 & More&i class=&icon-external&&&/i&&/a&&br&&br&&a href=&///?target=http%3A///show/7925/qualcomms-snapdragon-nm-highend-64bit-socs-with-lte-category-67-support-in-2015& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&AnandTech | Qualcomm's Snapdragon 808/810: 20nm High-End 64-bit SoCs with LTE Category 6/7 Support in 2015&i class=&icon-external&&&/i&&/a&&br&&br&&a href=&///?target=http%3A//en.wikipedia.org/wiki/ARM_architecture%-bit_architecture& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&ARM architecture&i class=&icon-external&&&/i&&/a&
根据目前已知信息,iPhone 6的A8处理器是一颗1.4GHz双核CPU加PowerVR GPU,芯片内应该还集成了1GB LPDDR3内存。如果你再看到800万像素摄像头,是不是活脱脱一部699/799元人民币性价比安卓机的硬件配置水平?可iPhone 5s分明很快啊,iPhone 6肯定只会更快,…
&b&什么叫arm,什么叫单片机?&br&学嵌入式,不在于你会多少芯片,而更重要的是嵌入式程序设计思路,编程方法。比如循环队列,循环缓冲区等。如何接收中断程序效率最高?&/b&&br&&b&-----------------------------------------------------&/b&&br&&b&第一次赞的数量超过3个,更新一下答案庆祝一下。&/b&&br&&b&其实51单片机系列和ARM系列,只是一个工具。要根据实际的项目去选择。当然,会的芯片越多,上手其他的更容易。但是我觉得,重点还在于嵌入式软件的编程思想。比如函数代码和变量的可移植性,如何定义变量,尽量不要使用全局变量,如何更有效的记录日志等等。推荐基本书吧。林锐的《高质量程序设计》,&/b&&br&《&a href=&///?target=http%3A///link%3Furl%3D4kZCAq87BmnGJcjYDZnn7v5YqsRtkJPk2EXtknSvbJrOTNXFw0AY6JNSFoW6T9WYrG7nm9JwBGnYZWR9xkalA_& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&时间触发嵌入式系统设计模式&i class=&icon-external&&&/i&&/a&》。广告时间:还有我的个人博客&a href=&///?target=http%3A//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&大头资讯网 | 大头大头,下雨不愁&i class=&icon-external&&&/i&&/a&。&br&自己的认识也都只是皮毛,欢迎多多交流。&br&学会裸机编程之后,再学习一下Linux和ucos等操作系统也是必要的。&br&&b&-----------------------------------------------------&/b&&br&&b& 哇塞,赞的数量已经到达15个,整个人都不太好了,再更新一下答案庆祝一下。&/b&&br&&b&如果是学习arm的话,ucos嵌入式操作系统是必须要学习一下的。而且它的代码开源,想要学习操作系统原理的同学,还是可以分析一下代码的。教材的话,可以看看这本书。&/b&&br&《嵌入式实时操作系统UC/OS-11原理及应用》&br&学会了ucos,怎么能不顺便学习一下Linux呢。Linux的多线程调度,线程进程间通信等等,推荐一个开源代码,mjpg-streamer,可以折腾一下,可以获取USB摄像头的数据,然后通过网页等途径访问摄像头。这个代码设计的也很不错,学习Linux的同学可以看一下。&br&&b&-----------------------------------------------------&/b&&br&&b&已经到47个赞了,答主已经疯了。&/b&&br&&b&对的,还有数据结构也是很重要的,比如如何自己使用C语言实现一个队列?&/b&&br&&b&-----------------------------------------------------&/b&&br&&b&看着已经109个赞,答主已经晕过去好几回了&/b&&br&&b&最近再搞嵌入式的程序,使用的是STM32,纯裸机编程。越来越明白一个好的架构的重要性了。所以想近期看一下ucosii的内核源码,学习一下架构设计相关的知识。比如说,如果写一个命令行AT指令解析的程序,应该如何编写呢,如何设计架构才更有利于后面指令的扩展呢?技巧性的东西真的是博大精深。正在慢慢的爬行在这无边无际的海洋中。自己以为到了大海,其实,只是一个臭水沟罢了。路还很长。。。。。。。。&/b&&br&&b&------------------------------------------------------&/b&&br&&b&好多赞了呀,再更新一下答案吧。&/b&&br&
如何学习嵌入式软件开发呢?这个问题好从自己大学说起。记得大二的时候接触51单片机,感觉这个东西使用起来好费劲,还设置各种寄存器,配置各种参数。当有一本书出现的时候,我豁然开朗了。这本书的名字叫《嵌入式软件程序设计,使用MCS-51》。这本书上介绍了很多我们常用到的一些单片机的功能和外设的控制。我需要使用单片机实现一个什么样子的功能,只需要找出相关代码,组合一下就OK了。so easy!
单片机的路,就这么慢慢走着。比如控制步进电机、直流电机、舵机等。如何控制超声波测距、温度传感器等。这种设备的代码都是烂大街的,一抓一大把。
顺便说一下,玩转嵌入式之前,C语言还是必须要搞定的。通过了计算机二级考试,可并不能证明你C语言合格。小平同志说过,实践是检验真理的唯一标准。多练手吧。《杜拉拉升职记》中也有一句话说的很正确,你能从书本上获得10%的经验,能够从前辈身上获得20%的经验,剩下的70%的经验都是从实践中得来的。
后面开始接触STM32和Atmel的一款ARM7芯片,一对比才发现,STM32的例程好丰富,各种都给你写好了,又和学51单片机一样,找到了诀窍了。瞬间就可以搞定各种功能,实现各种小玩意。大四的时候也参加了《CCTV机器人大赛》。
上了研究生之后,开始学习Linux,也不是自己想学,单纯是为了实验室项目的需要才不得不接触Linux,后面研究生也主要是在用Linux。期间也使用STM32做过一些项目。在这期间才学会了使用循环缓冲区的方式处理串口数据。此时,才真正静下心来思考,如何才能设计一个比较好的嵌入式软件架构。在代码编写中,也逐渐开始使用队列等结构。
有一次找工作面试,被面试官问到函数指针的用法,才把注意力放在函数的指针上。PS:函数指针和指针函数有啥区别呢。 &br&------未完待续-----&br&-----------------------------------------------------------------&br&&b&不知不觉,已经250+个赞了,被拉来更新一下。&/b&&br&还是那句话,&b&不是说底层不重要,而是不能把所有经历都放在会多少个芯片上。&/b&别人问你的I2C的时候,是问你的协议,而不是说你用过哪些芯片的I2C。最近在创业公司写一个系统,代码量已经到达80K(不要吐槽代码量不大,因为功能有限,又不是做一个火箭),基本功能就是GPS定位,GPRS数据通信,三轴检测等等。使用的外设都是基本的外设,串口、AD、中断等等。业务逻辑是一个重点,GPS和GSM模块的驱动也是另一个重点,还有一个比较重要的是低功耗方面。&br&在编程方面可以借鉴的地方罗列一下,仅供参考。&br&1、添加了一个终端串口打印函数,对printf进行重新封装,可以直接打印时间,打印信息的分类和打印内容,便于通过标志位选择性的输出你所需要的打印信息。&br&2、添加了AT指令的调试接口,可以通过串口终端发送AT指令获取系统的各个参数和变量的状态,并且可以出发某些事件,便于调试和查找问题。这些在系统正式上线的时候砍掉即可。&br&-------------先写到这里---------------&br&600+个赞了。每次填写都有新的感悟。先把自己的微信号放在这里,互相交流,互相学习。&br&---------------------------------------------&br&微信号已经删除,更多总结可以看主页里面的--文章,谢谢。
什么叫arm,什么叫单片机? 学嵌入式,不在于你会多少芯片,而更重要的是嵌入式程序设计思路,编程方法。比如循环队列,循环缓冲区等。如何接收中断程序效率最高? ----------------------------------------------------- 第一次赞的数量超过3个,更新一下…
我们喷ov不是因为ov用骁龙600系的处理器,而是因为用着骁龙600系却卖的很贵(ov最丧病的时候连骁龙600系都不舍得用,直接联发科中低端)&br&我们喷ov不仅仅是因为用着骁龙600系却卖的很贵&br&还因为ov在其他地方也不愿意多花钱(广告营销除外)&br&以OPPO R11为例,2999元,采用骁龙660处理器。&br&摄像头没有光学防抖,不用Type-C,没有NFC,用了几代都没换的1080P A屏,祖传超大缓冲层,师从某为阉割疏油层,用着低档的振动马达,后盖内部没有石墨贴纸,系统也是管生不管养。&br&可以发现,ov除了Soc,在其他地方也是尽量能省就省,甚至有在难以感知的地方偷工减料的行为,省下来的钱拿去做营销。&br&我们喷ov不仅是因为ov在其他地方也不愿意多花钱&br&更是因为ov近似骗人的营销方式使得大众认为ov的性价比很高。&br&以上
我们喷ov不是因为ov用骁龙600系的处理器,而是因为用着骁龙600系却卖的很贵(ov最丧病的时候连骁龙600系都不舍得用,直接联发科中低端) 我们喷ov不仅仅是因为用着骁龙600系却卖的很贵 还因为ov在其他地方也不愿意多花钱(广告营销除外) 以OPPO R11为例,2…
&p&发现大家都没怎么从技术的角度去解释这件事情, 那么我就从技术的角度来分析一下这个问题,让小米和王者荣耀该背锅的背锅,该甩锅的甩锅.&/p&&p&作为一个技术男, 我们需要弄懂下面三个问题,给吃瓜群众一个交代&/p&&ol&&li&第三方应用/游戏有没有能力做这件事?&/li&&li&Rom 厂商是如何做到的?&/li&&li&为什么要这么做?&/li&&li&有什么需要改进的?&/li&&li&为啥修改机型后就不锁了?&/li&&/ol&&p&&br&&/p&&p&结论先行,不喜欢看分析的吃瓜群众可以直接看结论然后开喷:&/p&&ol&&li&&b&第三方应用/游戏在没有 Root 的情况下,是没法做这件事的,除非游戏厂商和 Rom 厂商有合作.&/b&&/li&&li&&b&关核行为是小米做的而不是王者荣耀做的.&/b&&/li&&li&&b&为什么要这么做 : 为了温控,为了能多玩几把,为了不烫手,一切为了用户,只是做了均衡和妥协,没法让所有人满意而已.&/b&&/li&&li&&b&有什么需要改进的 : 不要只锁核,不锁频,不限核. 关键 Log 还是不要输出的好&/b&&/li&&li&&b&修改机型后不锁了是因为 MIUI 判断不了你修改的机型, 所以对应的功能没有开启.&/b&&/li&&/ol&&p&&br&&/p&&p&下面是分析:&/p&&h2&&b&1. 第三方应用/游戏有没有能力做这件事?&/b&&/h2&&p&在一般情况下,像 cpu hotplug (动态开关 cpu 核心)这种事情,一般的第三方应用和游戏是没法去做这个的,因为涉及到要修改的代码或者节点,第三方应用一般都是没有权限的.&/p&&p&另外第三方应用/游戏一般也不会针对某个机型或者某个 Rom 去做针对性的优化(当然 Oppo 和 Vivo 是个例外,毕竟花了不少钱),一来是成本太高,二来 Android 目前碎片化这么严重,忙不过来也没有必要.&/p&&p&高通那边有一次培训说是提供了一个 sdk ,让应用可以在高通的机型上,设置自己的 cpu affinity,这应该是应用能获得的最高的权限了吧(不过有条件,最终还是取决于底层的判断).&/p&&h2&&b&2. Rom 厂商是如何做到的?&/b&&/h2&&p&Rom 厂商可以针对游戏或者应用进行定制化,前提是你的应用有一定的体量,比如王者荣耀和微信,用户基数大的足以让所有的国产 Rom 厂商对其制定特定的策略,让你在使用的时候更爽一些(当然如果没定制好,就有可能出现体验衰退)&/p&&p&前面结论说 Rom 厂商可以针对应用和游戏定制策略,其中 cpu 的策略有如下几种方法:&/p&&p&&b&1.cpuset : 通过定制 cpuset ,可以限制某个进程或者某个线程,只运行在 cpu 的某个核心上.不过小米这个我看了下,并没有进行定制,王者荣耀启动后,静静地躺在默认的 top-app 里面.&/b&&/p&&div class=&highlight&&&pre&&code class=&language-abap&&&span class=&err&&╰─$&/span& &span class=&nv&&adb&/span& &span class=&nv&&shell&/span& &span class=&nv&&ps&/span& &span class=&err&&|&/span& &span class=&nv&&grep&/span& &span class=&nv&&sgame&/span&
&span class=&nv&&u0_a152&/span&
&span class=&mi&&16411&/span& &span class=&mi&&808&/span&
&span class=&mi&&1597432&/span& &span class=&mi&&241496&/span&
&span class=&mi&&0&/span& &span class=&mi&&&/span& &span class=&nv&&S&/span& &span class=&nv&&com&/span&&span class=&p&&.&/span&&span class=&nv&&tencent&/span&&span class=&p&&.&/span&&span class=&nv&&tmgp&/span&&span class=&p&&.&/span&&span class=&nv&&sgame&/span&
&span class=&err&&╰─$&/span& &span class=&nv&&adb&/span& &span class=&nv&&shell&/span& &span class=&nv&&cat&/span& &span class=&p&&/&/span&&span class=&nv&&dev&/span&&span class=&p&&/&/span&&span class=&nv&&cpuset&/span&&span class=&p&&/&/span&&span class=&nv&&top&/span&&span class=&o&&-&/span&&span class=&nv&&app&/span&&span class=&p&&/&/span&&span class=&nv&&tasks&/span& &span class=&err&&|&/span& &span class=&nv&&grep&/span& &span class=&mi&&16411&/span&
&span class=&mi&&16411&/span&
&/code&&/pre&&/div&&p&而 top-app 的配置是默认的 0-7&/p&&div class=&highlight&&&pre&&code class=&language-ada&&&span class=&err&&╰─$&/span& &span class=&n&&adb&/span& &span class=&n&&shell&/span& &span class=&n&&cat&/span& &span class=&o&&/&/span&&span class=&n&&dev&/span&&span class=&o&&/&/span&&span class=&n&&cpuset&/span&&span class=&o&&/&/span&&span class=&n&&top&/span&&span class=&o&&-&/span&&span class=&n&&app&/span&&span class=&o&&/&/span&&span class=&n&&cpus&/span&
&span class=&mi&&0&/span&&span class=&o&&-&/span&&span class=&mi&&7&/span&
&/code&&/pre&&/div&&p&也就是说没有通过 cpuset 去限制王者荣耀跑在哪个核心上.&/p&&p&&b&2.cpu &/b&affinity&b&: 通过设置 &/b&affinity&b&,也可以让某个进程跑在某个核心上,具体大家可以自己去 google 一下.&/b&&/p&&p&由于我手上的小米6没有 root, 看不了对应进程的 affinity 配置,所以这个暂时可以放一下,过两天我账号 root 之后就知道答案了.&/p&&div class=&highlight&&&pre&&code class=&language-text&&╰─$ adb shell taskset -a -p 16411
taskset: failed to get 16411's affinity: Permission denied
&/code&&/pre&&/div&&p&&b&3.cpu hotplug : 其实就是动态开关核,这个第三方应用是做不了的,所以做的话只可能是 Rom 厂商做的.&/b&&/p&&p&&b&4.cpu &/b&affinity&b& + cpu hotplug : 可以理解成开关核 + cpu 绑定&/b&&/p&&p&通过上面四个方法,手机厂商可以对特定的应用做特定的 cpu 策略,比如王者荣耀.从目前的现象来看(应用启动后,将 cpu6和 cpu7 这两个大核关闭,只开两个大核来跑王者荣耀),小米很大可能是用了第四种方法.不过从 Systrace 来看,似乎是没用cpu affinity 将王者荣耀绑定在两个大核上,所以王者荣耀跑起来的时候,其两个比较重要的 unity 线程,既有可能跑在小核上,又有可能跑在大核上.&/p&&p&&b&口说无凭,我们来从 trace 和 log 两个方面来说明:&/b&&/p&&p&&br&&/p&&p&&b&1. Systrace&/b&&/p&&figure&&img src=&/v2-503331fbe96eca589c84e_b.jpg& data-caption=&& data-rawwidth=&700& data-rawheight=&268& class=&origin_image zh-lightbox-thumb& width=&700& data-original=&/v2-503331fbe96eca589c84e_r.jpg&&&/figure&&p&从上面的 trace 来看, UnityMain 跑在小核上面(这是因为没有玩,负载比较低)&/p&&figure&&img src=&/v2-69d6e51270afba5f535766_b.jpg& data-caption=&& data-rawwidth=&761& data-rawheight=&428& class=&origin_image zh-lightbox-thumb& width=&761& data-original=&/v2-69d6e51270afba5f535766_r.jpg&&&/figure&&p&上面的 trace 是玩的时候, UnityMain 的状态,可以看到大部分都跑在大核上,但是有时候小核也会跑一部分,这会有什么问题呢? 小核最高主频低,像上面图中,小核的频率在300MHz, 那么这一帧很有可能执行很久,导致掉帧.&/p&&p&&br&&/p&&h2&2. Log&/h2&&p&在开发的过程中,为了 debug, 我们会在代码里加入很多的 log, 帮助我们分析问题,这里我们也可以从 log 来入手&/p&&p&首先我们以王者荣耀为关键字搜索 log&/p&&div class=&highlight&&&pre&&code class=&language-text&&1. 王者荣耀启动
11-05 10:52:03.422
I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x cmp=com.tencent.tmgp.sgame/.SGameActivity bnds=[324,395][506,577] (has extras)} from uid 10021 on display 0
2. 进入游戏模式
11-05 10:52:03.505
I octvm_power: power mode [game] start
11-05 10:52:03.505
I octvm_power: Action: set_thermal_config(game) for [foreground_change]
11-05 10:52:03.506
I octvm_drv: cur_global_config:[0], target mode:[game]
3. 一大堆参数设定
11-05 10:52:03.508
987 I ThermalEngine: #algo_type monitor
11-05 10:52:03.508
988 I ThermalEngine: handle_thresh_sig: SS Id SGAME-SS-CLUSTER1-SP1, Read xo_therm 30000mC
11-05 10:52:03.508
987 I ThermalEngine: sampling 1000
11-05 10:52:03.508
987 I ThermalEngine: sensor tsens_tz_sensor16
11-05 10:52:03.508
987 I ThermalEngine: thresholds 5000
11-05 10:52:03.508
987 I ThermalEngine: thresholds_clr 10000
11-05 10:52:03.508
987 I ThermalEngine: actions vdd_restriction
11-05 10:52:03.508
987 I ThermalEngine: action_info 1
11-05 10:52:03.508
987 I ThermalEngine: descending
11-05 10:52:03.508
987 I ThermalEngine: [VDD_RSTR_MONITOR-TSENS15]
4. 关闭 cpu6 和 cpu7
╰─$ adb logcat | grep &ACTION: Hotplugged OFF&
11-05 12:05:23.499
987 I ThermalEngine: ACTION: Hotplugged OFF CPU[7]
11-05 12:05:23.513
987 I ThermalEngine: ACTION: Hotplugged OFF CPU[6]
&/code&&/pre&&/div&&p&从上面的 log 就很容易知道了, 简单分析就是:小米针对王者荣耀做了个模式,一旦进入这个模式,就load 事先配置好的一堆文件,比如温控,各种阈值, cpu 的核数等 . 在这个例子里面, 王者荣耀的核数配置的是0-5,所以他起来之后,需要把 cpu6 和 cpu7 这两个 cpu 关掉,以防止他们瞎逼跑.&/p&&h2&&b&3. 手机厂商为啥要这么做?&/b&&/h2&&ol&&li&为了温控 : 大家都知道王者荣耀开了高帧率,玩起来既费电,又烫手,触发温控后限频限核和难受,所以需要在这之间找个平衡,既能流畅地玩,又能多玩几局,又不触发温控.所以在够用的情况下,只开两个大核要比四个大核全开性价比更高.也更难触发温控,这就是小米6玩王者荣耀机身温度比较低的一个原因.&/li&&li&为了省电: 两个大核比四个大核省电,这个就不用多说了. 要上高地了你手机没电了, 估计要骂娘了&/li&&li&够用就好 : 王者荣耀是吃 cpu 的一个游戏,而且两个关键的就 UnityMain 线程, 一般情况下两个大核就完全够用了, 再开两个大核,带来的收益不是很高.但是带来的耗电那就不好说了.(当然吃瓜群众会有很大极限环境,后台挂着 qq 微信 迅雷 网易云音乐,前台再玩王者荣耀,这个就考虑不到了,两个大核绝逼吃力)&/li&&/ol&&p&手机厂商和游戏厂商都不会和用户作对,这一点大家可以放心,所有的初衷都是让用户玩起来更爽一些而已,只不过在目前的硬件限制之下(cpu 能力/ 手机结构 / 电池大小 / 温控 )做一个均衡而已.&/p&&p&想想鲁迅那句名言.&/p&&h2&&b&4. 有什么需要改进的?&/b&&/h2&&p&这个真的不好说, 因为需要考虑的东西太多,用户环境的复杂是没法预料的,你不可能一套策略让所有人满意,所以只能做到让大部分人满意.&/p&&p&下面从技术的角度来说一下&/p&&ol&&li&不要只锁核,不锁频,不限核 :
最好进游戏之后限制一下两个大核的最低频率 + 限制王者荣耀不要跑到小核上.&/li&&li&高低帧率区分对待, 有的用户使用高帧率,有的用户习惯低帧率,在这两种场景下可以使用不同的策略&/li&&li&关键 Log 还是不要输出的好&/li&&/ol&&p&最终的发展应该是每一个用户都有一套策略,而且是实时更新的, 这个只能寄托于后续 AI 技术的发展和在手机 OS 上的应用了.&/p&&h2&&b&5. 为什么修改机型后就不锁核了?&/b&&/h2&&p&关于这个问题,其实也不用等测试结果出来(账号登录要等72个小时后才可以 root ),太久了.&/p&&p&为了说明这个,我们先达成下面两个共识 :&/p&&ol&&li&Framework 和 Feature 代码维护 : 一般情况下, 像 miui / flyme 等国产 Rom ,都会在 Framework 层做很多的修改, 而一般 Framework 层的代码, 一般只有一套,套用在所有的 小米机型上&/li&&li&Kernel 代码维护 : Kernel 代码一般不会公库,一般是一个机型一套代码(当然有可能同芯片的机型会共库)&/li&&/ol&&p&一般情况下, 像游戏模式这种大的功能, 是需要 Framework 和 Kernel 同时配合的 , 工作量是很大的. 而且这种大功能, 一般还需要 Kernel 的支持, 有些老机型的 Kernel 版本过老, 是没办法做这个 Feature 的.&/p&&p&&b&结论一 :
miui9 适配了这么多机型, 针对王者荣耀优化的这个功能, 只可能在部分机型上才有.老机型虽然上了 miui9 , 但是很多功能都是阉割版本的, 不是 miui 团队不想做, 实在是有限制.&/b&&/p&&p&另外,我们说 Framework 层的代码一般是共库的, 一套代码适配 20 几款机型, 那么内部是怎么区分机型的呢 ? 在这个例子里面就是 : 针对王者荣耀的这个游戏模式, 到底哪款机型支持哪款机型不支持呢? 答案就在那几个机型信息. Framework 这边会会获取那几个机型信息, 来区分是否支持某个 Feature ,比如下面那几个:&/p&&div class=&highlight&&&pre&&code class=&language-text&&╰─$ adb shell getprop | grep product
[ro.product.board]: [msm8998]
[ro.product.brand]: [Xiaomi]
[ro.product.device]: [sagit]
[ro.product.manufacturer]: [Xiaomi]
[ro.product.model]: [MI 6]
[ro.product.name]: [sagit]
&/code&&/pre&&/div&&p&关于上面几个大家是不是很眼熟? 没错,很多教程教你修改的一般就是这几个值,改为之后如下:&/p&&div class=&highlight&&&pre&&code class=&language-text&&ro.product.manufacturer=OPPO
ro.product.model=OPPO R11
ro.product.brand=OPPO
ro.product.name=R11
ro.product.device=R11
&/code&&/pre&&/div&&p&问题是: 你改完这几个, 王者荣耀认为你是 R11 , MIUI 却懵逼了 , 这型号我不认, 没有对应的策略 , Pass !! Pass !!&/p&&p&&b&结论二 : miui9 根据机型来开启或者关闭某些功能 ,或者根据机型来判断是否支持某些功能. 所以你修改相关的机型信息后, MIUI 拿到这个机型信息, 不知道这个是什么机型, 所以对应的功能就关闭了.&/b&&/p&&h2&&b&6. Oppo 和王者荣耀&/b&&/h2&&p&大家不要再黑 oppo 和 vivo 了,在用户体验这里他们还是做了非常多的工作的,比如王者荣耀.&/p&&p&oppo 和王者荣耀的优化如下:&/p&&ol&&li&从 Unity 引擎里面,把一部分任务抽离出来,分到其他线程去执行,减少 UnityMain 线程的负载,也就是我们所说的多线程版本.&/li&&li&独家 SDK (可能不是很准,但如果我和王者荣耀要 sdk, 会想知道下面几点)&/li&&ol&&li&告诉你啥时候游戏开了&/li&&li&告诉你负载增加了(4-5人团或者10人团)&/li&&li&告诉你啥时候游戏结束了&/li&&li&网络方面的优化&/li&&/ol&&/ol&&p&其他手机厂商为啥不做咧 ? 没钱呗... 你猜 oppo 和王者荣耀合作花了多少钱?&/p&&p&不过后续这个多线程版本会对所有人开放, oppo 的独占期,也是测试期啊, 风险与机遇并存.&/p&&h2&&b&7. 时效性&/b&&/h2&&p&大家这这这种技术问题,时效性很重要, 为了防止后续 miui 或者王者荣耀进行修改策略之后某些不明真相的吃瓜群众来怒怼,所以这里记录一下版本号和修改日期:&/p&&ol&&li&miui 版本号: MIUI.9.7.11.2 开发版&/li&&li&王者荣耀版本&/li&&ol&&li&app : v1.31.4.13&/li&&li&res
: 1.31.4.14&/li&&/ol&&li&手机 : 小米6 &/li&&li&本问题最后修改时间 : &/li&&/ol&
发现大家都没怎么从技术的角度去解释这件事情, 那么我就从技术的角度来分析一下这个问题,让小米和王者荣耀该背锅的背锅,该甩锅的甩锅.作为一个技术男, 我们需要弄懂下面三个问题,给吃瓜群众一个交代第三方应用/游戏有没有能力做这件事?Rom 厂商是如何做到的…
因为内容太长,我先在前面做一个总结,有耐心的可以继续看正文:&br&&br&1、EXE本身就是个容器,它可以在ARM平台上包含ARM的native code执行,也可以在x86平台上包含x86的native code执行,本质上无差别(&b&所以麻烦那些说EXE不能在ARM平台上运行的同学自删答案可以吗?&/b&)。&br&&br&2、&b&APPX文件里并不包含字节码,而是各种架构的native code的混合物&/b&,微软确实想用.net的字节码来统一天下,但现在大部分APPX文件都是native code。&br&&br&-------------------------正文-------------------------&br&&br&从原理上说,一个操作系统能同时在不同的平台上运行“相同”(注意引号)的代码,无非有两种形式:&br&&br&1、学Java那样,做字节码,然后解释执行,只需要在不同平台上做好解释器即可;&br&&br&2、如果要同时支持x86平台和ARM平台,那么就同时发布两个版本的二进制文件,然后封装到一起就好了;&br&&br&你们觉得微软会那种方式呢?&br&&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&。&br&&b&&br&当然是第二种了&/b&!微软自古以来兼容性的包袱都非常,你们以为微软可能会彻底从写一个平台把上万个WindowsAPI用Java或者别的什么语言重新封装一次?别做梦了。&br&&br&你们以为Windows能在ARM上运行肯定是微软搞了什么黑科技吧?其实只不过是把目标文件设置成ARM格式然后&b&重新把Windows编译一遍&/b&而已,arch相关的部分要重新实现一下就OK了。也就是说在ARM上运行的Windows,用的就是ARM的硬件指令,根本没有什么黑科技。N年前就有人试过,把Windows改成Java的话效率会降低到原来的三分之一(不对这句话真实性负责)。&br&&br&然后有人会举手提问说:唉?不对啊,Windows不是出了一种新的格式叫APPX吗?不是号称这种格式跨平台吗?好吧,让我们来揭开APPX文件格式的神秘面纱:&br&&br&APPX在维基百科(&a href=&///?target=http%3A//en.wikipedia.org/wiki/APPX& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&APPX&i class=&icon-external&&&/i&&/a&)上的解释如下:&br&&br&&blockquote&APPX is the file format used to distribute and install application software and middleware for Windows Store apps applications in Windows 8 and beyond.[1] It also replaces the XAP file format on Windows Phone, from version 8.1, in an attempt to unify the distribution of applications for Windows Phone and Windows 8.[2]&br&&/blockquote&&br&其中侧栏特意标注了一下:&br&&br&&blockquote&Type of format: &b&
Package management system, file archive&/b&&/blockquote&&br&明白了吗?APPX本质就是一个打包好的可执行文件的容器,这个容器里你放什么东西都行。还不相信?那我举例来证明,我刚到某手机论坛上下载了一个破解的WP应用,刚下载下来是这样的:&br&&br&&figure&&img data-rawheight=&401& data-rawwidth=&605& src=&/df0b688ec8b073dfefd45aa7c5188b25_b.jpg& class=&origin_image zh-lightbox-thumb& width=&605& data-original=&/df0b688ec8b073dfefd45aa7c5188b25_r.jpg&&&/figure&看我用7-zip把它解压:&br&&figure&&img data-rawheight=&401& data-rawwidth=&612& src=&/734cc44da3ffce71b923f2a13ef30db2_b.jpg& class=&origin_image zh-lightbox-thumb& width=&612& data-original=&/734cc44da3ffce71b923f2a13ef30db2_r.jpg&&&/figure&&br&果然有appx文件:&br&&br&&figure&&img data-rawheight=&279& data-rawwidth=&606& src=&/4d903c3ff30b94eaa37972_b.jpg& class=&origin_image zh-lightbox-thumb& width=&606& data-original=&/4d903c3ff30b94eaa37972_r.jpg&&&/figure&继续解压APPX:&br&&br&&figure&&img data-rawheight=&469& data-rawwidth=&747& src=&/591f0ee68ba578acdef4fcd9316d97de_b.jpg& class=&origin_image zh-lightbox-thumb& width=&747& data-original=&/591f0ee68ba578acdef4fcd9316d97de_r.jpg&&&/figure&&br&看看这是什么啊:&br&&br&&figure&&img data-rawheight=&419& data-rawwidth=&600& src=&/cb7afe2da134b5d604c3e8e_b.jpg& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/cb7afe2da134b5d604c3e8e_r.jpg&&&/figure&APPX里解压开以后有一堆资源文件和一个EXE,还有几个DLL!&br&&br&打开这个EXE看看真相吧:&br&&br&&figure&&img data-rawheight=&471& data-rawwidth=&853& src=&/f053fb8b232aa4ac8c6e5ae_b.jpg& class=&origin_image zh-lightbox-thumb& width=&853& data-original=&/f053fb8b232aa4ac8c6e5ae_r.jpg&&&/figure&&br&居然连Dos Stub头都有。&br&&br&注意在偏移量0x100的地方有个PE头的东西,0x104位置上是0x01C4,这是什么东西呢?在微软的SDK里是有解释的:&br&&figure&&img data-rawheight=&152& data-rawwidth=&362& src=&/597e904aa5d92cde54893_b.jpg& class=&content_image& width=&362&&&/figure&这个位置两个字节表示机器类型,而0x01c4也找到了解释:&br&&div class=&highlight&&&pre&&code class=&language-text&&0x01c4 - ARMv7 (or higher) Thumb mode only
&/code&&/pre&&/div&这里有更多的机器类型的编码:&a href=&///?target=http%3A///questions/6040/check-if-exe-is-64-bit& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&windows - Check if exe is 64-bit&i class=&icon-external&&&/i&&/a&&br&&br&也就是说,其实EXE可执行文件(准确的说应该叫PE)是可以封装任何平台的机器码的,不管是ARM还是x86,根据SDK里的说法,实际上还可以支持MIPS、SH、PPC、alpha等。一个编译成ARM平台的EXE文件,运行在ARM手机上,&b&完全没有问题&/b&。&br&&br&&b&EXE是跟平台无关的,谁说EXE只能在x86上运行?&/b&&br&&br&所谓能在ARM上运行的APPX,就是先用编译器把游戏重新编译一下,生成ARM平台的可执行文件,这个可执行文件再用APPX打包换个名字就OK了,但这个可执行文件根本不能在x86上跨平台运行:&br&&br&&figure&&img data-rawheight=&318& data-rawwidth=&655& src=&/a7e7b22c5e_b.jpg& class=&origin_image zh-lightbox-thumb& width=&655& data-original=&/a7e7b22c5e_r.jpg&&&/figure&&br&。&br&。&br&。&br&。&br&。&br&&b&说好的跨平台呢?&/b&&br&。&br&。&br&。&br&。&br&其实真正的跨平台是这样的,如果一个APPX想跨平台,开发者要同时编译ARM平台和x86平台两种目标文件,生成两个EXE,一个在ARM上跑,一个在x86上跑,然后&b&把两个EXE同时打包到同一个APPX&/b&里。&br&&br&于是这样就跨平台了。&br&&br&其实就是发布两个不同的版本嘛。&br&&br&APPX跨平台的格式:&br&&br&&figure&&img data-rawheight=&348& data-rawwidth=&480& src=&/825ce732d39ca47de7b2dde4f8fa43cf_b.jpg& class=&origin_image zh-lightbox-thumb& width=&480& data-original=&/825ce732d39ca47de7b2dde4f8fa43cf_r.jpg&&&/figure&这样APPX就可以同时在两个平台上使用了。&br&&br&是不是很机智呢?&br&&br&&figure&&img data-rawheight=&133& data-rawwidth=&140& src=&/9b06a86bc540eca80f4c4e578b3e85dc_b.jpg& class=&content_image& width=&140&&&/figure&&br&所以,大家可以洗洗睡了,根本不存在真正的跨平台。&br&&br&---------------------补充---------------------&br&&br&有人说安卓apk里也有native code,不能证明有native code就一定没有别的,问题是:&br&&br&1、APPX里没别的东西,只有一个EXE文件,那么代码只能是在EXE文件里。&br&2、EXE的Header里标注的整个EXE是ARMv7的native code,那么请问如果有字节码,那么字节码放到什么地方?&br&&br&下面还有一个截图,另一个APPX解压的效果:&br&&br&&figure&&img data-rawheight=&550& data-rawwidth=&640& src=&/38c90adafdc6c8c0e68c021bcceb618b_b.jpg& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/38c90adafdc6c8c0e68c021bcceb618b_r.jpg&&&/figure&&br&&b&请问字节码藏在哪里?&/b&&br&&br&当然,我不排除ARM平台EXE里有某些section是字节码,但整体就是一个ARMv7的PE文件。&br&&br&况且,C#反编译出来是这样的:&br&&br&&figure&&img data-rawheight=&749& data-rawwidth=&1129& src=&/cb11d49fdab6_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1129& data-original=&/cb11d49fdab6_r.jpg&&&/figure&&br&APPX里的EXE反编译出来是这样的:&br&&br&&figure&&img data-rawheight=&745& data-rawwidth=&1005& src=&/d24f991c0ffa826c227f7524ddd6f87e_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1005& data-original=&/d24f991c0ffa826c227f7524ddd6f87e_r.jpg&&&/figure&&br&&b&别跟我说这是一种东西,别跟我说后面的那种也是字节码。&br&&br&&/b&------------------一下内容写给不懂跨平台开发的同学&b&-------------&/b&-----&br&&br&跨平台开发并不是说有两套代码,&b&代码实际上只有一套&/b&,编译的时候选择目标文件是多个平台即可。&br&&br&也就是说,编译的时候费点时间,开发的时候并不怎么区分平台:&br&&br&&figure&&img data-rawheight=&324& data-rawwidth=&602& src=&/ee173ead3e9d39cb93ee2_b.jpg& class=&origin_image zh-lightbox-thumb& width=&602& data-original=&/ee173ead3e9d39cb93ee2_r.jpg&&&/figure&&br&全选上就是了。&br&&br&---------------------再补充---------------------&br&&br&有人觉得这样会不会安装包变大?实际上大不了多少。&br&&br&软件占地方的都是各种资源,真正的code部分其实很小,根据我解压的内容可以看到,EXE不是最大的,最大的都是各种资源,APPX做到code和资源分离,这样就够了。一个游戏上GB,大部分都是贴图、声音、视频这些东西。&br&&br&Win10所谓的统一,更像是统一API,要知道在之前,并非所有API都是完全一样的,如果API不一样,跨平台想用一套代码基本不可能。
因为内容太长,我先在前面做一个总结,有耐心的可以继续看正文: 1、EXE本身就是个容器,它可以在ARM平台上包含ARM的native code执行,也可以在x86平台上包含x86的native code执行,本质上无差别(所以麻烦那些说EXE不能在ARM平台上运行的同学自删答案可以…
有人说,这款手机的目标用户是老人和低收入者。&br&&br&我们不会买,他们会买;我们看不上,他们看得上。&br&&br&所以,我们眼里的垃圾在他们眼里未必是垃圾。&br&&br&最后奉劝我们不要自嗨!&br&&br&这真是滑天下之大稽!&br&&br&我们为什么批判低配?不是为了展示我们的智商和水平,而是说这种垃圾体验真的很烂。&br&&br&老人和低收入者,那是社会最底层的人,1000块钱对于你我可能只是两天的工资,但对于他们,可能是一个月的收入。&br&&br&人家用颤颤巍巍的手,捧着可能是一大叠五十、十块甚至5块的钞票,就为买一台能用的手机,结果就买到这货?&br&&br&你如果亲自体验过一年后的华为低端机有多卡就知道这些机子有多恶心了。&br&&br&老人和低收入者只会打电话看新闻就不需要配置了?他们可是连后台都不会清理的,最要配置了。&br&&br&本来,人家花1000块钱想买一台好一点的手机,然后买了这货。为什么觉得这货好?因为新闻上这么说。新闻说的,能假吗?&br&&br&一年后卡得不能用,店员再告诉他们,一千块钱的机子就这水平,您想要不卡的?得3000。&br&&br&于是,新的需求就诞生了。&br&&br&确实,这么一来,钱赚了还促进销量,对于企业来说,是良性循环。&br&&br&可是,那些写软文的门户网站,那些推销机子的营业人员,在老人和低收入群体们心中,你们是公信力的代表,是懂手机的群体,他们相信你们说的,是因为信任你们。&br&&br&你们就这么出卖信任,良心不疼吗?&br&&br&赚钱和追求利润是企业的基本需求,谁也没资格说什么。&br&&br&但是,你有能耐你去赚有钱人的钱呀!&br&&br&苹果卖得贵吧?没人骂它贵。&br&&br&你用这么个垃圾,把魔爪伸向老人和低收入群,靠收买媒体公信力来赢得声誉,算什么能耐?&br&&br&一台手机,我们得保证其基本性能,保证买回去的人能开心地用它,这叫底线。&br&&br&在高端领域,你想怎么玩怎么玩,与我无关,反正买这些手机的人也不缺这个钱,所以我不喷金立M2017这种机型。&br&&br&但是,对于荣耀畅享,你发一款,我喷一款。&br&&br&我不买,我说的话也不一定能影响多少人。&br&&br&但我一定要喷。&br&&br&知乎上喷老人保健品的也不会买,有人觉得这是自嗨吗?
有人说,这款手机的目标用户是老人和低收入者。 我们不会买,他们会买;我们看不上,他们看得上。 所以,我们眼里的垃圾在他们眼里未必是垃圾。 最后奉劝我们不要自嗨! 这真是滑天下之大稽! 我们为什么批判低配?不是为了展示我们的智商和水平,而是说这…
&a class=&video-box& href=&///?target=https%3A///video/685056& target=&_blank& data-video-id=&& data-video-playable=&true& data-name=&& data-poster=&/80/v2-d1eef552b77e0e8add8004b_b.jpg& data-lens-id=&685056&&
&img class=&thumbnail& src=&/80/v2-d1eef552b77e0e8add8004b_b.jpg&&&span class=&content&&
&span class=&title&&&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&/video/685056&/span&
&/a&&p&&b&Google Pixel 2&/b&&/p&&p&售价:649$ 749$ &/p&&p&运存:4GB&/p&&p&储存:64G 128G&/p&&p&系统:Android Oreo&/p&&p&颜色:纯黑 亮白 浅蓝&/p&&p&屏幕:4.97‘’英寸
AMOLED 441ppi 广色域 大猩猩五代玻璃&/p&&p&网络:全网通&/p&&p&SIM :nano-SIM,E-SIM&/p&&p&处理器:骁龙835&/p&&p&扬声器:正面双扬&/p&&p&耳机口:无&/p&&p&摄像头:Pixel Cameras 后置μm
f/1.8 OIS+EIS 前置800万 谷歌成像芯片&/p&&p&制造商:HTC&/p&&p&防水防尘:IP67&/p&&p&电池容量:2700 mAh&/p&&p&特殊功能:压感边框&/p&&p&&br&&/p&&p&&b&Google Pixel 2 XL&/b&&/p&&p&售价:849$ 949$&/p&&p&运存:4GB&/p&&p&储存:64G 128G&/p&&p&系统:Android Oreo&/p&&p&颜色:纯黑 黑白&/p&&p&屏幕:5.99‘’英寸
LG pOLED 538ppi 曲面 广色域 大猩猩五代玻璃&/p&&p&网络:全网通&/p&&p&SIM :nano-SIM,E-SIM&/p&&p&处理器:骁龙835&/p&&p&扬声器:正面双扬&/p&&p&耳机口:无&/p&&p&摄像头:Pixel Cameras 后置μm
f/1.8 OIS+EIS 前置800万 谷歌成像芯片&/p&&p&制造商:LG&/p&&p&防水防尘:IP67&/p&&p&电池容量:3520 mAh&/p&&p&特殊功能:压感边框&/p&&p&&br&&/p&&p&最新官方渲染图更新()&/p&&p&Pixel 2:&/p&&figure&&img src=&/v2-287ddfc1a989f6d33ae3ecfad9039638_b.jpg& data-caption=&& data-rawwidth=&3000& data-rawheight=&1500& class=&origin_image zh-lightbox-thumb& width=&3000& data-original=&/v2-287ddfc1a989f6d33ae3ecfad9039638_r.jpg&&&/figure&&p&&br&&/p&&p&Pixel 2 XL:&/p&&figure&&img src=&/v2-ec7bb50f225a6f739e6b4_b.jpg& data-caption=&& data-rawwidth=&1600& data-rawheight=&1550& class=&origin_image zh-lightbox-thumb& width=&1600& data-original=&/v2-ec7bb50f225a6f739e6b4_r.jpg&&&/figure&&p&来源:&a href=&///?target=https%3A///evleaks/status/942720& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Evan Blass&i class=&icon-external&&&/i&&/a&的推特&/p&&p&&br&&/p&&p&————————————————————&/p&&p&日更新&/p&&p&时间回到去年的10月4日,无论是649刀的最低售价,还是广告里对耳机口和激凸摄像头的调戏,无不说明谷歌在赤果果的针对苹果&/p&&p&谷歌:乖♂乖♂站♂好♂,我要正面刚你了!&/p&&p&(╯▔皿▔)╯&/p&&p&苹果:&/p&&figure&&img src=&/v2-ec3685cabe620c3be8632_b.png& data-caption=&& data-rawwidth=&542& data-rawheight=&304& class=&origin_image zh-lightbox-thumb& width=&542& data-original=&/v2-ec3685cabe620c3be8632_r.png&&&/figure&&p&&br&&/p&&p&的确有不少国外的用户因为激凸和耳机孔从果子换成了谷歌,而亲儿子也的确没有让前苹果用户以及身经百战见得多了的科技圈人士失望。&/p&&p&续航(特指XL)在与今年上半年的旗舰对比中依然不落下风。&/p&&p&流畅顺滑的操作跟手感基本可以说是安卓阵营最佳表现,甚至比同期果子还要更流畅快速一些——YES,
I SAID IT!&/p&&p&(呃,反正至少在国外是这样)&/p&&p&然后就是雄霸&a href=&///?target=https%3A///Mobiles& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DxOMark&i class=&icon-external&&&/i&&/a&(权威的相机排行榜)第一几乎一年,前不久被新出的HTC U11赶超,网站重评之后并列第一,单论相机素质一定是现在最顶级之一。但是有一个小问题:&b&照片有一定几率会出现明显的弧形眩光&/b&,尚不清楚是软件还是硬件的问题。&/p&&p&还有一些没多少人会在乎的第一台支持Daydream VR的手机啊,照片视频无限上传到Google Photo之类的……&/p&&p&&br&&/p&&p&答主你这个死谷粉,净说好的!&/p&&figure&&img src=&/v2-51a34c562fb3160eaff67c5cc28b5693_b.png& data-caption=&& data-rawwidth=&117& data-rawheight=&116& class=&content_image& width=&117&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&别急,Pixel问题有的是~&/p&&p&综合来看就是700刀的机子有着所有这个价位手机该有的内部素质,但是机子本身的工业设计却逼近中端廉价机:大额头、空下巴、疑似HTC中端机再利用的设计、约等于没有的防水、渣外放、渣蓝牙……&/p&&p&这些缺陷,于情于理都不应该出现在瞄着iPhone怼的机型上。&/p&&p&&br&&/p&&p&谷歌:iPhone也是大额头大下巴我不服!&/p&&figure&&img src=&/v2-8a2f2cd1d4091accbd6fe2a5feef6af3_b.jpg& data-caption=&& data-rawwidth=&264& data-rawheight=&270& class=&content_image& width=&264&&&/figure&&p&人家下巴上是home,底下是扬声器,你一个空下巴虚拟键单扬声器的不服憋着!&/p&&p&&br&&/p&&p&这就是为什么几乎所有国外的测评最后的出的结论都是:屏幕以内十分出色,屏幕以外十分出戏~&/p&&p&于是大家都把希望寄托在今年的Pixel 2系列上,考虑到LG和谷歌的长期合作经验,还有类似Nexus 5这样的代表作,这样的一年没白等……等等等等&/p&&p&Σ(っ °Д °;)っ&/p&&p&没有耳机口?摄像头激凸?&/p&&figure&&img src=&/v2-eaa281bc804b06bdb7ee5310_b.png& data-caption=&& data-rawwidth=&851& data-rawheight=&576& class=&origin_image zh-lightbox-thumb& width=&851& data-original=&/v2-eaa281bc804b06bdb7ee5310_r.png&&&/figure&&figure&&img src=&/v2-e874e06d6f_b.png& data-caption=&& data-rawwidth=&850& data-rawheight=&577& class=&origin_image zh-lightbox-thumb& width=&850& data-original=&/v2-e874e06d6f_r.png&&&/figure&&p&和去年说的完全不一样啊喂!!!自己打脸简直怂爆了好嘛!!!&/p&&p&&br&&/p&&p&G( ̄ε(# ̄)gle:苹果也取消了耳机孔,你这样说我是不是有点钦定的意思?&/p&&p&没有任何这个意思!&/p&&p&人苹果拿掉了耳机孔,换来了刚收购的Beats无线系列以及自家Airpods的广大市场,顺便增加了体积巨大的Taptic Engine,为的是给一体home键提供按压触感,并为全面屏做铺垫……&/p&&p&你谷歌倒是也给个取消耳机孔的意义出来啊,10月5号我等着——&/p&&p&&br&&/p&&p&大家都等着~&/p&&p&&br&&/p&&p&————————————————————&/p&&p&日更新&/p&&p&追着更新的筒子应该知道,之前的爆料基本把Pixel 2扒的只剩底裤了,所以发布会之后就把之前的爆料部分整理掉了~&/p&&p&先来全家福~&/p&&figure&&img src=&/v2-5022befe4dee3cdb7e4bbe_b.jpg& data-caption=&& data-rawwidth=&1350& data-rawheight=&521& class=&origin_image zh-lightbox-thumb& width=&1350& data-original=&/v2-5022befe4dee3cdb7e4bbe_r.jpg&&&/figure&&p&从左到右依次是Pixel Buds,Pixel 2 XL,Pixel 2,Home Mini,Home,Home Max,Clips,Daydream,Pixelbook和Pixelbook Pen。&/p&&p&&br&&/p&&p&谷歌整个2017年的发布会都在强调:AI+软件+硬件,且AI为主体的概念,所以Pixel 2得放在整个产品线里看。&/p&&p&今年的产品线无论是硬件还是软件,甚至是AI都没有太大的提升,&b&真正进步的是逆天的算法&/b&。&/p&&p&——Pixel的单摄人像模式,Home Max的环境感知调整,Clips的动态捕捉,Pixel Buds的交互传译……&/p&&p&即使Pixel的关注度再高(并没有),产品再出色(meh),它也绝不会是谷歌的核心产品。谷歌真正的核心产品是跨平台共有的东西,是这些产品内部的东西,是黑科技算法。&/p&&p&硬件是皮,软件和AI是肉,算法才是骨。&/p&&p&关于这一条产品线再多说一点:从Pixel的双扬加本地听歌识曲以及Oreo的DAC,Home Max,Pixel Buds和其他带GA的耳机,不难看出谷歌开始对音乐重视起来了~&/p&&p&&br&&/p&&p&回到手机本身:&/p&&p&&a href=&///?target=https%3A///user/marquesbrownleehttps%3A///user/marquesbrownlee& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Marques&i class=&icon-external&&&/i&&/a&老师很久以前就提出了手机五维的概念:&b&做工 屏幕 相机 运行 续航&/b&&/p&&p&满足了这五项的手机就一定算是出色的手机,咱们一个一个看~&/p&&p&&br&&/p&&p&&b&一、做工(Build Quality)&/b&&/p&&p&首先是手机的整体工业设计,不知道是和不同的生产商有关还是谷歌自己的定位,Pixel 2和Pixel 2 XL在外观上有了明显的差异。Pixel 2在正面双扬和黑色面板的掩护下,多少隐藏了扎眼的大额头和大下巴。&/p&&p&相比于去年,Pixel 2 XL的颜值着实有了提升,可以说终于步入了2017年。6寸OLED全面屏的设计几乎弥补了去年对Pixel XL大部分的不满,不说不可方物至少可堪一看了。同时全面屏的存在使得6寸的机身保持在了可单手握持的范围之内。&/p&&p&另外去年没有的IP67的防水也都有了,去年渣音质的单扬声器也进化成了出色的正面双扬,金属加玻璃的高端材料也还在,后置指纹也放在了最该放的位置还宣称最快响应,除了耳机孔和无线充电好像没什么可以要求的了。至于耐用性的情况,要等后续测试过才能清楚。&/p&&p&但是……今年是2017年。Pixel的竞争对手们哪个没有亮眼的工业设计?美丑不论,iPhone X, S8,Note8,LG V30们的全面屏一个不少,换句话说全面屏已经不是卖点了,而Pixel 2和iPhone 8更是落后时代。而有全面屏的2 XL也并不乐观,额头下巴是小了,但是没有那么小,侧边框倒是宽得有点明显(可能是因为压感边框的关系)&/p&&figure&&img src=&/v2-b3dd1d715cbe42e35525b0_b.jpg& data-caption=&& data-rawwidth=&1366& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1366& data-original=&/v2-b3dd1d715cbe42e35525b0_r.jpg&&&/figure&&p&&br&&/p&&p&&b&二、屏幕(Display)&/b&&/p&&p&屏幕的具体参数开头已经提到了,主要看看进步的地方~&/p&&p&两款新机都是广色域:Pixel 2是95%的DCI-P3,Pixel 2 XL是100%的DCI-P3,Pixel 2还是祖传AMOLED, Pixel 2 XL用的是LG自家的pOLED,而提到LG的屏幕就不得不提两件事。&/p&&p&第一:市面上目前最出色的家用电视是&a href=&///?target=http%3A///us/tvs/lg-OLED77W7P-oled-4k-tv& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&LG SIGNATURE OLED TV W&i class=&icon-external&&&/i&&/a&(W是wallpaper的意思),一款墙纸般的4K电视,65寸1.5w刀,77寸的还没市售。&/p&&p&第二:iPhone X卖的越多,三星越开心。因为屏幕作为iPhone X的核心配件之一,是由三星垄断的。换句话说,不管你买了S8还是Note 8哪怕是iPhone X,都是在帮三星创收。其他手机厂商早就被恶心够了,所以苹果和谷歌都巨资投给了LG,以研发打破三星垄断的屏幕。至于能否把三星拉下马,拭目以待吧。&/p&&figure&&img src=&/v2-da99fbd230f481e9dff5a_b.jpg& data-caption=&& data-rawwidth=&1366& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1366& data-original=&/v2-da99fbd230f481e9dff5a_r.jpg&&&/figure&&p&&br&&/p&&p&&b&三、相机(Camera)&/b&&/p&&p&Pixel在很多方面都没有独占鳌头的优势,但是相机部分,真的狠。&/p&&p&DxOMark有没有水分我不知道,但是前不久iPhone 8 Plus、iPhone 8以及Note 8把霸占榜首半年之久的Pixel一代踹下神坛多少能证明DxO不是谷歌家开的。&/p&&p&Google Pixel 2——98分,单摄吊打众生!&/p&&p&事实证明,谷歌还真有死不从众的非主流气概(当然只是部分)。单摄的人像模式快速犀利且支持后置与前置,和之前靠移动手机探测景深的Lens Blur模式完全不是一个级别,靠算法硬怼双摄大军。人像模式持平双摄Note 8,依然落后于8P和7P(应果粉要求,特此更新),支持前置人像模式。多提一句,算法对人像模式的处理并不完美,但是别忘了机器学习和后期升级给成像提供了进一步的进步空间。当然算法除了探测景深之外还要负责低光环境下的补光,HDR+的加成等等。&/p&&p&哦对了,算法还协调了OIS和EIS。一代Pixel只配了EIS电子防抖,效果不错但是人们觉得有OIS光学防抖更好。所以谷歌今年打包了光学防抖和电子防抖,直接塞你嘴里,省得你BB。&/p&&p&总之一句话:目前最好的拍照手机之一,DxO测评过的最好的摄像手机没有之一。(还得考虑到没被DxO临幸的V30)&/p&&figure&&img src=&/v2-69c3a8ba8a78f43871ba_b.jpg& data-caption=&& data-rawwidth=&3629& data-rawheight=&2722& class=&origin_image zh-lightbox-thumb& width=&3629& data-original=&/v2-69c3a8ba8a78f43871ba_r.jpg&&&/figure&&p&&br&&/p&&p&&b&四、运行(Performance)&/b&&/p&&p&Pixel一代已经是如丝顺滑,而且一年之后响应依然迅速如初。考虑到去年用的还是821,而835无论是性能还是功耗都有显著进步,Pixel 2更进一步是可以预见到的。况且除了4K渲染这个果子的传统优势项目,一加5和Note 8已经在日常任务上和8P五五开甚至占得先机,谷歌自家优化的Pixel 2只能更让人期待。&/p&&p&接着说说黑点,基本只有一个:4G内存。&/p&&p&同价位的Android旗舰基本都6G起步,甚至凶一点的上8G。然而Pixel祖传的4G运存注定会在多任务上吃亏,而且就目前来看还没有安卓手机能在内存控制上战胜果子。顺便835没有AI的加成对谷歌AI优先的战略也或多或少有些影响。&/p&&figure&&img src=&/v2-0bac296d78ef_b.jpg& data-caption=&& data-rawwidth=&1281& data-rawheight=&561& class=&origin_image zh-lightbox-thumb& width=&1281& data-original=&/v2-0bac296d78ef_r.jpg&&&/figure&&p&&br&&/p&&p&&b&五、续航(Battery)&/b&&/p&&p&电池容量变了:Pixel 2少了70毫安,Pixel 2 XL多了70毫安,像极了后妈从你碗里把大鸡腿夹给弟弟的场景,五寸机在谷歌心中的地位基本跌倒谷底了……&/p&&p&好在有835爸爸的功耗以及Android Oreo的电量管理加成,Pixel 2的续航应该不会和去年差距太大,搞不好还能多半小时啥的;而由于更大的屏幕以及OLED,Pixel 2 XL的续航也不会比去年改善多少。&/p&&p&电量本身没进步只能在充电下功夫,三分之一玻璃面板注定和无线充电无缘,快充是唯一的出路。于是谷歌拿出了充电15分钟,轻度使用7小时的快充方案可谓诚意满满,具体效果还要看后续表现。&/p&&p&哦对了,国内用户的话,流氓软件该怎么耗电还是怎么烧,我已经预见了Pixel 2的2700毫安小水管尿崩场景了……&/p&&figure&&img src=&/v2-e17eca2d48c0d4d17ef6da7f3535cc1d_b.jpg& data-caption=&& data-rawwidth=&1366& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1366& data-original=&/v2-e17eca2d48c0d4d17ef6da7f3535cc1d_r.jpg&&&/figure&&p&&br&&/p&&p&&b&六、其他(Extras)&/b&&/p&&p&除了手机最基本的五维,Pixel还有一些额外的卖点。最硬的一个应该就是首发的Google Lens了。完整版的还没有实际体验过,只能看看偷跑版:&/p&&figure&&img src=&/v2-3a4dfbdbb9f_b.png& data-caption=&& data-rawwidth=&728& data-rawheight=&380& class=&origin_image zh-lightbox-thumb& width=&728& data-original=&/v2-3a4dfbdbb9f_r.png&&&/figure&&p&XDA上的大佬们发现该功能已经被集成到了Google Photo内,于是用adb偷跑出来了~&/p&&p&实际体验的话,基本上看啥都认识!大到地标建筑,街边店铺;小到音像书籍,日程邀请~&/p&&p&当然,这就是个偷跑的半成品,还有一堆东西认不出来,最主要的是一些小型商品(包括谷歌自家的Google Home 233333)。&/p&&p&&br&&/p&&p&另一个额外功能就是压感边框,具体体验可以参考U11。而谷歌这个压感目前只能触发Google Assistant,虽然比Bixby不知高到哪里去了,但是Bixby告诉我们:不让用户自定义是没有好结果的!&/p&&p&&br&&/p&&p&还有就是自动听歌识曲,之前觉得鸡肋是因为联网耗电以及显示歌手图片有点尬……事实证明:想多了~自动听歌识曲全部发生在本地,锁屏可见,飞行模式可用(国内用户福音),也不知道用了啥黑科技。而且音乐还会保留在通知栏,方便后期找歌,当然嫌弃的也可以随时关掉。&/p&&figure&&img src=&/v2-c609b70daf0add3c41770_b.jpg& data-caption=&& data-rawwidth=&1366& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1366& data-original=&/v2-c609b70daf0add3c41770_r.jpg&&&/figure&&p&&br&&/p&&p&至于万众吐槽的耳机孔,基本都是有是有直接的利益推动的。果子是为了卖耳机顺便塞个震动反馈引擎进去,谷歌是为了卖耳机顺便放个正面双扬。果然在Bose QC35 II搭载Google Assistant问世后,谷歌自家的蓝牙耳机也跟着来了,名叫Pixel Buds(……)&/p&&p&除了蓝牙耳机基本的功能外,还支持基于Google Translate的交传!&/p&&p&口译真的越来越不好干了QAQ&/p&&figure&&img src=&/v2-29ec576f514fcad48b57401_b.jpg& data-caption=&& data-rawwidth=&675& data-rawheight=&725& class=&origin_image zh-lightbox-thumb& width=&675& data-original=&/v2-29ec576f514fcad48b57401_r.jpg&&&/figure&&p&&br&&/p&&p&除此之外,祖传无限云储存,祖传调戏果子……&/p&&figure&&img src=&/v2-606b8d581ead2ff941bba128a99437f2_b.jpg& data-caption=&& data-rawwidth=&1366& data-rawheight=&768& class=&origin_image zh-lightbox-thumb& width=&1366& data-original=&/v2-606b8d581ead2ff941bba128a99437f2_r.jpg&&&/figure&&p&&br&&/p&&p&&b&七、售价(Prices):&/b&&/p&&p&Pixel 2 649刀起跳,Pixel 2 XL 849刀起跳,128G版本各多加100刀早已不是秘密。&/p&&p&最低容量从32G变到了64G,然而64G现在早就不是什么高端的容量了,Pixel 2价格维稳属于正常。&/p&&p&649$+32G+正面双扬+IP67+处理器升级+压感边框-耳机孔=649$&/p&&p&看上去好像还挺赚是吧?错!&/p&&p&去年在文章里我就说过了,Pixel一代是策略调整后临时赶出来的半成品,工业设计根本配不上649刀的价格。当然谷歌也就没打算大卖,为的是赚个吆喝,让全世界都知道Nexus已死,老子开始做旗舰机了。所以Pixel一代扮演的更多的是探路石和价格标尺的作用,潜台词就是:没有防水和大下巴我都敢卖649刀,以后只多不少!&/p&&p&所以严格意义上来说,Pixel 2才算是勉强配的上649刀的售价;Pixel用户也别难过,咱们有耳机孔吖~&/p&&p&当然由于5寸机下巴上的不似进取,Pixel 2 XL成为了众多谷粉关注的目标,结果:&/p&&p&769$+全面屏+32G+正面双扬+IP67+处理器升级+压感边框-耳机孔=849$&/p&&p&消除之后得到谷歌觉得全面屏值80刀。&/p&&figure&&img src=&/v2-f0a8e88f12a57eea315dc2_b.png& data-caption=&& data-rawwidth=&198& data-rawheight=&198& class=&content_image& width=&198&&&/figure&&p&Pixel 2 XL的兄弟机LG V30售价949,300韩元约合842刀,而真正在美国发售的价格可能会更低,同时V30有有耳机孔有双摄……&/p&&p&恶意揣测一波:现在Pixel 2存在的意义就是为了衬托Pixel 2 XL的优点,于是849刀的标价也就不会那么刺眼了。&/p&&p&&br&&/p&&p&————————————————————&/p&&p&日更新&/p&&p&相信第一批预定的海外小伙伴们都拿到机子了,国内也不远了,各大科技频道的测评也出得七七八八了。国外科技圈的视线也从即将发布的iPhone X上移到了Pixel 2这里,只不过Google并不开心。&/p&&p&Google史上最贵的手机Pixel 2 XL问世一周,从最好的Android手机之一变成了口诛笔伐的对象,Google方面被迫连发两道声明。看国外许多科技媒体的说法,Pixel 2 XL一副要死的样子,甚至整个产品线都是要凉了的节奏,事实真的如此吗?实机体验之后,对Pixel 2的预期是否达到了呢?&/p&&p&&br&&/p&&p&一、做工&/p&&p&这也是Pixel 2面临的第一个问题,去年恶心的蓝牙问题没再出现,这次是扬声器的问题:&b&&a href=&///?target=http%3A////pixel-2-units-making-clicking-high-pitched-sounds/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&部分Pixel 2用户的扬声器会出现高频噪音和滴答的杂音&i class=&icon-external&&&/i&&/a&&/b&。大部分是五寸机用户。同样的问题果8/8P也有出现。谷歌方面表示会通过推送补丁修复(之前也是这么说蓝牙问题的……)&/p&&p&&br&&/p&&p&二、屏幕&/p&&p&重头戏来了。前文提到了2 XL采用的是谷歌斥重金扶植的LG屏幕,为的就是打破三星对屏幕技术的垄断。接着就爆出了下面这些问题:&b&烧屏、粉色竖线、低亮度颗粒感、暗淡的调色、斜看屏幕发蓝&/b&等等……真的是一副要死的节奏,虽然出现问题的机器谷歌都会给换,也连发两道声明表示会研究解决,甚至这个问题的本身也不是出在谷歌身上,因为LG对自家的V30也毫不手软。但谷歌作为广告公司应该清楚,不管是不是错在自己,第一个星期就爆出一堆小问题对产品来说意味着什么。&/p&&p&&br&&/p&&p&三、相机&/p&&p&自动模式一如既往稳如死狗,人像模式被果子和三星鄙视的残念抠图也确实存在。但也别忘了果子最开始的人像模式是什么水平,或者忘了的话,可以再看看果8最新推出的舞台光效的蜜汁抠图。所以黑可以,别低估了机器学习和软件算法的进步空间,&b&Trust the process&/b&。&/p&&p&&br&&/p&&p&四、运行&/p&&p&4G运存优化得在好也只是4G运存。油管有和iPhone 8P的速度对比。Pixel 2 XL分辨率更高的情况下,&b&日常应用领先,游戏各有胜负,后台能力落后&/b&,很正常的结果。Pixel 3如果再祖传4G,大家就散了吧……&/p&&p&&br&&/p&&p&五、续航&/p&&p&五维里最惊喜的部分,&b&尤其是5寸的2700毫安真的调教的很不错,平均5寸5h亮屏时间,6寸6h亮屏时间。&/b&但是续航出色还是有前提的,就是使用的软件。且不论国内毒瘤,即使是国外的Facebook的表现都非常坑爹。这种耗电大户还是能避开就避开吧,不然2700毫安终究只是2700毫安。用的更好当然也有,上一些Reddit用户的续航(上图5寸下图6寸,都是大佬):&/p&&figure&&img src=&/v2-46f68feca9a18ad9d8359c10_b.jpg& data-caption=&& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/v2-46f68feca9a18ad9d8359c10_r.jpg&&&/figure&&figure&&img src=&/v2-2b6fbe1a2f8ca75f85095c2_b.jpg& data-caption=&& data-rawwidth=&1440& data-rawheight=&2880& class=&origin_image zh-lightbox-thumb& width=&1440& data-original=&/v2-2b6fbe1a2f8ca75f85095c2_r.jpg&&&/figure&&p&&br&&/p&&p&以上就是Pixel 2实机的五维情况。&/p&&p&很多人可能看到做工和屏幕就觉得&b&这机子是要死的节奏&/b&,这句话没错,只不过实在战略的角度要死。Note 7“爆”出电池问题之后,三星现在都还没缓过来,只能指着垄断的内存和显示屏大发横财,也间接导致了苹果和谷歌对LG的扶植。结果LG也让谷歌体会到了当初三星的感觉。这其中有两个原因:&/p&&p&&b&1. 定价过高导致期待和实际产生落差&/b&&/p&&p&谷歌在硬件上出的错一点也不少,就以和LG合作举例:Nexus 5尿崩的续航和渣拍照,5X的Bootloop……但是没有出现被口诛笔伐的情况,甚至Nexus 5还成了一代神机。因为用户知道349刀的手机有点小问题也可以理解。反之,&b&对于850刀的手机人们不会妥协&/b&。用户既然花了顶级旗舰的价格,就是希望得到顶级旗舰的体验,不说每一项都能顶级,但是品控不能出问题。所以Note 7凉了,Pixel被喷了,2 XL也前赴后继了。&/p&&figure&&img src=&/v2-16e4bd9bcad4db1bfdd432c_b.jpg& data-caption=&& data-rawwidth=&600& data-rawheight=&601& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-16e4bd9bcad4db1bfdd432c_r.jpg&&&/figure&&figure&&img src=&/v2-5a922c7d8d96d9ec11f5d6d1d326218e_b.jpg& data-caption=&& data-rawwidth=&600& data-rawheight=&800& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/v2-5a922c7d8d96d9ec11f5d6d1d326218e_r.jpg&&&/figure&&p&&b&2.媒体看热闹不嫌事大的心态&/b&&/p&&p&在如今信息告诉传播并发酵的社会下,媒体为了流量会进一步夸张标题,有出色部分能捧你上天,一但落水基本也就离溺死不远了。就拿DxO评分来说,不少媒体都打出了Mate 10拍照满分,Note 8拍照满分的标题。然而事实上,&b&DxO现在的满分并不是100分!&/b&只不过说满分会比100分更有气势,或者他们根本不知道RED Helium传感器是高过100分的,这是捧。Pixel 2 XL屏幕翻车,铺天盖地一副烧屏,粉线以及侧视偏蓝是Pixel独有的架势,这是踩。只要又流量有点击,天堂地狱一念之间。&/p&&figure&&img src=&/v2-a20f132cef321f0d2fa97_b.jpg& data-caption=&& data-rawwidth=&956& data-rawheight=&349& class=&origin_image zh-lightbox-thumb& width=&956& data-original=&/v2-a20f132cef321f0d2fa97_r.jpg&&&/figure&&p&&br&&/p&&p&Pixel 2 XL的屏幕问题,相比iPhone的弯折和Note 7的爆炸不算严重,既然这样,那为什么说是要死的节奏呢?&/p&&p&问题在于苹果三星的品控问题是出现在已经建立品牌价值之后,尚且能扛下来;但是谷歌在硬件行业刚刚起步,而这次屏幕问题也毫无疑问会算到谷歌头上。口碑问题出在建立口碑和品牌价值的阶段,这种打击是非常致命的。长此以往Pixel产品线被放弃也不是没有可能。&/p&&p&多提一句,谷歌的朝令夕改真的是叹为观止:混乱的短信应用(Messenger、Hangouts、Allo……),耳机孔一年吹一年没,Material Design连自己的Play Store、Google+和Photo都违反……&/p&&p&&b&(
)你要是个人绝对是个胖子!尤其是脸!&/b&&/p&&p&&br&&/p&&p&那么在问题不少的情况下,还能上车吗?请看&b&进阶版选购指南&/b&~&/p&&figure&&img src=&/v2-bb2cc695deab_b.jpg& data-caption=&& data-rawwidth=&3300& data-rawheight=&2550& class=&origin_image zh-lightbox-thumb& width=&3300& data-original=&/v2-bb2cc695deab_r.jpg&&&/figure&&p&&br&&/p&&p&(本楼长期更新(?o??o?) ?)&/p&&p&&br&&/p&&p&&b&↓ 就在这里 有一个欠揍的【▲】按钮~怼它!┏ (゜ω゜)=?&/b&&/p&
Google Pixel 2售价:649$ 749$ 运存:4GB储存:64G 128G系统:Android Oreo颜色:纯黑 亮白 浅蓝屏幕:4.97‘’英寸
AMOLED 441ppi 广色域 大猩猩五代玻璃网络:全网通SIM :nano-SIM,E-SIM处理器:骁龙835扬声器:正面双扬耳机口:无摄像头…
&p&&b&手机价格是怎么来的?&/b&&/p&&p&八月已到,九月将至,对于众多果粉来说,最兴奋的莫过于九月份新一代iPhone的发布。根据市面上的曝光资料可以看出,作为十周年的重磅产品,iPhone 8 将在设计以及功能上突破

我要回帖

更多关于 steam联机生存游戏 的文章

 

随机推荐