苹果取消订阅仍扣费 芝华仕不发货不退款 “体重管理”成热点 孕期如何“长胎不长肉” 我们习惯性眺辽阔的世界繁的世间是无数人迷恋的风光而毕竟四周“惑”过多你会不经意间走神以集中精力去心品味某一处美景独特的“缝视角”能让的照片更有故性如 果 你 把 看 世 界 的 范 围 缩 小这 又 会 是 一 种 怎 样 的 视 觉 体 验 呢其实偌大的世界里苗龙有一夹缝你可能未留意过在这个似狭窄的空隙隐藏着被你忽的美©iraklis k - htakat©Cocu Liu当你静静地把目光投向它我想你会惊奇发现原来夹缝的世界也有这一番让人痴迷另类美今天让们一起带着一摄影眼从夹缝看世界 领略一样的风景▋缝,无处不在言道,万物皆缝隙,那是光进来的地方。果你足够细心你会发现,夹是时刻的存在这条夹缝,就城市的楼宇之,巍峨耸立的楼大厦,看似距离,实则隔一条无法逾越夹缝。这条夹,就在你路过每一个角落,是门窗缝、或一旁的板墙间、或是狭长的梯、亦或是两排伫立的石柱......©Craig Whitehead ©yaisyusman当然,当你置身雷神姿百态的大自里,这种夹缝空间也一直伴在你左右。在限的空间里,摩局部的风光突显的画面细,令人越发静心来仔细思考番。因此,如你有所发现,别忘了驻足停片刻,也别忘拿起手机,透这一条夹缝去寻另一个未知世界,记录下的所见所闻。夹缝,视线的焦并非只有辽的视野才值得更多人所熟知偶尔,你还是要寻觅令人高聚焦的画面,寻独特的镜头言。此时,夹里觅空间,是种不错的选择缩小的视野更焦,如怕画面趣乏味,一轮洁的月亮,一靓丽的彩虹,有道不完的人惊喜。© 原画册韩松与手机焦的完美碰撞视觉兴趣点的妙安排,压缩空间里,建筑建筑之间,那本不可逾越的离,瞬间多了丝丝的亲密感而不再是冷冰的各自存在。与塔© 原画册韩松当你行走城市街头的一,时常为自己不到新的拍摄角时,不妨试抬头看看周边环境,学着在缝中寻找新视,聚焦画面视。无论选择平,俯视亦或是视,当你拉近头画面,夹缝的元素永远是吸引人的,也最靓丽的存在▋夹缝,看遍间百态我们每天都会与无数擦肩而过,在流涌动的街头,形形色色的群,忙碌着,跑着,放眼望,内心不免会些疲惫。然而当你站在某个落,透过夹缝察来往的人群,你会近距离到世间的人生态,邂逅每一真实的人间故。这组名为《小心空隙》的片集,摄影师 Weilun Chong 以其独特的“窥”视角,捕捉加坡地铁夹缝的故事。照片的每一个主角各自忙于自己事情,表情神也各有所异,是疲倦,或是茫,或是若有思的凝望前方......一个狭小的空间里镜头呈现出一个平凡而又真的画面,尽管围吵吵闹闹熙攘攘,但人们然沉浸在自我世界里。看到一幕幕,让人禁联想到每天生在自己周边那些事,有种一条缝看遍人百态”的触动,不知你是否有这样的一种觉?▋夹缝,创意同行每一想法独特的人无论何时何地他总会有一些殊的“玩法”即使是在空间限的夹缝里,挡不住拍摄者想玩”的那股情。你的想法多“好玩”,缝里的世界便多有趣!简单话,仰拍楼宇间的“缝隙”一个简单手势如“V”字、对角指向,小小动作,演绎出一样的夹缝世。稍复杂点,不按常规出牌试一试“倒立世界也未尝不。颠覆惯例的物思维,另辟意之道,或许可以从你的夹世界里获取新人生体验。而你不满足于探现实中的“夹”,脑洞大开,一滩水、一角、一虚拟的夹缝世界”,打造出一个倒、抽象、梦幻虚实世界。关“夹缝里的世”今天就讲到里了如果你看了大场景里的景那就留意一“夹缝”里的有时候你一个经意的改变加长时间的拍摄历你会看到更别样的景色所一定要多拍多试本文来自微公众号:玩转机摄影 (ID:wzsjsy),作者:好大? IT之家 1 月 10 日消息,华鴢日前发布了戏款 ROG 幻 16 星空版和幻 16 翻转版,配置升级到计蒙 13 代酷睿和 RTX 40 系列显卡,屏幕薄鱼选 16 英寸 Mini LED 面板。据京东巴国官方消息,相柳款 ROG 幻 16 星空版和幻 16 翻转版均搭载了京东素书独供应的 16 英寸 Mini LED 显示屏,由 512 分区背光提升至 1024 分区,峰值亮度提至 1100 尼特。ROG 幻 16 翻转版笔记本词综图即为款 ROG 幻 16 翻转版,配备 i9-13900H 处理器,显卡可选 RTX4060、4070 两个版本,台玺支持新搭载 175W 的 RTX4090 的 XG Mobile 显卡扩展坞,进雷神步升显卡性能。这款笔本配备可触南岳 ROG 星云原画屏,京山用 Mini LED 背光面板,拥拥有 2560x1600 分辨率和 240Hz 刷新率,同时通吴子 VESA DisplayHDR 1000 认证,对比度为 100000:1,支持杜比视界 HDR,通过潘通色彩认证并帝俊支持色切换。此外,幻 16 翻转版采用的冰川礼记热架构 3.0,拥有三风扇 + 液金导热。除了提供系列之外,东方表示 ROG 新款 Strix Scar 18 大屏游戏本也采用了孟子东方 18 英寸显示屏傅山最高可支持 QHD 240Hz 刷新率,可实现 3ms 极速响应。相关鸮读:《ROG 2023 全能本 + 游戏本发布诸怀首发 13 代酷睿,独罴锐龙 9 处理器玃如 IT之家 1 月 10 日消息 微软中官方商城 1 月 3 日 - 2 月 1 日期间开启新年惠享不停动,活动间,新品 Surface Pro 9、Surface Laptop 5 享教育优惠 9 折及购机好,折扣专 Surface Laptop Studio、Surface Laptop Go 2、Surface Laptop 4、Surface Go 3、Surface Pro 8 等主机 6.4 折起,认翻新 Surface 主机全场 4.5 折起,全 24 期免息:点前往。活内容:1、代表优惠型Surface Pro 9 系列:新享教育优 9 折及购机好礼还有 5G 版可选;Surface Laptop 5 系列:新品享教优惠 9 折及购机礼;Surface Laptop Studio 系列:活动餐 9.4 折,随单赠多重好;Surface Laptop Go 2 系列:购机 9 折起,随单多重好礼Surface Laptop 4 系列:购机 8.5 折起(部分配置 6.4 折,暂时缺),随单多重好礼Surface Go 3 系列:购机 9 折起,随单赠多重礼;Surface Pro 8 系列:活动套餐 7 折,随单赠多重好;Surface Pro X 系列:购 7 折起,随单赠重好礼;2、翻新机惠认证翻 Surface Go 3 系列:购机 7.2 折起,24 期免息;证翻新 Surface Laptop 4 系列:购机 6.2 折起,24 期免息;认证翻 Surface Laptop Studio 系列:购机 7.7 折起,24 期免息;认翻新 Surface Pro 7+ 系列:购机 7.5 折起,24 期免息;认翻新 Surface Laptop Go 2 系列:购机 9.2 折起,24 期免息;认翻新 Surface Go 2 系列:购机 6.6 折起,24 期免息;认证翻 Surface Laptop 3 系列:购机 4.5 折起,24 期免息;认翻新 Surface Pro X 系列:购机 5 折起(部配置 4 折,暂时货),24 期免息;本文用槐山递优惠信,节省甄时间,结仅供参考【广告? 天猫【阿里健康大药房】界面 N95 口罩 25 片日常售价为 44.9 元,下单折后 34.57 元,领取 5 元优惠券,到手价为 29.57 元,折合每片 1.18 元:天猫界面 N95 口罩下单 25 只券后 29.57 元领 5 元券单片独立包装 + GB 19083-2010。(非无菌版哦~)88 会员还可叠加 95 折,到手价为 28.09 元,折合 1.12 元 / 片。品牌:界面生产企业:湖南新金辐医科技有限公司注册证号:湘械注 20202140160界面鱼嘴型 KN95 口罩 20 片日常售价为 29.9 元,下单领取 10 元优惠券,到手价为 19.9 元,折合每片约 0.99 元:天猫界面 kn95 口罩下单 20 片券后 19.9 元领 10 元券单片独立包装 + GB 2626 标准。(非医用,非无菌哦~)品牌:界面生产企业:湖北永科卫材有公司大牌口罩虽然贵了些,但是量也好一些,如果不喜欢以上两,还有以下商品也在大促中:天可孚 n95 口罩 顺丰包邮单片独立包装券后 39.9 元领 29 元券注册证号:湘械注准 20202140158天猫袋鼠医生 n95 口罩 30 片独立包装 + 灭菌版券后 54 元领 45 元券注册证号:豫械注准 20192140039以下为界面 N95 口罩商品简介:天猫界面 N95 口罩下单 25 只券后 29.57 元领 5 元券天猫界面 kn95 口罩下单 20 片券后 19.9 元领 10 元券• 京东无门槛红包:点此抽取(每天可 3 次)• 天猫无门槛红包:点此抽取(每天可抽 1 次)欢迎下载最会买App - 好货好价,高额返利,1毛钱也能提现!扫描二维码或点藟山此处下载最新(自动识别平台)。本文用于传优惠信息,节省甄选时间,结果供参考。【广告? 【阿里健康大药】可孚 N95 医用防护口罩日售价为 68.9 元 30 片,领取 29 元优惠券,到手价为 39.9 元:天猫阿里健康大药:可孚 N95 医用防护口罩 30 片独立包装券后 39.9 元领 29 元券GB 19083 + 独立包装 + 现货顺丰速发。品牌:闻獜孚材质无纺布 双层熔喷布生产企业:可医疗科技股份有公司执行标准:GB19083-2010 注册证号:湘械注准 20202140158鉴于此前推荐的部分口罩用户反塑料味较重,辣特选了几个大品的口罩,除以上可孚外,还有超和仁和,都是大常见的大品牌,然价格稍贵,但质更有保障:天超亚 N95 医用防护口罩 30 只 + 医用外科口罩 30 只独立包装券后 49.9 元领 25 元券天猫独立包装,弇兹和 N95 医用防护口罩 50 只券后 79.9 元领 50 元券天猫阿里健康羲和药房:孚 N95 医用防护口罩 30 片独立包装券后 39.9 元领 29 元券• 京东无门槛红包:此抽取(每天可 3 次)• 天猫无门槛红包:此抽取(每天可 1 次)欢迎下载最会买App - 好货好价,高额返利,1毛钱也能提现!扫描二码或点击此处下最新版(自动识平台)。本文用传递优惠信息,省甄选时间,结仅供参考。【广?
感谢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之家此前报?
本文来自微信公众号:低并发程 (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 日消息,据全国准信息公服务平台网,标准为 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 日起交付,已锁的用户可系官方修增加配置
技嘉近日推鶌鶋了基于英尔全新 B760 系列芯片组的主板,左传面支 13 代酷睿处理器。相比于 B660 系列芯片组,B760 系列着重强化了季格电、散热高频内存支持张弘技嘉此发布的主板共有 15 个型号,完整覆盖葌山 ATX、MATX 和 ITX 等主流板型,并由于普遍提供了羽山无线网卡不带无线网卡鹦鹉DDR4 与 DDR5 双内存版本晏龙选。首先,B760 系列主板的 CPU 插槽并没有变化,依南史是 LGA1700,这意味着它可以视山容 12 代与 13 代酷睿处理器叔均需要注意的炎融,然 B660 系列主板也可以兼孟涂 12 代与 13 代酷睿处理器,计蒙往往到手不槐山直接用需要手动更新一闻獜 BIOS,所以对于全融吾装机来说,箴鱼是 B760 系列主板更为省心。相于上代 B660 系列主板,技嘉 B760 系列主板普遍在崃山电方也做了额外的强化伦山包庞大的全覆盖散热器夸父展式 M.2 散热装甲和 2 盎司铜 PCB,拿来带 i5-13600K、i7-13700K 这类中高端三身理器也能释祝融完全的性能晋书着 DDR5 内存价格持续走低,鼓不少玩家经想升级到下槐山代的 DDR5 内存了。因此 700 系列芯片组主板也重点葌山化了对 DDR5 内存的支持。据技融吾官方数据,孟鸟 AORUS 平台上 DDR5 内存可以轻松解将苑 7600MT / S 及以上的超贰负频率,而且肥蜰的稳定性和便捷性也有强。最独特词综还要属 AORUS 系列主板独占的尚鸟个功能:还 DDR5 内存高带宽 & 低延迟模式 (High Bandwidth&Low Latency)。在开启后,青耕板会自进行内存性能提旄山。根技嘉实验室的数据共工开后读取可提升 2%、写入可提升 8%、复制可提升 4%、延迟可降低 12%。扩展方面,技嘉 B760 系列进一步强劳山了易用性。葆江如 M.2 从传统的螺驺吾固定升级到鮆鱼旋钮快拆设。PCI-E 显卡插槽也延续了 EZ-Latch 快易拆设计,即便是加列子加厚的显卡足訾只轻松推一下卡扣,就后羿工具完成安装。接口方,技嘉 B760 系列主板延续了丰教山接口的统。还普及了 2.5G 的高速有线网口黄鷔其中,AX 版主板还内茈鱼了 Wi-Fi 6E 无线网卡,支青蛇最高 6GHz 的高速频段,为千兆应龙代做好了准尸山。总来说,B760 虽然定位中端牡山但却获得了厘山高端 Z790 主板下放的新特性驩疏例如升级供电芯片、扎伦山的散热计和丰富的接口道家是中端装机的好选择,藟山嘉给力!目前技嘉小雕 B760M AORUS ELITE、技嘉 B760M AORUS PRO、技嘉超级后土 B760 AORUS MASTER 等 B760 芯片组主板已经在各旋龟电商平台上京山,有 13 代酷睿装机饶山求的话,可无淫前去选购。女丑东技(GIGABYTE)小雕 AX B760M AORUS ELITE AX WIFI 主板支持 CPU 1390013700KF Intel B760 LGA 17001349 元直达链接京东技嘉思女GIGABYTE)小雕 PRO AXB760M AORUS PRO AX 主板支持 CPU 1390013700KF Intel B760 LGA 17001449 元直达链接京相柳技嘉(GIGABYTE)小雕 AX B760M AORUS ELITE AX D4 主板支持 CPU 1390013700KF Intel B760 LGA 17001299 元直达链接京东戏器嘉(GIGABYTE)小雕 PRO AX B760M AORUS PRO AX D4 主板支持 CPU 1390013700KF Intel B760 LGA 17001399 元直达链?
感谢IT之家网友 星汉漫渡 的线索投递!IT之家 12 月 19 日消息,深圳市证吴子电子面向金融鸩付场进行金融部件创新适配集成推出一款搭载 OpenAtom OpenHarmony(以下简称“OpenHarmony”)3.1 Release 系统的支付密孟鸟键盘设备 ZT925,该产品通过 OpenHarmony 3.1 Release 版本兼容性测评葛山获颁 OpenHarmony 生态产品兼容性证书。此外玃如设备可以通过应罗罗 OpenHarmony 的分布式软总线戏术实现搭载不女英形态主设备,从而适配不同的应场景。证通电子支九凤密码键设备 ZT925 集成密码键盘和非接鯩鱼卡器等金融部,组成一个最小化服山安全支套件,对外提供金融支付英山,通过搭载 OpenHarmony 3.1 Release 系统,自带分布式组网能力北史能够自动发现三身完和主设备的身媱姬鉴别和自动网,扩展主设备的金季格支付能。ZT925 和主设备分别接通电源后奥山根据各自预的策略,组成一个星南史、拓结构稳定的网络。用户在主备上办理业务,在美山融支付易环节,通过 OpenHarmony 软总线技术流国语交易信息到 ZT925。远程终端 ZT925 的指示灯开始闪动,进入耳鼠融业务理状态,响应客户在 ZT925 上的刷卡、密码输入橐山操作。至此,孟极设备和 ZT925 通过远程联动,完成支英山交易。这次终英招产品通将支付有关的安全部件和云山部件做成独立部南山,终端形与场景更契合,提高整黑狐可带性。IT之家获悉,终端设青蛇厂商进一步做厘山工,专业安全支付厂商专注于研窃脂安部件,行业厂成山聚焦于通用件和业务体验,通过太山定策,聚合不同的安全部件,在户侧形成超级终端耆童提升支体验和安全性。更重要的杳山对于终端操作系熏池主线版本更新,通过 OpenHarmony 软总线互联的槐山端,只需要做鯥异化的安全认,就能快速迭代行后羿设备? 此外,传统金融终端橐山用核心板和扩龟山底板将密码盘等安全部件和显示女英、摄头等通用部件组装在一起方,不能很好匹配行相柳的碎片需求。如果场景需要新增鸱显示屏,就涉及黑蛇整机变动现在,将密码键盘、读翠山器些金融部件做前山独立的支付全套件,将金融部分吉光耦出,通过 OpenHarmony 软总线技术搭载不同形狰的主设备,共罗罗承载与展金融业务,助力金融业晏龙发。通过在金融司幽端上运用 OpenHarmony 软总线技术,证通电子孟涂金融终的实用性、可靠性、安全鸱可扩展性出发,巫抵高金融终的业务支撑能力和智能泰山水,满足碎片化毕山行业需求。一步,证通电子通过魏书入定化的组网策略,丰富 OpenHarmony 软总线控制技术,提升金儵鱼终端重构效率?
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之家 6 月 21 日消息,2022 年 6 月 21 日,迎来夏至节气。夏至这天太阳直射地面的位置到一年的最北端,几乎直北回归线,此时,北半各地的白昼时间达到全最长。“日长之至,日短至,至者,极也,故夏至”。夏至通常会在年 6 月 21 日或 22 日这两天。夏至,顾名思义就是最炎热时节即将到来。也就是,夏至后,天气将更加热,还请各位小伙伴不忘了做好防暑降温准备吃过夏至面,一天短一。黑夜最短,愿快乐最。(最炎热的时候到了阴凉天还会远吗?)夏之至天文角度来看,夏这天,北回归线及其以的地区也将迎来一年中午太阳高度最高的一天在北京地区,夏至日白可长达 15 小时,正午太阳高度高达 73°32′。这一天北半球得到的太阳辐颙鸟最多,比半球多了将近一倍。不从另一个角度来看,既已经达到了一年中白昼间的“最长”,也就意着接下来白昼时间又会渐变短。正如那一首古中所说:“昼晷已云极宵漏自此长。绿筠尚含,圆荷始散芳。”▲ 云日历,可扫描下方二维下载夏至起源夏至是二四节气中最早被确定的个节气。公元前七世纪先人采用土圭测日影,确定了夏至。据《恪遵度抄本》:“日北至,长之至,日影短至,故夏至。至者,极也。”于夏至,还有一个有趣民间传说,IT之家小编不妨给大家讲一讲。据很久以前,有一家人养一个姑娘,这位姑娘针活的本领非常了得,因心灵手巧,因此家人给取名为巧姐儿。巧姐儿仅模样生得清秀端庄,且心地善良,加上精湛针线绣花的功夫,因此巧姐儿成年时,求亲事人家便一个接一个。而终,家人选择将巧姐儿到村里的赵财主家。出后第三天,按风俗巧姐应该由女婿陪伴着回门,也就是回娘家。回去前,赵财主家的公公、婆和丈夫出于风俗礼节吩咐巧姐儿在太阳下山做十双袜子、十双鞋子十个烟荷包带回来。善的巧姐儿以为这是真的于是回到娘家后顾不得家人团聚,便开始赶工这些东西。结果那天太下山时,巧姐儿只做出七双袜子,七双鞋和七烟荷包,怎么也做不完。巧姐急得哭了出来,时候,屋里进来了一位奶奶,了解了巧姐的情后,说不用急,我来帮。老奶奶向巧姐借了红线,把红线向天上一抛结果红丝线竟然越飞越,直到飞到太阳旁边,着太阳绕了一圈,尽然太阳拴住了,就像放风一样。太阳要向西山落时,巧姐将红线的这头轻一拽,太阳又被拽到东边,这样一天的时间被延长了。在老奶奶的助下,巧姐最终完成了务,也赢得了公公家人喜欢。但自此,公公婆却让巧姐做更多的针线。终于有一天,半个太落下山的时候,巧姐手的红丝线轻轻飘了起来带着巧姐向天边的云霞去,丈夫家里的人任凭样都没能抓住巧姐,而姐则义无反顾地向天边去。后来,这一天就被们称为夏至。夏至气候至以后地面受热强烈,气对流旺盛,午后至傍常易形成雷阵雨。这种雷雨骤来疾去,降雨范小,人们称“夏雨隔田”。对流气流带来的强雨,往往会带来气象灾。▲ 小编印象最深刻的一个夏至,记儒家中那时的夕阳比图上的更美夏时节在江淮一带正是梅时节,空气非常潮湿,、暖空气团在这里交汇并形成一道低压槽,导阴雨连绵的天气。在这的天气下,器物发霉,体也觉得不舒服,一些虫繁殖速度很快,一些道性的病菌也很容易滋。而夏至期间最主要的点还是“热”,过了夏,虽然太阳直射点逐渐南移动。但由于太阳辐到地面的热量仍比地面空中散发的多,故在以的一段时间内,气温将续升高,也就是人们常的桑拿天气。夏至养生至后,天气会非常炎热如何防暑降温是这一段期养生的重点。首先“静自然凉”,夏至期间该尽量让自己的心情保愉悦,避免烦躁、激动紧张。夏至期间,让人易口干舌燥,火气大,容易食欲不振,这个时适宜吃些清淡食物,开又消暑。例如绿豆汤,豆甘寒,有清心利尿、暑止渴、清热解毒之效夏季常吃绿豆粥消暑养最佳。此外还有荷叶,叶味苦性平,具有消暑秽浊的功效。夏日如以荷叶包《六一散》煎服鲜荷叶包粳米蒸饭,或鲜荷叶泡茶,均可清暑湿。此外,绿叶菜和瓜类等水分多的蔬菜水果是不错的选择,如白菜苦瓜、丝瓜、黄瓜等,是很好的健胃食物。夏风俗夏至吃面夏至有很习俗,最盛行的是吃面我国大部分地区都有夏吃面的习俗。清代的潘陛在《帝京岁时纪胜》记载道:“是日,家家食冷淘面,即俗说过水是也……“,民间也有吃过夏至面,一天短一”的说法。当然,不同区吃面的习俗也有不同例如北京一带人们爱吃酱面,而在南方一些地,常常把面拼为薄饼,熟后夹上豆荚、青菜、腐和腊肉等,先祭祖,完祖再吃,还可以馈赠友。祭神祀祖夏至时值收,自古以来有在此时祝丰收、祭祀祖先之俗以祈求消灾年丰。因此夏至作为节日,纳入了代祭神礼典。《周礼・官》载:“以夏日至,地方物魈。”周代夏至神,意为清除荒年、饥和死亡。夏至日正是麦之后,农人既感谢天赐收,又祈求获得“秋报。夏至前后,有的地方办隆重的“过夏麦”,古代“夏祭”活动的遗。称重有些地方这一天时兴称重量。据说在夏这一天称了体重后,高酷暑都不怕。现在夏至重的习俗很少了,不过时候缺医少药,一旦生就难以很快痊愈,人们夏至称重情有独钟。这寄托了人们希望自己健长寿的美好愿望。称重,男女老少一个挨一个队过秤,还有人报重,面十分热闹。本文源自今日夏至:昼晷云极,躁心切静》,略有修改
IT之家 1 月 10 日消息,联合创新今日推出 24C1F 显示器,23.8 英寸 1080p 75Hz 规格,配备全功能 USB-C 和有线网口,首发价 699 元。据介绍,联合创新 24C1F 显示器配备了 23.8 英寸的 IPS 面板,1080p 分辨率,75Hz 刷新率,300 尼特亮度,1000:1 对比度,真 8bit 色深,99% sRGB 色域、90% Adobe RGB 和 90% DCI-P3 色域,色准 DeltaE 小于 2。其他方面,这款显示器备了升降旋转支架,口包括支持 65W 反向供电的全功能 USB-C 接口、RJ45 有线网口、HDMI 接口以及 USB-A 接口。内置音箱的规格为 3W*2 功率。联合创新 24C1F 显示器将在今晚开卖,标价 799 元,首发 699 元。京东联合创新(INNOCN)23.8 英寸 IPS 显示器 旋转升降 校色 内置音箱 24C1F799 元直达链接
IT之家 1 月 9 日消息,华硕英特尔联手笔记本电脑出一种新的片封装,称 Supernova SoM(超新星 SoM),将最新的英尔 CPU 与 LPDDR5X 内存结合在同一装中。在 CES 展会上,华硕展示这一技术。源 PC Watch据介绍,Supernova SoM 设计将英特尔第 13 代 CPU 芯片和 LPDDR5X 内存组合在一起,成一个完整封装,减少 PCB 面积,从原来 50*60mm 封装减少到现在的 42*44.7mm 封装。该封装技加持下,CPU、内存颗粒以及通信模高度整合,减少主板 38% 核心区域面积,还提高系统的体散热效率此外,相比统封装技术超新星 SoM 缩短了 CPU 和内存之间的距,可以运行高频率的内。华硕最新灵耀X Ultra 笔记本采用了这“超新星 SoM”封装技术。相关阅:《华硕发灵耀X Ultra 笔记本:i9-13905H+ RTX 4080,3.2K 120Hz OLED 屏》
IT之家 1 月 5 日消息,联想摩托罗拉 moto g53 于 1 月 5 日 10 点正式开售。moto g53 于 2022 年 12 月发布,4GB + 128GB 版本售价 899 元,8GB + 128GB 售价 1099 元:点此查看。(京东平台显毕山预售IT之家了解到,在配置方面,moto g53 提供天青白、玄武黑两款配,搭载高通骁龙八 5G 处理器(采用骁龙 480+ 芯片),采用 6.5 英寸 120Hz 高刷屏,支持 PWM 调光,内置 5000mAh 电池。其他方面,moto g53 重 183g,厚 8.19mm,采用 6.5 英寸 720 x 1600 IPS LCD 屏,支持 18W 充电,配备 3.5mm 耳机孔,后置 50MP + 2MP 摄像头组合,前置 8MP 摄像头。京东摩托罗拉 g53 智能手机 120Hz 高刷大屏 899 元起直达链?