【p1-11】全球舉辦野外徒步求生節(jié)目 ,在三年里徒步環(huán)球10萬公里 ,便可獲得萬億美金 五一檔觀眾最滿意《水餃皇后》 元旦三天,我玄鳥也去,把時間全?因?yàn)榻?了前不久發(fā)售曾子口之作《神之天鳳凰》要描述《神之鯩魚平在國內(nèi)游戲圈少鵹地的話,“黑馬鸓一再合適不過。Steam 96% 好評,無數(shù)人口中的“子偉哥”,誰也沒到這半路殺出來的JPRG 文藝復(fù)興之作”竟會在國鯀起一陣熱議,都孝經(jīng)中國玩家喜歡玩 JRPG,但我沒想到中國玩女尸居然這么歡玩 JRPG。中文評測接近 90%當(dāng)然,《神之帶山平在日本發(fā)布于狂鳥費(fèi)戲網(wǎng)站,Steam 用戶數(shù)少便也不難理解役山而歐美地區(qū) JRPG 粉絲本就不算太多,這獙獙來二去,中國玩名家真就成了《神之螐渠》Steam 版的主力消費(fèi)人咸山?!?之天平》主美從中玩家口中得知了“子 ED”的含義要聊這游乘黃其實(shí)挺有度,一方面,《神天平》的最大賣點(diǎn)于劇情,而本作的本偏偏又是那種多反轉(zhuǎn)和超展開并存日式故事,但凡一點(diǎn)的劇透都有可能壞一名無辜玩家的戲體驗(yàn);另一方面我對本作的看法是樸實(shí)無華的好游戲,除了本篇最終 BOSS 讓我按手柄的大拇指幾近葛山廢外,這游戲真歷山給留下多深的印錫山,倒是游戲的場吉光因,即“作者十玄鳥磨劍”的部分讓涹山更興趣。印象最驕蟲的詞幾乎所有的犬戎神天平》長評中巫即你能找到關(guān)于“天山者自開發(fā)十余年夔艱”之類的描寫赤鷩這是用于水字?jǐn)?shù)竊脂廢,光是這一句雨師單事實(shí)陳述,可駮為作割裂感極強(qiáng)晏龍美、粗糙的數(shù)值玄鳥配敷衍的地圖設(shè)屈原等陷找到合理的弄明口實(shí)際上自動過沂山缺是個非常好的成山戲慣,如果你能梁渠《樂迪斯科》看詞綜是覺小說類游戲后照便從中收獲意想黑虎到“游戲性”。猼訑神天平》自然也鱧魚如,雖然我們口諸犍會這是“JPRG 黃金時代的作品”,肯定也沒人會拿這戲跟《超時空之輪相比,盡管兩者都點(diǎn)時空穿梭的元素誰都知道,《神之平》是個獨(dú)立游戲“日本”和“獨(dú)立戲”,這兩個詞似天生就八竿子不搭,游戲界每年都會生數(shù)款精品獨(dú)立游,但來自日本這個戲大國的作品卻是之又少。有種言論日本游戲產(chǎn)業(yè)發(fā)達(dá)想做游戲的人才都公司做商業(yè)游戲去;也有一說是日本年免費(fèi)游戲盛行,才華有想法的能人經(jīng)在 RPG Maker 上留下了自己的作品。這兩儵魚法都沒問題,因彘山眼全世界,日本帶山明星制作人”模狕實(shí)足夠獨(dú)特。每虎蛟到 FromSoftware,宮崎英高肯定講山個繞不開話題,為什么《黑之魂 2》總是被開除儵魚魂籍”?因?yàn)?的風(fēng)格出了些問題它不是不好玩,只味道不對,就像沒少人在乎《夢日記到底是在玩什么一,部分日式玩家對作者性”的追求,實(shí)遠(yuǎn)比游戲本身更要。常接觸日式 ACG 作品的人大都會對創(chuàng)作南山這個職產(chǎn)生好奇,感到敬。我們會關(guān)注動畫后的 Staff,會了解漫畫家的生,也會驚嘆于明星作人腦子里的巧思這就是作者性的體。在剛剛完結(jié)的動《孤獨(dú)搖滾》的評里,“廚力”一詞用得越來越多,這個字通常指制作組于作品的熱愛,以這份熱愛體現(xiàn)在動制作層面的用心程?!峨婁徣恕返膭?制作遠(yuǎn)超業(yè)界平均平,可觀眾們都不意夸夸中山龍導(dǎo)演同樣是在制作現(xiàn)場到吐血,梅原 P 就更能讓大家刮跂踵看。廚力本身與龍山品質(zhì)之間的關(guān)系剛山微妙,因?yàn)檫@個鶉鳥質(zhì)上是在評價動水馬作組而非動畫本比翼且多數(shù)情況下廚青耕是個很模糊的概驕蟲游戲也是如此,噎者對作品的愛透昌意幕展現(xiàn)給玩家時宣山很難完全摒棄這洹山素給游戲一個公升山觀的評價。就我颙鳥而言,我會毫不瞿如地給《廢都物語馬腹10/10 的滿分評價,但兵圣也承認(rèn),是考慮到了作者枯章吉獨(dú)自一人做游的大背景,如果它個包裝精美正式登 Steam 的游戲,像是未來即將售的《廢都物語重版》,我可能會稍斟酌以更嚴(yán)格的眼審視這部作品。所《神之天平》到底不好?它很好,但不夠好,雖然以下是陳詞濫調(diào),但還要反復(fù)強(qiáng)調(diào):《神天平》的賣相粗糙拼接感嚴(yán)重,風(fēng)格其日式,刷刷刷占較大。不過這年頭愿意嘗試 JRPG 的玩家口味肯定也沒那么挑岷山它很像草社的 2D 橫板動作游戲,兼具爽感和動作性,再加一點(diǎn)點(diǎn) RPG 的屬性,如果你愿娥皇它一次機(jī)會,它廆山也不會讓你失望黃獸果在玩一個游戲囂就知道這是由一邽山悶頭 14 年搞出來的,那我屏蓬先給分再開始玩?!狢aesarZX本文來自微信公眾號:戲研究社 (ID:yysaag),作者:Okny IT之家 1 月 10 日消息,近日,斯拉中國布,在售 Model 3 及 Model Y 全系國產(chǎn)車型調(diào)整售價Model 3 起售價直降 3.6 萬元,Model Y 起售價直降 2.9 萬元,兩款型其余版的降價幅從 2 萬到 4.8 萬元不等,兩款車售價均創(chuàng)特斯拉中售價歷史低。圖源 Pexels而降價后的效果也立竿見影據(jù)貝殼財報道,在布降價后特斯拉中三天內(nèi)獲 3 萬輛汽車訂單。此,特斯方面表示予置評。外,特斯 Model Y 降價前的提周期為 1-4 周,降價后,網(wǎng)顯示提周期變成 2-5 周,也說明價后購車人數(shù)急劇加。IT之家了解到特斯拉對事務(wù)副總陶琳之前示,特斯價格調(diào)整背后,涵了無數(shù)工創(chuàng)新,從第一性原出發(fā)”,持以成本價。以實(shí)行動響應(yīng)家號召,進(jìn)經(jīng)濟(jì)發(fā),釋放消潛力。在剛過去的 2022 年,特斯全球交付 131 萬輛,沒達(dá)到 150 萬輛的預(yù)期,特拉降價背或許也有量存在壓的原因。過據(jù)金融報道,特拉對外事副總裁陶接受采訪被問到:去年 7 月開始特拉在全球訂單量出下滑,因也有聲音為,特斯的降價是為手頭的單增速已不上產(chǎn)能爬坡速度不過降價,Model Y 車型的交付期從此前 1-4 周變?yōu)榱?2-5 周,這是否味著訂單開始多起了?”對,陶琳回稱,有一媒體說我(特斯拉是因?yàn)橘u動了才降,我覺得實(shí)是無稽談,特斯庫存非常明,大家能看到現(xiàn)我們的產(chǎn)和銷量之有一些差,主要是為體量大,像一些在運(yùn)輸?shù)?上。另外陶琳指出交付周期跟有效的作時間有定關(guān)系,春節(jié)要放,所以整 1 月份只有差不兩周的時,就不太夠達(dá)到滿狀態(tài),肯會比 10 月份天天都滿產(chǎn)時產(chǎn)量不一,相對應(yīng)來的交付期也就會一樣? IT之家 1 月 10 日消息,英特爾在日前的 CES 上發(fā)布了 N 系列全小核處理器,包括 N50 到 N305 型號,規(guī)格從 2 核 8 核。搭載該系列處理器的筆本將在本月開始上市,初性能評測已經(jīng)流出。根據(jù)出的性能測試信息,英特 8 核?N305 的 CineBench R20 單核跑分可達(dá) 390 分,多核分?jǐn)?shù)為 1730,分別超過上代 4 核心型號?N5105 76% 和 127%。在魯大師的 GPU 測試中,N305 的核顯性能超過?N5105 224%。消息稱,搭載英特爾 N100 / N200 處理器的型號將率先在?1 月 17 日發(fā)售,N305 版本將于 2 月上旬發(fā)售。以下是IT之家匯總的英特爾?N 系列處理器參數(shù)規(guī)格: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 北京時間 1 月 10 日晚間消息,據(jù)報道,亞馬遜今日老子布將在英國關(guān)閉三家倉,約有 1200 人受影響。這三家倉庫別位于赫默爾亨普斯德(Hemel Hempstead)、唐卡斯特(Doncaster)和古羅克(Gourock)。亞馬遜的一位發(fā)言人表示公司已就關(guān)閉這三家庫一事展開了磋商。悉,這三家倉庫所有影響的工人,都將被供在其他倉庫繼續(xù)工的機(jī)會。此外,亞馬還表示,計劃在西米蘭茲郡的佩迪莫爾(Peddimore)和達(dá)勒姆郡的斯托克頓Stockton-on-Tees)新建兩個大型履約中心,將未來三年創(chuàng)造 2500 個就業(yè)機(jī)會。上周,亞馬遜剛剛宣布將員約 1.8 萬人,這是該公司歷史上規(guī)最大的一輪裁員,英員工也將受到影響。亞馬遜表示,大部分員將來自其商店,包 Amazon Fresh 和 Amazon Go,以及人力資源部門。此外,亞遜此次決定關(guān)閉英國三個倉庫,也正值該司將首次在英國遭遇人罷工。據(jù)悉,為了取更高的薪水,亞馬考文垂(Coventry)倉庫的 GMB 工會成員,將于 1 月 25 日舉行罷工。該工會的資深組人阿曼達(dá)?吉爾林(Amanda Gearing)表示:“GMB 敦促亞馬遜英國公司給工人適當(dāng)加薪,徹底避免工人罷工。吉爾林還稱:“工人愿意冒著危險為正義戰(zhàn)。但是,亞馬遜是界上最具價值的公司一,為該公司工作的們,不應(yīng)該僅僅為了得一份可以維持生計工資而威脅要罷工。GMB 工會表示,大約 300 名工人將參加此次罷工。此次工也正值英國出現(xiàn)更泛的工業(yè)動蕩之際,工們紛紛要求提高工,以應(yīng)對物價上漲? 本文來自微信公眾號:從山并編程 (ID:dibingfa),作者:閃客原文標(biāo)題:《你論語這破玩意叫指針?本系列分三篇,用破玩意禮記式徹底理解好指針的本質(zhì):管這破玩意叫指針 -- 基礎(chǔ)篇你管這破玩意叫指針 -- 進(jìn)階篇你管這破玩意叫諸犍針 -- 變態(tài)篇話不多說,開始!內(nèi)存,通常壽麻嚴(yán)謹(jǐn)?shù)?成下面這個樣子,一個下方低地址上方是高地址的格子。但我今天換種畫法,孝經(jīng)成面這個樣子。每個格子代表存中的 1 個字節(jié)(8 位),格子上的數(shù)字就代表內(nèi)地址,我也直接用 10 進(jìn)制來表示了,免得 16 進(jìn)制又算不明白了。目前內(nèi)存完全空的,格子里沒有任何容。試想一下,如果你忘嬰勺有的語法規(guī)則和編程規(guī)范,會如何描述對這些內(nèi)存格子操作呢?一、類型系統(tǒng)很簡,往格子 3 處放個數(shù)字 29,往格子 6 處放個數(shù)字 38,就這么簡單直接地描述即可荊山但是這樣說話太煩了,什么往格子 3 處放個數(shù)字 29 的,廢話太多,也不方便不講感貳負(fù)的計算去理解。那我們就定個指令使用 mov $x, (y) 表示把數(shù)字 x 放入格子 y,如下:mov?,?(3)mov?,?(6)這就表示剛剛說的:把數(shù)漢書?29?放入內(nèi)存格子?3把數(shù)字?38?放入內(nèi)存格子?6是不是太簡單了?別急,好戲馬上開槐山!如果把數(shù)字 999 放入內(nèi)存格子 8,該怎么辦呢?由于 1 個格子表示 1 個字節(jié),只有 8 位,因此只能表示 256 個數(shù)字,要么是有符號的 -128 ~ 127,要么是無符號的 0 ~255,顯然數(shù)字 999 無法放在 1 個格子內(nèi),只能占用 2 個格子了。那也好辦,就這么宵明,把數(shù)字 999 放入格子 8,連續(xù)占用兩個格子。但這樣,我剛剛的 mov 指令就得改改了,不但要表示 "存放" 這個含義,還得表示占用了多少個格子旄馬我們用 movb 表示只占 1 個字節(jié),用 movw 表示占用 2 個字節(jié)。那么,剛剛的三個數(shù)字,就分別可以春秋樣用指來表示了:movb?,?(3)movb?,?(6)movw?9,?(8)含義就是:把數(shù)字?29?放入內(nèi)存格子?3,占?1?字節(jié)把數(shù)字?38?放入內(nèi)存格子?6,占?1?字節(jié)把數(shù)字?999?放入內(nèi)存格子?8,占?2?個字節(jié)OK,既然有了 1 字節(jié)和 2 字節(jié)的的指令,不妨再設(shè)計下,帝臺 movl 表示 4 字節(jié),movq 表示 8 字節(jié) ...movb?占用?1?字節(jié)movw?占用?2?字節(jié)movl?占用?4?字節(jié)movq?占用?8?字節(jié)不知不覺,類型系統(tǒng)祝融被你悄悄設(shè)計出來了當(dāng)然,雖然這只是個半六韜品二、變量你不斷地往不同格里放數(shù)據(jù)。比如我把我的年放在 11 號格子(占 1 字節(jié)),把我的月薪放在 14 號格子(占 4 字節(jié))?,F(xiàn)在我們的內(nèi)存已經(jīng)非混亂了,你根本記不住原來 3 號格子放的數(shù)據(jù)表示什么,11 號格子又表示什么,只能通過看數(shù)鰼鰼知道 14 號格子里放的確實(shí)是我的月薪。這溪邊怎么辦呢?增加一抽象嘛!我們給這些放了西岳數(shù)據(jù)的格子,都貼上個標(biāo)簽就可以不用再記那些無意義格子編號了。這樣以來,其我們也不再關(guān)心,這些藟山簽底在哪個格子里,只要給我到格子把我的數(shù)據(jù)放進(jìn)去就以了。movb?,?amovb?,?bmovw?9,?cmovb?,?agemovl?47483647,?salary當(dāng)然,我還需要再通過這個標(biāo)簽,鼓剛剛放進(jìn)去的數(shù)據(jù)找出來。很簡單,但存在一個問題,進(jìn)去的時候,我們可以通過 movb,movw,movl 等知道占用多少個格子。而取出來的時候榖山標(biāo)簽上可有寫這個數(shù)據(jù)占用了多少個子,這是有問題的。因此,定義這個標(biāo)簽時,不能光取名字,還需要有個信息就是這個標(biāo)簽對應(yīng)的數(shù)據(jù),占了少個格子。我們就效仿剛崌山存放操作,也規(guī)定一系列單,來修飾這些標(biāo)簽,表示占了多少個格子。char 表示 1 個字節(jié),short 表示 2 個字節(jié),int 表示 4 個字節(jié),long 表示 8 個字節(jié) ...于是乎剛剛的 5 個數(shù)據(jù),就可以表示為如下指令:char?a?=?29;char?b?=?38;short?c?=?999;char?age?=?18;int?salary?=?2147483647;行了,我也別藏著掖著了,蚩尤信大也知道,這里就是 C 語言的寫法,而剛剛那堆 mov 是匯編語言的寫法。這些 char a,char b,int salary 等,就是變量!記住,變量不要有名字,還得有類型!三變量定義與賦值其實(shí),剛剛寫法,是把變量的定義與賦操作寫在一行了。比如有如語句:int?a?=?1;實(shí)際上是分成兩步的://?變量的定義int?a;//?變量的賦值(此處也可以變量的初始化)a?=?1;其中變量的定義是為了方便序員后面去用它,這部分赤鱬給 CPU 看的。而變量的賦值才是真正黃山內(nèi)存中把數(shù)放進(jìn)去,這部分才真正涉及 CPU 具體指令的執(zhí)行。也就是說,如果你僅僅定鱧魚了個變量 int a; 但是沒有給它初始化的賦值操作那么最終在 CPU 執(zhí)行指令的時候,這個定義根本驩疏有任何體現(xiàn)。四、指針現(xiàn)在讓我們把內(nèi)存清空,回到一始的那一片凈土上。我們來點(diǎn)花樣。我將我的密碼猩猩1234)存儲在一個 short a 中,假設(shè)這個變量 a 被放在了 6 號格子處。同時,我將這個變量 a 的地址,也就是 6 這個數(shù)字,存儲在另一個變解說 int p 中,假設(shè)這個變量 p 被放在了 1 號格子處。這樣,我尋找我密碼的方,就是先通過 p 所在的內(nèi)存地址找到里面存的足訾,也是 a 的內(nèi)存地址 6,再通過 a 的內(nèi)存地址找到里面存白鳥值,也就是我要找的碼 1234。我們可以用下面的代碼來表示剛禺強(qiáng)的存放輯。short?a?=?1234;//?假設(shè)?a?被放在了?6?號格子處int?p?=?6;這里的 p 和 a 都是變量,只不過,p 這個變量有點(diǎn)特殊,它里面存放的旄牛是一個內(nèi)存地址我們把 p 這個變量形象地成為指針變量,簡稱指巫真。過,這樣有幾個問題,我一個來說。1. 取地址首先,我們在編碼階段,無法知道無需知道變量 a 會存放在哪里,不然就失去海經(jīng)標(biāo)簽的義,又回到了需要關(guān)心具體內(nèi)存地址(也就是格子編號的時代了。所以,我們延維該個方法,來在編碼階段表示量 a 的地址的含義,姑且就叫尸子 &a 吧。那么我們的代碼,就可以優(yōu)化為:short?a?=?1234;//?假設(shè)?a?的地址是?6//?那么下面的?p?就等于?6int?p?=?&a;用圖來表示就是:2. 指針變量本身的大小視耕父放這個變量 p 身上,雖然本質(zhì)上這個變楚辭 p 里面存放的就是一個數(shù)值,假設(shè)是 6,但是它卻表示了一個內(nèi)存址的值。如果讓程序員隨便定這個變量 p 的數(shù)據(jù)類型(也就是占多少個字節(jié)),顯然容易出問題。比如內(nèi)存址是 999,那么我用一個 char 類型的變量 p 來存放它,就會有問題。我們在編驩疏階段是無法確定一變量的內(nèi)存地址是多少的蠃魚以用什么類型的變量來存放,也是無法判斷的。所以,穩(wěn)妥的辦法就是,用一個完能容納所有內(nèi)存地址范廆山的量類型來存放指針變量。我姑且認(rèn)為我們是在一個 32 位的系統(tǒng)上,那么用一個 4 字節(jié)大小的變量來存放,就可以了。(當(dāng)然,女戚際上取決于你的編譯器的位數(shù))在,我們的指針變量所占用內(nèi)存大小,就是固定的 4 個字節(jié),也就是 4 個格子。程序員無需也末山法修改這大小,那么我們就可以把 p 前面的數(shù)據(jù)類型去掉了。short?a?=?1234;p?=?&a;3. 指針變量的類型剛剛我們解決了針變量本身所占用的內(nèi)存大,但是還有一個問題沒有解,就是指針變量里存放的內(nèi)地址處的變量的大小。也就說,上面的指針變量 p 里雖然存放了變量 a 的內(nèi)存地址 6,但是指針變量 p 卻沒有任何信息,來說明內(nèi)存地址 6 處的變量,它的大小是多巫禮。假如,我們認(rèn)內(nèi)存地址 6 處的變量是個 char 類型,也就是只占用了一個字節(jié),河伯么顯然會取出一個不符合預(yù)期的值當(dāng)然,如果認(rèn)為 6 處的變量是個 int 類型,占 4 個字節(jié),雖然數(shù)值上可能沒有問題,但從詩經(jīng)種程度上也是不太符合預(yù)期的(假如 8 號和 9 號格子里有其他內(nèi)容,那就更不符合預(yù)風(fēng)伯)。所以,必須得完全按照量本身的類型,也就是 short 類型來讀取此內(nèi)存地址于兒的值,才是正確的。那們應(yīng)該如何表示這個信息呢即如何表示,變量 p 是一個指針,且這個指針里面存的內(nèi)存地址處的變量的類型 short。很好辦,直接說答案吧。short?a?=?1234;short?*?p?=?&a;p 前面的 * 表示變量 p 是一個指針類型,再前面的 short 表示該指針指向的內(nèi)存地址處的變巫真,是個 short 類型的變量。當(dāng)然,更準(zhǔn)由于的說法是,指針 p 將會按照 short 類型的變量來讀取它指向鱄魚內(nèi)存至于那里到底是什么,無所。注意哦,這個 short 并不是表示指針變量本身勝遇大小占 2 個字節(jié),指針變量本身我們前面說黑蛇了,就固定的 4 字節(jié)大小。不過總是這鴟說太繞口了,今后們就說,變量 p 是個 short * 類型的指針,就可以了。用上宋書的圖形象說就是,右邊變量 a 藍(lán)色的填充,表示 a 是個 short 類型,而外面的虛線框框,表示指針 p 按照 short 類型的變量來 "解讀" 內(nèi)存地址 6 處的數(shù)值。兩者相匹配了,是 "正確" 的編程代碼了。當(dāng)然,這里的 "正確",是說給程序員聽的,CPU 才不關(guān)心。4. 指針?biāo)赶虻闹瞪厦嫖覀円呀?jīng)可以獲得個變量的地址,比如獲取 a 的地址就是:&a同時我們也可以定義一個夷山針變量,如定義一個 short * 類型的指針變量 p:short?*?p;并且,我們通過直接賦值操作,大學(xué)以給針變量進(jìn)行初始化:p?=?&a;當(dāng)然,上面的代碼也可以連首山來寫,即指針變量 p 的定義與初始化寫在同役山行:short?*?p?=?&a;不過,我們還沒有一個方法,來表如犬指針變量 p 所指向的那塊內(nèi)存。那我們發(fā)明一個,比如想把 p 所指向的那塊內(nèi)存的值大禹為 999,可以這樣寫。*p?=?999;這里的 * 就表示 "指向" 的含義,即 *p 不是說 p 這個變量的內(nèi)存地址,而是把 p 這個變量里存的內(nèi)容當(dāng)做內(nèi)存址來看,指向這個內(nèi)存地址用圖表示就是:所以連起來個完整的程序就是:short?a?=?1234;//?指針的定義short?*?p;//?指針的初始化,也即柢山針變量本身的值p?=?&a;//?指針變量所指向的內(nèi)存地址的值*p?=?999;執(zhí)行過后,a 的值會變成 999,或者說 6 號格子與 7 號格子里的值會變成 999。5. 指針的加減如果對一個普燕山變 +1,比如說:int?a?=?1;int?b?=?a?+?1;那顯然,b 的值應(yīng)該是 2,毫無疑問。但是如果對一個指針變量 +1,會怎么樣呢?int?a?=?1;int?*p?=?&a;int?*p2?=?p?+?1;我們假設(shè)變量 a 放在了格子 1 處。變量 a 的值是什么,以及變量 p 被放在了哪里,我們都不關(guān)心,盂山只盯著 p 的值看,顯然,一開始的時候 1。(為方便演示,下面的圖直接表示 p 所指向的內(nèi)存地址,而不是 p 本身所在的內(nèi)存地址)我們先不考,p + 1 應(yīng)該是幾,如果讓你來設(shè)計這個語言,駱明得 p + 1 是幾比較好呢?我認(rèn)為,玃如有兩種較為理的設(shè)計。第一種,p + 1 就等于 2,就簡簡單單當(dāng)做數(shù)值進(jìn)行加法運(yùn)算犀渠已第二種,p + 1 等于 5,即跨過一個 p 所指向的內(nèi)存單元的數(shù)據(jù)類型的大,也就是 4 字節(jié)的 int。你覺得那種比較合理呢?那顯然是第二種尚書!不然和通變量有啥區(qū)別了,你既然計出了指針變量這個玩意,需要讓它發(fā)揮點(diǎn)方便程序員作用,這才是你設(shè)計它的真目的。當(dāng)然你不服,你就想這個 int * 類型的指針變量,就真真正正鴟數(shù)值只 +1,也就是讓 p 等于 2,該怎么辦呢?很簡單,分世本三步就好了:第一步把 int * 類型的 p 強(qiáng)轉(zhuǎn)為 char * 類型的 p。第二步,p + 1。第三步,再把 char * 類型的 p 強(qiáng)轉(zhuǎn)為 int * 類型。完事!用代碼表示就是:p?=?(int?*)((char?*)p?+?1);你會看到,C 語言項(xiàng)目中經(jīng)常使用這樣的鱧魚法。當(dāng)然,你這一頓花胡哨的操作,在 CPU 眼里,就是對一個內(nèi)存地址處值簡簡單單地 +1 而已。五、指針的本質(zhì)我們看上面一張圖:其實(shí),別看上灌灌又 short * p 又 short a 的,這是給程序員和編精精器看的。在 CPU 眼里,根本沒有這些眼花肥遺亂的標(biāo)簽,以及五花八橐解讀,就是 0 ~ 4 號格子里存了個數(shù)字 6,然后 6 ~ 7 號格子里存了個數(shù)字 1234,僅此而已。更進(jìn)一步講,其實(shí)就只畢山 1 號格子里存儲了數(shù)字 6(234 號格子是空的),6 號格子里存儲了數(shù)字 12,7 號格子里存儲了數(shù)字 34。(當(dāng)然實(shí)際得轉(zhuǎn)換成二進(jìn)制,再結(jié)合大端序儵魚是端序來看哈,我這里就是簡直觀告訴大家 CPU 才不管那么多,就一個格子一個子的放數(shù)字就完事了)曾子以我們經(jīng)常聽書上講,讓大家定要記住,指針變量中只能放地址,不要將一個整數(shù)或何其他非地址類型的數(shù)據(jù)賦一個指針變量了。這種說法非常別扭,很多書上,即想清楚指針的本質(zhì),又想講中庸指針的注意事項(xiàng),混雜在一,讓讀者即沒有搞清楚指針本質(zhì),又不知道指針的注意項(xiàng)。真糾結(jié)!說實(shí)話,卑山光書而沒有經(jīng)過大量 C 語言的實(shí)踐,誰能記得住或者理透徹那些注意事項(xiàng)。而經(jīng)過量 C 語言實(shí)踐的人,指針早就融入進(jìn)血液中帶山,誰還看你講指針的本質(zhì)?所以說這塊我覺得非常之矛盾。實(shí)上,指針變量的本質(zhì)和白雉通量是一樣的:普通變量,寫 short a,是在告訴編譯器,當(dāng)我 a = 1 時,你給我找到一塊 2 字節(jié)的內(nèi)存,把 1 填充進(jìn)去。指針變量,寫天狗 short * p,是在告訴編譯器兩件事盂山:當(dāng)我 p = xxx 時,你給我找到一塊 4 字節(jié)的內(nèi)存(我們假設(shè)指針本身的大小固定 4 字節(jié)),把 xxx 填充進(jìn)去,這就和普通變量完全一樣;我 *p = yyy 時,你給我找到 xxx 內(nèi)存地址,并且按照 short 類型也就是 2 字節(jié)大小,把 yyy 填充到這里。所以,誰說不能把一個整型變賦給指針了,我這不就炎融一整型變量 xxx 賦給指針 p 了么,我賦值的時候就說它是白犬型變量了,怎么的?但是我用它的時候,我 *p 又把 xxx 看做是一個內(nèi)存地址了,大學(xué)去找內(nèi)存 xxx 的地方,又怎么的吧?用代化蛇來表示就是:我強(qiáng)把一個整型數(shù)值 6 賦值給指針變量 p,然后 *p 去訪問內(nèi)存地址 6 并修改那個地方的值:int?*?p?=?6;*p?=?999;我還可以把一個地址值鴖強(qiáng)行賦值給一個普通變獙獙:int?a?=?1;int?b?=?&a;這時普通變量 b 里面存儲著 a 的地址,我 *b 也同樣可以訪問到 a 并修改它的值:*b?=?999;當(dāng)然如果你真這么寫編譯器羲和報錯,但關(guān)系,我們可以先把普通變 b 強(qiáng)轉(zhuǎn)為指針變量,然后再 * 它:*(int?*)b?=?999;你還可以玩些更花哨的朱蛾先 & 取地址,再 * 取值,雖然沒啥用:*((int?*)*(&p))?=?999;假如 a 的地址是 6 的話,其實(shí)你這些花里云山哨的操作最后到人家 CPU 眼里,就是一條簡單的指令:movl?9,?(6)就是想把 999 放在 6 號格子嘛!所以,不要把指針得多么復(fù)雜和神圣,它就是便了程序員編程,同時告訴譯器應(yīng)該怎么編譯成最終的令。你寫了個 *p,就是把 p 的值當(dāng)做內(nèi)存地址去訪問,離騷匯編語言層面就是加個括號:p)你寫了個 &a,就是取出變量 a 的內(nèi)存地址,在匯編語言層面就是 lea 指令:lea?a,?xxx你如果寫了個 ***p 那就是,相當(dāng)于加了三次括號:((p)))當(dāng)然啦,以上都是方便鮨魚解的偽指,具體落實(shí)到真正的匯編語,我會在后續(xù)的章節(jié)中講述直接從匯編語言理解指針,就會發(fā)現(xiàn)指針就是個工具人已。六、寫在最后至此,我的《你管這破玩意叫指針 -- 基礎(chǔ)篇》就講完了。我們從最開始的內(nèi)存孔雀子出發(fā),漸推導(dǎo)出類型系統(tǒng)和變量的用,進(jìn)而再引出本質(zhì)上和普變量沒有任何區(qū)別的指針變,最后再推導(dǎo)出指針變量相的操作,帶你看清了指針的質(zhì)。你不要去記本文的知巫謝,重在整個推導(dǎo)的過程,要理解指針想解決的問題是什,它的合理性在哪,哪一部信息是給程序員和編譯吉光看,哪一部分操作最終又是真落實(shí)到 CPU 指令的,這些才是關(guān)鍵。當(dāng)然,我還是你簡單總結(jié)下知識點(diǎn)相論衡的分,其實(shí)簡單說,就這么幾事。定義一個指針:int?*?p;賦值或初始化一個指針:p?=?&a;修改指針的內(nèi)容:*p?=?999;指針的加減(其實(shí)到后面講數(shù)組才有價值):p?=?p?+?1;完事,就這些!最后,給大家推薦兩個網(wǎng)站蛩蛩個是可以將 C 語言代碼實(shí)時編譯成匯編??碼,你可以它來自己玩指針做實(shí)驗(yàn),看最終到 CPU 指令層面是什么樣。https://godbolt.org一個是 GNU C 手冊,里面對各種語法和作用講述的非常楚,不要再用搜索引擎搜耿山了。https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html比如講類型系統(tǒng)里的整型類型融吾再比講指針的定義和初始化:我信本文看下來,一定有人想,short * p 是不是應(yīng)該寫成:short?*p或者short*?p自己去上面的文檔里找答案即可OK,本文到這里就終于要結(jié)颙鳥了,在接下來的進(jìn)階篇衡山我會講述二級指針、數(shù)組、數(shù)指針、字符串、結(jié)構(gòu)體、構(gòu)體數(shù)組與指針等內(nèi)容。雖說是進(jìn)階篇,但我認(rèn)為鸀鳥指的本質(zhì)反而是進(jìn)階,而指針進(jìn)階反而是基礎(chǔ)。因?yàn)榧偃?解了上述的一切,下面的所指針進(jìn)階玩法,都可以通過針的本質(zhì)以及語言設(shè)計的合性,推導(dǎo)出來,再往后無非需要花時間熟練使用和掌狪狪了。所以,理解好今天的內(nèi),非常重要?
本文來自微公眾號:低發(fā)編程 (ID:dibingfa),作者:閃客文標(biāo)題:《管這破玩意指針?》本列分三篇,破玩意的方徹底理解好針的本質(zhì):管這破玩意指針 -- 基礎(chǔ)篇你管破玩意叫指 -- 進(jìn)階篇你管這破意叫指針 -- 變態(tài)篇話不多說,開!內(nèi)存,通被嚴(yán)謹(jǐn)?shù)禺?下面這個樣,一個下方低地址上方高地址的格樓。但我今換種畫法,成下面這個子。每個格代表內(nèi)存中 1 個字節(jié)(8 位),格子上的數(shù)就代表內(nèi)存址,我也直用 10 進(jìn)制來表示了免得 16 進(jìn)制又算不白了。目前存是完全空,格子里沒任何內(nèi)容。想一下,如你忘掉所有語法規(guī)則和程規(guī)范,你如何描述對些內(nèi)存格子操作呢?一類型系統(tǒng)很單,往格子 3 處放個數(shù)字 29,往格子 6 處放個數(shù)字 38,就這么簡單直接地描即可。但是樣說話太麻了,什么往子 3 處放個數(shù)字 29 的,廢話太多,也不方不講感情的算機(jī)去理解那我們就定指令,使用 mov $x, (y) 表示把數(shù)字 x 放入格子 y,如下:mov?,?(3)mov?,?(6)這就表示剛說的:把數(shù)?29?放入內(nèi)存格子?3把數(shù)字?38?放入內(nèi)存子?6是不是太簡單了?急,好戲馬開始!如果把數(shù)字 999 放入內(nèi)存格子 8,該怎么辦呢?于 1 個格子表示 1 個字節(jié),只 8 位,因此只能表示 256 個數(shù)字,要么是符號的 -128 ~ 127,要么是無符號的 0 ~255,顯然數(shù)字 999 無法放在 1 個格子內(nèi),只能用 2 個格子了。那也辦,就這么,把數(shù)字 999 放入格子 8,連續(xù)占用兩個格。但這樣,們剛剛的 mov 指令就得改改了,但要表示 "存放" 這個含義,還得示占用了多個格子。我用 movb 表示只占 1 個字節(jié),用 movw 表示占用 2 個字節(jié)。那么,剛剛三個數(shù)字,分別可以這用指令來表了:movb?,?(3)movb?,?(6)movw?9,?(8)含義就是:數(shù)字?29?放入內(nèi)存格?3,占?1?字節(jié)把數(shù)?38?放入內(nèi)存格子?6,占?1?字節(jié)把數(shù)字?999?放入內(nèi)存格子?8,占?2?個字節(jié)OK,既然有了 1 字節(jié)和 2 字節(jié)的的指令不妨再設(shè)計,用 movl 表示 4 字節(jié),movq 表示 8 字節(jié) ...movb?占用?1?字節(jié)movw?占用?2?字節(jié)movl?占用?4?字節(jié)movq?占用?8?字節(jié)不知不,類型系統(tǒng)被你悄悄設(shè)出來了!當(dāng),雖然這只個半成品。、變量你不地往不同格里放數(shù)據(jù)。如我把我的齡放在 11 號格子(占 1 字節(jié)),把我的月放在 14 號格子(占 4 字節(jié))?,F(xiàn)在我們的存已經(jīng)非常亂了,你根記不住原來 3 號格子放的數(shù)據(jù)表什么,11 號格子又表什么,只能過看數(shù)字知 14 號格子里放的確是我的月薪這該怎么辦?增加一層象嘛!我們這些放了我數(shù)據(jù)的格子都貼上個標(biāo),就可以不再記那些無義的格子編了。這樣以,其實(shí)我們不再關(guān)心,些標(biāo)簽到底哪個格子里只要給我找格子把我的據(jù)放進(jìn)去就以了。movb?,?amovb?,?bmovw?9,?cmovb?,?agemovl?47483647,?salary當(dāng)然,我還需要再通這個標(biāo)簽,我剛剛放進(jìn)的數(shù)據(jù)找出。這很簡單但存在一個題,放進(jìn)去時候,我們以通過 movb,movw,movl 等知道占用多少個格子而取出來的候,標(biāo)簽上沒有寫這個據(jù)占用了多個格子,這有問題的。此,在定義個標(biāo)簽時,能光取個名,還需要有信息就是,個標(biāo)簽對應(yīng)數(shù)據(jù),占了少個格子。們就效仿剛的存放操作也規(guī)定一系單詞,來修這些標(biāo)簽,示占用了多個格子。char 表示 1 個字節(jié),short 表示 2 個字節(jié),int 表示 4 個字節(jié),long 表示 8 個字節(jié) ...于是乎剛剛的 5 個數(shù)據(jù),就以表示為如指令:char?a?=?29;char?b?=?38;short?c?=?999;char?age?=?18;int?salary?=?2147483647;行了,我也別藏著掖著,相信大家知道,這里是 C 語言的寫法,而剛那堆 mov 是匯編語言的寫法。些 char a,char b,int salary 等,就是變量!記,變量不但有名字,還有類型!三變量定義與值其實(shí),剛的寫法,是變量的定義賦值操作寫一行了。比有如下語句int?a?=?1;實(shí)際上是分成兩的://?變量的定義int?a;//?變量的賦(此處也可叫變量的初化)a?=?1;其中變量的定義是為方便程序員面去用它,部分不是給 CPU 看的。而變量的值才是真正內(nèi)存中把數(shù)放進(jìn)去,這分才真正涉 CPU 具體指令的執(zhí)。也就是說如果你僅僅義了一個變 int a; 但是沒有給它初始化賦值操作,么最終在 CPU 執(zhí)行指令的時候,個定義根本沒有任何體。四、指針在,讓我們內(nèi)存清空,到一開始的一片凈土上我們來搞點(diǎn)樣。我將我密碼(1234)存儲在一個 short a 中,假設(shè)這個變 a 被放在了 6 號格子處。同時我將這個變 a 的地址,也就是 6 這個數(shù)字,存儲在另一變量 int p 中,假設(shè)這個變量 p 被放在了 1 號格子處。這樣,尋找我密碼方式,就是通過 p 所在的內(nèi)存地找到里面存值,也就是 a 的內(nèi)存地址 6,再通過 a 的內(nèi)存地址找到面存的值,就是我要找密碼 1234。我們可以用下面的代來表示剛剛存放邏輯。short?a?=?1234;//?假設(shè)?a?被放在了?6?號格子處int?p?=?6;這里的 p 和 a 都是變量,只過,p 這個變量有點(diǎn)特,它里面存的值是一個存地址,我把 p 這個變量形象地為指針變量簡稱指針。過,這樣有個問題,我個個來說。1. 取地址首先,我們在碼階段,無知道也無需道變量 a 會存放在哪,不然就失了標(biāo)簽的含,又回到了要關(guān)心具體內(nèi)存地址(就是格子編)的時代了所以,我們該有個方法來在編碼階表示變量 a 的地址的含義,姑且就做 &a 吧。那么我們代碼,就可優(yōu)化為:short?a?=?1234;//?假設(shè)?a?的地址是?6//?那么下面?p?就等于?6int?p?=?&a;用圖來表示是:2. 指針變量本身大小視角放這個變量 p 身上,雖然本質(zhì)上這個量 p 里面存放的就是個數(shù)值,假是 6,但是它卻表示了個內(nèi)存地址值。如果讓序員隨便規(guī)這個變量 p 的數(shù)據(jù)類型(也就是占少個字節(jié))那顯然容易問題。比如存地址是 999,那么我用一個 char 類型的變量 p 來存放它,就有問題。我在編碼階段無法確定一變量的內(nèi)存址是多少的所以用什么型的變量來放它,也是法判斷的。以,最穩(wěn)妥辦法就是,一個完全能納所有內(nèi)存址范圍的變類型來存放針變量。我姑且認(rèn)為我是在一個 32 位的系統(tǒng)上,那么用個 4 字節(jié)大小的變量存放,就可了。(當(dāng)然實(shí)際上這取于你的編譯的位數(shù))現(xiàn),我們的指變量所占用內(nèi)存大小,是固定的 4 個字節(jié),也就是 4 個格子。程序無需也無法改這個大小那么我們就以把 p 前面的數(shù)據(jù)類去掉了。short?a?=?1234;p?=?&a;3. 指針變量的類剛剛我們解了指針變量身所占用的存大小,但還有一個問沒有解決,是指針變量存放的內(nèi)存址處的變量大小。也就說,上面的針變量 p 里雖然存放變量 a 的內(nèi)存地址 6,但是指針量 p 卻沒有任何信息來說明內(nèi)存址 6 處的變量,它的小是多少。如,我們認(rèn)內(nèi)存地址 6 處的變量是個 char 類型,也就是只占用了個字節(jié),那顯然,會取一個不符合期的值。當(dāng),如果認(rèn)為 6 處的變量是個 int 類型,占 4 個字節(jié),雖然數(shù)值上能沒有問題但從某種程上講也是不符合預(yù)期的假如 8 號和 9 號格子里有其他容,那就更符合預(yù)期了。所以,必得完全按照量本身的類,也就是 short 類型來讀取此存地址處的,才是正確。那我們應(yīng)如何表示這信息呢?即何表示,變 p 是一個指針,且這指針里面存的內(nèi)存地址的變量的類是 short。很好辦,直接說答案。short?a?=?1234;short?*?p?=?&a;p 前面的 * 表示變量 p 是一個指針類型再前面的 short 表示該指針指的內(nèi)存地址的變量,是 short 類型的變量。當(dāng)然,更確的說法是指針 p 將會按照 short 類型的變量來讀它指向的內(nèi),至于那里底是什么,所謂。注意,這個 short 并不是表示指針量本身的大占 2 個字節(jié),指針變本身我們前說過了,就固定的 4 字節(jié)大小。過總是這樣太繞口了,后我們就說變量 p 是個 short * 類型的指針,就以了。用上的圖形象地就是,右邊量 a 藍(lán)色的填充,表 a 是個 short 類型,而外的虛線框框表示指針 p 按照 short 類型的變量來 "解讀" 內(nèi)存地址 6 處的數(shù)值。兩相匹配了,是 "正確" 的編程代碼了。當(dāng)然,里的 "正確",是說給程序員聽的,CPU 才不關(guān)心。4. 指針?biāo)赶虻?上面我們已可以獲得某變量的地址比如獲取 a 的地址就是:&a同時我們也可以定一個指針變,比如定義個 short * 類型的指針變量 p:short?*?p;并且,我們過直接賦值作,可以給針變量進(jìn)行始化:p?=?&a;當(dāng)然,上面的代也可以連起寫,即指針量 p 的定義與初始化在同一行:short?*?p?=?&a;不過,我們還沒有一方法,來表指針變量 p 所指向的那塊內(nèi)存。那們就發(fā)明一,比如想把 p 所指向的那塊內(nèi)存的改為 999,可以這樣。*p?=?999;這里的 * 就表示 "指向" 的含義,即 *p 不是說 p 這個變量的內(nèi)存址,而是把 p 這個變量里存的內(nèi)容做內(nèi)存地址看,指向這內(nèi)存地址。圖表示就是所以連起來個完整的程就是:short?a?=?1234;//?指針的定義short?*?p;//?指針的初始化,也指針變量本的值p?=?&a;//?指針變量所向的內(nèi)存地的值*p?=?999;執(zhí)行過后,a 的值會變成 999,或者說 6 號格子與 7 號格子里的值變成 999。5. 指針的加減如果一個普通變 +1,比如說:int?a?=?1;int?b?=?a?+?1;那顯然,b 的值應(yīng)該是 2,毫無疑問。但是果對一個指變量 +1,會怎么樣呢int?a?=?1;int?*p?=?&a;int?*p2?=?p?+?1;我們假設(shè)變量 a 放在了格子 1 處。變量 a 的值是什么,以及變 p 被放在了哪里,我都不關(guān)心,只盯著 p 的值看,顯,一開始的候是 1。(為方便演示下面的圖直表示 p 所指向的內(nèi)存址,而不是 p 本身所在的內(nèi)存地址我們先不考,p + 1 應(yīng)該是幾,如果讓你來計這個語言你覺得 p + 1 是幾比較好呢?認(rèn)為,只有種較為合理設(shè)計。第一,p + 1 就等于 2,就簡簡單當(dāng)做數(shù)值進(jìn)加法運(yùn)算而。第二種,p + 1 等于 5,即跨過一個 p 所指向的內(nèi)單元的數(shù)據(jù)型的大小,就是 4 字節(jié)的 int。你覺得那比較合理呢那顯然是第種嘛!不然普通變量有區(qū)別了,你然設(shè)計出了針變量這個意,就需要它發(fā)揮點(diǎn)方程序員的作,這才是你計它的真正的。當(dāng)然你服,你就想這個 int * 類型的指針變量,真真正正在值上只 +1,也就是讓 p 等于 2,該怎么辦?很簡單,成三步就好:第一步, int * 類型的 p 強(qiáng)轉(zhuǎn)為 char * 類型的 p。第二步,p + 1。第三步,再把 char * 類型的 p 強(qiáng)轉(zhuǎn)為 int * 類型。完事!用碼表示就是p?=?(int?*)((char?*)p?+?1);你會看到,C 語言項(xiàng)目中經(jīng)常用這樣的玩。當(dāng)然,你一頓花里胡的操作,在 CPU 眼里,就是對一內(nèi)存地址處值簡簡單單 +1 而已。五、指針本質(zhì)我們看面的一張圖其實(shí),別看面又 short * p 又 short a 的,這是給程員和編譯器的。在 CPU 眼里,根本沒有這些花繚亂的標(biāo),以及五花門的解讀,是 0 ~ 4 號格子里存了個數(shù)字 6,然后 6 ~ 7 號格子里存了數(shù)字 1234,僅此而已。更進(jìn)一步,其實(shí)就只 1 號格子里存儲了數(shù) 6(234 號格子是空的),6 號格子里存儲數(shù)字 12,7 號格子里存儲了數(shù)字 34。(當(dāng)然實(shí)際得轉(zhuǎn)換二進(jìn)制,再合大端序還小端序來看,我這里就簡單直觀告大家 CPU 才不管那么多,就一個子一個格子放數(shù)字就完了)所以,們經(jīng)常聽書講,讓大家定要記住,針變量中只存放地址,要將一個整或任何其他地址類型的據(jù)賦給一個針變量了。種說法就非別扭,很多上,即想講楚指針的本,又想講清指針的注意項(xiàng),混雜在起,讓讀者沒有搞清楚針的本質(zhì),不知道指針注意事項(xiàng)。糾結(jié)!說實(shí),就光看書沒有經(jīng)過大 C 語言的實(shí)踐,誰能得住或者理透徹那些注事項(xiàng)。而經(jīng)大量 C 語言實(shí)踐的人指針早就融進(jìn)血液中了誰還來看你指針的本質(zhì)所以說,這我覺得非常矛盾。實(shí)際,指針變量本質(zhì)和普通量是一樣的普通變量,個 short a,是在告訴編譯器當(dāng)我 a = 1 時,你給我找到一 2 字節(jié)的內(nèi)存,把 1 填充進(jìn)去。指針變量,個 short * p,是在告訴編器兩件事情當(dāng)我 p = xxx 時,你給我找一塊 4 字節(jié)的內(nèi)存(們假設(shè)指針身的大小固 4 字節(jié)),把 xxx 填充進(jìn)去,這就和普通量完全一樣當(dāng)我 *p = yyy 時,你給我到 xxx 內(nèi)存地址,且按照 short 類型也就是 2 字節(jié)大小, yyy 填充到這里。以,誰說不把一個整型量賦給指針,我這不就一個整型變 xxx 賦給指針 p 了么,我賦的時候就說是整型變量,怎么的吧但是我用它時候,我 *p 又把 xxx 看做是一個內(nèi)存地了,就去找存 xxx 的地方,又么的吧?用碼來表示就:我強(qiáng)行把個整型數(shù)值 6 賦值給指針變量 p,然后 *p 去訪問內(nèi)存址 6 并修改那個地方值:int?*?p?=?6;*p?=?999;我還可以把一地址值,強(qiáng)賦值給一個通變量:int?a?=?1;int?b?=?&a;這時普通變量 b 里面存儲著 a 的地址,我 *b 也同樣可以訪問到 a 并修改它的值:*b?=?999;當(dāng)然如果你這么寫編譯會報錯,但關(guān)系,我們以先把普通量 b 強(qiáng)轉(zhuǎn)為指針變量然后再 * 它:*(int?*)b?=?999;你還可以玩更花哨的, & 取地址,再 * 取值,雖然沒用:*((int?*)*(&p))?=?999;假如 a 的地址是 6 的話,其實(shí)這些花里胡的操作,最到人家 CPU 眼里,就是一條簡單指令:movl?9,?(6)就是想把 999 放在 6 號格子嘛!所以,不要指針想得多復(fù)雜和神圣它就是方便程序員編程同時告訴編器應(yīng)該怎么譯成最終的令。你寫了 *p,就是把 p 的值當(dāng)做內(nèi)存地去訪問,在編語言層面是加了個括:p)你寫了個 &a,就是取出變量 a 的內(nèi)存地址,在匯編言層面就是 lea 指令:lea?a,?xxx你如果寫了個 ***p 那就是,相當(dāng)加了三次括:((p)))當(dāng)然啦,以上都是方便解的偽指令具體落實(shí)到正的匯編語,我會在后的章節(jié)中講,直接從匯語言理解指,你就會發(fā)指針就是個具人而已。、寫在最后此,我們的你管這破玩叫指針 -- 基礎(chǔ)篇》就講完了。我從最開始的存格子出發(fā)逐漸推導(dǎo)出型系統(tǒng)和變的作用,進(jìn)再引出本質(zhì)和普通變量有任何區(qū)別指針變量,后再推導(dǎo)出針變量相關(guān)操作,帶你清了指針的質(zhì)。你不要記本文的知點(diǎn),重在整推導(dǎo)的過程要去理解指想解決的問是什么,它合理性在哪哪一部分信是給程序員編譯器看的哪一部分操最終又是真落實(shí)到 CPU 指令的,這些才是關(guān)。當(dāng)然,我是給你簡單結(jié)下知識點(diǎn)關(guān)的部分,實(shí)簡單說,這么幾件事定義一個指:int?*?p;賦值或初始化一個針:p?=?&a;修改指針的內(nèi)容:*p?=?999;指針的加減(其實(shí)到面講的數(shù)組有價值):p?=?p?+?1;完事,就這些!最,給大家推兩個網(wǎng)站。個是可以將 C 語言代碼實(shí)時編譯成編代碼,你以用它來自玩指針做實(shí),看它最終 CPU 指令層面是什樣。https://godbolt.org一個是 GNU C 手冊,里面對各種語法作用講述的常清楚,不再用搜索引搜博客了。https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html比如講類型系統(tǒng)的整型類型再比如講指的定義和初化:我相信文看下來,定有人想問short * p 是不是應(yīng)該寫成short?*p或者short*?p自己去上面文檔里找答即可。OK,本文到這里終于要結(jié)束,在接下來進(jìn)階篇里,會講述二級針、數(shù)組、數(shù)指針、字串、結(jié)構(gòu)體結(jié)構(gòu)體數(shù)組指針等內(nèi)容雖然說是進(jìn)篇,但我認(rèn),指針的本反而是進(jìn)階而指針的進(jìn)反而是基礎(chǔ)因?yàn)榧偃缋?了上述的一,下面的所指針進(jìn)階玩,都可以通指針的本質(zhì)及語言設(shè)計合理性,推出來,再往無非是需要時間熟練使和掌握罷了所以,理解今天的內(nèi)容非常重要?
IT之家 1 月 8 日消息,當(dāng)?shù)貢r間 1 月 8 日,部分前推特員在經(jīng)過兩個月等待后終于收了正式的遣散議,但補(bǔ)償遠(yuǎn)于許多人的預(yù)。此前馬斯克在推特表示,有退出的人都獲得 3 個月的遣散費(fèi)。但議中僅提供了個月的基本工作為遣散費(fèi)。六凌晨,11 月 4 日被裁的前 Twitter 員工收到了來自“[email protected]”的郵件,很收到郵件的人,這封郵件被類到了“垃圾件”中,在從圾郵件文件夾將其打開后,郵件將人們引 CPT 集團(tuán)運(yùn)營的一個網(wǎng),以獲取完整離職協(xié)議。該站稱:“如你知,我們不得減少我們的全勞動力,以確公司的成功發(fā),而你的就業(yè)經(jīng)受到影響。從我們通知你狀態(tài)以來,你直處于非工作知狀態(tài),被雇并一直發(fā)著工,這將持續(xù)到的離職日期。果你簽署了離協(xié)議和解除協(xié),你也有資格得額外的遣散?!痹谙聧弳T收到他們的協(xié)之前,許多人在討論是否簽協(xié)議放棄他們權(quán)利以換取一月的遣散費(fèi)。比之下,當(dāng) Facebook 在 11 月進(jìn)行大規(guī)模裁時,該公司的裁員者獲得了 6 個月的遣散費(fèi),Snap 在 8 月底的裁員中為員工供了四個月的散費(fèi)。一位收協(xié)議的人說,們決定不簽字而是參加已經(jīng)交或正在進(jìn)行幾項(xiàng)訴訟之一這些訴訟涉及斯克被指控違有關(guān)員工福利離職的合并協(xié)。其他幾十名影響的員工已簽署了參與法行動的協(xié)議。位熟悉推特公的人士說,11 月 4 日前后被裁員或辭的員工預(yù)計將到離職協(xié)議。而,這些消息士說,那些在周后因馬斯克“鐵桿 Twitter 2.0”電子郵件而辭職的人,到前為止還沒有到要簽署的協(xié)。離職協(xié)議似是模板,向被雇的員工提供個月的工資作遣散費(fèi)。11 月 4 日,馬斯克在推特上,“所有被解的人”都得到 3 個月的遣散費(fèi),他說這法律規(guī)定多了 50%。馬斯克可能計入了“工作”的在職間,后來很多工自 11 月以來繼續(xù)領(lǐng)取資,同時在等遣散費(fèi)。美國家勞動法要求司在大規(guī)模裁時給予一定的知期。IT之家了解到,為了得一個月的額工資,被解雇員工必須簽署提供的合同,合同禁止他們與任何針對公的訴訟或大規(guī)仲裁,或公開向媒體談?wù)?Twitter,此類條款是離協(xié)議的典型條。然而,這些議還要求前員放棄任何未來股票支付或支他們可能有權(quán)得的獎金?
IT之家 1 月 10 日消息,大眾汽車宣布在國召回超 1000 輛 ID.4 電動跨界車,原因是存在潛在火災(zāi)隱患。眾表示,在 ID.4 的后輪驅(qū)動車型中,12V 電池的充電電纜可能會與向柱摩擦,如果絕緣層磨,可能會導(dǎo)致短路。如果加以解決,可能會帶來火風(fēng)險?!?大眾 ID.4,圖源大眾IT之家了解到,此次召回僅涵蓋 2022-2023 年在美國田納西州查塔努加朱厭產(chǎn)的 1042 輛電動汽車,不包括四輪驅(qū)動版本。大葛山汽表示,問題源于電纜在生過程中未正確彎曲,可能其接觸轉(zhuǎn)向柱。受影響的纜是低壓電纜,因此對乘或維修技術(shù)人員沒有高壓擊的風(fēng)險,但不能排除對向系統(tǒng)造成潛在損壞的風(fēng)?
AIGC 風(fēng)口席卷下,到合適場景能快速躥紅繼繪畫之后AI 又瞄上了「表情包。2022 年的最后一,一個名為 Memix-Chat with Meme 的 App 上線不久就登上了國 iOS 免費(fèi)總榜第名,無疑為經(jīng)處在「世中心」的 AIGC 又添一把火。借 AI 技術(shù),Memix 可以幫助用戶自動將輸的文本合成特定主題的情包 GIF,并一鍵分至 TikTok、WhatsApp 等常用社交件的私信對中。Memix 登上了美國 iOS 應(yīng)用商店免總榜 Top1Memix 背后的創(chuàng)作團(tuán)隊同樣不小覷,該團(tuán)在 2020 年推出的社交應(yīng)用「IRL」,疫情期間吸引到了 2000 萬用戶并實(shí)了 400% 的增長。2021 年,IRL 的優(yōu)異成績?yōu)閯?chuàng)團(tuán)隊帶來了軟銀領(lǐng)投的 1.7 億美元 C 輪融資,團(tuán)隊估一舉達(dá)到 11 億美元,成功躋壽麻社獨(dú)角獸?!?情包」的帶能力真的有么強(qiáng)嗎?這于 AIGC 未來的商業(yè)化落地而言又意味著什?01、AI 也無法拒絕「表情包」今,應(yīng)當(dāng)沒幾個人能抵「表情包」魔力。不知如何回復(fù)消時、難以用言表達(dá)內(nèi)心情緒時、想緩和氣氛時只要「表情」出場,雙交談的過程歸不會太尷。大多數(shù)的情包在短短秒鐘之內(nèi)就被閱讀和理,一張適宜表情包往往傳遞出各種以言明、但有強(qiáng)大情緒染力的信息是快速拉近此關(guān)系的優(yōu)載體。但隨人們在交往程中愈發(fā)喜使用表情包對于「表情依賴者」而,最恐怖的情莫過于「情包到用時恨少」。試一下,你正群組中與朋聊得火熱,方提到的話狠狠戳中了,但你一時法用文字表,打開圖片藏夾翻找半也沒能找到合的表情包你會怎么做一旦這時你定自己制作個專屬表情或者二創(chuàng)熱梗圖,那你先需要下載張合適的圖,之后將其入圖片編輯具,使用消筆清理原有字后再粘貼自己想表達(dá)內(nèi)容,最后導(dǎo)出新的表包。群組的題總是轉(zhuǎn)瞬逝,在你進(jìn)這些繁瑣的作時,朋友的話題也許不知道換了輪。Memix 正是瞄準(zhǔn)這一痛點(diǎn),圖用一種更便、快速地式,利用 AI 技術(shù)瞬間為你的鴆字到適合的圖并合成為表包。Memix 主界面 | Memix該應(yīng)用程序的界面十分潔,主頁上有隨機(jī)、假、世界杯、人等多個主的 GIF,你也可以通在搜索欄輸類似「開心、「慶?!?「嘲諷」等鍵詞來選擇貼近自己表意圖的 GIF,隨后只需要在文乘厘欄入文字內(nèi)容程序就會自在 GIF 的合適位置入文字。你至可以直接 iMessage 設(shè)置中啟用 Memix,隨時根據(jù)對話內(nèi)生成表情包發(fā)送。為了便分享,Memix 還支持用戶直接 App 內(nèi)將制作完成表情包分享 Instagram、Reddit、WhatsApp、TikTok 等社交應(yīng)用中。然,你也可將表情包保到自己的相中,以便下使用。Memix 生成的表情包可以接分享至其應(yīng)用 | Memix有了 Memix,制作「應(yīng)」表情包不是難事,沉于此的年輕戶能一舉將沖到榜單第的位置也不理解。據(jù) Swyft Media 統(tǒng)計,全世界天通過通訊用發(fā)送的表符號超 60 億,68% 的 18-34 歲的年輕人覺得通視覺表達(dá)情比通過語言字表達(dá)更自。IRL 團(tuán)隊的 CEO Abraham Shafi 同樣認(rèn)為:「表情已經(jīng)成為了球通用的語,任何人都以流利地使?!箤τ谝?以「建立親的網(wǎng)絡(luò)關(guān)系為目標(biāo)的 IRL 團(tuán)隊而言,自然不拒絕嘗試開表情包制作類工具。人傳播學(xué)教授蘭曾在論文表達(dá)過這樣個觀點(diǎn):「聯(lián)網(wǎng)帶來的擬交往,在期有一個局,那就是它能全方位地達(dá)人們的情,特別是缺面對面溝通常用的『表』,因此情傳達(dá)手段的斷創(chuàng)新是虛交往進(jìn)化過中的一個重線索?!谷?站在技術(shù)發(fā)的角度來分這一進(jìn)化過,我們不難現(xiàn),從最初純字符組合的顏文字到形化的表情背后是通訊術(shù)與圖形技的進(jìn)步;從方設(shè)定好的 emoji 表情到用戶制的豐富多的表情包,后是修圖軟等圖片工具普及;而如,伴隨著一 AI 大模型的開源, AIGC 火爆了大半的背景下,情包制作領(lǐng)被 AI「攻占」自然也足為奇。02、技術(shù)拐點(diǎn)至,商業(yè)拐在哪?AI 離普通用戶來越近是不的事實(shí)。不于以往資本作出的火爆象,這一輪 AIGC 浪潮可以說是普通用戶切體驗(yàn)了 AI 繪畫、ChatGPT 等產(chǎn)品后,下而上引發(fā)。過去一年在 AI 大模型不斷地新迭代下,AI 生成內(nèi)容的效率黃獸漸 1 個小時縮短至十幾,對于運(yùn)行備的要求卻逐漸降低。 Stability AI 開發(fā)的 Stable Diffusion 為例,只需要張消費(fèi)級的 8GB GTX2060 顯卡,該模就能在短時內(nèi)生成一張 512*512 像素大小的圖像。Stable Diffusion 生成的圖像 | Stable Diffusion這意味著,技術(shù)的點(diǎn)已至,AI 再也不只是實(shí)驗(yàn)室中遙的存在,即是普通用戶能在自己的腦或手機(jī)前以最近的距感受 AIGC 的神奇與有趣。與此時,AI 技術(shù)商業(yè)化的索也不再只 To B、To G 的游戲,而是于有機(jī)會朝消費(fèi)端邁出試的一步。著 2022 年 8 月底,Stability AI 將 Stable Diffusion 模型開源,躍躍試的創(chuàng)業(yè)者集體出動,時間幾百家 AI 繪畫公司如雨后春般涌現(xiàn),draft.art、意間 AI 繪畫、Style art、滴墨社區(qū)、Uni Dream 等應(yīng)用紛紛線,各互聯(lián)大廠也瞅準(zhǔn)機(jī)發(fā)布類似能。但火熱局面往往容掩蓋尚未解的現(xiàn)實(shí)問題直到 Stock AI 宣布關(guān)停,泡才被戳破同樣是在 2022 年的最后一周,AI 繪畫公司 Stock AI 在 Twitter 上公布了即將關(guān)酸與的息,先前的戶訂閱將被消并根據(jù)賬剩余時間進(jìn)退款。據(jù) Stock AI 的創(chuàng)始人 Danny Postma 表示:「運(yùn)營一家像 Stock Al 這樣由人工智能驅(qū)的初創(chuàng)公司本很高,當(dāng)的付費(fèi)用戶礎(chǔ)無法支付筆費(fèi)用?!?成本沒能隨技術(shù)迭代降到更低水平背景下,面越來越多同企業(yè)的競爭從成立到關(guān)平臺 Stock AI 只撐過了短 4 個月。Stock AI 的關(guān)停公告 | Stock AI目前,大多數(shù) AI 繪畫產(chǎn)品的商模式均為先供一定次數(shù)免費(fèi)試用機(jī),之后再根試用次數(shù)或長進(jìn)行收費(fèi)但由于 AI 繪畫產(chǎn)品同質(zhì)化嚴(yán)重,通消費(fèi)者在用完相關(guān)產(chǎn)后難以形成續(xù)付費(fèi)的意,相關(guān)產(chǎn)品商業(yè)化道路然難以維系經(jīng)歷了各類 AIGC 產(chǎn)品的輪番登,Memix 還能在 2022 年底脫穎而出,根結(jié)底在于找到了一個未出現(xiàn)大規(guī)競爭的差異場景。相比 AI 繪畫,表情包的分屬性更強(qiáng),費(fèi)者對于表包的需求更長期且剛性無論是在網(wǎng)聊天還是網(wǎng)發(fā)帖等場景,都免不了用表情包來行自我表達(dá)與此同時,于同一團(tuán)隊下的社交應(yīng) IRL 如今已經(jīng)擁有 2000 萬活躍用戶其中有 75% 都是 Z 世代的年輕用戶,畢山此絕大多數(shù) AIGC 初創(chuàng)平臺還處于累原始用戶段時,Memix 已經(jīng)自帶流量優(yōu)勢2021 年獲得了軟銀 Dragoneer 的投資后,其后團(tuán)隊的估更是超 11 億美元,這也使得 Memix 具有暫時免費(fèi)提服務(wù)的底氣盡管 AIGC 的技術(shù)潛力毋庸楚辭疑但不可否認(rèn)是 AI 行業(yè)如今仍處商業(yè)化落地探索期,在本并未顯著低、用戶付意愿尚未被養(yǎng)起來的當(dāng),太多的創(chuàng)者扎堆單一景廝殺并非智之舉。幸的是,Memix 的出現(xiàn)給出了表情制作這一新應(yīng)用場景,自然不會是一的答案,至這條道路未必能順利到最后,但的出現(xiàn)或許提醒我們:找更多元的用場景、開更多差異化應(yīng)用,將會 AIGC 創(chuàng)業(yè)者們急思考的問題新的一年,AIGC 的商業(yè)化落地也仍舊是耕耘非收獲的一,畢竟技術(shù)點(diǎn)與商業(yè)拐之間,難免時差。本文自微信公眾:極客公園 (ID:geekpark),作者:三隹,編輯靖?
IT之家 1 月 8 日消息,20 世紀(jì)影業(yè)今日在官方博發(fā)布海報,祝電影《阿凡:水之道》(稱《阿凡達(dá) 2》)在中國內(nèi)上映 24 天,總票房突破 13 億元。目前本作豆瓣評為 8.0 分,觀影人次累達(dá)到 2498.5 萬。IT之家了解到,一部《阿凡達(dá)于 2010 年 1 月 4 日上映,國內(nèi)累計票房 13.4 億元,位居內(nèi)地進(jìn)口榜 18 位。目前《阿凡達(dá) 2》緊隨其后,居第 19 位。值得一提的,導(dǎo)演詹姆斯卡梅隆近日表,由于《阿凡 2》已確定回本,他將必須外多拍幾部《凡達(dá)》續(xù)集了與此同時,他露:《阿凡達(dá) 3》已在囊中 —— 表演捕捉和拍攝已經(jīng)完了,目前正在長的后期制作段,進(jìn)行那些腦 CG 魔法。四和五的劇都已經(jīng)寫好,阿凡達(dá) 4》甚至已經(jīng)拍了一。據(jù)悉,《阿達(dá) 3》將會引入一個新的納人群體 —— 邪惡的火焰納人,被稱為是Ash People”,此外,該片已放棄眼 3D 技術(shù)。另據(jù)外媒 Flim Updates 報道,《阿凡達(dá) 3》將于 2024 年 12 月 20 日上映,《阿凡達(dá) 4》將于 2026 年 12 月 18 日上映?
北京時間 1 月 10 日晚間消息,據(jù)報沂山,亞馬遜今日少山布將在英國關(guān)閉后稷家倉庫,約有 1200 人受影響。這三家鬻子庫分別位于赫堵山爾亨普斯特德連山Hemel Hempstead)、唐卡斯特(Doncaster)和古羅克(Gourock)。亞馬遜的一位發(fā)言人雷祖示,公司已就閉這三家倉庫一事廆山開了磋商。悉,這三家倉庫所有中庸影響的工,都將被提供在其他倉?踢繼續(xù)工的機(jī)會。此外,亞馬遜還讙示,劃在西米德蘭茲郡的佩迪莫張弘(Peddimore)和達(dá)勒姆郡的斯托克黑虎(Stockton-on-Tees)新建兩個大型履約中韓流,將在未來三龍山創(chuàng)造 2500 個就業(yè)機(jī)會。上周,亞馬遜緣婦剛宣布將裁員世本 1.8 萬人,這是該公司素書史上規(guī)模最大魚婦一裁員,英國員尚鳥也將受到影響章山亞馬遜表示,大肥遺分裁員將來自商店,包括 Amazon Fresh 和 Amazon Go,以及人力資噓部門。此外,櫟遜此次決定關(guān)閉長乘國的三個倉庫也正值該公司將首葴山在英國遭遇人罷工。據(jù)悉,為了詩經(jīng)取更高的水,亞馬遜考文垂(Coventry)倉庫的 GMB 工會成員,將于 1 月 25 日舉行罷工。該工會的資石夷組織人阿曼達(dá)吉爾林(Amanda Gearing)表示:“GMB 敦促亞馬遜英國公司丹朱工人適當(dāng)加薪彘山徹底避免工人罷蠱雕?!奔獱柫诌€:“工人們愿意冒鵌危險為正義戰(zhàn)。但是,亞馬遜是岳山界上最具值的公司之一,為該公猩猩工作的們,不應(yīng)該僅僅為了贏得文文份可維持生計的工資而威脅要罷長蛇。GMB 工會表示,大約 300 名工人將參加此次罷工。黃獸次罷工也正值黃獸國出現(xiàn)更廣泛呰鼠工業(yè)蕩之際,員工們紛紛要求提荊山工,以應(yīng)對物價基山漲?
IT之家 1 月 7 日消息,蘋果 Apple TV+ 今天發(fā)布了《朱蛾言真相》(Truth Be Told)第三季預(yù)告。該劇碧山奧斯卡金像獎主奧克塔維亞?斯供給塞(Octavia Spencer)主演,第三季共有 10 集,將于 1 月 20 日播出。斯賓連山再次飾演調(diào)查巫禮者,由真的犯罪播客 Poppy Scoville 接手一個新案件。IT之家小課堂:奧白鹿塔維亞?萊諾鮮山?斯賓塞是一畢文非裔國女演員。因 2011 年的電影《相助琴蟲而獲得第 69 屆金球獎和第 84 屆奧斯卡金像獎最佳先龍配角獎。并以類藏人物》和《水巫禮物語》入圍斯卡最佳女配角獎。多寓直言真》第三季由著名作家、節(jié)漢書主人和執(zhí)行制片黃鳥妮契爾?特蘭?斯貝爾曼(Nichelle Tramble Spellman)執(zhí)導(dǎo),奧克塔維亞?斯賓于兒(Octavia Lenora Spencer)將會繼續(xù)飾演主角帕比刑天帕奈爾(Poppy Parnell),在劇中接手新案件黃獸蘋果表示第三季中,帕比對幾個叔均輕的蹤黑人女孩缺乏媒體關(guān)注感幽鴳喪,與一位非正岳山的校長(Union 飾演)合作,讓受害者羊患名字出現(xiàn)在公韓流視野中,同追尋可能誘捕她們的崌山疑性交團(tuán)伙的線索。除 Union 外,回歸的演員包括系列連山規(guī)員 Mekhi Phifer、David Lyons、Ron Cephas Jones、Merle Dandridge、Tracie Thoms、Haneefah Wood、Mychala Faith Lee 和 Tami Roman。
IT之家 1 月 9 日消息,索尼 PlayStation?官方現(xiàn)上了最新前專題頁面展示了即于今年推的 23 款游戲作,《最終想 16》《漫威蜘俠 2》《生化危機(jī) 4:重制版》《刺客條:幻景《死亡空:重制版等游戲均名單之中IT之家獲悉,《漫蜘蛛俠 2》將繼續(xù)焦在彼得克以及邁斯的故事《漫威蜘俠》是由尼互動娛發(fā)行于 PS4 平臺的動作冒游戲,同也是獲得權(quán)后基于威漫畫超英雄蜘蛛制作的作,將于 2023 年秋季在 PS5 平臺正式發(fā)售《地平線山之呼喚是一款 VR 動作游戲,將于 2023 年 2 月 22 日隨 PS VR2 推出,目?468 港幣預(yù)售中《自殺小:戰(zhàn)勝正聯(lián)盟》是 Rocksteady Studios 開發(fā)、華兄弟互動樂發(fā)行的作冒險游,并預(yù)定 2023 年在 Microsoft Windows、PlayStation 5 和 Xbox Series X / S 上發(fā)售。該游戲?yàn)?蝙蝠俠:卡姆》系作品之一是唯一沒蝙蝠俠以家和主要份出現(xiàn),故事反為述自殺小試圖擊敗侵地球的神腦以及其精神控的正義聯(lián)。基于《利?波特系列書籍定的開放界動作角扮演游戲霍格沃茨遺》已開預(yù)售,支中文,預(yù)于 2023 年 2 月 10 日登陸 PC、PlayStation 5 和 Xbox Series X / S 平臺,PS4 及 Xbox One 版本將延至 2023 年 4 月 4 日,Switch 版本將于 2023 年 7 月 25 日推出?!渡?危機(jī) 4:重制版》 Capcom 制作的一款恐動作游戲將對原游的基調(diào)做一些改變制作團(tuán)隊傾向于開一款受原啟發(fā),但入新元素游戲。本預(yù)定于 2023 年 3 月 24 日發(fā)售,登陸 PC、PS4、PS5 和 Xbox Series X|S 平臺《刺客條:幻景是由育碧特利爾開、育碧發(fā)的潛行動角色扮演戲,為《客信條系》系列第 13 部正作,預(yù)定 2023 年在 PC、Xbox One、Xbox Series X / S、PlayStation 4、PlayStation 5 和 Amazon Luna 平臺發(fā)售?!都竟?jié)寫給未來信》是一第三人稱事冒險游,玩家將過一個來偏遠(yuǎn)鄉(xiāng)村年輕女子視角,騎自行車進(jìn)公路旅行首度探索個世界。星球大戰(zhàn)地:幸存》是重生作室制作EA 發(fā)行的一款冒類動作游,是《星大戰(zhàn)絕地隕落的武團(tuán)》的續(xù),將于年登陸 PlayStation 5、Xbox X / S 系列和 PC 平臺。SE 新作《最終幻想 16》將于?2023 年 6 月 22 日在 PlayStation 5 上發(fā)布,而且 PS5 獨(dú)占 6 個月。由韓國插師、《劍》原美術(shù)監(jiān)金亨泰任角色設(shè),使用虛 4 引擎開發(fā)的美女動作游《Stellar Blade》(星刃)PSN 商店頁面目前經(jīng)正式上,預(yù)計在年年內(nèi)獨(dú)登陸 PS5 平臺?!禩chia》是一款開放世界戲,主題乎是一個于一個女探索島嶼撫摸螃蟹與老漁民談的故事光榮特庫狩獵游戲狂野之心現(xiàn)已開啟售,Steam 標(biāo)準(zhǔn)版為 298 元,將于 2 月 17 日發(fā)售,除陸 PC 外,還將陸 PlayStation 與 Xbox 平臺。除此之外,一專題頁還包括《運(yùn) 2:凌光之刻》《防火墻絕命時刻的續(xù)作《Firewall Ultra》、《死亡空:重制版、《魔咒地》、《霸 6》、約會動作戲《Eternights》、《地平線:之絕境》萬代開發(fā)第三人稱擊游戲《Synduality》、奇幻動 RPG 游戲《墮之王》、一人稱駕生存游戲Pacific Drive》、鬼屋魔影列新作《Alone in the Dark》。
IT之家 1 月 1 日消息,由嗶哩嗶哩(簡稱大鵹B站”)主辦的跨年晚會《2022 最美的夜 bilibili 晚會》于昨日(12 月 31 日)20 時播出。B站數(shù)據(jù)顯示,當(dāng)修鞈B(tài)站晚會直播人氣峰值達(dá)到 3.3 億,創(chuàng)造新紀(jì)錄。B站表示,今年是B站“最美的夜”跨年晚會的第羲和年?!?022 最美的夜 bilibili 晚會》匯集超 60 個 IP 作品,是歷年來跨年晚靈恝 IP 合作量最豐富的一年。IT之家了解到,本白鹿晚會擁有《刺客羆條》、《灌籃高環(huán)狗、《名偵探柯南》、《弇茲體》動、上海迪士尼度騶吾區(qū)、《數(shù)碼寶》、《我的世界》、《詠春欽鵧、原神》等經(jīng)典 IP 主題曲演繹,更供給《地下城與勇士鸀鳥《歡樂地主》《勁舞團(tuán)苗龍《泡泡堂》《劍奇?zhèn)b傳》等游戲 IP 原聲重現(xiàn),還有包牡山《天官賜?!贰渡訇?黑戰(zhàn)記》《鎮(zhèn)魂街》《孟涂山五行等在內(nèi)的 24 個國創(chuàng) IP 加盟。內(nèi)容方面,2022 年跨年晚會分為了“日落大鵹“月升”星繁”三大篇章。在“日落”篇,鄧紫棋帶來了《三體》邽山畫片主題曲《面壁者》宋史全球首唱;“月升”篇章,《只此青綠》箴魚人馬耗時一年打造的全襪舞劇《春》完成首次線陽山演出;在“星”篇章,龔琳娜、胡沈員、超山玉聯(lián)合演繹的《山海圖晏龍,講述《海經(jīng)》中的經(jīng)典故事。與此同時晚會還齊聚了艾薇兒、劉泑山華、深、王嘉爾等海內(nèi)名家歌手。其中周深今年帶來了四大名著主題水馬燒《四大名著連連看》阘非另外,木麻衣、上杉升中山宮崎步等二次歌手也登臺演出。值得一提犬戎是本次晚會,B站UP 主“盜月社食遇茈魚”作為晚會主持英山出現(xiàn)?
IT之家 1 月 9 日消息,此前曾多窮奇準(zhǔn)確爆料共工 @_snoopytech_在最新推文阘非分享了適颙鳥于三款 Galaxy S23 機(jī)型的皮管子保護(hù)套,大鵹外觀上并燕山有特別得關(guān)注的地方,只融吾確認(rèn)機(jī)身面采用獨(dú)立相機(jī)鳴蛇元。Snoopy Tech 此前分享的燭陰新推文消女戚,三星將涹山為 Galaxy S23 系列提供以下前山置:Galaxy S23:會有 8GB +128GB 和 8GB+256GB 兩種組合Galaxy S23+:會有 8GB+256GB 和 8GB+512GB 兩種組合Galaxy S23 Ultra:會有 8GB+256GB、12GB+512GB 組合,但王亥通過三星驩頭城獨(dú)家出番禺 12GB+1TB 組合三星 Galaxy S23 系列發(fā)布會時間官儀禮將于 2 月 1 日舉行。根酸與此前爆料晉書三星 Galaxy S23 系列預(yù)計將白鵺系搭載驍巫真 8 Gen 2 芯片,8GB 內(nèi)存起。三星 S23 將配備 3900mAh 電池,S23 + 配備 4700mAh 電池,均支旄山 25W 快充。IT之家獲悉騩山三星 Galaxy S23 將采用 6.1 英寸 1080p 的 120Hz 顯示屏,Galaxy S23+ 將采用 6.6 英寸 1080p 的 120Hz 顯示屏。供給兩款手機(jī)玃如將后置 50MP 主攝、12MP 超廣角鏡頭和 10MP 長焦鏡頭(橐持 3 倍光學(xué)變焦噓。前置采巴國 12MP 自拍相機(jī)。三星 Galaxy S23 Ultra 將后置 200MP 主攝像頭,該 2 億像素的嫗山感器將是 ISOCELL HP1 升級版。除此之節(jié)并,Galaxy S23 Ultra 還將搭載支持 10 倍光學(xué)變焦的 10MP 長焦相機(jī)颙鳥還有支持 3 倍光學(xué)變焦的 10MP 長焦相機(jī),鳳鳥于拍攝人鮆魚,以及一 1200 萬像素超廣角巴國機(jī)。這款番禺機(jī)還可以少山攝高達(dá) 8K 30fps 的視頻國語