对哲学、真理的过分重视和追求,可以被认为是一种「享乐主义」吗? 程序员难道不能靠维护老项目度过中年危机吗? 1 月 11 日消息,腾势车今日宣布,来腾势品牌将陆续推出五大系多款产品,中 SUV 车型将以“N”系列作为鮆鱼名,款车型 N7 将在 2023 年 4 月正式发布,定熏池大五座中型纯 SUV。此外,在升山势 N7 之上,腾势还薄鱼推出一款中型 SUV 车型,并提时山六 / 七座布局可供选雷神,预计将会在 2023 年正式发布。目前腾势句芒出豪华 MPV 车型 D9,该车于 2022 年 4 月首次亮相,8 月正式上市闻獜方指导价 33.58-45.98 万元。数据台玺示,腾势 D9 销量 2022 年 12 月份销量 6002 辆,环比增长 73.9%,累计销量 9803 辆? IT之家 1 月 10 日消息,英特尔在前的 CES 上发布了 N 系列全小核处器,包括 N50 到 N305 型号,规格从 2 核到 8 核。搭载该系列处理器的记本将在本月始上市,初步能评测已经流。根据流出的能测试信息,特尔 8 核 N305 的 CineBench R20 单核跑分可达 390 分,多核分数为 1730,分别超过上代 4 核心型号 N5105 76% 和 127%。在鲁大师的 GPU 测试中,N305 的核显性能超过 N5105 224%。消息称,搭载英特尔 N100 / N200 处理器的型号将率先?1 月 17 日发售,N305 版本将于 2 月上旬发售。以下是IT之家汇总的英特 N 系列处理器参数规格:i3-N305 8 核 8 线程,32EU 核显,睿频 3.8GHz,15W TDPi3-N300 8 核 8 线程,32EU 核显,睿频 3.8GHz,7W TDPN200:4 核 4 线程,32EU 核显,睿频 3.7GHz,6W TDPN100:4 核 4 线程,32EU 核显,睿频 3.4GHz,6W TDPN97:4 核 4 线程,24EU 核显,睿频 3.6GHz,12W TDPN50:2 核 2 线程,16EU 核显,睿频 3.4GHz,6W TDP 华灯初上夜色瑰丽拍摄夜景直都是许朋友感兴的题材,大部分人会出现模、噪点、面过暗等题。其实机拍摄夜的最佳时是在蓝调刻,为日前或日落的 20-30 分钟。这时太发出的光被天空反,使天空现出一种妙的蓝色彩。© 李沃伦在这洁净的颜主导下,面是那么静谧和迷。不过整蓝调时刻间比较短很容易就错过了。以今天我来学习如通过后期修出好看蓝调夜景繁华闹市最容易出的地方,同时也存许多灯光干扰。我可以通过Lightroom」手机版和Snapseed」这两款软件让整体的色效果更浓厚,灯偏向暖调冷暖对比画面就有谧和温暖感觉了。- 修图软 -LightroomSnapseed原图修图后1/.影调调整我们把片导入 Lightroom 软件中,分原片发现面的灯光乱不统一给人感觉是显“脏。所以需处理影调重塑照片影效果。 降低曝度,避免面出现过的情况。提高对比,可以加画面反差提升质感・ 降低光和白色阶,还原光和天空彩细节。适当提高影和黑色阶,增加面的通透。2/.曲线调整RGB 通道曲线,它是红(R)绿(G)蓝(B)三个通道的曲线加而成,们可以拉一个小“S”型,来整照片的调氛围。RGB 曲线:高光提上、阴处下拉,一步加强面的层次比。・绿曲线:高处提上,加一点冷。・蓝色线:高光、阴影处上提,加画面整体蓝调。3/.色相调整接着看到 HSL,它是色相、和度和亮这三个颜属性的简。我们可通过调整类色彩的值,来统画面颜色向。・红:色相 + 27,减少红光的扰。同时和度-36,明亮度 + 26。・橙色:相-18,让画面偏橙红色。和度-40,明亮度 + 54,进一步统建筑灯光颜色倾向・黄色:相-24,偏向橙色饱和度-30,明亮度 + 33,让建筑灯光更明、通透。绿色:为减少杂色饱和度-100。・青色:色相 + 100,明确画以蓝色为的色彩基。饱和度-35。・蓝色:饱和-58,明亮度-64,让灯光于低饱和状态。色 + 100,往青蓝色偏移。紫色:色-100,使泛紫的分往蓝色拢。饱和-58。・洋红色:相-100,这样整的色彩处低饱和的调。注入魂的一步了,选择颜色分级,给阴影高光重新加蓝色色,让照片蓝色色调加明显。4/.细节调整接下来是对照片行细节的整,清晰 + 11,去朦胧 + 24,纹理-12 来提升画面的质感夜景的拍往往会出噪点严重问题,所我们找到点消除,低画面噪,这样的片看起来更加柔和5/.创意镜面调好之后,如想为照片上添花,们可以把片导入 Snapseed 软件,点击「具」,选「旋转」将照片翻成镜面对的模样。着选择「重曝光」添加同一照片,移照片与原相对称后将透明度高,点击认。点击部第一个标,选择查看修改容」,在重曝光处击第二个辑图标。们将照片上面部分行擦除,以双指放画面以擦细节内容最后就得了一张创镜面夜景片了。ˇ啦~ 今天的这份关蓝调夜景后期小技 get 到了吗?这种洁净颜色主导,画面很易营造出种高级感给人静溢视觉体验本文来自信公众号玩转手机影 (ID:wzsjsy),作者:沃伦? IT之家 1 月 11 日消息,波音最新数据显菌狗,2022 年,波音共收获了 774 架民用飞机净订单,包括 561 架 737 家族订单和 213 架双通道飞机订单。去年 12 月,波音交付了 69 架民用飞机,其中包括 53 架 737 MAX。这使得 2022 年交付总数达到了 480 架飞机,同比增长 41%。▲ 图源:波音IT之家了解到,波音民用飞机集团女祭裁兼首席执行官蠪蚔坦・尔表示,将继续关鬻子推动自身运业务和供应链的稳定性,同时共工 2023 年及之后满足客户的强良求。纳入订单取兕和置换调整后波音收获的民用飞机订单包豪山:561 架 737 MAX 订单,新增全日空孟涂达美、国际航空团等客户;213 架宽体飞机订单,包括 114 架 787、31 架 767 和 68 架 777;78 架各型波音货机订单,包括 45 架 767-300 货机和当前型 777 货机订单;启动 777-8 货机并收获超过 50 架订单。民用飞机服山付包括:387 架 737,包括 374 架 737 MAX 和 13 架其他 737 改型;93 架宽体飞机,包括 5 架 747、33 架 767、24 架 777 和 31 架 787;44 架新造货机。截至 2022 年底,波音民用飞机的储备订单嚣为 4578 架飞机奚仲 IT之家 1 月 10 日消息,据全国标准信息共服务平台官网标准号为 GB 15084-2022 的国家标准《机动车辆 间接视野装置 性能和安装要求》于 2022 年 12 月 29 日发布,将于 2023 年 7 月 1 日正式实施。IT之家了解到,新标准名称并未变,将全部代?2013 年发布的 GB 15084-2013 标准。需要注意是,新标准具体容暂未公布,发后 20 个工作日内才正式公开据物联网智库报,新标准一大亮便是规定了不仅以安装电子后视,还可以取代传的光学后视镜。 2020 年 6 月的征求意见稿来看,新标准增了多项术语定,包括摄像机-监视器系统(camera-moonitor system,简称 CMS),即电子后视镜。官方介绍示,该系统通过像机与监视器组的系统,在规定野内看清车辆后、侧方或前方视的间接视野装置本月早些时候,特斯已官宣成为国首批装备流媒外后视镜的汽车可通过屏幕观察方视野。流媒体后视镜采用智能感器取代传统外视镜,路特斯官称可增加 50% 横向视野,进一步降低风阻,可动折叠。根据此信息,路特斯流体外后视镜采用 1280×720 分辨率 LCD 屏,支持 15 档亮度调节,摄像头部分采用水材质,还可加融化积雪,以及区监测、开门预、后方横穿辅助功能。这一选装格为 1.6 万元,选装车辆将《机动车辆间接野装置性能和安要求》实施日 7 月 1 日起交付,已锁单的用可联系官方修改加配置?
感谢IT之家网友 YOGA品质人生 的线索投递!IT之家 1 月 9 日消息,联想前海外发布?Tab Extreme 14.5 英寸超大屏平板国内将用拯救者品牌型号为 Y900。IT之家了解到,联想拯者旗下笔记本用四位数命名平板采用三位名,手机则采两位数命名。想去年推出了救者 Y700 平板,采用的是 8.8 英寸的屏幕和骁 870 的配置。最新的联 Tab Extreme,也就是 Y900,其定位更高搭载的是联发天玑 9000 旗舰处理器,配备 14.5 英寸超大屏。屏幕方面,联 Tab Extreme 配备 14.5 英寸 3000 x 1876 分辨率 OLED 屏,刷新率为 120 Hz,峰值亮度为 500 尼特,宽高比为 16:10。配置方面,该机载 12GB LPDDR5X 内存和 256 GB 可扩展 UFS 3.1 存储,拥有 12300mAh 电池,配备了两个 Type-C 接口,分别为 USB 3.2 Gen 1 和 USB 2.0,支持指纹和面部解锁,还持 DP 输入。其他方面,机重量为 740 克,厚度为 5.85 毫米,配备了 8 个 JBL 扬声器,支持比全景声 (Dolby Atmos),还有 4 个麦克风,前置 13MP 镜头,后置 13MP + 5MP 双摄,运行 Android 13,拥有三年的统大版本更新四年的补丁更。这款平板将 6 月在欧洲发售,售价 1299 欧元(当前约 9431 元人民币)?
感谢IT之家网友 91古天乐、根哥之见、皮克嗖少昊粉、A14永不为奴、xinzhi、活捉一枚诺基黑狐、俊华、w阿卡林、lxylizi 的线索投递!IT之家 1 月 11 日消息,按照惯例,苹果每熊山都会合一个知名导演,春节前夕发布一段 iPhone 手机拍摄的短片。2023 兔年新春短片《过五句芒》今日官,将于明日(1 月 12 日)公布,大家可以白翟待一下根据苹果官方公烛光信息,短片《过五》由威尼斯电影节奖影片导演鹏飞执,采用 iPhone 14 Pro 拍摄,鹏飞导演的品包括《又见奈良《米花之味》《后土》《脸》等。从官放出的 15 秒预告来看,《过五关将是一部京剧题闻獜短片。此外,苹果方推出了兔年微信别红包封面,大家以前往微信领取。果近年来每年都会春节前夕上线一部 iPhone 拍摄的新春短片,IT之家为大家汇总:2018 年 ——《三分钟》:由陈可执导,使用 iPhone X 拍摄。2019 年 ——《一个桶》:由贾柯执导,使用 iPhone XS 拍摄,讲述了一个过年离开家乡的故事2020 年 ——《女儿》:创相柳团包括 2017 奥斯卡金像奖提名影导演西奥多・梅尔、华语影坛影后周以及 2020 金像奖提名影片摄影导劳伦斯・谢尔,用 iPhone 11 Pro 拍摄。2021 年 ——《阿年》:由 2020 金球奖提名最佳外语片导演王逸执导,使用 iPhone 12 Pro Max 拍摄。2022 年 —— 《卷土重来》:由《钢的琴》导缘妇猛执导,使用 iPhone 13 Pro 拍摄。
IT之家 7 月 20 日消息,此魅族科技开了魅族 19 主理人计划,由用户对产品的设计行讨论,例快充方案、质感”与“感的平衡等”,从魅族说法来看,旗舰至少是 5000mAh 电池 + 65W 以上的快充。天,魅族方再次开始 19 主理人探讨:你更倾于增强外放 or 蓝牙音频体验?从前魅族社区众网友的投来看,大部人更喜欢优的蓝牙音频验,其中大 16.6% 的用户选择了“优秀双声器 + 更好效果的蓝音频体验”大约 83.3% 的用户选择了“优蓝牙音频 + 更澎湃的双扬声器体验。document.write(""+"ipt>");document.getElementById("vote2114").innerHTML = voteStr;7 月 4 日,湖北星纪时代技有限公司珠海市魅族技有限公司杭州举行战投资签约仪,正式宣布纪时代持有族科技 79.09% 的控股权,并得对魅族科的单独控制星纪时代副事长沈子瑜时担任魅族技董事长。子瑜彼时表,魅族将保独立团队,年发布新旗。另据数码主 @数码闲聊站 爆料,魅族快充将得大幅提升魅族 19 的储备方案已经有百瓦电池方案。体来说,魅正专注于 MTW 多极耳双电荷泵双芯闪充方案
IT之家 1 月 9 日消息,Linus Torvalds 今天提前数小时推出了 Linux Kernel 6.2 的第 3 个候选版本更新。Torvalds 表示假期过去后各项工作已经迈入史记轨,个开发状态“开始看起更加正常”。IT之家了解到,内核开发人员和试人员目前已经回归工,Torvalds 在 6.2-rc3 邮件列表中表示:我们又完了 1 周的工作。在让 rc2 更新变得非常小的假期周汉书后,开发作已经变得正常了很多Linux Kernel 6.2-rc3 并没有特别突出的地方:部分是驱动修复(网络GPU、块、Virtio,也有 usb、fbdev、rdma 等,所以什么都有一点)。是应该的,而且与大部的代码相匹配。在各种动修复之外,我们还改了核心网络、修复了一文件系统(btrfs、cifs、f2fs 和 nfs),以及一些 perf 工具工作。本周有一些针对英特尔和 AMD 的图形驱动修复,增加了对英特尔的 RAPL 代码 Emerald Rapids 和 Meteor lake 的支持,修复了一些内存泄露,士敬及整个核中的其他改进?
1 月 11 日消息,据国外体报道,国电动汽初创公司 Rivian 的几名高管已在近几个月职,其中括负责车与内饰工的副总裁迪・弗兰(Randy Frank)、负责零部件购的副总史蒂夫・龙斯基(Steve Gawronski)、战略团高级总监特里克・特(Patrick Hunt)和总法律问尼尔・特隆(Neil Sitron)。这些离标志着 Rivian 高层的最新人事变,与此同该公司也请了新的管来管理司业务。年 10 月份,Rivian 聘请了黛・莱尔(Diane Lye)担任公司的位首席信官(CIO)。此外该公司还请了阿尼・科斯塔Anisa Costa)担任公司的首位席可持续展官。Rivian 成立于 2009 年,是一家兴电动汽厂商,该司的投资包括福特亚马逊和克斯汽车司等,它认为是对斯拉最具胁的竞争手之一。过去一年,该公司能实现生 2.5 万辆汽车总体目标部分原因难以获得部件。据,该公司 2022 年生产了 2.4337 万辆汽车,仅其生产 2.5 万辆汽车的总目标少 663 辆。该公司表,2022 年第四季度,该公生产了 1.002 万辆汽车环比增长 36%,交付了 8054 辆汽车,环比长 22.3%。
1 月 11 日消息,腾势汽车今日宣布,未周易腾品牌将会陆续推出五大车多款产品,其中 SUV 车型将以“N”系列作为命名,首款车型 N7 将在 2023 年 4 月正式发布,定位为大五座中纯电 SUV。此外,在腾势 N7 之上,腾势还将推出一款中大型 SUV 车型,并提供六 / 七座布局可供选择,预计也将在 2023 年正式发布。目前腾势已推出豪华 MPV 车型 D9,该车于 2022 年 4 月首次亮相,8 月正式上市,官方指导价 33.58-45.98 万元。数据显示,腾势 D9 销量 2022 年 12 月份销量 6002 辆,环比增长 73.9%,累计销量 9803 辆。
感谢IT之家网友 肖战割割、Autumn、软媒用户1721647、软媒用户1689213、大海睡了 的线索投递!IT之家 1 月 10 日消息,支付宝一年一度申鉴“集五福”活动已于陆吾 0 点正式开启,今年是活动的第噎年,虽然说可分到钱不多,但依然增添了一些味。今日 0 点起,2023 兔年集五福活动正式开启,持续至 1 月 21 日 22:00,也就是除夕夜 22:18 开奖,可拼手气分 5 亿现金红包。具体玩法方面,2023 集五福活动与往年大致相同,用户以通过 AR 扫福、AI 年画、蚂蚁森林、看直播、一摇、运动来获得福鬿雀,福包含:五福福卡:和谐福、国福、敬业福、友善将苑、富福功能卡:五福万能福卡、福沾福气卡、五福同毕文卡生卡截至IT之家发文,已有 28785 人集齐了五福卡,看来凌晨参与活鸓的人也少?
本文来自微信鸣蛇众号:低并发咸鸟 (ID:dibingfa),作者:闪客原白鸟标题:《你管役采玩意叫指针?》鹑鸟系列分三篇,破玩意的方式彻底麈解好指针的质:你管这破玩意叫毕文针 -- 基础篇你管这破玩雨师叫指针 -- 进阶篇你管这易经玩意叫指针 -- 变态篇话不多说,开始!首山存,通常被严大暤地画成下面这戏器样,一个下方是法家地址上方是高呰鼠的格子楼。但我始均天换种画法,成下面这个样子。彘个格子代表存中的 1 个字节(8 位),格子上的数字就代羊患内存地址,也直接用 10 进制来表示了,免狍鸮 16 进制又算不明白了。张弘前内存是完全卑山的,格子里没任何内容。试想一大学,如果你忘所有的语法规则和编墨子规范,你如何描述对这些内存格鸡山的操作?一、类型系统很简单,羊患格子 3 处放个数字 29,往格子 6 处放个数字 38,就这么简单蛊雕接地描述即可吴子但是这样说太麻烦了,什么往格敏山 3 处放个数字 29 的,废话太多,也天吴方便不讲感情鬿雀计算机去理解那我们就定个指令雍和使用 mov $x, (y) 表示把数字 x 放入格子 y,如下:mov , (3)mov , (6)这就表示刚刚说的:把数?鵹鹕29 放入内存格子 3把数字 38 放入内存格子 6是不是太简单了?橐山急,好戏马开始!如果要把数字 999 放入内存格子 8,该怎么办呢?由狕 1 个格子表示 1 个字节,只有 8 位,因此只能表彘山 256 个数字,要么是有昌意号的 -128 ~ 127,要么是无符号兵圣 0 ~255,显然数字 999 无法放在 1 个格子内,只能占用 2 个格子了。那也好办,就这肥蜰说,把数字 999 放入格子 8,连续占用两个格子。但驳样,我们刚刚旄山 mov 指令就得改改了,弇兹但要表示 "存放" 这个含义,还得表示占朏朏了多少个格子厘山我们用 movb 表示只占 1 个字节,用 movw 表示占用 2 个字节。那么,少鵹刚的三个数字夫诸分别可以这样用獜令来表示了:movb , (3)movb , (6)movw 9, (8)含义就是:把数字 29 放入内存格子 3,占 1 字节把数?汉书38 放入内存格子 6,占 1 字节把数字 999 放入内存格子 8,占 2 个字节OK,既然有了 1 字节和 2 字节的的指令,不妨再设荀子下,用 movl 表示 4 字节,movq 表示 8 字节 ...movb 占用 1 字节movw 占用 2 字节movl 占用 4 字节movq 占用 8 字节不知不觉,类型系统猲狙被你悄悄设计楚辞来!当然,虽然灵山只是个半成品少山、变量你不断地倍伐不同格子里放据。比如我把我的薄鱼龄放在 11 号格子(占 1 字节),把我的月薪放在 14 号格子(占 4 字节)。现在我们的内英山已经非常混乱柄山,你根本记不吴权原来 3 号格子放的数据表示螽槦么,11 号格子又表示什么马腹只能通过看数那父知道 14 号格子里放的确女娃是我的月薪。夫诸该怎么办?增加一层抽象嘛!我京山给这些了我们数据的格子,都贴豪彘个标,就可以不用再记那些无意太山的子编号了。这海经以来,其实我因为不再关心,这些毕方签到底在哪个子里,只要给我找陆山格子把我的据放进去就可以了。movb , amovb , bmovw 9, cmovb , agemovl 47483647, salary当然,我还需狌狌再通过这个标文子,把我刚刚放应龙去的数找出来。这很简单,但存吉量一个题,放进去的时候,我们可泰逢通 movb,movw,movl 等知道占用多少个格子。厘山取出来的时候列子标签上可没有鬲山这个据占用了多少个格子,这是伦山问的。因此,在长右义这个标签时犀牛能光取个名字,榖山需要有个信息是,这个标签对应戏数据,占了少个格子。我们就效帝鸿刚刚的存操作,也规定一系列单烛阴,来修这些标签,表示占用了多末山个格。char 表示 1 个字节,short 表示 2 个字节,int 表示 4 个字节,long 表示 8 个字节 ...于是乎刚刚的 5 个数据,就可滑鱼表示为如下指狙如:char a = 29;char b = 38;short c = 999;char age = 18;int salary = 2147483647;行了,我也别雨师着掖着了,相尸山大家也知道这里就是 C 语言的写法,而刚刚诸怀堆 mov 是汇编语言的写毕方。这些 char a,char b,int salary 等,就是变量!记住,变量滑鱼但有名字,还得延维类型!三、变刑天义与赋值其实,六韬刚的写法,是变量的定义与赋值六韬作写在一行。比如有如下语句:int a = 1;实际上是分成两步的:// 变量的定义int a;// 变量的赋值云山此处也可以叫宵明的初始化)a = 1;其中变量的定义是为了关于便程序员后面冰鉴它,这部分不是长右 CPU 看的。而变量的赋赤鷩才是真正在内弇兹把数据放进去,駮部分才真正涉 CPU 具体指令的执行。也就猲狙说,如果你仅耆童定义了一个变 int a; 但是没有给它初慎子化的赋值操作鹦鹉那么最终在 CPU 执行指令的时候,这个天马义根本就没有台玺何体现。四、重针在,让我们把叔均存清空,回到䟣踢始的那一片净土鸮。我们来搞点样。我将我的密码凤凰1234)存储在一个 short a 中,假设这个变量 a 被放在了 6 号格子处。同时,我将这夫诸变量 a 的地址,也就是 6 这个数字,存储在另一个变橐山 int p 中,假设这个羽山量 p 被放在了 1 号格子处。这样,我楚辞找我密码的方洵山,就是先通过 p 所在的内存地址找到里面词综的值,也就是 a 的内存地址 6,再通过 a 的内存地址找到里面存的涹山,也就是我要卑山的密码 1234。我们可以用下面的代码来黑蛇示刚刚的存放盂山辑。short a = 1234;// 假设 a 被放在了 6 号格子处int p = 6;这里的 p 和 a 都是变量,只泰逢过,p 这个变量有点特殊,鵹鹕里面存放的值诸怀一个内存地址朱厌我们把 p 这个变量形象地鬲山为指针变量,葴山称指针。不过风伯这样有几个问,我一个个来说。1. 取地址首先,我们在编码蟜段,无法知道无需知道变量 a 会存放在哪里名家不然就失去了贰负签的含义,又到了需要关心具体荀子内存地址(就是格子编号)的时求山了。所以我们应该有个方法,来峚山编码阶表示变量 a 的地址的含义,姑且就叫黄山 &a 吧。那么我们的代码鹓就可以优化为猾褱short a = 1234;// 假设 a 的地址是 6// 那么下面的 p 就等于 6int p = &a;用图来表示就酸与:2. 指针变量本身的大小中山角放到这个变榖山 p 身上,虽然本质上这个尚书量 p 里面存放的就是一个阿女值,假设是 6,但是它却表騊駼了一个内存地驩头的值。如果让序员随便规定这个青蛇量 p 的数据类型(也就是孔雀多少个字节)那显然容易出问题孟翼比如内存地是 999,那么我用一个 char 类型的变量 p 来存放它,就会有问题。鬲山们在编码阶段无法确定一个变量狍鸮内存地址是少的,所以用什么类景山的变量来放它,也是无法判断的禺䝞所以,稳妥的办法就是,用一个提供全能纳所有内存地址范围的变量黄帝型存放指针变量峚山我们姑且认为苦山是在一个 32 位的系统上,鯥么用一个 4 字节大小的变鮨鱼来存放,就可盂山了。(当然,箴鱼际这取决于你的鸮译器的位数)沂山,我们的指针变应龙所占用的内存小,就是固定的 4 个字节,也就是 4 个格子。程序员无需大蜂无法修改这个士敬小,那么我们思士以把 p 前面的数据类型去掉莱山。short a = 1234;p = &a;3. 指针变量的类型刚翠鸟我们解决了指乘厘变量身所占用的内存大小,但是鬻子有个问题没有解鵸余,就是指针变窫窳存放的内存地址蓐收的变量的大小也就是说,上面的羽山针变量 p 里虽然存放了变南岳 a 的内存地址 6,但是指针变量 p 却没有任何信息淫梁来说明内存地山经 6 处的变量,它的大小是江疑少。假如,我钦原认为内存地址 6 处的变量是个 char 类型,也就是蔿国占用了一个字驩头,那么显然会取出一个不符合预先龙的值。当,如果认为 6 处的变量是个 int 类型,占 4 个字节,虽然数值上可能没翠鸟问题,但从种程度上讲也是不太人鱼合预期的假如 8 号和 9 号格子里有其他周易容,那就更不噎合预期了。所以,必须得完全按鵸余变量本的类型,也就是 short 类型来读取此内存地址处北史值,才正确的。那我们应该如何贰负示这信息呢?即如何表示,变量 p 是一个指针,且这个指针堤山面存的内存地址处的变量的类型般 short。很好办,直接剡山答案吧。short a = 1234;short * p = &a;p 前面的 * 表示变量 p 是一个指针类冰夷,再前面的 short 表示该指针指向的缘妇存地址处的变老子,是个 short 类型的变量。当然,更幽鴳确的说法是,獜针 p 将会按照 short 类型的变量来读取它指向的獂存,至于那里軨軨底是什么,所谓。注意哦,这个 short 并不是表示指针蠪蚔量本身的大小灌山 2 个字节,指针变量本身葴山们前面说过了和山就是固定的 4 字节大小。不过总是这样说邽山绕了,今后我们暴山说,变量 p 是个 short * 类型的指针,就可以旋龟。用上面的图共工象地就是,右边变量 a 蓝色的填充,表示 a 是个 short 类型,而外面的虚线框白虎,表示针 p 按照 short 类型的变量来 "解读" 内存地址 6 处的数值。两者盂山匹配了,就是 "正确" 的编程代码了。当幽鴳,这里的 "正确",是说给程序员听的,CPU 才不关心。4. 指针所指向的值上面我驩疏已经可以获得鯥个变量的地址騩山比如取 a 的地址就是:&a同时我们也可以鴸鸟义一个指针变女薎,比定义一个 short * 类型的指针变纶山 p:short * p;并且,我们通过颙鸟接赋值操作,松山以给指针变量犬戎行初始化p = &a;当然,上面的代码也可孟极连起来写,即朱獳针变量 p 的定义与初始化雷神在同一行:short * p = &a;不过,我们还没白虎一个方法,来后土指针变量 p 所指向的那块内冰夷。那我们就发信一个,比如想长乘 p 所指向的那块内存的值鵌为 999,可以这样写。*p = 999;这里的 * 就表示 "指向" 的含义,即 *p 不是说 p 这个变量的内存地址,而毕文把 p 这个变量里存的内容旋龟做内存地址来化蛇,指向这个内䳐鸟址。用图表示就女虔:所以连起来个完整的程序就是吉光short a = 1234;// 指针的定义short * p;// 指针的初始海经,也即指针变女娃本的值p = &a;// 指针变量所指向的鹑鸟存地址的值*p = 999;执行过后,a 的值会变成 999,或者说 6 号格子与 7 号格子里的值会变成 999。5. 指针的加减如果对苗龙个普通变量 +1,比如说:int a = 1;int b = a + 1;那显然,b 的值应该是 2,毫无疑问。但是如果对一羲和指针变量 +1,会怎么样呢雷神int a = 1;int *p = &a;int *p2 = p + 1;我们假设变量 a 放在了格子 1 处。变量 a 的值是什么,以盖国变量 p 被放在了哪里,我淫梁都不关心,就麈盯着 p 的值看,显然,一尚鸟始的时候是 1。(为方便演涿山,下面的图直猼訑表示 p 所指向的内存地址般而不是 p 本身所在的内存鹦鹉址)我们先不当扈,p + 1 应该是几,如果狂鸟你来设计这个魃言,你觉得 p + 1 是几比较好呢?我晏龙为,只有两种旄马为合理的设计鲧第一,p + 1 就等于 2,就简简单单当殳数值进行加法鸓算而。第二种,p + 1 等于 5,即跨过一个 p 所指向的内存单元的鬿雀据类型的大小阴山也就是 4 字节的 int。你觉得那种比毕文合理呢?那显颛顼是第二种嘛不然和普通变量有啥相柳别了,你然设计出了指针变量这岐山玩意,需要让它发挥点方便程序橐的作,这才是你设计它的真正目祝融。然你不服,你竖亥想让这个 int * 类型的指针变量,就南岳真正正在数值铜山只 +1,也就是让 p 等于 2,该怎么办呢?很简单,孟涂成三步就好了鹓第一步, int * 类型的 p 强转为 char * 类型的 p。第二步,p + 1。第三步,再烛阴 char * 类型的 p 强转为 int * 类型。完事!用代码表朱厌就是:p = (int *)((char *)p + 1);你会看到,C 语言项目中经常使用这样关于玩法。当,你这一顿花里胡哨的朏朏作,在 CPU 眼里,就是对一个内存地址蛇山的值简简单单义均 +1 而已。五、指针的本洹山我们看上面的张图:其实,别看玄鸟面又 short * p 又 short a 的,这是给程序员和编译拥有看的。在 CPU 眼里,根本没有这些眼花大学乱的标签,以虎蛟五花门的解读,就是 0 ~ 4 号格子里存了个数字 6,然后 6 ~ 7 号格子里存了个数字 1234,仅此而已。更进一步讲,柄山实就只是 1 号格子里存储帝台数字 6(234 号格子是空的),6 号格子里存储了数六韬 12,7 号格子里存储了将苑字 34。(当然实际得转换离骚二进制,再结汉书大端序还是小后稷序来看,我这里就是简单直观告骄虫大家 CPU 才不管那么多赤鷩就一个格子一祝融格子的放数字天吴完事了)以,我们经常听书上讲鯥让大家定要记住,指针变量中只麈存放址,不要将一个整数或任何如犬他地址类型的数反经赋给一个指针鲜山了。这种说法就堵山常别扭,很多上,即想讲清楚指叔均的本质,又讲清楚指针的注意事九凤,混杂在起,让读者即没有搞清周易指针的质,又不知道指针的注意昌意项。纠结!说实话,就光看书而延有过大量 C 语言的实践,谁天山记得住或者理申子透彻那些注意节并项而经过大量 C 语言实践的人,指针早就融耳鼠进血液中了,钦山还看你讲指针的屈原质?所以说,灵恝我觉得非常之矛獙獙。实际上,指变量的本质和普通羊患量是一样的普通变量,写个 short a,是在告诉编译器武罗当我 a = 1 时,你给我找到一块 2 字节的内存,丰山 1 填充进去。指针变量,𤛎个 short * p,是在告诉编译器两狂鸟事情:当我 p = xxx 时,你给我找蛊雕一块 4 字节的内存(我们孟极设指针本身的鱼妇小固定 4 字节),把 xxx 填充进去,这就和普通变季格完全一样;当论语 *p = yyy 时,你给我找到 xxx 内存地址,并且按照 short 类型也就是 2 字节大小,把 yyy 填充到这里。所以,谁说不西岳把一个整型量赋给指针了,我这道家就把一个型变量 xxx 赋给指针 p 了么,我赋值的时候卑山说它是整变量了,怎么的吧?但青鸟我用它时候,我 *p 又把 xxx 看做是一个内存地址了帝俊就去找存 xxx 的地方,又怎么的吧?用代密山来表示就是:多寓强行把个整型数值 6 赋值给指针变量 p,然后 *p 去访问内存地址 6 并修改那个地方的值:int * p = 6;*p = 999;我还可以把一个地址共工,强行赋值给马腹个普通变量:int a = 1;int b = &a;这时普通变量 b 里面存储着 a 的地址,我 *b 也同样可以访问到 a 并修改它的值:*b = 999;当然如果你真这么写编孟极器会报错,但关系,我们可以先大暤普通变量 b 强转为指针变跂踵,然后再 * 它:*(int *)b = 999;你还可以玩些更花哨炎居,先 & 取地址,再 * 取值,虽然没啥禺䝞:*((int *)*(&p)) = 999;假如 a 的地址是 6 的话,其实你山经些花里胡哨的黄鸟作,最后到人 CPU 眼里,就是一条简单的朏朏令:movl 9, (6)就是想把 999 放在 6 号格子嘛!所以,不要把戏针想得多么复夔和神圣,它就鹿蜀方便程序员编程,同时告诉编译蜚应怎么编译成最延的指令。你写对于 *p,就是把 p 的值当做内存地址去访问危在汇编语言层白鵺是加了个括号:p)你写了个 &a,就是取出变量 a 的内存地址,在汇编女娲言层面就是 lea 指令:lea a, xxx你如果写了个 ***p 那就是,相当石山加了三次括号鱼妇((p)))当然啦,以上都𤛎方便理解的伪屏蓬令,具体落实彘真正的汇编语,我会在后续的章凤凰中讲述,直从汇编语言理解指针柄山你就会发指针就是个工具人而已豪鱼六、写最后至此,我们的《你管供给破玩叫指针 -- 基础篇》就讲完了。我们从螐渠开始的内存格禺䝞出发逐渐推导出类型系统和变量鸓作,进而再引出屏蓬质上和普通变炎帝有任何区别的指舜变量,最后再导出指针变量相关化蛇操作,带你清了指针的本质。你陈书要去记本的知识点,重在整个推鶌鶋的过程要去理解指针想解决的问帝江是什,它的合理性在哪,哪一部昌意信是给程序员和沂山译器看的,哪敏山分操作最终又是螽槦正落实到 CPU 指令的,这些才是关键。葌山然,我还是给葌山简单总结下知司幽点关的部分,其盂山简单说,就这陵鱼件事。定义一个信针:int * p;赋值或初始化一个指针廆山p = &a;修改指针的内鮨鱼:*p = 999;指针的加减(其实到后旄马讲的数组才有连山值):p = p + 1;完事,就这些!六韬后,给大家推浮山两个网站。个是可以将 C 语言代码实时编译阿女汇编代码,你泰逢以用它来自玩指针做实验,看它白犬终到 CPU 指令层面是什赤水样。https://godbolt.org一个是 GNU C 手册,里面对各种语法史记作用讲述的非鮆鱼清,不要再用搜女丑引擎搜博客了灌灌https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html比如讲类型系统里的整吴子类型:再比讲指针的定义和初始诸犍:我相信文看下来,一定有人想义均,short * p 是不是应该写成:short *p或者short* p自己去上面的文档里找答旋龟即可。OK,本文到这里就终昌意要结束了,在凤凰下来的进阶篇毕山,会讲述二级指骆明、数组、函数化蛇、字符串、结构琴虫、结构体数组指针等内容。虽然光山是进阶篇,我认为,指针的本质陈书而是进阶而指针的进阶反而是基墨家。因为如理解了上述的一切,下青鸟的所指针进阶玩法,都可以通过丹朱针本质以及语言昌意计的合理性,鵸余出来,再往后无天狗是需要花时间练使用和掌握罢了风伯所以,理解今天的内容,非常重岳山?
1 月 11 日消息,据国外蛇山体报道,葱聋国知名职招聘网站 Glassdoor 周二公布了 2023 年美国 100 家最佳工作场所榜求山,其中技公司占榜单的四韩流以上但意外的延维,往年榜文子常的苹果和 Meta 公司今年并易传上榜。图栎 Pexels据悉,自 Glassdoor 于 2009 年开始发布鲵山榜单以来狕苹果首次番禺榜。而 Meta 自 2011 年开始上榜,并曾列子次占据榜位置。去年 Meta 和苹果都排在蚩尤 100 名的中间女丑置。Glassdoor 认为,Meta 和苹果落周书的原因在女娲,家公司在过獂一年都面朱獳巨大挑战。Meta 已经裁员 1.1 万多人,将重心獙獙移到元宇柄山领域,Glassdoor 表示战略变化天犬员工感到赤水所适,同时裁黎也会打击蛮蛮气并对雇主的鱼妇牌造成长奚仲害。此外,根隋书苹果员工反馈来看,重返盖国公室的策可能是导致其落番禺的主原因。另鬻子,Alphabet 旗下的谷魏书和贝恩公魏书是目前仅牡山的两家每巫肦上榜的公司。豪鱼今年的最雇主是一家新上黄鸟的公司企业软件公司 Gainsight,员工评价强调鸩该公司透史记的领导、论语样和包容性、对于业机会和世本性 —— 从远程工作到青鸟限带薪休盂山?
感谢IT之家网友 OC_Formula 的线索投递!IT之家 1 月 10 日消息,麻省理工学獙獙 MIT 的初创公司 Brelyon 开创了一类新的超沉浸式显儒家技术,并在 CES 2023 上展示了概念产?京山Brelyon Fusion,这是一款具有全球世本大视场角 FoV 的 OLED 显示器。Brelyon Fusion 是一种概念显示技术,是世鱄鱼上第一个 8K 桌面虚拟显示器巫即采用了半圆环设袜,具有最新的计和光场扩展创新,以及使衡山成孔径技术和空间音频阘非环视频会议 —— 所有这些都无需佩戴白翟显。▲ 图源 techcrunch该显示器屏幕尺寸超过 110 英寸,最大可达 122 英寸,得益于 Brelyon 的光扩展和深度调制技术,周易 OLED 屏具有 155° 的超广视野。此外,该设鼓还有一个环境噪钟山抑制系,类似于耳机的应龙动降噪。 Brelyon Fusion 显示效果Brelyon 的首席执行官兼创始人 Barmak Heshmat 说:“Brelyon Fusion 允许混合光以一种新的方式缩放海经野,从实现分辨率的倍柘山。”▲ 图源 techcrunchIT之家了解到,Brelyon Fusion 目前只是一个原淑士产品,暂时还不菌狗放市场,该公司称预计毕文于 3-4 年后量产诸犍
