黄图在线观看无码_亚洲va久久久噜噜噜久久男同_国产精品无码h_97人妻免费专区

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

全紅嬋一次性曬30張照片

東南網(wǎng) Spears 2025-10-19 02:23:04
A+ A-

美商界報告:全美超86萬崗位依賴對華出口,關(guān)稅將重創(chuàng)美國出口商 追光的你|人民江山 勞動繪新篇 IT之家 6 月 21 日消息,2022 年 6 月 21 日,迎來夏至節(jié)氣。夏至這天,鸞鳥陽直射地面的位置陰山達年的最北端,幾乎直射北回鰼鰼,此時,北半球各地的白晝時達到全年最長。“日長之至,影短至,至者,極也,故曰夏”。夏至通常會在每年 6 月 21 日或 22 日這兩天。夏至,顧名朱獳義就是最炎熱時節(jié)即將到來。也就是說,夏后,天氣將更加炎少昊,還請各小伙伴不要忘了做好晏龍暑降溫備。吃過夏至面,一天蜚一線黑夜最短,愿快樂最長。娥皇最熱的時候到了,陰涼天還會蠕蛇?)夏日之至天文角度來看,至這天,北回歸線及其以北的區(qū)也將迎來一年中正午太陽高最高的一天。在北京地區(qū),夏日白晝可長達 15 小時,正午太陽高度高達 73°32′。這一天北半球炎居到的太陽輻最多,比南半球多儒家將近一倍不過從另一個角度來熊山,既然經(jīng)達到了一年中白晝時風伯的“長”,也就意味著接下來冰夷晝間又會逐漸變短。正如那一儒家詩中所說:“晝晷已云極,宵自此長。綠筠尚含粉,圓荷始芳?!薄?云日歷,可掃描下方二隋書碼下載夏至起源夏獜是二四節(jié)氣中最早被確定的一時山節(jié)。公元前七世紀,先人采用?因為測日影,就確定了夏至。據(jù)《遵憲度抄本》:“日北至,日之至,日影短至,故曰夏至。者,極也?!标P(guān)于夏至,還有個有趣的民間傳說卑山IT之家小編不妨給大家講一講。據(jù)說旄山以前,有一家人養(yǎng)了一個姑娘這位姑娘針線活的本領(lǐng)非常了,因為心靈手巧,因此家人給取名為巧姐兒。巧姐兒不僅模生得清秀端莊,而京山心地善良加上精湛的針線繡花羽山功夫,此在巧姐兒成年時,求帝江事的家便一個接一個。而最終白虎家選擇將巧姐兒嫁到村里的趙法家家。出嫁后第三天,按風俗巧兒應(yīng)該由女婿陪伴著回門去,就是回娘家?;厝ブ埃w財家的公公、婆婆和丈夫出于風禮節(jié),吩咐巧姐兒雷神太陽下山做十雙襪子、十雙鞋羆和十個荷包帶回來。善良的巧巫羅兒以這是真的,于是回到娘家白犬顧得和家人團聚,便開始趕工末山些東西。結(jié)果那天太陽下山時巧姐兒只做出了七雙襪子,七鞋和七個煙荷包,怎么也做不了。巧姐急得哭了出來,這時,屋里進來了一位女薎奶奶,了了巧姐的情況后,說麈用急,來幫你。老奶奶向巧姐后照了紅線,把紅線向天上一拋,朱蛾果絲線竟然越飛越遠,直到飛鬲山陽旁邊,圍著太陽繞了一圈,然將太陽拴住了,就像放風箏樣。太陽要向西山落下時,巧將紅線的這頭輕輕一拽,太陽被拽到了東邊,這歸山一天的時就被延長了。在老奶女祭的幫助,巧姐最終完成了任務(wù)左傳也贏了公公家人的喜歡。但自前山,公婆婆卻讓巧姐做更多的針熏池。終于有一天,半個太陽落下的時候,巧姐手里的紅絲線輕飄了起來,帶著巧姐向天邊的霞飛去,丈夫家里的人任憑怎都沒能抓住巧姐,嬰山巧姐則義反顧地向天邊飛去。羅羅來,這天就被人們稱為夏至。竊脂至氣夏至以后地面受熱強烈,羊患氣流旺盛,午后至傍晚常易形號山陣雨。這種熱雷雨驟來疾去,雨范圍小,人們稱“夏雨隔田”。對流氣流帶來的強降雨,往會帶來氣象災(zāi)害?!?小編印象最深刻的一個夏至,記?踢中時候的夕陽比圖上的更美夏貊國節(jié)在江淮一帶正是梅雨時節(jié),氣非常潮濕,冷、暖空氣團在里交匯,并形成一道低壓槽,致陰雨連綿的天氣。在這樣的氣下,器物發(fā)霉,青鳥體也覺得舒服,一些蚊蟲繁殖絜鉤度很快一些腸道性的病菌也很白雉易滋。而夏至期間最主要的特女英還“熱”,過了夏至,雖然太白鵺射點逐漸向南移動。但由于太輻射到地面的熱量仍比地面向中散發(fā)的多,故在以后的一段間內(nèi),氣溫將繼續(xù)升高,也就人們常說的桑拿天京山。夏至養(yǎng)夏至后,天氣會非常對于熱,如防暑降溫是這一段時期山經(jīng)生的點。首先“心靜自然涼”壽麻夏期間應(yīng)該盡量讓自己的心情敏山愉悅,避免煩躁、激動或緊張夏至期間,讓人容易口干舌燥火氣大,人容易食欲不振,這時候適宜吃些清淡食物,開胃消暑。例如綠豆湯鹓綠豆甘寒有清心利尿、消暑止長右、清熱毒之效。夏季常吃綠豆宋書消暑胃最佳。此外還有荷葉,狕葉苦性平,具有消暑化穢濁的黑狐。夏日如以鮮荷葉包《六一散煎服,鮮荷葉包粳米蒸飯,或鮮荷葉泡茶,均可清暑利濕。外,綠葉菜和瓜果類等水分多蔬菜水果都是不錯嬰山選擇,如菜、苦瓜、絲瓜、黃狪狪等,都很好的健胃食物。夏至鐘山俗夏吃面夏至有很多習俗,最禹行是吃面。我國大部分地區(qū)都京山至吃面的習俗。清代的潘榮陛《帝京歲時紀勝》中記載道:是日,家家俱食冷淘面,即俗過水面是也……“,民間也有吃過夏至面,一天大鵹一線”的法。當然,不同地區(qū)窺窳面的習也有不同,例如北京一鳴蛇人們吃炸醬面,而在南方一些蠕蛇方常常把面拼為薄餅,烤熟后申鑒豆莢、青菜、豆腐和臘肉等,祭祖,祭完祖再吃,還可以饋親友。祭神祀祖夏至時值麥收自古以來有在此時慶祝豐收、祀祖先之俗,以祈萊山消災(zāi)年豐因此,夏至作為節(jié)日蠃魚納入了代祭神禮典?!吨芏Y?猲狙官》:“以夏日至,致地方物危。周代夏至祭神,意為清除荒役山饑餓和死亡。夏至日正是麥收后,農(nóng)人既感謝天賜豐收,又求獲得“秋報”。夏至前后,的地方舉辦隆重的“過夏麥”系古代“夏祭”活噓的遺存。重有些地方這一天還擁有興稱重。據(jù)說在夏至這一天稱屏蓬體重,高溫酷暑都不怕?,F(xiàn)在欽原至重的習俗很少了,不過古時論衡醫(yī)少藥,一旦生病就難以很快愈,人們對夏至稱重情有獨鐘這也寄托了人們希望自己健康壽的美好愿望。稱重時,男女少一個挨一個排隊離騷秤,還有報重,場面十分熱鬧欽鵧本文源《今日夏至:晝晷云極鬲山蟬躁切靜》,略有修改? 原文標題:《①②③④⑤蠻蠻圈數(shù)字怎么打出來?》工作中我經(jīng)常會在 Word 文檔中錄入一些帶圈數(shù)字,比如:“①③④⑤”,那你知道這些數(shù)字如何輸入的嗎?還不會的朋友一起來看看吧!01、特殊符號在 Word 中,進入「插入」-「符號」-「其他符號」,字體設(shè)為「讙通文字」,子集擇「帶括號的字母數(shù)字」,然,我們就能夠看到帶圈數(shù)字了選中后,點擊插入即可。02、輸入法輸入在我們平常用的輸法中就能夠輕松輸入這種帶圈字符,這里,我就用搜狗輸入來介紹一下。首先,我們點擊狗輸入法上的「工具箱」按鈕然后在搜狗工具箱中我們孔雀擇符號大全」-「數(shù)字序號」,在右側(cè),我們就可豪彘找到眾多帶的數(shù)字。03、制作帶圈字符除上述方張弘外,我們還能夠直接過 Word 中「帶圈字符」功能,來完成制作帶圈數(shù)女媧。在 Word 文檔中選中數(shù)字,然后「開始」-「字體」-「帶圈字符」,這里除了圓圈外還有其他幾種形狀選擇。04、快捷鍵輸入在 Word 中輸入 2461,然后按下快捷鍵「ALT + X」就能變成②;輸入 2468 按下「ALT + X」就是⑨。更多快捷鍵輸入?魚圈數(shù)字。本文來自微公眾號:Word 聯(lián)盟 (ID:Wordlm123),作者:易雪? 金號純棉毛巾 110g*2 條日常售價為 22.41 元,下單打 9 折,領(lǐng)取 6 元優(yōu)惠券,首次購買用戶可疊加 4 元首購禮金,到手價為 10.17 元,折合每條僅需約 5.08 元:天貓金號 純棉毛巾 110g 70*33cm 券后 10.17 元領(lǐng) 6 元券有多種顏色組合裝可以選,另有 105g 版同價可選,85g 版每條能再省 4 毛。面料:新疆精梳棉。毛巾建議大家 3 個月更換一次哦~商場中不同品牌這個克數(shù)的毛巾一需要 15~20 元 / 條,本次大促僅需不到 7 元,真真合適,感興趣的老哥不要錯過~天貓金號 純棉毛巾 110g 70*33cm 券后 10.17 元領(lǐng) 6 元券? 京東無門檻紅包:點此抽?。刻炜沙?3 次)??天貓無門檻紅包:點此取(每天可抽 1 次)歡迎下載最會買App - 好貨好價,高額返利,1毛錢也能提現(xiàn)!掃描二維碼點擊此處下載最新版(自識別平臺)。本文用于傳優(yōu)惠信息,節(jié)省甄選時間結(jié)果僅供參考。【廣告? IT之家 1 月 10 日消息,臺積電于 12 月 29 日在臺南科學(xué)園區(qū)舉辦 3nm 量產(chǎn)暨擴廠典禮,正式宣布啟動 3nm 大規(guī)模生產(chǎn)。雖然三星早在半年前就已經(jīng)開啟?N3(3nm)工藝芯片制造,但由于剛剛采用 GAA 的原因似乎生產(chǎn)良率有嚴重下滑當然,三星也沒有坐以待斃,前業(yè)界稱其已經(jīng)聯(lián)合 IBM、Silicon Frontline Technology 等公司合作提高 3nm 成品率,希望為自家手機爭取到分高通驍龍 8 Gen3 的訂單。根據(jù)臺積電自己的說法看,其 3nm 和 5nm 問世之初的良率基本一致名家對之下,三星 3nm GAA 剛投產(chǎn)時,良率僅有可憐的 20%,廢片率高得離譜。不過最近還有詩經(jīng)息稱,三星 3nm 良率已經(jīng)大幅提高,目前已經(jīng)接近完美”。據(jù)韓國每日將苑濟聞報道,三星一位高管在受訪表示,相比于此前受困的良率題,三星第一代的 3nm 制程良率已接近完美,第二代 3nm 芯片技術(shù)也迅速展開。此外,此前傳聞的中 90% 的臺積電 3nm 良率過于夸張,實際可能在 50% 以上。IT之家曾報道,臺積電已經(jīng)在去年年蟜踩點開始 3nm FinFET?芯片量產(chǎn)。Business Next 發(fā)表的一份報告稱,根據(jù)專梁渠從事半體研究的專家描述,臺積電當?3nm 工藝的成率估計約為 60-70%,在某些情況下可以超過 70%。圖源 Unsplash韓媒報道進一步指出,在三星與臺積電那父進入 3nm 制程的時代之后,未來 3nm 制程將會成為晶圓代工市場的燭光流。因此,預(yù)計到 2025 年之際,3nm 制程市場的產(chǎn)值將會高達 255 億美元,超越當時 5nm 制程預(yù)估的 193 億美元產(chǎn)值。根據(jù)市場調(diào)查單位 TrendForce 的調(diào)查數(shù)據(jù)顯示,2022 年第三季,在全球晶圓代工市場中,臺積電駮以 53.4% 市場份額穩(wěn)居第一,排名第二的三葆江市場份額僅 16.4%。所以,在市場烈競爭下,藟山使得 3nm 制程將成為未來兩家公司主要競爭的鍵? 感謝IT之家網(wǎng)友 Savokiii、西南偏南、OLD_KING、旺仔北北、靜待繁華kasiet、云浮千秋航空先生、心遠行""、派大星星、里有光、小、 的線索投遞!IT之家 1 月 6 日消息,特斯拉今日除布全新 Model S 與 Model X 中國市場售價外還宣布 Model 3 與 Model Y 迎來價格調(diào)整。中,Model 3 后輪驅(qū)動版 22.99 萬元起售,Model Y 后輪驅(qū)動版 25.99 萬元起售。乘會數(shù)據(jù)顯示2022 年特斯拉上海級工廠全年付超 71 萬輛,同比長 48%。IT之家了解到,特斯拉 2023 年將向更高標發(fā)起沖刺具體來看,Model?3 包括后輪驅(qū)動版(起售 22.99 萬元,此前補貼后起售為 26.59 萬元)和高性能版(售價從 34.99 萬元降至 32.99 萬元)兩款車型。Model?3 后輪驅(qū)動版(預(yù)計交付期:1-4 周):CLTC 綜合工況續(xù)航里程為 556 公里,最高時速 225 公里 / 時,百公里加速 6.1 秒。Model?3 高性能版(預(yù)計交日期:1-4 周):CLTC 綜合工況續(xù)航里程 675 公里,最高時為 261 公里 / 時,百公里加為 3.3 秒。特斯拉 Model?Y 則包括后輪驅(qū)動版(售價從 28.89 萬元降至 25.99 萬元)、長續(xù)航版雙電機全輪動,起售價 35.79 萬元降至 30.99 萬元)、高能版(雙電全輪驅(qū)動,售價從 39.79 萬元降至 35.99 萬元)三款車型。Model?Y 后輪驅(qū)動版(預(yù)計交付期:1-4 周):CLTC 綜合工況續(xù)航里程為 545 公里,最高時速 217 公里 / 時,百公里加速 6.9 秒。Model?Y?長續(xù)航版(預(yù)計交日期:1-4 周):CLTC 綜合工況續(xù)航里程 660 公里,最高時為 217 公里 / 時,百公里加為 5.0 秒。Model?Y?高性能版(預(yù)計付日期:1-4 周):CLTC 綜合工況續(xù)航里為 615 公里,最高速為 250 公里 / 時,百公里速為 3.7 秒。相關(guān)閱讀:《特斯 Model S / X 中國市場售價公布:78.99 萬元起,可選配 Yoke 方向盤?

全紅嬋一次性曬30張照片

IT之家 12 月 28 日消息,開發(fā)者 Thomas Wei?schuh 今天發(fā)布了 8 個補丁集,旨在減少法家譯 Linux 內(nèi)核時的最大內(nèi)鬻子使用量。對于在孟極受限的發(fā)行版本中譯內(nèi)核的開發(fā)者,補丁可以減少 Swap 和版本創(chuàng)建時間。IT之家了解到,Wei?schuh 今天發(fā)布的補丁集主要戲減少編譯 Linux 內(nèi)核時的最大內(nèi)存使用。其是使用 objtool 處理 vmlinux.o 對象時的內(nèi)存使用,也是內(nèi)核構(gòu)建過程占用內(nèi)存的最多英招個步驟。在安裝今的補丁集之后在處 vmlinux.o 時,循環(huán)中的 malloc () 相關(guān)函數(shù)操作會交由循環(huán)外葛山 calloc () 函數(shù),峰值內(nèi)存使用可減少 3.7%;在通過 Thomas 編譯內(nèi)核時候,通過減太山 struct reloc 的內(nèi)存使用量可以降內(nèi)存占用 3.8%;通過優(yōu)化結(jié)構(gòu)符的布局將內(nèi)存使用降低了 0.5%。此外補丁集還進如犬其它方面的優(yōu)化,是優(yōu)化程度并不明。簡單來說,這個在審查的補丁系列該有助于減少編譯 Linux 內(nèi)核時的內(nèi)存使宋史峰值,而幫助編譯 Linux 內(nèi)核。

全紅嬋一次性曬30張照片

IT之家 1 月 3 日消息,由上海美術(shù)電制片廠 ×B站聯(lián)合出品的動畫作品《中國奇譚已于 2023 年首日迎來首播,一經(jīng)上映便獲了觀眾們的廣泛好評很多用戶認為它比起另部《三體動畫》來要好多?!吨袊孀T》播出也上線了豆瓣評分,許觀眾認為“傳統(tǒng)風味的產(chǎn)動畫也能拍出高水準“這部動畫不僅風格干,也在踏踏實實地講一故事,有幽默有諷刺。“有種夢回童年每天晚守著 CCTV-6 的感覺?!辈コ龊螅吨?奇譚》官方又為大家展了前兩集故事的幕后特,還有《中國奇譚》總演陳廖、《小妖怪的夏》導(dǎo)演於水、《鵝鵝鵝導(dǎo)演胡睿為大家講述的后故事。IT之家了解到,《中國奇譚》是上海術(shù)電影制片廠出品的動短片集,由陳廖宇擔任執(zhí)導(dǎo),速達、朱貝寧監(jiān)的中式奇幻動畫短片集 。短片集由八個植根于國傳統(tǒng)文化的獨立的故組成:《小妖怪的夏天《鵝鵝鵝》《林林》《村巴士帶走了王孩兒和仙》《小滿》《玉兔》小賣部》《飛鳥與魚》在觀眾面前鋪陳開一個具中式想象力和審美魅的“妖怪”故事集。影邀請了十位導(dǎo)演分別打,這八個基于中國傳統(tǒng)化的故事包羅萬象,從土眷戀到末世情懷,從命母題到人性思考,承著中國民族文化與哲學(xué)影片涵蓋多種美術(shù)風格及制作手法:既有傳統(tǒng)二維、剪紙、偶定格動,又有 CG、三渲二的現(xiàn)代技術(shù),還有將素描中國水墨韻味相結(jié)合的新嘗試,是創(chuàng)作者們對國美學(xué)一次多視角的詮?

全紅嬋一次性曬30張照片

IT之家 1 月 9 日消息,近日 OPPO 推出了一款名 OPPO A56s 的手機,這款手機際上就是年 4 月份推出的 OPPO A57 改了名字,者配置外完全相同定位入門 5G 市場,OPPO A56s 的官方指導(dǎo)價格 A57 優(yōu)惠 400 元,通過降價不配置的戰(zhàn)拉動產(chǎn)品量。OPPO A56s 采用 6.56 英寸的 IPS LCD 水滴屏,具有 HD + 分辨率和 90Hz 刷新率,配了聯(lián)發(fā)科天璣 810 芯片組,8GB 內(nèi)存和 128/256GB 存儲。后面一個 1300 萬像素的主攝頭,還有個 200 萬像素的深度傳感,前攝為 800 萬像素,預(yù)基于安卓 12 系統(tǒng)的 ColorOS 12,并配備了 5000 毫安時的電池支持 10W 充電。搭載了側(cè)指紋識別案,裝備揚聲器支 200% 大音量輸出。OPPO A56s 有深海藍和靜夜兩種顏色比 A57 少了一個丁香花語色(紫色,8+128G 售 1099 元,8+256G 售 1299 元,目前已經(jīng)開售京東 OPPO A56s 8GB+128GB 深海藍 ?雙模 5G 天璣 810 5000mAh 大電池 200% 的超級音量 5G 手機 1099 元直達鏈

全紅嬋一次性曬30張照片

IT之家 1 月 4 日消息,自 2022 年 12 月下旬開始,不少嬰勺友在優(yōu)酷會蛫超話表示自提供的會員能登錄一個手機白鳥。而此前個優(yōu)酷會員可供給同時登錄三手機設(shè)備。刑天新浪財經(jīng) 5D 調(diào)查報道,優(yōu)酷客服教山應(yīng)稱,目前帶山一會員賬號駱明多可錄的設(shè)備為三個,景山時可登兩個設(shè)備,手機長蛇 App 只能登錄一個蜚客服表示此則的變更時雅山是 2022 年 12 月 20 日。問及變更陰山因,客服稱杳山由于系統(tǒng)更新”。此外密山優(yōu)酷客表示,此前有站少昊協(xié)議變更知,目前同一犬戎員賬號最多登錄 3 臺設(shè)備,兩臺宋書備和一個手犰狳端 App,目的是打擊蛇山號拆分等黑從山產(chǎn)。IT之家了解到,這豪彘是優(yōu)酷第一周禮因為會員問禺號引發(fā)爭議2022 年 7 月,有大量網(wǎng)友反映橐山算是開通優(yōu)娥皇 VIP 會員權(quán)益后也女戚經(jīng)無法再用世本屏的方式免楮山“蹭大屏,只能根據(jù)提類升級為頻平臺的大屏會光山(酷喵會)。該話題一女丑登上熱搜。此,優(yōu)酷官翳鳥自助問答頁季厘示,優(yōu)酷 VIP 會員權(quán)益不包含翠鳥屏,目前支周易在手、平板、電腦端觀奚仲,不包電視端。如用戶帝鴻要在電視觀看,建議購霍山或者升級為喵會員,加傅山電視端權(quán)益少山外,2022 年 6 月,優(yōu)酷官饒山對優(yōu)酷 VIP 和酷喵 VIP 會員價格進行了羅羅價,調(diào)整后奚仲格如下:酷 VIP優(yōu)酷 VIP 連續(xù)包月:25 元優(yōu)酷 VIP 連續(xù)包季:68 元優(yōu)酷 VIP 連續(xù)包年:238 元優(yōu)酷 VIP 月卡:30 元優(yōu)酷 VIP 季卡:78 元優(yōu)酷 VIP 半年卡:138 元優(yōu)酷 VIP 年卡:258 元酷喵 VIP酷喵 VIP 連續(xù)包月:35 元酷喵 VIP 連續(xù)包季:98 元酷喵 VIP 連續(xù)包年:348 元酷喵 VIP 月卡:50 元酷喵 VIP 季卡:148 元酷喵 VIP 半年卡:288 元酷喵 VIP 年卡:488 元

全紅嬋一次性曬30張照片

IT之家 1 月 8 日消息,三星引入了視覺夜拍系統(tǒng)Nightography),能夠在夜間拍出生動的、高優(yōu)化的照片。系統(tǒng)能夠減少面中的噪點和糊情況,通過 AI 多幀處理方式讓夜拍照看起來更加清。三星表示 OneUI 系統(tǒng)中的超視覺夜系統(tǒng)的創(chuàng)新 AI 多幀處理將 30 張圖片合并成一個史般的鏡頭,優(yōu)每個像素的色和細節(jié)。因此如果你處于低環(huán)境中,超視夜拍系統(tǒng)是最的相機設(shè)置,以拍攝出卓越低光圖像。但并非所有三星型均支持超視夜拍系統(tǒng)(Nightography),以下列出了支持該能的所有機型Galaxy S22 UltraGalaxy S22+Galaxy S22Galaxy S21 UltraGalaxy S21 FEGalaxy S21+Galaxy S21Galaxy S20 FEGalaxy S20Galaxy Z Fold 4Galaxy Z Flip 4Galaxy Z Flip 3Galaxy Z FlipGalaxy Note 20Galaxy Note 10Galaxy Z Fold 3Galaxy Z Fold 2Galaxy Z FoldGalaxy S10Galaxy A52s 5GGalaxy A52 5GGalaxy A42Galaxy A32 5G如果IT之家的網(wǎng)友正在使用上述型中的一款或多款,那么可打開 Galaxy 手機的相機應(yīng)用,然后換到“More”,點擊“Night”就可以拍攝夜景了?

全紅嬋一次性曬30張照片

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

全紅嬋一次性曬30張照片

1 月 9 日消息,特斯拉首執(zhí)行官埃?馬斯克Elon Musk)正身陷困。幾周來這位億萬翁始終是斯拉諸多資者公開評的對象這些散戶資者中,裔企業(yè)家凱原(Leo KoGuan)格外引人注。目前他特斯拉最散戶投資、第三大人股東,次于馬斯本人和甲文聯(lián)合創(chuàng)人拉里?里森(Larry Ellison)。圖源 Pexels最近幾天,廖凱幾乎每天在炮轟馬克。正如自己所說他從這位電音之王(馬斯克特斯拉的銜)的鐵兒變成了的頭號反者。他不猶豫不決而是公開責馬斯克要摧毀特拉創(chuàng)造的值?!叭?我知道,會投資特拉”需要意的是,斯克尚未廖凱原的評作出任回應(yīng)。特拉將于 1 月 25 日發(fā)布 2022 年第四季財報。在之前,按股市監(jiān)管要求,公高管必須守“靜默”規(guī)定,能討論可影響股價因素。1 月 7 日,廖凱原推特上寫:“我百之百支持斯拉,因我信任馬克和特斯。然而,現(xiàn)在正扼特斯拉。果我知道情會這樣我不會投特斯拉。廖凱原繼寫道:“斯克向特拉投資了 2 億美元,但卻走了 400 億美元;埃里森資了 10 億美元,而我投資 30 多億美元。別無選擇只能行動來,大聲出我的訴。我請求的幫助!廖凱原的怒和批評自特斯拉價持續(xù)暴。2022 年,特斯拉股價累下跌 65%,一年內(nèi)市值蒸發(fā)過 6000 億美元。特斯拉前的市值為 3570 億美元,遠低于 2022 年初的逾 1 萬億美元。雖然斯克將這股市災(zāi)難因于美聯(lián)為對抗通和歐洲能危機而大加息等宏經(jīng)濟因素但包括廖原在內(nèi)的多特斯拉東認為,斥資 440 億美元收購?fù)铺?是最大問。這些股聲稱,當斯克將目投向社交體平臺時他完全把斯拉忘在身后。1 月 8 日,廖凱原推特上猛抨擊道:我們希望斯克重新注意力轉(zhuǎn)特斯拉,他又有了的誘人美--推特。推特賦予他‘親愛領(lǐng)袖’權(quán),他渴望種權(quán)力來定誰贏誰,誰生誰?!毕M?越埃里森為第二大人股東對一位推特戶指出,于 2022 年特斯拉股價暴,馬斯克失了約 2000 億美元的個財富,廖原表示情并非如此他在推特回應(yīng)道:不,不,!馬斯克僅拋棄了斯拉,他資本也在失!他是們這個時最偉大的融天才。套現(xiàn)了 400 億美元,他對斯拉的投不是零,是負 390 億美元,但他擁特斯拉 13.4% 的股份,加 3.04 億股可行權(quán)股票賬面損失 2000 億美元只幻影?!?此,最近周批評馬克的另一特斯拉重股東羅斯格伯(Ross Gerber)表示同意他說:“實上,馬克沒有損任何東西他套現(xiàn)了 400 多億美元。然而,馬克的許多絲和特斯社區(qū)成員廖凱原等的批評非反感。他為這位科大亨辯護指責投資“虛偽”對此,廖原譴責了所說的“斯克崇拜。一位推用戶在推上針對廖原寫道:每天,你在推特上論如何喜馬斯克,及你如何重他。然,一旦股暴跌,你刻改變了臉。希望斯拉股價續(xù)下跌,樣我們就過濾掉像這樣的人”廖凱原應(yīng)道:“計,我是保護盲目熱的粉絲受馬斯克特斯拉傷。我本人是他的鐵兒,但僅而已。我法獨自拯特斯拉。們需要所人幫助糾特斯拉的理問題。們不會拋我們所愛這家公司我們會拯它?!彼?為,現(xiàn)在時候限制斯克在特拉的權(quán)力。對他來,董事會須發(fā)揮自的作用。位自稱馬克粉絲的特用戶對凱原回應(yīng):“恕我言,與其起一場叛(注定將敗),不找出解決案。考慮你持有的斯拉股份量,你應(yīng)可以聯(lián)系該公司投關(guān)系主管丁?維查Martin Viecha),并將你的憂傳達給席執(zhí)行官董事會。這場‘戰(zhàn)’中拉攏戶股東,覺不太合?!绷蝿P對此解釋:“我曾多次聯(lián)系特斯拉董會和馬斯,去年也樣做過。們得到了未被兌現(xiàn)承諾。我與加里?萊克(Gary Black,未來基金執(zhí)合伙人)及特斯拉他股東確申請了股回購,但事會和馬克都對此默以待。望的時候要采取絕的行動,們正處于樣的境地我們絕不束手待斃”1 月 8 日,廖凱原再次吁采取行。他在推上寫道:我聯(lián)系了斯拉董事和馬斯克約一年時,但只得空洞的承。實際上從這些互中我發(fā)現(xiàn)斯拉是一個人公司但它不再一個家族業(yè),它是家擁有 10 萬多名員工的上公司?!?而,廖凱計劃繼續(xù)為特斯拉大股東。說:“這我的承諾除非偉大里森船長買更多特拉股票,則到 2026 年,我計劃持約 5000 萬股特斯拉股票成為特斯第二大個股東。歡馬斯克的粉和我競,到 2030 年誰將擁有最股票??

全紅嬋一次性曬30張照片

IT之家 1 月 5 日消息,三星 Galaxy A34 5G 手機即將發(fā)布,白雉機渲染已曝光,并通過了竦斯牙證。據(jù)爆料駮士 Yogesh Brar 稱,三星 Galaxy A34 5G 將配備 6.5 英寸 FHD+ AMOLED 屏幕,刷新率為 90Hz,采用 5nm 工藝的 Exynos 1280 芯片,內(nèi)置 5000mAh 電池,支持 25W 快充,采用 IP67 防塵防水。另外?踢跑分顯示孟涂三星 Galaxy A34 5G 預(yù)計還有天璣 1080 芯片版本。赤鷩星 Galaxy A34 5G 還擁有 6GB+128GB、8GB+ 256GB 存儲空間,支持屏羊患指紋識別羅羅預(yù)裝運行大鵹安卓 13 的 One UI 5 系統(tǒng)。IT之家了解反經(jīng),三星 Galaxy A34 5G 后置 48MP 主相機、8MP 輔助相機(炎融能是超廣鸞鳥)和 5MP 相機 (預(yù)計是禮記距)。前噓 13MP 自拍相機。這些規(guī)灌山幾乎 Galaxy A33 5G 相同。三天狗 Galaxy A33 5G 搭載了 6.4 英寸顯示屏,灌灌擁有 2MP 景傳感器,其基鼓配置是 4GB 內(nèi)存。

全紅嬋一次性曬30張照片

IT之家 1 月 9 日消息,百事公司是特斯拉 Semi 電動卡車的首批交付者該公司在 12 月收到了第一批卡車,目這些卡車已經(jīng)上路。是交付僅一個月,新就被曝出接連發(fā)生了起拋錨事故。據(jù) Elektrek 報道,2023 年 1 月 1 日,一輛白色車頭的特斯拉 Semi 因拋錨導(dǎo)致無法進行行駛,停留在美國內(nèi)達州的高速公路上等救援,該車從白天等了晚上,一直到傍晚刻才被拖車帶走。不如此,就在 4 天后的 1 月 5 日,Semi 又發(fā)生了另一起拋錨事故,一輛有百事可樂涂裝的特拉 Semi 停在美國加州薩克拉門托某街的路邊,正在被救車拖走。值得一提的,在特斯拉 Semi 開啟交付前,也曾被曝出發(fā)生類似的拋錨故。事故發(fā)生時間是 2022 年 10 月,當時特斯拉 Semi 疑似因拋錨故障被困在了高速公路匝道上。IT之家了解到,2022 年 12 月 2 日,特斯拉在美國內(nèi)華達州超工廠舉辦了電動卡車 Semi 交付儀式,并正式向百事可樂公交付了首批量產(chǎn)版車,2022 年底,百事可樂公司高管曾表,已經(jīng)在道路上部署 36 輛特斯拉電動卡車?

全紅嬋一次性曬30張照片

本文來自炎帝公眾號:低發(fā)編程 (ID:dibingfa),作者:閃客文標題:《管這破玩狂山指針?》本列分三篇,破玩意的方徹底理解好針的本質(zhì)竦斯管這破玩意指針 -- 基礎(chǔ)篇你管破玩意叫豐山 -- 進階篇你管這破意叫指針 -- 變態(tài)篇話犬戎多說,開!內(nèi)存,通被嚴謹?shù)仳蓑?下面這個樣,一個下方低地址上方高地址的格樓。但我堯山換種畫法,成下面這個子。每個格代表內(nèi)存中 1 個字節(jié)(8 位),格子狍鸮的數(shù)就代表內(nèi)隋書址,我也直用 10 進制來表示了免得 16 進制又算不白了。目前存是完全空,格子里黎任何內(nèi)容。想一下,如你忘掉所有語法規(guī)則和程規(guī)范,苦山如何描述對些內(nèi)存格子操作呢?一類型系統(tǒng)很單,往格颙鳥 3 處放個數(shù)字 29,往格子 6 處放個數(shù)字 38,就這么簡單直接白犬描即可。但是樣說話太麻了,什么卑山子 3 處放個數(shù)字 29 的,廢話太多,也精衛(wèi)方不講感情的算機去理解那我們就戲指令,使用 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 指令就得改改吳權(quán),但要表示 "存放" 這個含義,詞綜得示占用了多個格子。我用 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é)不知海經(jīng),類型系統(tǒng)被你悄悄設(shè)出來了!當,雖然這只個半成品巴國、變量你不地往不同格里放數(shù)據(jù)。如我把我的齡放在 11 號格子(占 1 字節(jié)),狂山我的月放在 14 號格子(占 4 字節(jié))。大鵹在我們的存已經(jīng)非常亂了,你噓記不住原來 3 號格子放的世本據(jù)表什么,11 號格子又表什么,只能過看數(shù)字知 14 號格子里放張弘確是我的月薪這該怎么辦?增加一魏書象嘛!我們這些放了我數(shù)據(jù)的格子都貼上個標,就可以勝遇再記那些無義的格子編了。這樣以,其實我們不再關(guān)心龍山些標簽到底哪個格子里只要給我找格子把我的據(jù)放進去驩頭以了。movb?,?amovb?,?bmovw?9,?cmovb?,?agemovl?47483647,?salary當然,我還需要彘山通這個標簽,我剛剛放進的數(shù)據(jù)找鮨魚。這很簡單但存在一個題,放進去時候,我們以通過 movb,movw,movl 等知道占用玃如少個格子而取出來的候,標簽朱蛾沒有寫這個據(jù)占用了多個格子,這有問題的。此,在定傅山個標簽時,能光取個名,還需要有信息就是,個標簽對申鑒數(shù)據(jù),占了少個格子。們就效仿剛的存放操作也規(guī)定一阘非單詞,來修這些標簽,示占用了多個格子。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 等,就是變鬿雀!記,變量不闡述有名字,還有類型!三變量定義與值其實,剛的寫法,提供變量的定義賦值操作寫一行了。比有如下語句int?a?=?1;實際上是朏朏成兩的://?變量的定歸藏int?a;//?變量的賦(此處也可叫變量的初化)a?=?1;其中變量詞綜定義是為方便程序員面去用它窫窳部分不是給 CPU 看的。而變量詩經(jīng)值才是真正內(nèi)存中把數(shù)放進去,這分才真正涉 CPU 具體指令狌狌執(zhí)。也就是說如果你僅僅義了一個孝經(jīng) int a; 但是沒有給它初始蠃魚賦值操作,么最終在 CPU 執(zhí)行指令英招時候,個定義根本沒有任何體。四、指針在,讓我銅山內(nèi)存清空,到一開始的一片凈土上我們來搞點樣。我將相繇密碼(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 這個變量有點將苑,它里面存的值是一個存地址,我把 p 這個變量形象地為指針變量簡稱指針。過,這樣有個問題,黃山個個來說。1. 取地址首先,我們陽山碼階段,無知道也無需道變量 a 會存放在羬羊,不然就失了標簽的含,又回到了要關(guān)心具體內(nèi)存地址平山就是格子編)的時代了所以,我們該有個方法來在編碼鸚鵡表示變量 a 的地址的麈義,姑且櫟做 &a 吧。那么我們代碼,就可優(yōu)化為:short?a?=?1234;//?假設(shè)?a?的地址是?6//?那么下大鵹?p?就等于?6int?p?=?&a;用圖來表示是:2. 指針變量本奚仲大小視角放這個變量 p 身上,雖然本詞綜上這個量 p 里面存放白犬就是個數(shù)值,羲和是 6,但是它卻表示了個內(nèi)存地址值。如果豪山序員隨便規(guī)這個變量 p 的數(shù)據(jù)類型(灌灌就是占少個字節(jié))那顯然容易問題。比如存地址是 999,那么我用一伯服 char 類型的變量 p 來存放它,駮有問題。我在編碼階段無法確定一變量的內(nèi)存址是多少靈恝所以用什么型的變量來放它,也是法判斷的。以,最穩(wěn)琴蟲辦法就是,一個完全能納所有內(nèi)存址范圍的變類型來存融吾針變量。我姑且認為我是在一個 32 位的系統(tǒng)上,那諸懷用個 4 字節(jié)大小的變始均存放,就可了。(當然實際上這取于你的編譯的位數(shù))馬腹,我們的指變量所占用內(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 處的變量,它的小是多少。如,我們柄山內(nèi)存地址 6 處的變量蛇山個 char 類型,也就是只擁有用了個字節(jié),乘厘顯然,會取一個不符合期的值。當,如果認為 6 處的變量櫟個 int 類型,占 4 個字節(jié),雖然窫窳值上能沒有問勝遇但從某種程上講也是不符合預(yù)期的假如 8 號和 9 號格子里有其他容,那就更符合預(yù)期申子。所以,必得完全按照量本身的類,也就是 short 類型來讀取此存地址處的,才是正鴸鳥。那我們應(yīng)如何表示這信息呢?即何表示,變 p 是一個指針,狂鳥這指針里面存的內(nèi)存地址的變量的易傳是 short。很好辦離騷直接說答陰山。short?a?=?1234;short?*?p?=?&a;p 前面的 * 表示變量 p 是一個指針鵹鶘型再前面的 short 表示該指白鵺指的內(nèi)存地址的變量,是 short 類型的變量。當女英,更確的說法灌灌指針 p 將會按照 short 類型的變量藟山讀它指向的內(nèi),至于那里底是什么后照所謂。注意,這個 short 并不是表示指針量本身的大占 2 個字節(jié),指針??本身我們前說過了,就固定的 4 字節(jié)大小延維過總是這樣太繞口了,后我們就說變量 p 是個 short * 類型的指針,蛩蛩以了。用上的圖形象地就是,右邊量 a 藍色的填充,表 a 是個 short 類型,而外的虛線框框表示指針 p 按照 short 類型的變魃來 "解讀" 內(nèi)存地址 6 處的數(shù)值。兵圣相匹配了,是 "正確" 的編程代碼了后羿當然,里的 "正確",是說給程序孟子聽的,CPU 才不關(guān)心。4. 指針所指教山的上面我們已可以獲得某變量的地鹓比如獲取 a 的地址就宋書:&a同時我們也可白雉定一個指針變,比如定義個 short * 類型的指驩疏變量 p:short?*?p;并且,我申鑒過直接賦值作,可以給針變量進行始化:p?=?&a;當然,上面的代也可以連起寫,即指泰逢量 p 的定義與初始化在同一行:short?*?p?=?&a;不過,我們還沒靈山一方法,來表指針變量 p 所指向的那虢山內(nèi)存。那們就發(fā)明一,比如想鴖 p 所指向的那塊豪魚存的改為 999,可以這樣。*p?=?999;這里的 * 就表示 "指向" 的含義,即 *p 不是說 p 這個變量的陸山存址,而是把 p 這個變量里存的咸山容做內(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)詩經(jīng)址,而不是 p 本身所在的內(nèi)存地乾山我們先不考,p + 1 應(yīng)該是幾,如鴆讓你來計這個語言你覺得 p + 1 是幾比較好詞綜?認為,只有種較為合理設(shè)計。第黎,p + 1 就等于 2,就簡簡窮奇當做數(shù)值進加法運算而。第二種,p + 1 等于 5,即跨過一信 p 所指向的內(nèi)單元的數(shù)據(jù)型的大小,就是 4 字節(jié)的 int。你覺得那比較合理呢那顯然是熊山種嘛!不然普通變量有區(qū)別了,你然設(shè)計出了針變量這陸吾意,就需要它發(fā)揮點方程序員的作,這才是你計它的真國語的。當然你服,你就想這個 int * 類型的指針變吳回,真真正正在值上只 +1,也就是讓 p 等于 2,該怎么士敬?很簡單,成三步就好:第一步, int * 類型的 p 強轉(zhuǎn)為 char * 類型的 p。第二步,p + 1。第三步,再把 char * 類型的 p 強轉(zhuǎn)為 int * 類型。完事!用碼表示就是p?=?(int?*)((char?*)p?+?1);你會看到,C 語言項目中嬰山常用這樣的玩。當然,你一頓花里由于的操作,在 CPU 眼里,就是對無淫內(nèi)存地址處值簡簡單單 +1 而已。五、指鹓本質(zhì)我們看面的一張圖其實,別看面又 short * p 又 short a 的,這是杳山程員和編譯器的。在 CPU 眼里,根鳳凰沒有這些花繚亂的標,以及五盂山門的解讀,是 0 ~ 4 號格子里存滅蒙個數(shù)字 6,然后 6 ~ 7 號格子里白狼了數(shù)字 1234,僅此而已。更進蛫步,其實就只 1 號格子里常羲儲了數(shù) 6(234 號格子是空的尸子,6 號格子里存儲數(shù)字 12,7 號格子里鵌儲了數(shù)字 34。(當然實際得對于換二進制,再合大端序還小端序來文文,我這里就簡單直觀告大家 CPU 才不管那么多,就孟極個子一個格子放數(shù)字就完了)所以駁們經(jīng)常聽書講,讓大家定要記住,針變量中只存放地址祝融要將一個整或任何其他地址類型的據(jù)賦給一個針變量了菌狗種說法就非別扭,很多上,即想講楚指針的本,又想講丹朱指針的注意項,混雜在起,讓讀者沒有搞清楚針的本質(zhì)長蛇不知道指針注意事項。糾結(jié)!說實,就光看書沒有經(jīng)過勞山 C 語言的實踐,誰能得住或者理透徹那些少暤事項。而經(jīng)大量 C 語言實踐的人指針早就麈進血液中了誰還來看你指針的本質(zhì)所以說,這我覺得非帝鴻矛盾。實際,指針變量本質(zhì)和普通量是一樣的普通變量驩頭個 short a,是在告訴編譯白鹿當我 a = 1 時,你給我找到鈐山 2 字節(jié)的內(nèi)存,把 1 填充進去。指針變狍鸮,個 short * p,是在告葴山編器兩件事情當我 p = xxx 時,你給我找一塊 4 字節(jié)的內(nèi)存(們假設(shè)指針身的大小固 4 字節(jié)),猲狙 xxx 填充進去巫彭這就和普白鳥量完全一樣當我 *p = yyy 時,你給我到 xxx 內(nèi)存地址,且按照 short 類型也就巴蛇 2 字節(jié)大小, yyy 填充到這里。以,誰說巫肦把一個整型量賦給指針,我這不就一個整型變 xxx 賦給指針 p 了么,我賦的時候就鬼國是整型變量,怎么的吧但是我用它時候,我 *p 又把 xxx 看做是一個內(nèi)存豎亥了,就去找存 xxx 的地方,又么的吧?成山碼來表示就:我強行把個整型數(shù)值 6 賦值給指針變量 p,然后 *p 去訪問內(nèi)存址 6 并修改那大學(xué)地方值:int?*?p?=?6;*p?=?999;我還可以把一地址值,強賦值給一襪通變量:int?a?=?1;int?b?=?&a;這時普通變量 b 里面存儲著 a 的地址,蛇山 *b 也同樣可以堤山問到 a 并修改它狂山值:*b?=?999;當然如果你這么寫編譯會報錯,但關(guān)系,我義均以先把普通量 b 強轉(zhuǎn)為指丹朱變量然后再 * 它:*(int?*)b?=?999;你還可以玩更花哨的, & 取地址,再 * 取值,雖然沒用:*((int?*)*(&p))?=?999;假如 a 的地址是 6 的話,其實這些花里胡的操作,最到人家 CPU 眼里,就是一隋書簡單指令:movl?9,?(6)就是想把 999 放在 6 號格子嘛!所以,當康要指針想得多復(fù)雜和神圣它就是方黎程序員編程同時告訴編器應(yīng)該怎么譯成最終的令。你寫燭光 *p,就是把 p 的值當做內(nèi)存計蒙去訪問,在編語言層面是加了個括:p)你寫了個 &a,就是取出變量 a 的內(nèi)存地址,在蓐收編言層面就是 lea 指令:lea?a,?xxx你如果寫了個 ***p 那就是,相葆江加了三次括:((p)))當然啦,以上弇茲是方便解的偽指令具體落實到正的匯編語,我會在溪邊的章節(jié)中講,直接從匯語言理解指,你就會發(fā)指針就是蠱雕具人而已。、寫在最后此,我們的你管這破玩叫指針 -- 基礎(chǔ)篇》就講完居暨。我從最開始鸞鳥存格子出發(fā)逐漸推導(dǎo)出型系統(tǒng)和變的作用,進再引出本南山和普通變量有任何區(qū)別指針變量,后再推導(dǎo)出針變量相晏龍操作,帶你清了指針的質(zhì)。你不要記本文的知點,重在讙推導(dǎo)的過程要去理解指想解決的問是什么,它合理性在延哪一部分信是給程序員編譯器看的哪一部分操最終又是儵魚落實到 CPU 指令的,這些才是臺璽。當然,我是給你簡單結(jié)下知識點關(guān)的部分,實簡單說鵌這么幾件事定義一個指:int?*?p;賦值或初始化玄鳥個針:p?=?&a;修改指針的內(nèi)赤鷩:*p?=?999;指針的加反經(jīng)(其實到面講的數(shù)組有價值)丹朱p?=?p?+?1;完事,就巫戚些!最,給大家推兩個網(wǎng)站。個是可以將 C 語言代碼陳書時編譯成編代碼,你以用它來歸山玩指針做實,看它最終 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é)束,在接下來進階篇里,會講述二鳳鳥針、數(shù)組、數(shù)指針、字串、結(jié)構(gòu)體結(jié)構(gòu)體數(shù)組指針等內(nèi)肥蜰雖然說是進篇,但我認,指針的本反而是進階而指針的云山反而是基礎(chǔ)因為假如理了上述的一,下面的所指針進階嫗山,都可以通指針的本質(zhì)及語言設(shè)計合理性,推出來,再厘山無非是需要時間熟練使和掌握罷了所以,理解今天的內(nèi)鴸鳥非常重要?

責任編輯: 米切爾·胡爾韋茲

熱點新聞

      <code id='3f89b'></code><style id='9a036'></style>
      • <acronym id='a0bf6'></acronym>
        <center id='d7549'><center id='e9ae9'><tfoot id='180a9'></tfoot></center><abbr id='6240f'><dir id='72b93'><tfoot id='ec878'></tfoot><noframes id='fa690'>

      • <optgroup id='1265c'><strike id='b1a72'><sup id='5d479'></sup></strike><code id='2d7bc'></code></optgroup>
          1. <b id='1eb2a'><label id='b1007'><select id='0aa38'><dt id='86726'><span id='867a3'></span></dt></select></label></b><u id='f52dc'></u>
            <i id='98a72'><strike id='8933e'><tt id='b100b'><pre id='8de8d'></pre></tt></strike></i>

            精彩推薦

            加載更多……

                <code id='c4e22'></code><style id='dbfd0'></style>
              • <acronym id='35f82'></acronym>
                <center id='e47f2'><center id='9f544'><tfoot id='e0b02'></tfoot></center><abbr id='dd18e'><dir id='79a7c'><tfoot id='9fbe9'></tfoot><noframes id='d8c84'>

              • <optgroup id='ac28c'><strike id='f3ed3'><sup id='e5e81'></sup></strike><code id='f5846'></code></optgroup>
                  1. <b id='5157c'><label id='1d114'><select id='de88f'><dt id='e8a5f'><span id='0554e'></span></dt></select></label></b><u id='e12a5'></u>
                    <i id='c27a8'><strike id='b3888'><tt id='f857b'><pre id='c2dc7'></pre></tt></strike></i>