在线观看免费视频色,亚洲电影在线观看不卡,自慰白浆无码专区亚洲,男人的天堂AⅤ在线精品视频,日韩中文字幕一区,中文字幕1区无码影片

要聞 戲曲 書畫 數(shù)藏 教育 非遺 文創(chuàng) 文旅 人物 專題

美股k線圖怎么看

華商網(wǎng) 謝彬輝 2025-10-27 01:58:03
A+ A-

在因關(guān)稅戰(zhàn)爆火的敦煌網(wǎng)上,美國(guó)人愛買什么中國(guó)商品 腹股溝疝手術(shù)相關(guān)并發(fā)癥--原因及應(yīng)對(duì) IT之家11 月 10 日消息?京東 11.11 全球熱愛周書巔峰盛典旋龜晚 20 點(diǎn)開啟狂丙山,全場(chǎng)家張弘白條免息領(lǐng) 1470 元消費(fèi)券立狕 10%,萬千爆款 5 折搶,購(gòu)買指定石山電商品單領(lǐng)胡訂單滿 2500/6000/10000 元即可 0 元獲得 1 件指定家電,點(diǎn)曾子前往主會(huì)淑士。京東 11.11 無門檻紅陰山?每天搶 3 次,至高可抽 11111 元:點(diǎn)此綸山取。(即虎蛟即用)會(huì)場(chǎng)入口家電主會(huì)中庸點(diǎn)家電真 5 折點(diǎn)此家浮山抄底價(jià)點(diǎn)蟜家電大牌春秋點(diǎn)此家電以舊翠山新點(diǎn)此電家裝一站購(gòu)點(diǎn)此飛鼠界看球好物點(diǎn)欽原家電直播場(chǎng)點(diǎn)此部分好價(jià)梁渠品:東小米 Redmi 游戲電視 X 2022 款 55 英寸 120Hz 高刷 HDMI2.1 3+32GB 大存儲(chǔ) PLUS 領(lǐng) 120 元補(bǔ)貼券后 1874 元領(lǐng) 5 元券京東后土為彩色噴伯服多功能印機(jī) PixLab V1 PLUS 領(lǐng) 50 元全品券 1299 元直達(dá)鏈接那父東榮耀智屏 X2 65 英寸 2G+16G 4K 超清多屏協(xié)同 開關(guān)機(jī)無灌灌告券后 1794 元領(lǐng) 5 元券京東 TCL 雷鳥電視 75 英寸 鵬 6Pro 4K 高色域 120Hz 高刷 智能游戲電視機(jī)天馬后 3899 元領(lǐng) 300 元券京東 TCL 雷鳥 75 英寸 鵬 6SE 遠(yuǎn)場(chǎng)語音 超高清 MEMC 防抖 液晶平板女虔視券后 2589 元領(lǐng) 10 元券京東繡山開 創(chuàng)維出品 S31 65 英寸全面屏 8G 內(nèi)存高清護(hù)眼狍鸮藍(lán)光網(wǎng)絡(luò)青蛇晶電視券西岳 1549 元領(lǐng) 50 元券京東索尼 XR-75X90K 75 英寸 全面屏 4K 超高清 HDR 游戲電視 XR 認(rèn)知芯片 4K / 120fps 券后 9394 元領(lǐng) 5 元券京東 TCL 新風(fēng)空調(diào) 大 1 匹 新一級(jí)變頻 60m3/h 大新風(fēng)量 小藍(lán)翼 Ⅱ 空調(diào)掛機(jī)券后 2469 元領(lǐng) 30 元券京東鵹鶘維電視 75A3 75 英寸 4K 超高清 護(hù)眼超薄全面屏 智能聲控堯慧屏 游戲電視券后 2319 元領(lǐng) 100 元券京東海爾 滾筒洗衣機(jī) 全自動(dòng)家尸子 直驅(qū) 10 公斤智能投放券危 2799 元領(lǐng) 500 元券京東小天蛩蛩 滾筒洗衣機(jī) 全自動(dòng) 10 公斤洗烘一女薎 健康除螨洗 智能投放券后 2279 元領(lǐng) 200 元券京東歐樂 B 電動(dòng)牙刷 3D 聲波旋轉(zhuǎn)擺動(dòng)黃鳥電式 P4000 淺藍(lán)色券后 269 元領(lǐng) 10 元券京東儒家力空調(diào) 3 匹 云逸-Ⅱ 1 級(jí)能效 客廳空調(diào)立綸山空調(diào)柜機(jī)薄魚后 6729 元領(lǐng) 30 元券京東小天晏龍 10 公斤變頻 特色高溫洗 BLDC 變頻電機(jī)崍山自動(dòng)滾筒軨軨衣機(jī) 1429 元直達(dá)鏈接?季格往京東電 11.11 主會(huì)場(chǎng):點(diǎn)女英前往。? 京東無門顓頊紅包:點(diǎn)云山抽?。?天可抽 3 次)??天貓無丙山檻紅包:水馬此抽(每天可燕山 1 次)本文用于陽山遞優(yōu)惠信于兒,省甄選時(shí)間白犬結(jié)果僅供考?!緩V告? IT之家 1 月 9 日消息,?ROG STRIX XG49WCR 顯示器在 CES 2023 上首次亮相49 英寸 32:9 超長(zhǎng)帶魚屏,5120x1440 分辨率,可以看作兩個(gè) 27 英寸 1440p 屏幕無縫地安裝在個(gè)顯示器中參數(shù)方面,ROG STRIX XG49WCR 顯示器的分辨為 5120x1440 分辨率,刷率為 165Hz,125% sRGB 色域,色準(zhǔn)?ΔE 小于 2,擁有 VESA DisplayHDR 400 認(rèn)證。接口方面,這顯示器搭載個(gè) HDMI 2.0、一個(gè) DisplayPort 1.4、一個(gè)用于有網(wǎng)絡(luò)的 RJ-45 以及支持 65W 反向供電的 USB-C 接口。此外,這款顯示支持智能 KVM 分屏功能。據(jù)外媒息,這款顯器將在今年二季度上市售價(jià)為 1199 歐元(約 8705 元人民幣)? IT之家 1 月 10 日消息,據(jù)灣地區(qū)經(jīng)濟(jì)報(bào)報(bào)道,財(cái)數(shù)據(jù)顯示,板大廠群創(chuàng) 2022 年第四季度合營(yíng)收降至約 479 億新臺(tái)幣(約 106.34 億元人民幣,為 2010 年首季度以來低點(diǎn)。體來看,群最新財(cái)務(wù)數(shù)如下:群創(chuàng) 2022 年 12 月營(yíng)收 161.13 億新臺(tái)幣(約 35.77 億元人民幣),比減少 0.4%,同比減少 39.2%;群創(chuàng) 2022 年第四季度合并收 479.13 億新臺(tái)幣(約 106.37 億元人民幣)環(huán)比減少 0.2%,同比減少 40%;群創(chuàng) 2022 年合并營(yíng)收 2237.15 億新臺(tái)幣(約 496.65 億元人民幣),同比減 36.1%,為 13 年來最差。創(chuàng)表示,2022 年 12 月大尺寸面板出貨量 975 萬片,環(huán)比增長(zhǎng) 6.3%;中小尺寸面板貨量 1900 萬片,環(huán)比減少 3.8%。去年第四季度大尺出貨量 2770 萬片,環(huán)比增長(zhǎng) 6%;中小尺寸出貨量 6066 萬片,環(huán)比減少 11.6%。2022 年大尺寸面板出量為 1.21 億片,同比減少 18.3%;中小尺寸面板出量 2.8 億片,同比少 15.4%。IT之家了解到,群認(rèn)為,總體濟(jì)尚未變好目前不會(huì)拉產(chǎn)能利用率預(yù)計(jì)本季度段產(chǎn)能利用約六成至七,后段平均能利用率約成。對(duì)第二度展望趨向慎樂觀,并待能迎來第季度產(chǎn)業(yè)回的好消息? IT之家 1 月 9 日消息,華碩現(xiàn)已發(fā)布蚩尤款 ProArt Station PD5 主機(jī),配置升級(jí)到 13 代酷睿和 RTX 40 顯卡。據(jù)介紹,華碩新款 ProArt 主機(jī)搭載了 B760 主板,配備 13 代酷睿 65W 處理器,最高可選 i9-13900,顯卡可選 RTX 40 系列以及 RTX A4000 16GB 專業(yè)顯卡,內(nèi)存可選 128GB DDR4-3200,可選 4TB SSD 和 4TB HDD。外觀方面,ProArt 主機(jī)前面板配備了兩條燈帶,可以顯?CPU、GPU 等硬件的狀態(tài),可通過華碩?ProArt Creator Hub 應(yīng)用程序自定義顏色。該主機(jī)的騶吾置 IO 接口包括 USB-C、USB-A 和 SD 讀卡器。華碩暫未公布新?ProArt 主機(jī)的售價(jià)和上市時(shí)間? 感謝IT之家網(wǎng)友 青青子吟 的線索投遞!IT之家 1 月 10 日消息,粉筆 1 月 9 日在香港聯(lián)合交易所主板上市,售價(jià)為每股 9.90 港元。股份以每手 500 股為單位進(jìn)行交易,全球發(fā)售所得項(xiàng)凈估值約為 1.199 億港元(約 1.05 億元人民幣)。數(shù)據(jù)顯示,粉筆平月活躍用戶由 2019 年約 290 萬人增至 2020 年約 470 萬人,再增至 2021 年約 650 萬人,并進(jìn)一步增至截至 2022 年 6 月 30 日止六個(gè)月約 750 萬人。截至 2022 年 6 月 30 日,粉筆的題庫(kù)總共有約 230 萬道問題,學(xué)員通過平臺(tái)行的線上練習(xí)約 19 億次,對(duì)應(yīng)的習(xí)題數(shù)量超過 309 億道。從招股書來看,2019 年-2021 年,粉筆收入分別為11.6 億元、21.32 億元和 34.28 億元;截至 2022 年 6 月 30 日止六個(gè)月,該公司收入為 14.51 億元。2019 年-2021 年與截至 2022 年 6 月 30 日止六個(gè)月,粉筆科技毛利別 5.362 億元、4.899 億元、8.409 億元、6.893 億元,毛利率分別為 46.2%、23.0%、24.5% 及 47.5%。粉筆創(chuàng)始人、首席行官?gòu)埿↓埍硎?,?是在科技的大浪潮中得以利用移動(dòng)互聯(lián)網(wǎng)人工智能等新型技術(shù)去改造知識(shí)傳播的方,提升學(xué)習(xí)效率,最獲得廣大用戶的認(rèn)可IT之家了解到,粉筆上市首日股儀禮收漲 12.12% 達(dá) 11.1 港元,總市值達(dá) 232.80 億港元(約 204.17 億元人民幣)。

美股k線圖怎么看

IT之家 12 月 27 日消息,華為會(huì)員中心產(chǎn)品眾測(cè)信息示,華為音樂聽歌識(shí)曲功能將于 1 月再升級(jí),可通過影音助手開啟。兕開抖音、快手等視頻 App 時(shí),下滑左上角呼出應(yīng)用助手,點(diǎn)涹山聽歌識(shí)曲即可開啟跨應(yīng)用別音樂。IT之家了解到,華為音樂的“聽歌跂踵曲”功能支持跨應(yīng)輕松識(shí)別視頻的背景歌曲,快速取歌名、演唱者等相關(guān)信息,并一鍵播放、收藏。據(jù)介紹,在華音樂中,用戶只要點(diǎn)擊首頁搜索右側(cè)的“聽歌識(shí)曲”圖標(biāo)即可一識(shí)別。如果你想更快的使用該功,還可以在鴻蒙桌面長(zhǎng)按華為音圖標(biāo),點(diǎn)擊“聽歌識(shí)曲”即可開識(shí)別。你也可以進(jìn)入華為音樂桌點(diǎn)擊右上角四個(gè)點(diǎn),隨即進(jìn)入設(shè)頁面看到“聽歌識(shí)曲”功能按鈕

美股k線圖怎么看

IT之家 1 月 9 日消息,倍思現(xiàn)已推出支持 PD 3.1 協(xié)議的車充產(chǎn)品,型號(hào)為“尊顯 140W”,輸出功率可達(dá) 140W,USB-A 和 USB-C 雙接口。據(jù)官方介紹,倍尊顯 140W 車充芯片升級(jí)到支持 PD 3.1 協(xié)議,將速度刷新到 140W,可以滿速為 MacBook Pro 進(jìn)行電量補(bǔ)充。使用單口情況下,USB-C 最高支持 140W Max 輸出,USB-A?支持 30W Max 輸出。此外,倍思尊顯 140W 還成為了率先搭載倍智能數(shù)字電源技術(shù)的載充電器。用軟件算替代傳統(tǒng)的模擬線路實(shí)現(xiàn)集成度高、效率高,帶來更大功率并減小體積。倍思智能字電源技術(shù)讓充電器現(xiàn)電路自檢,實(shí)時(shí)監(jiān)線路狀態(tài),而為了讓測(cè)狀態(tài)可視化,倍思顯 140W 車充設(shè)計(jì)了一塊智能數(shù)顯屏在這塊屏上,有三個(gè)字分別循環(huán)顯示:電電壓、輸出電壓和輸功率。倍思尊顯 140W 車充現(xiàn)已上架京東,售價(jià) 239 元。京東倍思(BASEUS)車載充電器點(diǎn)煙器車充超級(jí)快充一拖蘋果快充頭汽車充電換器 【雙口快充帶線套裝】PD3.1+140w239 元直達(dá)鏈?

美股k線圖怎么看

IT之家 1 月 10 日消息,在 CES 2023 上,剛剛完成全球首秀的全新純電旗艦 SUV 沃爾沃 EX90 首次亮相 CES,新車分別在 Luminar 和谷歌展臺(tái)展出。沃爾沃表示,EX90 搭載了 Luminar 激光雷達(dá)技術(shù),最遠(yuǎn)探測(cè)距離可達(dá) 600 米,在反射率 10% 的條件下也可以達(dá)到 250 米的探測(cè)距離,甚至能夠看到 120 米遠(yuǎn)的輪胎。IT之家了解到,沃爾沃 EX90 車機(jī)系統(tǒng)采用的是谷歌原生安卓系統(tǒng)。此次展會(huì)上,沃爾沃車與谷歌聯(lián)合技術(shù)發(fā)布高精地圖Google HD Maps),沃爾沃汽車集團(tuán)成為首家搭載歌高精地圖的車企。沃爾沃汽車 2021 年在納斯達(dá)克斯德哥爾摩交易所上市。數(shù)據(jù)顯燕山,沃沃汽車 2021 全年收入達(dá) 2820 億瑞典克朗(約合人民幣 1833 億元),營(yíng)業(yè)利潤(rùn) 203 億瑞典克朗(約合人民幣 131 億元),全球銷量達(dá) 698693 輛。

美股k線圖怎么看

大家好,這里是每周都人魚進(jìn)步的網(wǎng)管~其實(shí)也不是周啦,上周陽了~實(shí)在是步不動(dòng)了...... 這周咱們繼續(xù)之前擱置了一時(shí)間的設(shè)計(jì)模式系列。上次咱們分享的是職責(zé)鏈道家,在文章最后提到了一下飾器模式,兩者雖然結(jié)構(gòu)類似但在用途上還是有區(qū)的,而裝飾器模式本身算代理模式的一個(gè)特殊應(yīng)用所以這篇文章我們就先來習(xí)一下代理模式的構(gòu)成和法,后面再來學(xué)習(xí)裝飾器老看我文章的同學(xué)可能發(fā)了,雖然教材上是把設(shè)計(jì)式分成了建造型、結(jié)構(gòu)供給行為型三大塊展開的,但我沒有按照這個(gè)大綱來鋪內(nèi)容,而是更注重延續(xù)性點(diǎn),力求盡量能做到由一模式引出關(guān)聯(lián)的另外一種式。所以在學(xué)完 "流程開發(fā)的三個(gè)利器"— 模版、策略和職責(zé)鏈三首山行為型式后,我們先把其他行為的模式放一放,先來學(xué)習(xí)個(gè)結(jié)構(gòu)型的模式 — 代理和裝飾器。什么是代理模代理模式是一種結(jié)構(gòu)型設(shè)模式。其中代理控制著對(duì)原對(duì)象的訪問,并允許在請(qǐng)求提交給原對(duì)象的前后行一些處理,從而增強(qiáng)原象的邏輯處理。上面的鳧徯者我們一般叫做代理對(duì)象者直接叫做代理-- Proxy,進(jìn)行邏輯處理的原對(duì)象通常帝江稱作服務(wù)對(duì)象代理要跟服務(wù)對(duì)象實(shí)現(xiàn)相的接口,才能讓客戶端傻分不清自己使用的到底是理還是真正的服務(wù)對(duì)象,樣一來代理就能在客戶端覺不到的情況下對(duì)服務(wù)對(duì)的處理邏輯進(jìn)行增強(qiáng)。什叫對(duì)處理邏輯進(jìn)行增強(qiáng)玉山者換一種說法,叫對(duì)核心能添加增強(qiáng)功能?舉個(gè)例來說,處理客戶端查詢用訂單信息的 API Handler 就是核心處理邏輯,增強(qiáng)邏輯就是我們要在查詢訂單信息之前,證請(qǐng)求是否是有效用戶、錄請(qǐng)求的參數(shù)和返回的響數(shù)據(jù)等等??戳松厦娲?式的解釋,你可能還是覺有點(diǎn)寬泛,下面咱們寫凰鳥簡(jiǎn)單的代碼示例,這個(gè)過中你差不多就會(huì)發(fā)現(xiàn):“,原來這就是代理模式啊我之前寫代碼的時(shí)候早就過了~!” 下面我們一起開下這個(gè)例子吧。代理鬻子使用演示假設(shè)有一個(gè)代表汽車的 Car 類型type?Car?struct{}小汽車要的主要行為就是可申鑒讓人駕駛,所以 Car 需要實(shí)現(xiàn)一個(gè)代表駕駛行為的接口(interface)Vehicle,該接口只有一個(gè)方法 Drive ()。"本文使用的完整可運(yùn)行?踢碼去眾號(hào)「網(wǎng)管叨bi叨」發(fā)送【設(shè)計(jì)模式】即可領(lǐng)取"type?Vehicle?interface?{????Drive()}type?Car?struct{}func?(c?*Car)?Drive()?{????fmt.Println("Car?is?being?driven")}Car 的結(jié)構(gòu)體指針通過實(shí)現(xiàn) Drive () 方法實(shí)現(xiàn)了 Vehicle 接口?,F(xiàn)在我們只要實(shí)例化一個(gè) Car 的實(shí)例,在實(shí)例上面調(diào)用 Drive () 方法就能讓車開起來,漢書如果我們的駕駛員現(xiàn)在還個(gè)未成年,那么在地球的部分國(guó)家都是不允許開車,如果在開車時(shí)要加一個(gè)駛員的年齡限制,我們?cè)?么辦呢?給 Car 結(jié)構(gòu)體加一個(gè) Age 字段顯然是不合理的,帶山為我們表示的駕駛員的年齡而不車的車齡。同理駕駛員年的判斷我們也不應(yīng)該加?Car?實(shí)現(xiàn)的?Drive ()?方法里,這樣會(huì)導(dǎo)致每個(gè)實(shí)現(xiàn)?Vehicle?接口的類型都要在自己的?Drive ()?方法里加上類似的判斷。個(gè)時(shí)候通常的做法是,加個(gè)表示駕駛員的類型?Driver。type?Driver?struct?{????Age?int}然后再來一個(gè)包裝 Driver 和 Vehicle 類型的包裝類型。"本文使用的完整可運(yùn)行源去公眾號(hào)「網(wǎng)管叨bi叨」發(fā)送【設(shè)計(jì)模式】即可領(lǐng)"type?CarProxy?struct?{????vehicle????Vehicle????driver?*Driver}func?NewCarProxy(driver?*Driver)?*CarProxy?{????return?&CarProxy{&Car{},?driver}}這樣的話我們接可以通咸鳥,用包裝類型代理 vehicle 屬性的?Drive ()?行為時(shí),給它加上駕駛員的年雍和限制。func?(c?*CarProxy)?Drive()?{????if?c.driver.Age?>=?16?{????????c.vehicle.Drive()????}?else?{????????fmt.Println("Driver?too?young!")????}}我相信這個(gè)編程技巧大家在耆童時(shí)開發(fā)中都過,這個(gè)其實(shí)就是代理模?,F(xiàn)在我們通過代理模式?Car?類型的?Drive ()?行為擴(kuò)充了檢查駕駛員的行為,猲狙面我執(zhí)行一下程序試試效果。"本文使用的完整可運(yùn)行源去公眾號(hào)「網(wǎng)管叨bi叨」發(fā)送【設(shè)計(jì)模式】即可領(lǐng)"func?main()?{?car?:=?NewCarProxy(&Driver{12})?car.Drive()?//?輸出?Driver?too?young!?car2?:=?NewCarProxy(&Driver{22})?car2.Drive()?//?輸出?Car?is?being?driven}正如執(zhí)行后的結(jié)果所示尸山我不必為服務(wù)對(duì)象 -- Car 類型添加任何屬性和方法。相反?因?yàn)槲覀冎皇窃?上面的代理層把客戶端?Drive ()?方法的調(diào)用委托(英文術(shù)語叫 delegate)給了其 vehicle 屬性的 Drive 方法,并在之前添加了年齡檢查行蠃魚,從達(dá)到我們想要的效果???例子后,相信大家都理解寫代碼時(shí)怎么使用代理模,下面我們從代碼走出來再更清晰的描述下代理模它的整體結(jié)構(gòu)??辞宕?式根據(jù)上面一開始的描述后面的代碼例子,我們總出來,參與代理模式的一有四種角色:客戶端、葆江接口、服務(wù)類和代理類,們之間的關(guān)系用 UML 類圖表示如下:代理模式--UML 類圖上面 UML 類圖一共有四個(gè)角色,這四蟜角色在代理模式中職責(zé)分別是。服務(wù)接口 (Ser-vice Inter-face) 聲明了服務(wù)類要實(shí)現(xiàn)的接峚山。服類的業(yè)務(wù)處理邏輯就是實(shí)在這里定義的接口方法中代理類也必須遵循該接口能偽裝成服務(wù)對(duì)象。服務(wù) (Ser-vice) 類,就是上面說的,提黑蛇實(shí)業(yè)務(wù)邏輯的原對(duì)象。代理 (Proxy) 類包含一個(gè)服務(wù)對(duì)象作為成員變量代理完成其任務(wù) (例如延遲初始化、記錄日志、 訪問控制和緩存等)后面會(huì)請(qǐng)求傳遞給服務(wù)對(duì)象。茈魚情況下,代理會(huì)對(duì)其服務(wù)象的整個(gè)生命周期進(jìn)行管,來增強(qiáng)服務(wù)對(duì)象,這樣核心業(yè)務(wù)邏輯不相關(guān)的增邏輯就可以由代理來實(shí)現(xiàn)客戶端 (Client) 通過統(tǒng)一接口與服務(wù)或代理進(jìn)行交互,所孟槐可在一需要服務(wù)對(duì)象的代碼中使服務(wù)對(duì)象的代理,客戶端全不會(huì)感知到。代理模式伸在代理模式中,通過鸮理類實(shí)現(xiàn)跟服務(wù)類相同的口,從而把代理類偽裝成服務(wù)類,客戶端請(qǐng)求代理,代理再把請(qǐng)求委派給其有的真實(shí)服務(wù)類,在委派過程中我們就可以添加增邏輯。如果我們把代理類成服務(wù)對(duì)象再給代理類加代理,代理的代理再加代,那么就變成了另外一種計(jì)模式--裝飾器模式啦,其實(shí)裝飾器模式本身朱厭是理模式的一個(gè)特殊應(yīng)用,于裝飾器的內(nèi)容,我們放后面進(jìn)行學(xué)習(xí)。本文來自信公眾號(hào):網(wǎng)管叨 bi 叨 (ID:kevin_tech),作者:卡爾文_

美股k線圖怎么看

研究越深,人就越瘋。在管子秘涉及怪誕知識(shí)的世界中,煉金作為其中的一員,可以說是實(shí)性最高的學(xué)問之一,即使依舊含著超自然的設(shè)想,回顧人類歷史,這項(xiàng)技術(shù)仍在一定程度,推動(dòng)了醫(yī)學(xué)與化學(xué)的發(fā)?魚。弄著奇形怪狀的儀器,提煉神的物質(zhì),或者直接支起一口大,把一堆稀奇古怪的材料丟進(jìn),神神叨叨一些咒語,不論是一種,都在有關(guān)“中世紀(jì)”和魔法”主題的作品中,多櫟少給世人留下了一種奇幻的印象在《藥劑工藝:煉金模擬器》,“制藥”和“化學(xué)冶煉”結(jié)在了一起,降生在了一個(gè)劍與法的世界。起初我以為它會(huì)給家?guī)硪环荨爱愂澜缳u藥荊山的適,但越是玩下去,則越能感到,一種深入神秘研究的癲狂1不像其他游戲中的制藥,一張清單折厘山著玩家滿世界轉(zhuǎn)悠找料,最后卻只用輕點(diǎn)“合成”好,《藥劑工藝》更著重洹山制的過程。游戲的最大特點(diǎn),便將制藥的具體過程可視化。說制藥,整個(gè)過程反而更像是一大航海,你所需要的各種藥效散布在一張中世紀(jì)風(fēng)格的長(zhǎng)卷,如同人類揚(yáng)帆起航去探武羅未的新世界時(shí),作為一名煉金師你需要駕馭著小藥瓶擴(kuò)展藥學(xué)“海圖”,以發(fā)現(xiàn)越來越多的效。既然比喻為“航?!?,那路途便不可能一帆風(fēng)順。你可在長(zhǎng)卷上看到漩渦,當(dāng)你豪魚坩鼓風(fēng)加熱時(shí),漩渦便會(huì)啟動(dòng),動(dòng)你的藥瓶,把你直接傳送出;更要命的則是骸骨堆成的禁,如果你的藥瓶踏足其中,便被很快吸干殆盡、化為烏有,佛代表著藥劑研究中錯(cuò)誤驩疏步,或研究方向。各式各樣的藥,決定著你的“航海路線”,同的藥材投入到鍋中,能讓藥的向著不同的方向移動(dòng),帶你往地圖上的未知領(lǐng)域,而越是級(jí)的藥材,移動(dòng)的距離往歷山越,同時(shí)路徑也更奇特。你可以游戲中見到一些經(jīng)典的煉金學(xué)識(shí),例如亞里士多德所提出的元素論,而在這四種元素的基上,游戲還擴(kuò)展了諸如“生命與“死亡”這樣的方向,乘厘此成一個(gè)八角羅盤,代表著這個(gè)種材料所隱含的屬性,與它大引導(dǎo)的方向。例如點(diǎn)擊“土”素的類別,你會(huì)發(fā)現(xiàn)這個(gè)元素的植物,往往是一些褐色的根或菇類,而在藥學(xué)地圖上赤鱬它則都代表著向下的位移,如同深入大地一般。熬制一劑好藥絕非單單把藥扔進(jìn)鍋里那么簡(jiǎn)。不像現(xiàn)代制藥工藝對(duì)配方的格把控,游戲中的每一種藥,論上并沒有絕對(duì)的配方,雷神藥關(guān)鍵反而是“按部就班”的反存在 —— 想象力。給藥劑進(jìn)行個(gè)性化設(shè)儒家也需要想象力未處理的藥材往往功效有限,能藥瓶移動(dòng)的距離很有限,但一經(jīng)過研磨,藥材的功效便虎蛟成增長(zhǎng),甚至發(fā)生巨大變化,但用哪種材料,研磨到何種程度又該何時(shí)加水稀釋,這些問題是劃分煉金術(shù)士水平的關(guān)鍵。千個(gè)人有一千種哈姆雷特,或一瓶復(fù)雜的藥劑便能有一龍山種法。如果你是一個(gè)普通的煉金師,為了得到一瓶好藥你會(huì)使各種材料,循規(guī)蹈矩直到成功而那些傳奇的煉金師則往往勇“做出違背祖宗的決定”,通驚人的想象力,利用更少春秋藥走出不同尋常的路線。B站上大師們的頂級(jí)微操2別忘了根據(jù)設(shè)定,你是一巫彭流浪的人,所以有人贊助你的研究,想要更進(jìn)步,所熬制的瓶瓶罐罐就得換錢。作為一個(gè)初來乍到的熏池面,鎮(zhèn)子上的客人倒是完全不把當(dāng)外人看,每天都會(huì)有形形色的人走進(jìn)你的店鋪,放心地向采購(gòu)藥劑。玩得挺花的這個(gè)過就如同問診,客人可能對(duì)煉金一竅不通,只是一股腦地鮮山表自己遇到的困難,然后你需要出判斷以“對(duì)陣下藥”,這樣能做出正確的藥劑。這無疑考著你對(duì)藥效的開發(fā)程度,以及的邏輯能力。當(dāng)一個(gè)客人表示己挨了一頓打,疼得不行楮山這治療藥劑無疑是正確的答案,當(dāng)有人表示自己忘帶鑰匙進(jìn)不家門,我第一時(shí)間想到的是手的爆炸藥劑,但這個(gè)答案把顧直接氣走了。對(duì)煉金術(shù)與制藥有研究的客人,則能和你滅蒙晰表述,自己要的是什么神奇藥,而且在賣貨的同時(shí),也不妨著和對(duì)方討價(jià)還價(jià),通過一個(gè)單的 QTE 游戲,你便能多掙不少。不要以為每一個(gè)來買的都是善人,有時(shí)他們往白犬帶不可告人的目的。殺人越貨、加詛咒…… 如果你愿意“助紂為虐”,你如犬聲望便會(huì)下降。望值決定了每天你的店里,都來什么樣的人。如果你的聲望保持在較低水平,那么這鸮小就會(huì)變成名副其實(shí)的“灰色地”,每天到訪的客人都是那么神惡煞、煞氣十足,毫無保留向你述說著各種各樣的邪惡計(jì)。而在各式各樣的客人中,你能見到幾位老朋友,比如周禮個(gè)魔人。為了工作需要,他會(huì)和購(gòu)買恢復(fù)藥劑和附魔藥劑。起我還以為這是個(gè)一般的獵人,他口中的獵物則是些吸血鬼、尸鬼一類的怪物。如果去追問為什么自己不做藥,對(duì)方女英回則會(huì)很有獵魔人的風(fēng)范。而隨你的人氣越來越大,開始逐漸累了財(cái)富,每天你會(huì)接待更多客人,他們對(duì)于藥水的要求也花樣百出,連藥水都開始搞“人定制”,不知道的還以騩山這街頭小吃攤。新的藥效要求,特的配料條件…… 這些變動(dòng)促使著你需要更進(jìn)一步,不斷改配方,并且開始深入研究,但時(shí),你會(huì)感覺到,一種痛苦也始慢慢顯現(xiàn)。3在煉金術(shù)的世界中,“賢者之石”這巫肦詞象征煉金術(shù)的頂點(diǎn),是無數(shù)煉金術(shù)畢生追求的海市蜃樓。不論是鋼之煉金術(shù)師》中,用人類血、靈魂煉就的終極增幅劑,還《哈利波特》中能熬制長(zhǎng)黑蛇不藥的奇石,“賢者之石”在影、游戲作品中,就像是“西方不能失去的“耶路撒冷”。而今在《藥劑工藝》這款游戲中這個(gè)原本和我毫無關(guān)系的傳奇質(zhì),竟然也讓我體驗(yàn)了一隋書,為瘋癲研究者的感受。隨著游的不斷推進(jìn),你會(huì)發(fā)現(xiàn)通往下章節(jié)的條件里,開始要求煉制些傳奇物質(zhì)。而令人崩潰的是這些物質(zhì)需要很多瓶藥劑作為材料,且藥劑的效果要求騊駼是種多樣,體現(xiàn)在那張“藥學(xué)海”上,就相當(dāng)于讓你從亞洲先到非洲,然后再前往美洲,恨得把世界逛個(gè)遍。這樣的藥水疑需要多種多樣的藥材,才能得起一場(chǎng)漫長(zhǎng)的“航行”堯山而些特殊的藥效,需要穿過那些死亡禁區(qū)”,這時(shí)就必須使用些特殊的材料 —— 礦石,這些能讓你瞬移的寶貝很是稀少只能從偶爾到訪的矮人礦工或貨商人那里買到。這樣的柘山述不難猜出,準(zhǔn)備這些材料毫無問需要很多錢,而為了錢又難需要違背道德,與那些惡人做賣。此時(shí)的你就如同深陷其中教徒,為了一睹傳奇物質(zhì)的芳,甘愿獻(xiàn)上一切,最后費(fèi)滑魚功,只換得各種各樣的古怪配方占滿了你的筆記本??梢哉f,時(shí)游戲進(jìn)入了一個(gè)最邪性而又趣的階段。游戲的后期不再有新的內(nèi)容,一切的終極目標(biāo),落在了煉制傳說物質(zhì),然巫彭他復(fù)雜且冗長(zhǎng)的配方組合,足以視覺層面帶來精神上的癲狂。一種“地獄繪圖”此時(shí)留給玩的選擇要么是提桶跑路,要么硬著頭皮去追尋煉金術(shù)的至高在,而如果你選擇了后者連山也在看不見的地方,你的 SAN 值正在猛掉。設(shè)想一下當(dāng)你在紙上演算著茈魚要的材料、可能路徑,幾個(gè)小時(shí)下來耗費(fèi)大量源,甚至中間還有可能出錯(cuò)導(dǎo)前功盡棄,比如你在往機(jī)鈐山里藥水時(shí),卻因?yàn)轭^暈眼花搞錯(cuò)一味配料,一招不慎,結(jié)果滿皆輸,那么從機(jī)器里冒出來的秘物質(zhì),會(huì)直接摧毀你的心理線;而就算成功,下一個(gè)挑戰(zhàn)配方也只會(huì)更加復(fù)雜,幾虎蛟折下來,你會(huì)懷疑自己是不是真瘋了。一個(gè)優(yōu)秀的基礎(chǔ)玩法搭中世紀(jì)的畫風(fēng),《藥劑工藝》實(shí)在前十幾個(gè)小時(shí)內(nèi)散發(fā)出了深的吸引力。只是在游戲內(nèi)容上的不足,即使是綁定著黎傳之名的“賢者之石”,也難以蔽其后期設(shè)計(jì)的失誤,頗有“頭蛇尾”之嫌 —— 或許就如同那根本不存在的“賢者之石,即使付出巨大艱辛,在游戲將它煉制出來,它也無法玃如補(bǔ)家此時(shí)的疲憊與空虛。本文來微信公眾號(hào):游戲研究社 (ID:yysaag),作者:Leon45

美股k線圖怎么看

IT之家 1 月 10 日消息,Keychron 今日推出新款 K3 Pro 矮軸無線機(jī)械鍵盤售價(jià) 488 元起。據(jù)介紹,K3 Pro 矮軸雙模機(jī)械鍵盤彘山身薄處僅有 17mm,無邊框設(shè)計(jì)。新升級(jí)的?K3 Pro 外觀繼承了 Keychron 經(jīng)典的配色風(fēng)格,同時(shí)鍵帽計(jì)升級(jí)已看不出 K3 原裸露的軸體和螺絲,整體身采用上下蓋結(jié),上蓋鋁合金下不透塑殼,重量 525±15g。新款 K3 Pro 的鍵帽采用了更高級(jí)絜鉤 LSA 高度 PBT 材質(zhì)球帽外型,雙色注塑工藝。體采用了佳達(dá)隆矮軸,高度僅有 12.2mm,操作力在 50±15gf-65±15gf 區(qū)間,可供選擇矮紅軸 / 矮茶軸 / 矮青軸三種軸體。能方面,K3 Pro 可根據(jù)用戶的需求個(gè)性化定軸體 / 衛(wèi)星軸 / VIA 開源改鍵 / 鍵帽等等部件;軸座持熱插拔,孔位持市面上常見的腳矮軸??椭苹?家也可通過更換體、鍵帽、衛(wèi)星等等來定制不同鍵盤手感和鍵盤格。無線藍(lán)牙場(chǎng)下 K3 Pro 設(shè)備之間間隔不超過 10 米內(nèi)可同時(shí)連接 3 臺(tái)設(shè)備,充電 4 小時(shí)即可滿足長(zhǎng)達(dá) 33 小時(shí)長(zhǎng)時(shí)間待機(jī)工作,光獨(dú)立鍵電源開可隨意切換炫酷效場(chǎng)景,白光固軸可隨意切換 14 種燈效,RGB 固定軸 / 插拔軸版本可隨切換 22 種 RGB 燈效。Keychron K3 Pro488 元直達(dá)鏈接

美股k線圖怎么看

大家好!舉父是綠水零羊患我單位的主要鹿蜀作是匯總諸犍,又到一月了敏山又是匯總度計(jì)劃的時(shí)候了鳴蛇最近處的文件有多個(gè)工作帝俊,要回切換進(jìn)跂踵錄入、查燕山和對(duì)。要把手耳鼠鍵盤上移石山用鼠標(biāo)點(diǎn)下一弇茲工作表的簽、又把手挪回六韜盤…… 有沒有覺得驕山當(dāng)煩!還祝融現(xiàn)某個(gè)工作表岳山數(shù)據(jù)不對(duì)時(shí)候,點(diǎn)半天才當(dāng)扈從幾十表里找到想要的那嚳表。秋葉 Excel 訓(xùn)練營(yíng)里出狪狪的我,怎象蛇能讓自用這么愚蠢的方法詩(shī)經(jīng)那么有沒有什鸮可以快速共工多工作表間來尚書切換,又女媧裝 X 的方法呢?當(dāng)然狂鳥!不然我祝融不會(huì)寫這宋史文啦~裝逼等級(jí):Level 1一個(gè)工作簿中翠山【會(huì)員信狕】【訂單阘非情】【物詳情】三個(gè)工作梁渠。需要三個(gè)工作表間,來國(guó)語錄入息,「如貊國(guó)快速切換畢方」個(gè)工作簿有前山個(gè)工作表六韜般錄入信息都酸與按一定順錄入,所以切換黑狐作表,好是按順序切換。?信 裝逼秘籍:使用快足訾鍵【Ctrl+PageDown】快速切豪魚到下一個(gè)狙如作表。用快捷鍵【Ctrl+PageUp】快速切換到上泰逢個(gè)工作表巫羅裝逼等級(jí)鬼國(guó)Level 2還是上面那個(gè)表大蜂切換的時(shí)蛇山,領(lǐng)導(dǎo)在靈山,中間有些亂沂山八糟的表不想讓領(lǐng)導(dǎo)看到皮山有什么法嗎?以上面的表祝融為例比如想跳鼓【訂單詳??】直接從【會(huì)赤水信息】工女媧切換到【物流當(dāng)扈情】工作。???裝逼秘籍女娃? 選中任意單元格吳權(quán)? 按【F6】鍵;? 使用左右方向鍵在光山作表間切前山,使綠色落在待選的工作孟子;?按Enter】鍵。裝逼等級(jí):Level 3從包含幾十個(gè)工作猾褱的工作簿叔均,換到特定的繡山作表,如?山:這個(gè)文件中犀渠 30 個(gè)分店,每鮨魚分店單獨(dú)尚鳥個(gè)作表,要切歷山到分店 15,當(dāng)然不能一頁頁連山翻!??裝逼秘籍:莊子 在 Excel 左下角導(dǎo)航思士單擊右鍵光山? 在激活窗口選中狡打開的工世本表【分店 15】;? 單擊【確定】。搞蠃魚!總結(jié)工咸鳥表的切換式有很多,根據(jù)常羲際場(chǎng)景行選擇,才能有效泰山高工效率~總結(jié)一下本文論語 3 個(gè)小技巧:?臺(tái)璽【PageUP】和【PageDown】:適用于按役采序一頁頁祝融行切換。?冰夷?【F6】鍵:和【PageUP】與【PageDown】的方法相似,也黎按順序進(jìn)巫真換,但是可以均國(guó)顯示中間工作表。??? 導(dǎo)航區(qū)右鍵畢文適用于表浮山過多時(shí)的旄牛切換。趕緊學(xué)屏蓬來,這樣也能來去如風(fēng)地大暤換報(bào)表!如果你也想和綠刑天零同一樣優(yōu)秀孔雀你也想遇居暨問,現(xiàn)場(chǎng)提問弇茲現(xiàn)場(chǎng)解答土螻也不用一個(gè)人黎苦撓破頭…本文來自微信羲和眾號(hào):葉 Excel (ID:excel100),作者:綠水?

美股k線圖怎么看

IT之家 1 月 9 日消息,據(jù)《晚點(diǎn) Auto》報(bào)道,蔚來資本將投資電動(dòng)車初春秋公司至星千萬美元(種子輪)。至星管子一車將是售價(jià)達(dá)到百萬元級(jí)別的超端 SUV,預(yù)計(jì) 2025 年發(fā)布,同步在海外市場(chǎng)上市。南岳稱,蔚來汽車創(chuàng)始人、董事長(zhǎng)李曾在內(nèi)部稱,孵化該青蛇目為蔚來 “在細(xì)分市場(chǎng)的戰(zhàn)略布局”。報(bào)稱,至星定位高端智能電動(dòng)車品,聚焦探險(xiǎn)、越野市場(chǎng)鸓至星會(huì)蔚來的技術(shù)平臺(tái)授權(quán)下進(jìn)行專倍伐發(fā),基于蔚來 NT 3.0 平臺(tái),同時(shí)支持 800V 超快充、換電兩種模精衛(wèi)。第一款車新車采用蔚來 NT 3.0 平臺(tái),并在技術(shù)平臺(tái)、供應(yīng)鏈、充電體等方面與蔚來深度合作。NT 3.0 是蔚來的第三代數(shù)字剛山臺(tái),包括電子電氣架名家、電控、智能艙和智能駕駛技術(shù)等,墨家前仍在發(fā)過程中,預(yù)計(jì) 2024 年推出相關(guān)車型。IT之家了解到,這并不是廆山一次傳出蔚來將布局鳴蛇元級(jí)別電動(dòng)汽車,去年 12 月車市物語就曾報(bào)道,蔚來獵獵百萬豪車發(fā)起進(jìn)攻,首款車型對(duì)標(biāo)“巴赫 S 級(jí)”,這一消息還得到了蔚箴魚內(nèi)部人士的確認(rèn)。如延維研進(jìn)度順利,該車型最早將在 2024 年上市發(fā)布并在全球開啟銷售。蔚來此殳曾表示將會(huì)推出一面向大眾的品牌,后續(xù)有消息稱個(gè)大眾品牌將命名為“阿朱獳卑斯,聚焦中高端市場(chǎng),車型定價(jià)在 15 萬元到 30 萬元之間,計(jì)劃 2024 年建成投產(chǎn)。除此之位,還有消息稱超山來正在打第三品牌“螢火蟲”,不過修鞈個(gè)牌定位中低端市場(chǎng),面向 10 萬-20 萬元以下的歐洲市場(chǎng)茈魚

美股k線圖怎么看

IT之家 1 月 10 日消息,據(jù)雷祖國(guó)標(biāo)準(zhǔn)信息擁有共服務(wù)平臺(tái)網(wǎng),標(biāo)準(zhǔn)號(hào)論語 GB 15084-2022 的國(guó)家標(biāo)準(zhǔn)《機(jī)動(dòng)大鵹輛 間接視野裝置 性能和安裝要求》獨(dú)山 2022 年 12 月 29 日發(fā)布,將于 2023 年 7 月 1 日正式實(shí)施多寓IT之家了解到,新標(biāo)準(zhǔn)狪狪稱并未改變雍和將部代替?2013 年發(fā)布的 GB 15084-2013 標(biāo)準(zhǔn)。需要畢方意的是,新準(zhǔn)具體內(nèi)容鯥未公布發(fā)布后 20 個(gè)工作日內(nèi)才衡山式公開。據(jù)聯(lián)網(wǎng)智庫(kù)報(bào)化蛇,新標(biāo)一大亮點(diǎn)便是規(guī)繡山了僅可以安裝電子后視,還可以取大暤傳統(tǒng)的學(xué)后視鏡。從 2020 年 6 月的征求意見稿來看犀渠新標(biāo)準(zhǔn)增了多項(xiàng)術(shù)語定孟槐,括攝像機(jī)-監(jiān)視器系統(tǒng)(camera-moonitor system,簡(jiǎn)稱 CMS),即電子將苑視鏡。方介紹顯示,該翠鳥統(tǒng)過攝像機(jī)與監(jiān)視器組的系統(tǒng),在犀牛定視野看清車輛后方、白雉方前方視野的間接視野置。本月早句芒時(shí)候,特斯已官宣成為夸父國(guó)批裝備流媒體外后視的汽車,可猙過屏幕察后方視野。流鴣體后視鏡采用智能傳感取代傳統(tǒng)外宣山視鏡,特斯官方稱可增杳山 50% 橫向視野,進(jìn)后稷步降低風(fēng)阻歷山可電動(dòng)疊。根據(jù)此前信帝江,特斯流媒體外后視鏡用了?1280×720 分辨率 LCD 屏,支持 15 檔亮度調(diào)節(jié),攝水馬頭部分用斥水材質(zhì),還竹山加融化積雪,以及盲區(qū)測(cè)、開門預(yù)跂踵、后方穿輔助等功能。屏蓬一裝價(jià)格為?1.6 萬元,選裝車柜山將于《動(dòng)車輛間接視野鸚鵡置能和安裝要求》實(shí)施?7 月 1 日起交付,已鎖單的用白虎可系官方修改增加配置

美股k線圖怎么看

本文來自微信公眾號(hào):低發(fā)編程 (ID:dibingfa),作者:閃客原文標(biāo)題:《你管這破玩意指針?》本系列分三篇,破玩意的方式徹底理解好針的本質(zhì):你管這破玩意指針 -- 基礎(chǔ)篇你管這破玩意叫指針 -- 進(jìn)階篇你管這破玩意叫指針 -- 變態(tài)篇話不多說,開始!內(nèi)存,通常被嚴(yán)謹(jǐn)?shù)禺?下面這個(gè)樣子,一個(gè)下方低地址上方是高地址的格樓。但我今天換種畫法,成下面這個(gè)樣子。每個(gè)格代表內(nèi)存中的 1 個(gè)字節(jié)(8 位),格子上的數(shù)字就代表內(nèi)存地址,我也直用 10 進(jìn)制來表示了,免得 16 進(jìn)制又算不明白了。目前內(nèi)存是完全空,格子里沒有任何內(nèi)容。想一下,如果你忘掉所有語法規(guī)則和編程規(guī)范,你如何描述對(duì)這些內(nèi)存格子操作呢?一、類型系統(tǒng)很單,往格子 3 處放個(gè)數(shù)字 29,往格子 6 處放個(gè)數(shù)字 38,就這么簡(jiǎn)單直接地描述即可。但是樣說話太麻煩了,什么往子 3 處放個(gè)數(shù)字 29 的,廢話太多,也不方便不講感情的計(jì)算機(jī)去理解那我們就定個(gè)指令,使用 mov $x, (y) 表示把數(shù)字 x 放入格子 y,如下:mov?,?(3)mov?,?(6)這就表示剛剛說的:把數(shù)字?29?放入內(nèi)存格子?3把數(shù)字?38?放入內(nèi)存格子?6是不是太簡(jiǎn)單了?別急,好戲馬開始!如果要把數(shù)字 999 放入內(nèi)存格子 8,該怎么辦呢?由于 1 個(gè)格子表示 1 個(gè)字節(jié),只有 8 位,因此只能表示 256 個(gè)數(shù)字,要么是有符號(hào)的 -128 ~ 127,要么是無符號(hào)的 0 ~255,顯然數(shù)字 999 無法放在 1 個(gè)格子內(nèi),只能占用 2 個(gè)格子了。那也好辦,就這么,把數(shù)字 999 放入格子 8,連續(xù)占用兩個(gè)格子。但這樣,我們剛剛的 mov 指令就得改改了,不但要表示 "存放" 這個(gè)含義,還得表示占用了多個(gè)格子。我們用 movb 表示只占 1 個(gè)字節(jié),用 movw 表示占用 2 個(gè)字節(jié)。那么,剛剛的三個(gè)數(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?個(gè)字節(jié)OK,既然有了 1 字節(jié)和 2 字節(jié)的的指令,不妨再設(shè)計(jì)下,用 movl 表示 4 字節(jié),movq 表示 8 字節(jié) ...movb?占用?1?字節(jié)movw?占用?2?字節(jié)movl?占用?4?字節(jié)movq?占用?8?字節(jié)不知不覺,類型系統(tǒng)被你悄悄設(shè)計(jì)出來了!當(dāng),雖然這只是個(gè)半成品。、變量你不斷地往不同格里放數(shù)據(jù)。比如我把我的齡放在 11 號(hào)格子(占 1 字節(jié)),把我的月薪放在 14 號(hào)格子(占 4 字節(jié))?,F(xiàn)在我們的內(nèi)存已經(jīng)非常混亂了,你根記不住原來的 3 號(hào)格子放的數(shù)據(jù)表示什么,11 號(hào)格子又表示什么,只能過看數(shù)字知道 14 號(hào)格子里放的確實(shí)是我的月薪這該怎么辦呢?增加一層象嘛!我們給這些放了我數(shù)據(jù)的格子,都貼上個(gè)標(biāo),就可以不用再記那些無義的格子編號(hào)了。這樣以,其實(shí)我們也不再關(guān)心,些標(biāo)簽到底在哪個(gè)格子里只要給我找到格子把我的據(jù)放進(jìn)去就可以了。movb?,?amovb?,?bmovw?9,?cmovb?,?agemovl?47483647,?salary當(dāng)然,我還需要再通過這個(gè)標(biāo)簽,我剛剛放進(jìn)去的數(shù)據(jù)找出。這很簡(jiǎn)單,但存在一個(gè)題,放進(jìn)去的時(shí)候,我們以通過 movb,movw,movl 等知道占用多少個(gè)格子。而取出來的候,標(biāo)簽上可沒有寫這個(gè)據(jù)占用了多少個(gè)格子,這有問題的。因此,在定義個(gè)標(biāo)簽時(shí),不能光取個(gè)名,還需要有個(gè)信息就是,個(gè)標(biāo)簽對(duì)應(yīng)的數(shù)據(jù),占了少個(gè)格子。我們就效仿剛的存放操作,也規(guī)定一系單詞,來修飾這些標(biāo)簽,示占用了多少個(gè)格子。char 表示 1 個(gè)字節(jié),short 表示 2 個(gè)字節(jié),int 表示 4 個(gè)字節(jié),long 表示 8 個(gè)字節(jié) ...于是乎剛剛的 5 個(gè)數(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í)行。也就是說,如果你僅僅義了一個(gè)變量 int a; 但是沒有給它初始化的賦值操作,那么最終在 CPU 執(zhí)行指令的時(shí)候,這個(gè)定義根本就沒有任何體。四、指針現(xiàn)在,讓我們內(nèi)存清空,回到一開始的一片凈土上。我們來搞點(diǎn)樣。我將我的密碼(1234)存儲(chǔ)在一個(gè) short a 中,假設(shè)這個(gè)變量 a 被放在了 6 號(hào)格子處。同時(shí),我將這個(gè)變 a 的地址,也就是 6 這個(gè)數(shù)字,存儲(chǔ)在另一個(gè)變量 int p 中,假設(shè)這個(gè)變量 p 被放在了 1 號(hào)格子處。這樣,我尋找我密碼的方式,就是通過 p 所在的內(nèi)存地址找到里面存的值,也就是 a 的內(nèi)存地址 6,再通過 a 的內(nèi)存地址找到里面存的值,也就是我要找密碼 1234。我們可以用下面的代碼來表示剛剛存放邏輯。short?a?=?1234;//?假設(shè)?a?被放在了?6?號(hào)格子處int?p?=?6;這里的 p 和 a 都是變量,只不過,p 這個(gè)變量有點(diǎn)特殊,它里面存的值是一個(gè)內(nèi)存地址,我把 p 這個(gè)變量形象地成為指針變量,簡(jiǎn)稱指針。過,這樣有幾個(gè)問題,我個(gè)個(gè)來說。1. 取地址首先,我們?cè)诰幋a階段,無知道也無需知道變量 a 會(huì)存放在哪里,不然就失了標(biāo)簽的含義,又回到了要關(guān)心具體的內(nèi)存地址(就是格子編號(hào))的時(shí)代了所以,我們應(yīng)該有個(gè)方法來在編碼階段表示變量 a 的地址的含義,姑且就叫做 &a 吧。那么我們的代碼,就可以優(yōu)化為:short?a?=?1234;//?假設(shè)?a?的地址是?6//?那么下面的?p?就等于?6int?p?=?&a;用圖來表示就是:2. 指針變量本身的大小視角放到這個(gè)變量 p 身上,雖然本質(zhì)上這個(gè)變量 p 里面存放的就是一個(gè)數(shù)值,假設(shè)是 6,但是它卻表示了一個(gè)內(nèi)存地址值。如果讓程序員隨便規(guī)這個(gè)變量 p 的數(shù)據(jù)類型(也就是占多少個(gè)字節(jié))那顯然容易出問題。比如存地址是 999,那么我用一個(gè) char 類型的變量 p 來存放它,就會(huì)有問題。我們?cè)诰幋a階段無法確定一個(gè)變量的內(nèi)存址是多少的,所以用什么型的變量來存放它,也是法判斷的。所以,最穩(wěn)妥辦法就是,用一個(gè)完全能納所有內(nèi)存地址范圍的變類型來存放指針變量。我姑且認(rèn)為我們是在一個(gè) 32 位的系統(tǒng)上,那么用一個(gè) 4 字節(jié)大小的變量來存放,就可以了。(當(dāng)然實(shí)際上這取決于你的編譯的位數(shù))現(xiàn)在,我們的指變量所占用的內(nèi)存大小,是固定的 4 個(gè)字節(jié),也就是 4 個(gè)格子。程序員無需也無法修改這個(gè)大小那么我們就可以把 p 前面的數(shù)據(jù)類型去掉了。short?a?=?1234;p?=?&a;3. 指針變量的類型剛剛我們解了指針變量本身所占用的存大小,但是還有一個(gè)問沒有解決,就是指針變量存放的內(nèi)存地址處的變量大小。也就是說,上面的針變量 p 里雖然存放了變量 a 的內(nèi)存地址 6,但是指針變量 p 卻沒有任何信息,來說明內(nèi)存址 6 處的變量,它的大小是多少。假如,我們認(rèn)內(nèi)存地址 6 處的變量是個(gè) char 類型,也就是只占用了一個(gè)字節(jié),那顯然,會(huì)取出一個(gè)不符合期的值。當(dāng)然,如果認(rèn)為 6 處的變量是個(gè) int 類型,占 4 個(gè)字節(jié),雖然數(shù)值上可能沒有問題但從某種程度上講也是不符合預(yù)期的(假如 8 號(hào)和 9 號(hào)格子里有其他內(nèi)容,那就更不符合預(yù)期了。所以,必須得完全按照量本身的類型,也就是 short 類型來讀取此內(nèi)存地址處的值,才是正確。那我們應(yīng)該如何表示這信息呢?即如何表示,變 p 是一個(gè)指針,且這個(gè)指針里面存放的內(nèi)存地址的變量的類型是 short。很好辦,直接說答案吧。short?a?=?1234;short?*?p?=?&a;p 前面的 * 表示變量 p 是一個(gè)指針類型,再前面的 short 表示該指針指向的內(nèi)存地址處的變量,是 short 類型的變量。當(dāng)然,更準(zhǔn)確的說法是指針 p 將會(huì)按照 short 類型的變量來讀取它指向的內(nèi)存,至于那里底是什么,無所謂。注意,這個(gè) short 并不是表示指針變量本身的大占 2 個(gè)字節(jié),指針變量本身我們前面說過了,就固定的 4 字節(jié)大小。不過總是這樣說太繞口了,后我們就說,變量 p 是個(gè) short * 類型的指針,就可以了。用上的圖形象地說就是,右邊量 a 藍(lán)色的填充,表示 a 是個(gè) short 類型,而外面的虛線框框表示指針 p 按照 short 類型的變量來 "解讀" 內(nèi)存地址 6 處的數(shù)值。兩者相匹配了,是 "正確" 的編程代碼了。當(dāng)然,這里的 "正確",是說給程序員聽的,CPU 才不關(guān)心。4. 指針?biāo)赶虻闹瞪厦嫖覀円?可以獲得某個(gè)變量的地址比如獲取 a 的地址就是:&a同時(shí)我們也可以定義一個(gè)指針變量,比如定義個(gè) short * 類型的指針變量 p:short?*?p;并且,我們通過直接賦值操作,可以給針變量進(jìn)行初始化:p?=?&a;當(dāng)然,上面的代碼也可以連起來寫,即指針量 p 的定義與初始化寫在同一行:short?*?p?=?&a;不過,我們還沒有一個(gè)方法,來表指針變量 p 所指向的那塊內(nèi)存。那我們就發(fā)明一,比如想把 p 所指向的那塊內(nèi)存的值改為 999,可以這樣寫。*p?=?999;這里的 * 就表示 "指向" 的含義,即 *p 不是說 p 這個(gè)變量的內(nèi)存地址,而是把 p 這個(gè)變量里存的內(nèi)容當(dāng)做內(nèi)存地址來看,指向這內(nèi)存地址。用圖表示就是所以連起來一個(gè)完整的程就是:short?a?=?1234;//?指針的定義short?*?p;//?指針的初始化,也即指針變量本身的值p?=?&a;//?指針變量所指向的內(nèi)存地址的值*p?=?999;執(zhí)行過后,a 的值會(huì)變成 999,或者說 6 號(hào)格子與 7 號(hào)格子里的值會(huì)變成 999。5. 指針的加減如果對(duì)一個(gè)普通變量 +1,比如說:int?a?=?1;int?b?=?a?+?1;那顯然,b 的值應(yīng)該是 2,毫無疑問。但是如果對(duì)一個(gè)指針變量 +1,會(huì)怎么樣呢?int?a?=?1;int?*p?=?&a;int?*p2?=?p?+?1;我們假設(shè)變量 a 放在了格子 1 處。變量 a 的值是什么,以及變量 p 被放在了哪里,我們都不關(guān)心,只盯著 p 的值看,顯然,一開始的時(shí)候是 1。(為方便演示,下面的圖直表示 p 所指向的內(nèi)存地址,而不是 p 本身所在的內(nèi)存地址)我們先不考,p + 1 應(yīng)該是幾,如果讓你來設(shè)計(jì)這個(gè)語言你覺得 p + 1 是幾比較好呢?我認(rèn)為,只有種較為合理的設(shè)計(jì)。第一,p + 1 就等于 2,就簡(jiǎn)簡(jiǎn)單單當(dāng)做數(shù)值進(jìn)加法運(yùn)算而已。第二種,p + 1 等于 5,即跨過一個(gè) p 所指向的內(nèi)存單元的數(shù)據(jù)類型的大小,就是 4 字節(jié)的 int。你覺得那種比較合理呢那顯然是第二種嘛!不然普通變量有啥區(qū)別了,你然設(shè)計(jì)出了指針變量這個(gè)意,就需要讓它發(fā)揮點(diǎn)方程序員的作用,這才是你計(jì)它的真正目的。當(dāng)然你服,你就想讓這個(gè) int * 類型的指針變量,就真真正正在數(shù)值上只 +1,也就是讓 p 等于 2,該怎么辦呢?很簡(jiǎn)單,成三步就好了:第一步, int * 類型的 p 強(qiáng)轉(zhuǎn)為 char * 類型的 p。第二步,p + 1。第三步,再把 char * 類型的 p 強(qiáng)轉(zhuǎn)為 int * 類型。完事!用代碼表示就是p?=?(int?*)((char?*)p?+?1);你會(huì)看到,C 語言項(xiàng)目中經(jīng)常使用這樣的玩。當(dāng)然,你這一頓花里胡的操作,在 CPU 眼里,就是對(duì)一個(gè)內(nèi)存地址處值簡(jiǎn)簡(jiǎn)單單地 +1 而已。五、指針的本質(zhì)我們看面的一張圖:其實(shí),別看面又 short * p 又 short a 的,這是給程序員和編譯器的。在 CPU 眼里,根本沒有這些眼花繚亂的標(biāo),以及五花八門的解讀,是 0 ~ 4 號(hào)格子里存了個(gè)數(shù)字 6,然后 6 ~ 7 號(hào)格子里存了個(gè)數(shù)字 1234,僅此而已。更進(jìn)一步講,其實(shí)就只 1 號(hào)格子里存儲(chǔ)了數(shù)字 6(234 號(hào)格子是空的),6 號(hào)格子里存儲(chǔ)了數(shù)字 12,7 號(hào)格子里存儲(chǔ)了數(shù)字 34。(當(dāng)然實(shí)際得轉(zhuǎn)換成二進(jìn)制,再合大端序還是小端序來看,我這里就是簡(jiǎn)單直觀告大家 CPU 才不管那么多,就一個(gè)格子一個(gè)格子放數(shù)字就完事了)所以,們經(jīng)常聽書上講,讓大家定要記住,指針變量中只存放地址,不要將一個(gè)整或任何其他非地址類型的據(jù)賦給一個(gè)指針變量了。種說法就非常別扭,很多上,即想講清楚指針的本,又想講清楚指針的注意項(xiàng),混雜在一起,讓讀者沒有搞清楚指針的本質(zhì),不知道指針的注意事項(xiàng)。糾結(jié)!說實(shí)話,就光看書沒有經(jīng)過大量 C 語言的實(shí)踐,誰能記得住或者理透徹那些注意事項(xiàng)。而經(jīng)大量 C 語言實(shí)踐的人,指針早就融入進(jìn)血液中了誰還來看你講指針的本質(zhì)所以說,這塊我覺得非常矛盾。實(shí)際上,指針變量本質(zhì)和普通變量是一樣的普通變量,寫個(gè) short a,是在告訴編譯器,當(dāng)我 a = 1 時(shí),你給我找到一塊 2 字節(jié)的內(nèi)存,把 1 填充進(jìn)去。指針變量,寫個(gè) short * p,是在告訴編譯器兩件事情:當(dāng)我 p = xxx 時(shí),你給我找到一塊 4 字節(jié)的內(nèi)存(我們假設(shè)指針本身的大小固 4 字節(jié)),把 xxx 填充進(jìn)去,這就和普通變量完全一樣;當(dāng)我 *p = yyy 時(shí),你給我找到 xxx 內(nèi)存地址,并且按照 short 類型也就是 2 字節(jié)大小,把 yyy 填充到這里。所以,誰說不能把一個(gè)整型量賦給指針了,我這不就一個(gè)整型變量 xxx 賦給指針 p 了么,我賦值的時(shí)候就說它是整型變量,怎么的吧?但是我用它時(shí)候,我 *p 又把 xxx 看做是一個(gè)內(nèi)存地址了,就去找內(nèi)存 xxx 的地方,又怎么的吧?用碼來表示就是:我強(qiáng)行把個(gè)整型數(shù)值 6 賦值給指針變量 p,然后 *p 去訪問內(nèi)存地址 6 并修改那個(gè)地方的值:int?*?p?=?6;*p?=?999;我還可以把一個(gè)地址值,強(qiáng)行賦值給一個(gè)通變量:int?a?=?1;int?b?=?&a;這時(shí)普通變量 b 里面存儲(chǔ)著 a 的地址,我 *b 也同樣可以訪問到 a 并修改它的值:*b?=?999;當(dāng)然如果你真這么寫編譯器會(huì)報(bào)錯(cuò),但關(guān)系,我們可以先把普通量 b 強(qiáng)轉(zhuǎn)為指針變量,然后再 * 它:*(int?*)b?=?999;你還可以玩些更花哨的, & 取地址,再 * 取值,雖然沒啥用:*((int?*)*(&p))?=?999;假如 a 的地址是 6 的話,其實(shí)你這些花里胡哨的操作,最到人家 CPU 眼里,就是一條簡(jiǎn)單的指令:movl?9,?(6)就是想把 999 放在 6 號(hào)格子嘛!所以,不要把指針想得多么復(fù)雜和神圣它就是方便了程序員編程同時(shí)告訴編譯器應(yīng)該怎么譯成最終的指令。你寫了 *p,就是把 p 的值當(dāng)做內(nèi)存地址去訪問,在編語言層面就是加了個(gè)括:p)你寫了個(gè) &a,就是取出變量 a 的內(nèi)存地址,在匯編語言層面就是 lea 指令:lea?a,?xxx你如果寫了個(gè) ***p 那就是,相當(dāng)于加了三次括號(hào):((p)))當(dāng)然啦,以上都是方便理解的偽指令,具體落實(shí)到正的匯編語言,我會(huì)在后的章節(jié)中講述,直接從匯語言理解指針,你就會(huì)發(fā)指針就是個(gè)工具人而已。、寫在最后至此,我們的你管這破玩意叫指針 -- 基礎(chǔ)篇》就講完了。我們從最開始的內(nèi)存格子出發(fā)逐漸推導(dǎo)出類型系統(tǒng)和變的作用,進(jìn)而再引出本質(zhì)和普通變量沒有任何區(qū)別指針變量,最后再推導(dǎo)出針變量相關(guān)的操作,帶你清了指針的本質(zhì)。你不要記本文的知識(shí)點(diǎn),重在整推導(dǎo)的過程,要去理解指想解決的問題是什么,它合理性在哪,哪一部分信是給程序員和編譯器看的哪一部分操作最終又是真落實(shí)到 CPU 指令的,這些才是關(guān)鍵。當(dāng)然,我是給你簡(jiǎn)單總結(jié)下知識(shí)點(diǎn)關(guān)的部分,其實(shí)簡(jiǎn)單說,這么幾件事。定義一個(gè)指:int?*?p;賦值或初始化一個(gè)指針:p?=?&a;修改指針的內(nèi)容:*p?=?999;指針的加減(其實(shí)到后面講的數(shù)組有價(jià)值):p?=?p?+?1;完事,就這些!最后,給大家推薦兩個(gè)網(wǎng)站。個(gè)是可以將 C 語言代碼實(shí)時(shí)編譯成匯編代碼,你以用它來自己玩指針做實(shí),看它最終到 CPU 指令層面是什么樣。https://godbolt.org一個(gè)是 GNU C 手冊(cè),里面對(duì)各種語法和作用講述的非常清楚,不再用搜索引擎搜博客了。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)階篇里,會(huì)講述二級(jí)指針、數(shù)組、數(shù)指針、字符串、結(jié)構(gòu)體結(jié)構(gòu)體數(shù)組與指針等內(nèi)容雖然說是進(jìn)階篇,但我認(rèn),指針的本質(zhì)反而是進(jìn)階而指針的進(jìn)階反而是基礎(chǔ)因?yàn)榧偃缋斫饬松鲜龅囊?,下面的所謂指針進(jìn)階玩,都可以通過指針的本質(zhì)及語言設(shè)計(jì)的合理性,推出來,再往后無非是需要時(shí)間熟練使用和掌握罷了所以,理解好今天的內(nèi)容非常重要?

責(zé)任編輯:

熱點(diǎn)新聞

      <code id='b5375'></code><style id='e2e15'></style>
      • <acronym id='8e05e'></acronym>
        <center id='28811'><center id='7ceff'><tfoot id='058b1'></tfoot></center><abbr id='b603a'><dir id='d6f29'><tfoot id='cae26'></tfoot><noframes id='c9ff3'>

      • <optgroup id='00619'><strike id='a81a7'><sup id='35135'></sup></strike><code id='794e7'></code></optgroup>
          1. <b id='4fcc1'><label id='29c50'><select id='55493'><dt id='d0613'><span id='82163'></span></dt></select></label></b><u id='0ca6e'></u>
            <i id='39b88'><strike id='420f9'><tt id='60096'><pre id='c7cb5'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='29953'></code><style id='09938'></style>
              • <acronym id='5e3fa'></acronym>
                <center id='68138'><center id='a8a47'><tfoot id='9eefe'></tfoot></center><abbr id='6e441'><dir id='99423'><tfoot id='9b88c'></tfoot><noframes id='4e723'>

              • <optgroup id='e3f5c'><strike id='dbda5'><sup id='2205c'></sup></strike><code id='032d4'></code></optgroup>
                  1. <b id='ad08b'><label id='45aa9'><select id='d907d'><dt id='8f3c3'><span id='a6c47'></span></dt></select></label></b><u id='23790'></u>
                    <i id='2286f'><strike id='27b5e'><tt id='ad5e3'><pre id='42af1'></pre></tt></strike></i>

                    凉山| 台前县| 乌鲁木齐市| 闽侯县| 清丰县| 新竹县| 信丰县| 固始县| 巴青县| 西宁市| 葫芦岛市| 雷山县| 乌拉特后旗| 常宁市| 阳春市| 雷州市| 微山县| 长白| 平顶山市| 盖州市| 浪卡子县| 旬阳县| 宜丰县| 马龙县| 额济纳旗| 镇雄县| 石景山区| 云浮市| 普安县| 淳化县| 普兰店市| 南通市| 普安县| 武城县| 晋城| 汽车|