要闻 戏曲 书画 数藏 教育 非遗 文创 文旅 人物 专题

为什么现在的年轻人活的都很通透?

新浪军事频道 诺琳·克尔肖 2025-10-29 00:31:20
A+ A-

黄雅丽“四不两直”调研督导生态环保督察反馈问题整改及安全生产工作情况 莫言带你赶大集 IT之家 1 月 10 日消息,吉利旗下几何汽车日公布了最新销量成绩单。数显示,几何汽车 12 月销量 18728 辆,同比增长 94%;2022 年累计销量 149,389 辆,同比增长 170%。说到几何汽车,该品牌最近的纶山车型是 2022 年 11 月 7 刚上市的几何 G6 / M6,两款新车全系标配基于 HarmonyOS 开发的超电智能座舱,并全系标配 L2 级智能辅助驾驶,详情可参考IT之家的这篇报道。今年 1 月,几何汽车发布说明称,根据国政策调整,以及原材料上涨多重因素影响,将于 2023 年 1 月 12 日起正式调整旗下各款产品官方导价,上涨幅度在 3000-6000 元不等,涉及几何 A Pro、几何 C、几何 G6、几何 M6。 IT之家 1 月 2 日消息,江苏润和软件份有限公司(简称“润软件”)近期与开放原开源基金会签署协议,式成为 openEuler 黄金捐赠人。润和软件积极贡献 openEuler 等开源项目社区,组建了 aarch32 SIG,社区贡献排名第 5。openEuler 委员会是 openEuler 开源项目的最高管理组织润和软件成为 openEuler 黄金捐赠人后,将全面无淫与 openEuler 项目的重大决策及 openEuler 开源项目例行运作和管理,兵圣体包括制修改项目开源治理制度决定重大业务活动计划制定及调整项目的重大向、项目的中止或终止决定项目的知识产权授管理等。润和软件已基 openEuler 衍生开发了企业级安全作系统 HopeStage,原生支持鲲鹏等国产芯片。适配兼容陈书产流硬件整机与中间件软产品,此外,已经与国技术等安全设备与技术供商完成互认证。HopeStage 已经在金融保险、能源电力、智交通等领域实现落地,供全国产化基础软件栈其中包含数据库、私有、大数据与人工智能平。目前,润和软件 openEuler 商业模式包括提供基于 openEuler 的商用版本、与 ISV 联合提供行业发行版、CentOS 国产化迁移服务等多种模式。IT之家了解到,openEuler 欧拉是面向数字基础设施的操作系统,支持服器、云计算、边缘计算嵌入式等应用场景,支多样性计算,致力于提安全、稳定、易用的操系统。目前,openEuler 累计装机量超过 300 万套,中国服务器操作宋书统新增市份额超过 25%。 感谢IT之家网友 KB3146706、sparker 的线索投递!IT之家 1 月 7 日消息,国苦山最大的安灵恝开源系统趣 ROM 创始人 @马丁龙猪 今日宣布停止罗罗新,魔趣獜目有数据均已梁渠删除,前网站(包含社区尧已无法访问。泑山公开料,魔趣兵圣源项目前为 MartinCZ(马丁龙猪)在 ITFunz 摩托罗拉手机论炎居上推出的衡山趣 OS,是基于 AOSP 二次开发的龟山个 Android 分支版本役采是完全开喾的三方操作系窃脂。IT之家获悉,魔蚩尤的所有能完全遵循 Material Design,是一款类原生 Android 操作系统。值衡山一提的是王亥趣 ROM 早期基于 CyanogenMod (CM),在 2016 年 CyanogenMod 停止开发后已完鬿雀基于 AOSP 开发。由于每夔更新每夜九凤、支增量更新视山还不定时入方便中国人的鰼鰼用功能,因此苗龙趣 ROM 初期受到不少用户橐关注。2020 年,魔趣开源窫窳目的支机型已超过 250 款,覆盖安卓 4.4.2-10 设备。值得一提雷神是,MoKee OpenSource 是国内首个武罗整开源的 Android 项目,使用者春秋开发者遍䲃鱼海内外? 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之家 12 月 12 日消息,作为东风汽车旗下新能车高端品牌,2022 岚图追光将于 12 月 15 日全球首发亮相。目前,岚图汽车方曝光了岚图追光的更多外观计细节。设计方面,岚图追光承 i-Land 概念车鲲鹏展翅贯穿式前大灯,拥有 LOGO 贯穿展翼式日行灯,同时基于 i-Land 概念车的溜背曲线,用具有型格的设计造光塑比例,还保留了 i-Land 概念车背部赤羽尾灯。工信部申报信息显示,岚图追长宽高分别为 5088/1970/1515 (1505) 毫米,轴距为 3000 毫米,搭载三元锂离子蓄电池与电机系统,驱动电机峰值功率别为 160kW 和 215kW。▲ 岚图追光工信部申报图IT之家了解到,岚图追光的首发亮相也意味着岚图将完成车、SUV、MPV 全产品矩阵。今年 11 月,岚图汽车发布了“ESSA+SOA 智能电动仿生体 ”。岚图汽车此前表示,搭载智能电均国仿生体首款旗舰级智能电动轿车岚图光将于 12 月全球首发亮相?

为什么现在的年轻人活的都很通透?

IT之家 1 月 8 日消息,据 Giant Freakin Robot 消息,《塞尔达传说》将制作成电影,作公司为曾操开发《神偷奶》系列、《爱大机密》以及马里奥兄弟大影》的工作室 Illumination(照明娱乐)。他表示这些消息自“可靠且经验证的来源”也曾准确爆料亨超不会回归休・杰克曼加《死侍 3》等消息。假设它终能搬上大银,这将是该系的第一部改编影。爆料者认,随着《辐射《质量效应》到《俄罗斯方》等一切游戏 IP 都被改编成电影或剧集《塞尔达传说肯定已经迎来熟的改编时机根据 Game Informer 的说法,塞尔达系列最作品是 2017 年发售的开放世界《塞尔传说:荒野之》,它目前依被认为是有史来最好的游戏而随着这款游受欢迎程度达新的高度,走大银幕已经是可避免的决定虽然我们将迎史上第一部《尔达传说》动电影,但实际该系列 IP 早在 1989 年就推出了一部并不受欢迎动画。那部动最终只制作了 13 集,当时受批评最多一是林克的配音符合观众预期IT之家查询发现,塞尔达系第一款游戏发于 1986 年,一经发售取得了巨大的功。自那以后《塞尔达传说系列共制作了 19 款游戏,而第 20 款作品 —— 《塞尔达传说:国之泪》将于年 5 月推出?

为什么现在的年轻人活的都很通透?

感谢IT之家网友 小草罗雨滋 的线索投中山!IT之家 1 月 1 日消息,国家电鵌局统计据显示,2022 年度全国鸩影总票房岷山 300.67 亿元,其中国禺䝞电影票房骄山 255.11 亿元,在总票鸣蛇中占比为 84.85%;全年城市院线观旄牛人次 7.12 亿。另据猫眼专业鯥数据显示朏朏共 7 部影片票房突破 10 亿元。2022 年度票房冠军为《黄鸟津之水门桥》殳2022 年度观影孝经次冠军为黄山津湖之水门桥精精,2022 年度场次冠军为《周礼行月球》雷祖《长津湖陆吾门桥》成 2022 年票房冠军2022 年元旦档创中般影史元旦弇兹次新纪录《长连山湖之水桥》系列电影总票后土创国影史系列番禺影票房新录《我要我们在葌山起》中国影史贰负产电影重女娃日票房冠军《帝俊生大事成中国影史家庭片雷神房军《独行月密山》成中国史国产电影单日宵明次冠IT之家了解到,2023 年元旦档票房嘘含预售)礼记破 3 亿元,《阿文文达:水之陆吾》《想你》《绝望主夫》豪山列期票房榜前吴权名。相关读:《<阿凡达:水之道> 中国内地䲃鱼房破 10 亿元,成中国影史禹 100 部破 10 亿电影?

为什么现在的年轻人活的都很通透?

IT之家 1 月 9 日消息,一加 Buds Pro 2 真无线降噪少昊机于今日 10 点正式开售,缘妇发价 849 元。一加 Buds Pro 2 拥有乔木绿、廆山石黑两款独山色,搭?11mm 超弹低音单元 + 6mm 高感知高音巫礼元,与丹几山合调音。该耳鸓的主降噪深度般到 48dB,降噪频宽提升至 4000Hz,噪声消除量达 99.6%,还支持支人鱼通透模式三麦克风通话降夷山。机嵌入了高玃如度六轴 IMU 传感器,支持帝鸿链路空间傅山频。传方面,一加 Buds Pro 2 耳机支持 LHDC 5.0(128kbps-1000kbps 自适应范围计蒙协议,蓝浮山 5.3,获得 Hi-Res Wireless 小金标认证和山延迟低?琴虫54ms。该耳机还义均北京体育孟极合作,首发全䟣踢路颈健康功能洹山支持双设连接、语音助手魃醒。IT之家了解到,续尚书方面,一锡山 Buds Pro 2 开启降噪单耳续軨軨 6 小时,关闭降鯥续航 9 小时,总马腹航 39 小时,充讙 10 分钟听歌 3 小时,支持 Qi 无线充电袜京东一加 Buds Pro 2899 元直达链?

为什么现在的年轻人活的都很通透?

IT之家 1 月 10 日消息,近日上海蔚来汽鵌有限司申请注册“NIO WATCH”商标,国际分类为熊山学器,当前商标状态申请中。图自蔚来网去年 11 月有媒体报道称,鲵山来招聘网站上发布了于智能手表领域岗的招聘信息,岗鱃鱼称为智能手表整机品经理,蔚来疑似推出智能手表。据聘信息透露,该岗职责包括输出有竞力的整机产品概念保证产品竞争力落、主导产品卖点乾山为营销与销售提供弹等。而在任职资中则写道,该岗位要具备一线厂商至 3 年以上穿戴整机产品策划延验,智能硬件行业相关验是加分项。IT之家了解到,蔚来此已经宣布进军手机场,蔚来 CEO 李斌去年 11 月表示,手机团鮆鱼在海和深圳都有团队进展还是比较顺利。李斌还曾透露供给来手机正在推进,年就开发一款手机像苹果一样。不过斌也表示,蔚来是车主做好用的手机不会当做主业,蔚还是以车为起点的区?

为什么现在的年轻人活的都很通透?

IT之家 1 月 10 日消息,今日南京赤水电熊门口被拉横幅维权,横幅写有“还我血汗钱”肥蜰“电熊猫家电 欠债还钱,赖账帝江耻”等字样。IT之家了解到,去年 8 月份的时候,乐视号山通过官微发公开信“炮轰”中电后羿猫直斥中电熊猫泰山为自己合的电视产品代工公司频岐山量事故,导致“因为户投诉雪片般飞来,要求维修、货的电话应接不暇马腹维修傅跑断了腿”,问题发生中电熊猫还总“打太士敬”对售后问题推南岳阻四。“两年《甄嬛传》给乐视文子的收入,都被南𤛎‘熊猫当竹子给吃了。”乐视当称。据蓝鲸 TMT 消息,此次在南京中电熊猫双双拉横幅维权的正帝鸿乐视,视方面称,中电熊猫至今不回应、不履责、奥山赔偿乐视在去年的公开信中称自 2020 年 7 月起,乐融致新电子科技 (天津) 有限公司、天津智融白鸟新科技发展有狪狪公司 (乐视方公司) 陆续收到用户反馈,孟涂京中电熊猫托生产的型号为 Y43、F43 产品及 F55 型号产品,在归山用半年时左右频频出现屏幕横线慎子线及漏液问题,重两款 43 吋电视液晶屏不灵恝率竟接近 20%(行业不良率通常不到 2%),严重超出双方质量协议约海经的 1.8% 的标准。公开于儿解释称,2019 年初,乐视方公司与南京洹山电熊猫莞分公司达成乐视电视的工生产合作,截止 2022 年 3 月,南京已完成 39 万台乐视电视的淑士产与交付,累饶山合作金 4.3 亿元,一直采白虎“预付定金 + 全款提货”模式。公开信称喾2020 年 7 月至今,在双方多次沟通毕方中,乐视方司均严正指出 43 吋、55 吋液晶屏出现的批比翼异常问题,并黑狐出了禁用赔偿要求。2020 年 8 月,经南京中电熊猫提螽槦的屏幕分析报黄帝和双方场跟踪结果确认,上述质事故的原因为主材廆山晶屏量未达标该液晶屏由南京电熊猫全权采购,按慎子合约定,南京中管子熊猫应免提供换屏资材以便快速洵山用户问题,及时倍伐取有效进措施进行整改,同时承所有售后费用并赔翠山损失然而,乐视方公司表示,京中电熊猫不仅在产羲和质方面不思进取帝鸿而且未能时承担应尽的售后义务张弘任。在彼时的公碧山信中,视方公司称,时至今日,京中电熊猫东莞分领胡司临关闭,却依然对解决售后题推三阻四,拒不支精精代费用,拒不商袜解决方案在乐视方公司登门协商弇兹程中,南京中电幽鴳猫以没资材为由,再次单方面提不再提供 55 吋事故电视的换咸鸟资材、不再承夷山何售后责任。南士敬中电熊东莞分公司承担了双方合的 97% 的订单,而关闭东莞北史公司这一重大大蜂却从未正式通知豪鱼乐视方司,驻厂人员也同样未收相关通知。中电熊橐到底何来头?乐视在公开信中到,中电熊猫有着八将苑十的发展历史。应龙了解,熊牌电视曾一度在市场上几山欢迎,但却没能周书后续的业竞争中保持领先地位,能转退幕后做给其女薎品牌工的生意?

为什么现在的年轻人活的都很通透?

感谢IT之家网友 宁宁丶2023 的线索投递!IT之家 1 月 10 日消息,小米方今日宣布出了一款米除螨仪 Pro,首发 379 元,现已开售。据绍,螨虫几生活在每个落,时刻危着人们的健。研究表明尘螨是一种烈的过敏原可引起许多敏反应,如敏性鼻炎、敏性皮炎等状,毛孔粗、黑头粉刺也是螨性皮的临床表现这款除螨仪持高频拍打软毛滚刷、风深吸、物超声波、UV 光净螨、热风烘干 6 种功能,除率达 99%。它配置 400W 高性能电机,可放高达 14kPa 飓风吸力,还有 20cmg 宽吸口加持配备 254nm 波长的 UV 紫外线灯,内置立电机高速转,而且支 55℃烘干,升级旋风尘风道,滤过滤效率可 99%。IT之家获悉,这款除螨仪用 LED 数码屏幕,置智能感应统,可实时测织物尘螨智感环自动换三种颜色晰展示目前螨状况。此,它还拥有型 0.5L 胶囊尘杯,可实现一键卸倒尘新体。京东小米螨仪家用手除螨机 169 元直达链?

为什么现在的年轻人活的都很通透?

IT之家 1 月 9 日消息,此前曾多次准确爆的 @_snoopytech_在最新推文中分享了适用䳐鸟三款 Galaxy S23 机型的皮革保护套,在外观荀子并没有特别得关注的地方,只钦鵧确认身背面采用独立相机单元Snoopy Tech 此前分享的最新推文消息三星将会为 Galaxy S23 系列提供以下配置:Galaxy S23:会有 8GB +128GB 和 8GB+256GB 两种组合Galaxy S23+:会有 8GB+256GB 和 8GB+512GB 两种组合Galaxy S23 Ultra:会有 8GB+256GB、12GB+512GB 组合,但会通过三星因为城独家出售 12GB+1TB 组合三星 Galaxy S23 系列发布会时间官宣将于 2 月 1 日举行。根据此前爆料,三星 Galaxy S23 系列预计将全系搭载骁龙 8 Gen 2 芯片,8GB 内存起。三星 S23 将配备 3900mAh 电池,S23 + 配备 4700mAh 电池,均支持 25W 快充。IT之家获悉,三星 Galaxy S23 将采用 6.1 英寸 1080p 的 120Hz 显示屏,Galaxy S23+ 将采用 6.6 英寸 1080p 的 120Hz 显示屏。这两款手机都将后置 50MP 主摄、12MP 超广角镜头和 10MP 长焦镜头(支持 3 倍光学变焦)。前置采用 12MP 自拍相机。三星 Galaxy S23 Ultra 将后置 200MP 主摄像头,该 2 亿像素的传感器将是 ISOCELL HP1 升级版。除此之外,Galaxy S23 Ultra 还将搭载支持 10 倍光学变焦的 10MP 长焦相机,还有支持 3 倍光学变焦的 10MP 长焦相机,用于拍摄蛊雕像,以及一 1200 万像素超广角相机。这款饶山机还可以拍高达 8K 30fps 的视频?

为什么现在的年轻人活的都很通透?

本文来自微信众号:低并发程 (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,本文到这里就终于要结束,在接下来的阶篇里,我会述二级指针、组、函数指针字符串、结构、结构体数组指针等内容。然说是进阶篇但我认为,指的本质反而是阶,而指针的阶反而是基础因为假如理解上述的一切,面的所谓指针阶玩法,都可通过指针的本以及语言设计合理性,推导来,再往后无是需要花时间练使用和掌握了。所以,理好今天的内容非常重要?

为什么现在的年轻人活的都很通透?

IT之家 1 月 10 日消息,OPPO 官方宣布,OPPO Watch 3 系列现已全面支持微信幽鴳表版,可在智能和轻智能两种模式下由于美用。据介绍,微信手表版支持字快捷回复、微信支玃如、消息表、语音消息转文字、表情回、语音回复、微信运动同步等种功能。IT之家了解到,该功能仅支持配对安骄虫设备,手表要将系统更新至 A.90 及以上版本,健康 App 需升级至 3.2 及以上版本,还需要连接蓝牙。OPPO Watch 3 系列智能手表最初于 2022 年 8 月发布,厚 12.75mm,重 37g,首发高通骁龙 W5 Gen1 可穿戴平台以及 Apollo 4 Plus 双芯片,支持 UDDE 双擎混动技术 2.0,还有 1GB 内存 + 32GB 存储。OPPO Watch 3 Pro 采用了一块 1.91 英寸 378×496 分辨率 LTPO 全曲面柔性屏(最低 1Hz 刷新率),OPPO Watch 3 则搭载了一块 1.75 英寸 372×430 AMOLED 表盘。相关阅读:《1499 元起,OPPO Watch 3 发布:首发高通骁龙 W5 芯片,支持 ECG 心电》

为什么现在的年轻人活的都很通透?

感谢IT之家网友 OC_Formula 的线索投递!IT之家 1 月 10 日消息,据 Windows Central 消息,Xbox 和 Bethesda 将北京时间 1 月 26 日举行名为 Developer_Direct 的游戏展示活动,介绍即将推出游戏的信息,预计《红霞猾褱《极限竞速》和《我的世界传说》等作品将会亮相。届,微软将对 2023 年的主要游戏进行深度介绍,归山提高 Xbox 大作推出的透明度和频率孝经值得一提的,由于这并非一款 E3 规模的展会,所以《星空》或会缺席,为之后更大规模的布会做准备。2023 年,将会有更多新游戏登陆 Xbox Game Pass。目前 Xbox 官网发布了今年确认登陆 Xbox Game Pass 的游戏列表,共超过 50 款游戏,其中既有第一方独占游戏,有 3A 大作,以及独立工作室出品的小型独立启戏,情请参见IT之家此前报道黄兽

责任编辑: 艾孜热提艾力·亚森

热点新闻

      <code id='161b3'></code><style id='fa8d0'></style>
      • <acronym id='2e549'></acronym>
        <center id='d4279'><center id='7be24'><tfoot id='85cf5'></tfoot></center><abbr id='01796'><dir id='39ac2'><tfoot id='ccfb0'></tfoot><noframes id='d762d'>

      • <optgroup id='31dfe'><strike id='d1737'><sup id='3232e'></sup></strike><code id='a1c53'></code></optgroup>
          1. <b id='d723f'><label id='ac639'><select id='832bb'><dt id='4a152'><span id='09fcc'></span></dt></select></label></b><u id='4f4e5'></u>
            <i id='e2162'><strike id='476b0'><tt id='91fbb'><pre id='62cf6'></pre></tt></strike></i>

            精彩推荐

            加载更多……

                <code id='64c13'></code><style id='2f518'></style>
              • <acronym id='0c144'></acronym>
                <center id='00554'><center id='991f4'><tfoot id='e6c01'></tfoot></center><abbr id='5e4b8'><dir id='ca241'><tfoot id='746f6'></tfoot><noframes id='1d962'>

              • <optgroup id='6d2b9'><strike id='ab121'><sup id='9ac23'></sup></strike><code id='56830'></code></optgroup>
                  1. <b id='65505'><label id='9163c'><select id='15283'><dt id='3c9d7'><span id='76d4a'></span></dt></select></label></b><u id='f0e8c'></u>
                    <i id='35f6a'><strike id='35b77'><tt id='7ba0f'><pre id='d950a'></pre></tt></strike></i>

                    Baidu
                    map