tft每日頭條

 > 生活

 > c指針的作用

c指針的作用

生活 更新时间:2026-02-01 18:41:32

C 是我平時的工作中用的最多的語言,Python基本是在學習的時候會用,有時候也會用它來寫一寫腳本。所以,今天準備摻一點C 的知識。

智能指針是C 11标準中的其中一個特性。本文可能需要有一點C 語言的基礎。不過盡量用簡潔的文字來介紹。如果對C 語言不了解又想學習的話,需要C 學習資料的後台私聊我哦,都是我之前自己學習整理出來的資料。感覺還可以。

在開發C 程序的時候,我們使用new動态的從堆中申請内存,然後使用delete将這段内存釋放。使用new申請的内存C 編譯器是不會自動釋放的。因此,如果我們使用了new來申請内存,但是沒有使用delete釋放内存,就會造成内存洩漏。如果申請内存的操作是在一個循環中的話,就會不斷的造成内存洩漏,最終導緻内存不足,程序崩潰。這是很嚴重的問題。

顯然,讓程序員來管理内存的釋放問題是很繁瑣的。有的時候,我們甚至不知道應該在什麼時候使用delete來釋放内存。比如說在編寫比較複雜的多線程程序的時候,申請的内存可能會有多個線程同時訪問,可能你自己都無法确定應該合适釋放這一塊内存。因此,如果能讓C 編譯器來自動完成内存的分配和釋放,那程序員的壓力就小很多了。

智能指針内存的分配和釋放都是由C 編譯器自動完成的。這就是智能指針存在的意義,我們可以将繁瑣的内存管理問題交給C 編譯器,而将精力放在我們的業務邏輯上。

智能指針的類型

C 11中提出的智能指針有三種類型:shared_ptr、unique_ptr、weak_ptr。使用這三種智能指針的時候需要包含庫memory。

(1) shared_ptr

shared_ptr(就是一種指針)管理内存的機制如下:shared_ptr采用引用計數的方式來管理所指向的對象。什麼意思呢?舉個例子:

現在有一個對象dog,有一個shared_ptr指向它, 此時它的引用計數為1;當有一個新的shared_ptr也指向了dog,那麼它的引用計數自動加1,為1;當指向了dog的shared_ptr了離開了它的作用域,引用計數減1,又變為1了。當引用技術為0時(也就是說所有指向dog的shared_ptr都離開了作用域),dog占用的内存自動釋放。

還不理解?沒關系,看一段代碼:

#include #include #include class Dog { private: std::string name_; public: Dog(std::string name) { std::cout << "Dog is created." << name << std::endl; name_ = name; } Dog() { std::cout << "Nameless dog created." << std::endl; name_ = "nameless"; } ~Dog() { std::cout << "dog is destroyed: " << name_ << std::endl; } void bark() { std::cout << "Dog " << name_ << " rules" << std::endl; } }; void foo() { //創建一個指針下面兩種方式都可以 //shared_ptr p(new Dog("Gunner")); std::shared_ptr p = std::make_shared("Gunner"); //p.use_count==1 std::cout << "p->use_count() = " << p.use_count() << std::endl; { std::shared_ptr p2 = p; //p.use_count==2 std::cout << "p->use_count() = " << p.use_count() << std::endl; p2->bark(); } //離開大括号時,p2的作用域結束,p的引用計數減1 //p.use_count==1 std::cout << "p->use_count() = " << p.use_count() << std::endl; p->bark(); } int main() { foo(); }

首先要注意下面幾點:

  • 創建shared_ptr的方式有兩種
    • 直接使用new關鍵字的方式: shared_ptr p(new Dog("Gunner"));
    • 使用make_shared的方式:shared_ptr p = make_shared("Gunner");
  • shared_ptr、make_shared都是在命名空間std當中,為了避免初學者誤會,我直接寫成了std::shared_ptr、std::make_shared的方式,而沒有使用using namespace std;

運行結果如下:

c指針的作用(C11中的智能指針)1

怎麼理解内存自動釋放了呢: 在foo()函數執行結束之後,智能指針p離開了作用域,它的引用計數減為0了,然後創建的Dog的對象的析構函數自動調用了,輸出: dog is destroyed: Gunner。

上面有幾個C 中的重要概念,稍微做一些解釋:

  • 命名空間:命名空間也稱為名字空間,最通俗的理解就是一個命名的容器,一個空間内的變量、函數、類等的命名不可以相同,但是不同空間的命名可以相同。std是C 編譯器的命名空間,C 标準庫中的函數或者對象都是在命名空間std中定義的,所以我們要使用标準函數庫中的函數或對象都要使用std來限定。
  • 析構函數: 析構函數和構造函數可以認為是一對函數。構造函數在創建一個類的對象時被自動調用,通常用來做一些初始化的工作。析構函數與構造函數相反,當對象結束其生命周期,如對象離開它的作用域,系統自動執行析構函數。析構函數往往用來做“清理善後” 的工作(例如在建立對象時用new開辟了一片内存空間,delete會自動調用析構函數後釋放内存)。

(2) unique_ptr

unique是獨一無二的意思。unique_ptr的涵義也是相似的,它表達的是一種獨占的思想,與shared_ptr最大的區别是unique_ptr不共享它的指針,某個時刻隻能有一個unique_ptr指向一個給定的對象。

創建unique_ptr的方式如下:

  • 使用new關鍵字:std::unique_ptr ptr(new Example(1));
  • 使用std::make_unique:std::unique_ptr ptr = std::make_unique(1);

常用的函數說明:

  • get() : 返回被管理對象的指針
  • release() : 返回指向被管理對象的指針,并釋放所有權
  • swap() : 交換被管理對象

使用示例:

#include #include #include using namespace std; class Example { public: Example(int param = 0) { number = param; cout << "Example: " << number << endl; } ~Example() { cout << "~Example: " << number << endl; } void test_print() { cout << "in test print: number = " << number << endl; } void set_number(int num) { number = num; } private: int number; }; void test1() { unique_ptr ptr1 = make_unique(1); if (ptr1.get()) { ptr1.get()->test_print(); ptr1->set_number(2); (*ptr1).test_print(); } unique_ptr ptr2(new Example(20)); ptr2->test_print(); ptr1.swap(ptr2); cout << "ptr1和ptr2交換管理對象" << endl; ptr1->test_print(); ptr2->test_print(); } int main() { test1(); return 0; }

運行結果:

c指針的作用(C11中的智能指針)2

(3) weak_ptr

std::weak_ptr是一種智能指針。它對被std::shared_ptr管理的對象存在非擁有性(弱)引用。weak_ptr是為了配合shared_ptr而引入的一種智能指針,它不具有普通指針的行為,沒有重載運算符*和->,其最大作用在于協助shared_ptr工作,像旁觀者那樣觀測資源的使用情況。weak_ptr可以從一個shared_ptr或者另weak_ptr對象構造,獲得資源的觀測權。但weak_ptr沒有共享資源,它的構造不會引起指針引用計數的增加。

使用weak_ptr的成員函數use_count()可以觀測資源的引用計數,另一個成員函數expired()的功能等價于使得use_count==0,表示被觀測的資源(也就是shared_ptr管理的資源)已經不複存在。weak_ptr有一個重要的成員函數lock()可以從被觀測的shared_ptr中獲得一個可用的shared_ptr對象,從而操作資源。

weak_ptr被設計用來避免std::shared_ptr的循環引用。

什麼是循環引用問題,下面舉個例子說明一下:

假設現在有兩個類A、B,創建了兩個智能指針shared_ptr ptr_A、shared_ptr ptr_B分别指向了A、B兩個類的對象a、b。A中有個shared_ptr指向b,B中有個shared_ptr指向a。

下面我們看一下ptr_A、ptr_B的引用計數分别是多少:

  • ptr_A.use_count = 2
  • ptr_B.use_count = 2

然後程序結束時,ptr_A、ptr_B都離開了它的作用域,引用計數減為1,所以a、b占用的内存不會釋放。這就是shared_ptr的缺陷。

下面可以從一個例子中看一下:

#include #include class foo; class Test { public: Test() { std::cout << "construct.." << std::endl; } void method() { std::cout << "welcome Test.." << std::endl; } ~Test() { std::cout << "destruct.." << std::endl; } public: std::shared_ptr fooptr; }; class foo { public: foo() { std::cout << "foo construct.." << std::endl; } void method() { std::cout << "welcome Test foo.." << std::endl; } ~foo() { std::cout << "foo destruct.." << std::endl; } public: std::shared_ptr testptr; }; int main() { // 循環引用 測試 Test* t2 = new Test(); foo* foo1 = new foo(); std::shared_ptr shptr_Test(t2); std::shared_ptr shptr_foo(foo1); std::cout << "shptr_Test RefCount: " << shptr_Test.use_count() << std::endl; std::cout << "shptr_foo RefCount: " << shptr_foo.use_count() << std::endl; shptr_Test->fooptr = shptr_foo; shptr_foo->testptr = shptr_Test; std::cout << "shptr_Test RefCount: " << shptr_Test.use_count() << std::endl; std::cout << "shptr_foo RefCount: " << shptr_foo.use_count() << std::endl; return 0; }

運行結果如下:

c指針的作用(C11中的智能指針)3

在程序結束時,Test類和foo類的析構函數并沒有調用。

使用weak_ptr改進的程序如下:

#include #include class foo; class Test { public: Test() { std::cout << "construct.." << std::endl; } void method() { std::cout << "welcome Test.." << std::endl; } ~Test() { std::cout << "destruct.." << std::endl; } public: std::weak_ptr fooptr; }; class foo { public: foo() { std::cout << "foo construct.." << std::endl; } void method() { std::cout << "welcome Test foo.." << std::endl; } ~foo() { std::cout << "foo destruct.." << std::endl; } public: std::weak_ptr testptr; }; int main() { // 循環引用 測試 Test* t2 = new Test(); foo* foo1 = new foo(); std::shared_ptr shptr_Test(t2); std::shared_ptr shptr_foo(foo1); std::cout << "shptr_Test RefCount: " << shptr_Test.use_count() << std::endl; std::cout << "shptr_foo RefCount: " << shptr_foo.use_count() << std::endl; shptr_Test->fooptr = shptr_foo; shptr_foo->testptr = shptr_Test; std::cout << "shptr_Test RefCount: " << shptr_Test.use_count() << std::endl; std::cout << "shptr_foo RefCount: " << shptr_foo.use_count() << std::endl; return 0; }

運行結果如下:

c指針的作用(C11中的智能指針)4

可以看到析構函數自動調用了,内存正常釋放。

今天的内容就到這兒了。如果對我的推、文有興趣,歡迎轉、載分、享。也可以推薦給朋友關注哦。隻推幹貨,甯缺毋濫。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

  • 我也在努力的奔跑
    “請再堅持一下我正加速奔跑”随時待命的電話未知結果的賽跑有一群“中國跑男”用一場場護心旅程上演着一個個生命奇迹新青年演講第104期看中國“護心跑男”陳澍如何完成生命轉移演講實錄陳澍對于終末期的心髒病患者來說,他們的心髒功能已經喪失了,無法向... 2023-02-03
  • 鮮的多音字
    鮮的多音字?鮮是多音字,分别讀作xiān和xiǎn,接下來我們就來聊聊關于鮮的多音字?以下内容大家不妨參考一二希望能幫到您!鮮的多音字鮮是多音字,分别讀作xiān和xiǎn。鮮,讀作xiān時,意思是:(1)新的,不陳的,不幹枯的。組詞有:... 2022-07-08
  • 拈花一笑兩相知
    佛祖拈花,靜坐不語,衆生困惑,唯有摩诃迦葉,破顔一笑,瞬間頓悟。師徒二人,靈犀相通,心似蓮開,這種頓悟是一種仁者見仁的禅機,更是一種智者見智的智慧。1、這世間,很多事看似錯綜複雜,盤根錯節,無從分辨,可是聰明的人,卻能夠一眼找到問題的關鍵所... 2022-12-28
  • 圍巾的系法與服裝的搭配
    想要每天都給人新鮮的感覺?那麼肯定是要在衣着搭配上下功夫咯。有時候,一條小小的圍巾就可以畫龍點睛,稍微改變就能讓整體造型非常出彩!駝色針織镂空圍巾寒流來襲,厚厚的針織圍巾可幫了大忙了,不僅保暖,更能在一片黑灰的色彩中打破沉悶。用棕色的粗棒大... 2022-12-12
  • 黃油軟化的最快方法
    【按語:每天一篇原創文章考驗的是一個人的一緻性,您的關注也是我們堅持的動力。人一生都在向往遠方,小編隻想陪伴您去到比遠方更遠的地方。】大家好,我是東方說美食。如果您需要快速軟化黃油,這些是真正有用的技巧,無把黃油丢鍋裡加熱!想知道黃油軟化需... 2023-02-14

热门生活资讯推荐

  • 生活 日本海灣鲨魚
    還記得那句廣告詞嗎?“沒有買賣,就沒有傷害。”在這個廣告裡,你是否還有印象,一隻被割了魚翅的鲨魚在海裡遊泳,而傷口還在汩汩往外冒血,你以為這個鲨魚還死不了,實際上鲨魚如果沒有了魚翅的話,怎麼可能活得下去?據權威報道在人類的捕殺下,目前已有2... 2022-12-28
  • 生活 12星座2022年十月運勢
    總論有沒有覺得,過去這個九月走的空前絕後的快……怎麼就這麼快,我不是昨天才發個微博或者抖音小紅書說着:九月你好嗎……怎麼一眨巴眼就告訴我九月過完了……未來一個月,先要說的是土星與天王星的四分相,水瓶交織金牛,我們會面對更多的壓力,壓抑,矛盾... 2023-02-06
  • 生活 牛犢喂養方法和技巧
    牛犢喂養方法和技巧?牛犢出生時,一定要注意保證牛犢呼吸順暢,應立即用幹抹布将口鼻黏液擦淨,使小牛呼吸順暢,然後再擦幹其他部位,或讓母牛舔幹牛犢同時還應對臍帶進行消毒,牛犢的臍帶會自然扯斷,如果沒有扯斷,應在距腹部15厘米處剪斷臍帶,擠出臍帶... 2022-07-26
  • 生活 諸葛亮七次出祁山失敗的原因
    蜀漢集團的最高目标是“複興漢室”,自從劉備去世之後,諸葛亮就挑起了這副重擔。因此屯兵漢中,出師北伐曹魏成了諸葛亮晚年的主要任務,而諸葛亮每次北伐都比出祁山,因此“六出祁山”也幾乎成了諸葛亮的代名詞,那麼為何諸葛亮每次北伐必出祁山呢?祁山具有... 2023-01-22
  • 生活 笑時上牙遮下牙
    恒牙一直打埋伏妙手正畸讓“埋伏牙”重見光明成就患者燦爛笑容22歲的小美,牙齒閉合不整齊也不夠美觀,平時照相的時候都不願意笑。經朋友推薦來到市人民醫院口腔科就診,正畸室李博醫生為其進行檢查時,發現小美有一個恒牙一直沒有長出來,恒牙在牙糟骨中埋... 2023-02-28
  • 生活 洗臉盆需要存水彎嗎
    我剛搬進去新家沒有幾天,早上起來刷牙的時候,就聞到洗臉盆台下有股臭味。小半瓶香水都噴完了,也沒有啥用,最後我請了一個裝修師傅上門檢查維修,到了我家檢查後才發現,原來是洗臉台下沒有安裝存水彎。師傅給我說存水彎能在管道彎折處存水,能把臭氣隔絕在... 2023-02-03
  • 生活 加強團隊協作和協調能力
    協作是一種雙赢的戰略。有人給協作精神作過經典的解釋:協作就是讓别人受益,也讓自己受益。相信我們每個人小時候都當過“拆卸工”,拆卸各種電子器件,尤其是手表。你把手表拆開後,你是否發現裡面的各種齒輪都“緊緊擁抱”,正是它們的這種“緊緊擁抱”,才... 2023-02-21
  • 生活 傾囊而出什麼意思
    傾囊而出什麼意思?傾囊而出:四字詞語傾:倒,倒過來囊:包,袋傾囊而出:字面意思是,把包袋全部倒出來,指付出自己的所有,下面我們就來說一說關于傾囊而出什麼意思?我們一起去了解并探讨一下這個問題吧!傾囊而出什麼意思傾囊而出:四字詞語。傾:倒,倒... 2022-06-22
  • 生活 c1駕駛證扣12分怎麼辦
    c1駕駛證扣12分怎麼辦?駕駛證扣12分可能會被吊銷駕照或者是到交管部門學習,下面我們就來說一說關于c1駕駛證扣12分怎麼辦?我們一起去了解并探讨一下這個問題吧!c1駕駛證扣12分怎麼辦駕駛證扣12分可能會被吊銷駕照或者是到交管部門學習。如... 2022-06-13
  • 生活 洗發水過期的是不是不能用了
    洗發水過期後,如果繼續使用,不僅起不到洗發、護發、養發的作用,還會造成毛囊受損,使頭發變得幹枯毛躁、發黃脆弱,嚴重的話還可能會導緻大量的脫發情況。因為洗發水中含有一定的化學物質,當它過期時候,這些物質可能就會發生一些變化,而且開瓶之後洗發水... 2022-12-12

网友关注

  • 生活 生或死伊莉絲聖誕
    為慶祝2019年的到來,光榮特庫摩和DMM開啟了《死或生:沙灘排球女神假期》新年慶祝活動,本次活動玩家可以獲得獎金和VIP硬币,官方還加入了新的“Gacha”系統項目,性感巫女舞服裝限時放送。《死或生:沙灘排球女神假期》成為免費遊戲後,所有... 2022-12-29
  • 生活 神王格陵王的身份
    在進入正題之前,我們需要先梳理一下我國早期的道教神仙分别出現的時代:最早人們膜拜的是東皇太一,這個神距今已有2500年的曆史,到了秦漢時期,神靈主要為王母、九天玄女,後期又出現東王公,再後來提出太上老君的理論,等到三國時期,盤古開天辟地說出... 2023-02-21
  • 生活 怪物獵人崛起前期如何提升戰鬥力
    你們好,我是馬小跳,一個嘴強技術差的普通遊戲玩家。怪物獵人崛起試玩版已經上線有一段時間了,狩獵笛這件“新武器”引起了極高的讨論度。實話實說,這把武器是真的強,我以前從來沒玩過狩獵笛,上手第一局打泡狐龍就隻用了10分7秒,是我當時最好的成績。... 2023-02-19
  • 生活 丁真微博之夜路人視角
    最近網絡上最受關注的應該就是理塘的帥氣男孩丁真,因為一張微笑的照片在網絡上爆紅丁真從一個放牛娃變成了如今人人追捧的帥氣男孩。突然爆紅也給丁真的生活帶來很大的改變,走紅之後他不用再像以前一樣幫家裡放牛,他有了一份非常正式的工作,而且也經常會進... 2023-02-19
  • 生活 我的世界紅石科技自動種麥機
    在《我的世界》生存模式裡,甘蔗的需求量相當的大,特别是前期,想挖到更多的鑽石,就需要給鎬附魔時運3,要附魔就得有附魔台,還得有書架。如果你運氣好出生點碰到了村莊,又運氣好村莊裡有書房,那也才7格書架,要造一個附魔台需要15個書架,一個書架需... 2022-12-05
  • 生活 琅琊榜梅長蘇最後沒有死
    書接上文,祁王與蕭景琰的關系,基本上看過琅琊榜的人都清楚,靖王完完全全就是祁王的一個小迷弟,小跟班,但是即便是這樣,靖王都成長為了一代賢王,足以看出當年的祁王,究竟是何等的風采了,不過不管怎麼說,祁王還是不夠聰明,他不夠聰明的地方,就是不夠... 2023-03-28
  • 生活 人類覺得最舒服的溫度是多少度
    人類覺得最舒服的溫度是多少度?目前公認最佳體感溫度是25攝氏度但是任何事也不是絕對,也有因人而異,現在天氣也熱起來了,你可以自己感受一下,手機天氣裡面可以看到實際溫度和體感溫度的20℃,25℃,30℃分别感受一下你就感覺到差别了20℃會有點... 2023-01-27
  • 生活 骨盆前傾的走路正确姿勢
    春季養肝正當時,而坐角式無疑是疏通肝經保養肝髒最好用最簡單的體式之一,之前也分享過坐角式,很多朋友反映坐角式進步很慢,總也下不去問我怎麼辦?有沒有什麼好的辦法?想要坐角式下去,最最關鍵的一點是要學會轉動骨盆,我們一起來了解一下。先簡單認識一... 2022-12-10
  • 生活 韓國親信門崔順實
    7月6日,在平壤順安機場,崔仁國發表抵朝感言。韓國前外長崔德新次子崔仁國離開韓國赴朝永居,但他在此次訪朝前未向韓國政府提出申請,韓聯社稱,韓國政府正在調查崔仁國赴朝的經過等相關情況。據韓聯社7月7日報道,朝鮮外宣網站“由我們民族自己”6日報... 2022-11-25
  • 生活 幹貝怎麼做好吃最有營養
    幹貝,又稱作元貝、瑤柱,是扇貝的後閉殼肌,經曬制加工而成的一種海鮮幹制品。由于美味且營養豐富,很多人喜歡吃,與魚翅、燕窩、海參、鮑魚、魚唇、魚子、魚肚并稱海八珍。以前隻知道幹貝好吃,但具體有啥營養價值,哪些人不适合吃,還真說不上來。下面,我... 2022-12-04
  • 生活 fgo有潛力嗎
    本文由奇遊手遊加速器原創,如需轉載請關注後私信。fgo是被譽為日本“蟻後級IP”的Fate系列首款正版手遊《Fate/GrandOrder》的縮寫。Fate系列本身有着龐大的世界觀和錯綜複雜的角色關系,而FGO在角色和設定上繼承了Fate系... 2023-02-25
  • 生活 神舟十四号出艙活動圓滿完成
    央視網消息:神舟十四号載人飛船太空出差臨近,航天員們在地球上的飲食起居不能有半點馬虎。為了更好地保障他們的日常飲食,酒泉衛星發射中心建立了人工光型蔬菜工廠,為出征前的航天員直供純淨蔬果。人工光型蔬菜工廠占地面積728平方米,2021年3月建... 2023-01-06
  • 生活 城鄉居民養老保險繳費多少才合适
    你知道城鄉居民養老保險繳費檔次嗎?快來了解一下城鄉居民養老保險繳費檔次吧!來看視頻, 2022-11-18
  • 生活 騷姆全球首演
    中國網娛樂5月14日訊,據外媒13日消息,英國歌手薩姆·史密斯(SamSmith)由于聲帶出血,已經被迫取消了一系列演出,包括澳洲的巡演和多個熱門音樂節的露面。這位22歲的歌手近日披露,十天完全的發聲休息并沒有使得嗓子痊愈,他接下來将不得不... 2023-01-03
  • 生活 重慶九龍坡區發展前景
    說起重慶,大家肯定都不會陌生,它既是我國的直轄市之一,同樣也是我國人口最多的城市,尤其是在其成為網紅旅遊城市之後,每年這裡的人口都呈上漲趨勢。然而随着人口的不斷增多,經濟的房價也越來越高,因此也相繼冒出了幾個富人區。今天小編為大家介紹的,就... 2022-11-15
  • 生活 講一個大灰狼和小白兔的故事
    來源:名資彙網撩人小故事,小m給大家講适合和女朋友的睡前故事。1、小白兔在大灰狼周圍開心的蹦跳着,今天是他們一起去拔蘿蔔的日子。小白兔說:“真希望這會我能夠馬上就長大,這樣就能夠拔更大的蘿蔔了。”大灰狼有些無語:“你怎麼腦子裡就隻有蘿蔔呢?... 2023-02-16
  • 生活 火鍋面的做法
    火鍋面的做法?主料:新鮮手擀面200克、菠菜50克輔料:鹽适量、火鍋底料30克(可以看個人口味添加)、香蔥1根、丸子适量、口菇1個、姜20克、大蒜2掰,現在小編就來說說關于火鍋面的做法?下面内容希望能幫助到你,我們來一起看看吧!火鍋面的做法... 2022-06-10
  • 生活 黃金梅的養殖方法和注意事項
    黃金梅的養殖方法和注意事項?光照充足黃金梅喜光,養殖時可以放在通風透氣、光照充足的窗台或陽台上,使其生長期間能夠充分見光,夏季光線較強的高溫天氣,要及時把植株轉移到陰涼處,或用遮陽網為黃金梅遮陰,避免暴曬,接下來我們就來聊聊關于黃金梅的養殖... 2022-05-31
  • 生活 阿塞拜疆地位排名
    阿塞拜疆,外高加索地區、裡海西岸國家。總人口剛過一千萬,面積86600平方公裡。是外高加索3個國家中面積最大、人口最多的一個。阿塞拜疆領土被亞美尼亞分割,所以還有一塊飛地,叫納希切萬自治共和國。納卡沖突結束後,阿塞拜疆本土與飛地之間,被允許... 2023-02-03
  • 生活 怎樣畫漫畫人物眼睛教程
    眼睛對人的形象很重要也是一個人體繪畫難點今天就來學眼睛的畫法教程主要分為四大部分眼睛在臉部的位置眼距不同眼睛的演化和構成眼球位置對眼睛的影響不同性别眼睛畫法區别想系統學畫眼睛的收藏圖片來源/網絡版權歸原作者所有,轉載請注明出處, 2023-01-11
  • 生活 烏托邦一詞是什麼
    烏托邦一詞是什麼?講國際共運史,學者門通常會從空想社會主義說起,其中一定會被提到的一個詞就是“烏托邦”,現在讀過點書的中國人很少有不知道這個詞的,但知道這個詞從哪兒來的人大概不多,其實,它出自嚴複之手1516年,英國人托馬斯·莫爾寫了一本虛... 2023-01-28
  • 生活 孟郊是哪代詩人
    孟郊是哪代詩人?孟郊是唐代的詩人孟郊(751年—815年),字東野,湖州武康(今浙江德清縣)人,祖籍平昌(今山東德州臨邑縣),唐代著名詩人先世居汝州(今屬河南汝州),後隐居嵩山因其詩作多寫世态炎涼,民間苦難,故有“詩囚之稱”,并于賈島齊名“... 2022-06-15
  • 生活 張良是如何死的
    張良是如何死的?張良是因病逝世,張良一生的宿願基本滿足再加上身纏病魔,體弱多疾,又目睹彭越、韓信等有功之臣的悲慘結局,聯想範蠡、文種興越後的或逃或死,張良懼怕既得利益的複失,更害怕韓信等人的命運落到自己身上,張良乃自請告退,摒棄人間萬事,我... 2022-07-16
  • 生活 後視鏡異響怎麼解決
    後視鏡異響怎麼解決?這種聲音一般是後視鏡内部扭轉彈簧不夠潤滑導緻的,我們可以拆開後視鏡蓋,在彈簧的兩端噴覆一些BMW附着潤滑劑,然後手動折疊打開後視鏡,看異響是否消失,可以多次重複噴覆、折疊、打開的動作,直到沒有異響為止,接下來我們就來聊聊... 2022-07-01
  • 生活 西峽老界嶺景區遊記
    墩台山位于京津交界,整條山脊西起石炮溝,山脊長滿毛毛草,山坡坡度适中,自然環境優美,非常适宜徒步登山。線路的最高點是三界碑,為國務院1996年設立,是京、津、冀三省的交界處,西面是北京平谷,北面為河北興隆、東南面為天津薊縣。這是華北地區唯一... 2023-02-17
  • 生活 吃雞的萌兔套裝怎麼獲得
    吃雞的萌兔套裝怎麼獲得?吃雞的萌兔套裝領取方式是:領結兌換,下面我們就來說一說關于吃雞的萌兔套裝怎麼獲得?我們一起去了解并探讨一下這個問題吧!吃雞的萌兔套裝怎麼獲得吃雞的萌兔套裝領取方式是:領結兌換。每天在線5分鐘可以獲得一個領結,每天在線... 2022-06-04
  • 生活 杜鵑花語
    杜鵑花語?杜鵑花代表的就是純真純潔的愛和天真爛漫的戀人愛情能夠使人心智成熟心态年輕,美麗的杜鵑花宛如愛神下凡,讓人感受到愛意的親切和愛的快樂,下面我們就來說一說關于杜鵑花語?我們一起去了解并探讨一下這個問題吧!杜鵑花語杜鵑花代表的就是純真純... 2022-06-08
  • 生活 iphone14promax官網價
    今日,數碼博主@WHYLAB曝光了一組疑似iPhone14系列報價單,其表示iPhone14ProMax1T頂配版最高報價超17000元,相比官方售價上漲了近4000元。參數方面,iPhone14采用6.1英寸屏幕,iPhone14Plus... 2022-11-03
  • 生活 逆來順受反義詞
    對中國古代文明越是深入研究,越讓人震撼和歎服,太偉大太讓人敬佩,猶如進入一個完全不同的廣闊天地,全部都是奇珍異寶,全是宇宙生命的真相,真理!是最值得我們去研究學習思考的,能讓我們的内在生命層面真正的得到提升。譬如我們的文字,全是智慧的結晶,... 2023-01-13
  • 生活 2022款20萬到25萬左右口碑最好...
    小夥伴們大家好哇~我是小宅上海車展過後,新車上市的速度放緩了很多,比如說上周上市的車型也就僅僅三款。但是!五月份總體來a說還是有很多新車值得期待的~廢話不多說~快坐穩,老司機要發車了!1長安汽車淩軒預計價格:7萬~9萬元上市時間:5月18日... 2023-02-26