tft每日頭條

 > 生活

 > c指針的作用

c指針的作用

生活 更新时间:2024-11-20 07:16:44

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

  • 什麼樣的凍幹粉是最好的
    什麼樣的凍幹粉是最好的?,今天小編就來說說關于什麼樣的凍幹粉是最好的?下面更多詳細答案一起來看看吧!什麼樣的凍幹粉是最好的凍幹粉到底是什麼?怎麼用!!!!用對了你就是嬰兒肌 2022-11-17
  • 杭州男子尾随陌生女孩
    據江蘇公共·新聞頻道《新聞360》報道:9月26日晚上,20多歲的劉小姐和女伴一起在南京南湖附近散步時,突然遭到一個陌生男子襲胸。警方通過事發現場視頻鎖定了違法嫌疑人,并很快将其抓獲。事發時,劉小姐和這名陌生男子相向而行。在靠近劉小姐後,男... 2022-11-14
  • 材料力學的公式有哪些
    1截面幾何參數編輯添加圖片注釋,不超過140字(可選)2應力與應變​編輯添加圖片注釋,不超過140字(可選)​編輯添加圖片注釋,不超過140字(可選)​編輯添加圖片注釋,不超過140字(可選)3應力狀态分析​編輯添加圖片注釋,不超過140字... 2022-11-01
  • 樹的動詞有哪些
    樹的動詞有哪些?種樹讀音:zhòngshù,今天小編就來聊一聊關于樹的動詞有哪些?接下來我們就一起去研究一下吧!樹的動詞有哪些種樹。讀音:zhòngshù釋義:種植;栽種。栽樹。造句:我們一起種樹。植樹。讀音:zhíshù釋義:種植樹木。造... 2022-06-08
  • 紫外線會對眼睛造成什麼傷害
    紫外線會對眼睛造成什麼傷害?近日,在大連市中心醫院眼科急診室裡,孫先生痛苦地捂着眼睛向主治醫師唐瑜描述自己的症狀半小時前,在家看電視時突然感到雙眼一陣刺痛,随即便開始不停地流淚,堅持一會兒不見好轉就來了醫院經檢查後,唐瑜初步判斷孫先生很有可... 2023-02-03

热门生活资讯推荐

  • 生活 考駕照怎麼才能不緊張
    考駕照怎麼才能不緊張?在平時練車時要善于總結,在考試前要查漏補缺駕考的科目二和科目三都有一定的難度,平時練車經常出現這樣或那樣的問題,很難達到滿分的标準這就說明練車需要多動腦,多思考,要用心練,要多總結,弄清每一個環節考試前,回想一下自己練... 2022-07-04
  • 生活 廁所在正東風水很好
    廁所在正東風水很好?在風水學中,家中的正東位被稱為青龍之位,而衛生間一般是家中污穢之氣最重的的地方,如果在正東的青龍之位上是污穢之氣最重的衛生間,會使家中的财運和事業運都變得不好,所以衛生間在正東方最好這一說法大錯特錯,接下來我們就來聊聊關... 2022-07-07
  • 生活 你們宿舍有沒有這樣的奇葩舍友呢
    你們宿舍有沒有這樣的奇葩舍友呢?你們有沒有遇見到的那些個奇葩室友,用室友ABCD的代稱來講述一下我的的奇葩室友.我們的宿舍是6個人,剛開始沒兩天就已經分裂成好幾個小團體了剛開始我跟室友a玩的很好,後來室友b老是擠進我根室友a的小空間把原本的... 2023-01-13
  • 生活 冬天的心情說說感悟生活
    冬天的心情說說感悟生活?陽光透過淡薄的雲層,照耀着白茫茫的大地,反射出銀色的光芒,耀得人眼睛發花,今天小編就來聊一聊關于冬天的心情說說感悟生活?接下來我們就一起去研究一下吧!冬天的心情說說感悟生活陽光透過淡薄的雲層,照耀着白茫茫的大地,反射... 2022-07-08
  • 生活 如何正确保護眼睛
    如何正确保護眼睛?不要一直盯着電子屏幕看,适當休息一下,透過窗戶看看遠方,現在小編就來說說關于如何正确保護眼睛?下面内容希望能幫助到你,我們來一起看看吧!如何正确保護眼睛不要一直盯着電子屏幕看,适當休息一下,透過窗戶看看遠方。多食用一些保護... 2022-06-24
  • 生活 吃什麼去濕氣
    吃什麼去濕氣?薏米生薏米性味甘淡,能健脾祛濕适用于脾虛洩瀉、水腫及風濕人士可用生薏米煲粥食用,亦可加入淮山(打碎)同煮有利水滲濕、健脾止瀉等功效,我來為大家科普一下關于吃什麼去濕氣?以下内容希望對你有幫助!吃什麼去濕氣薏米。生薏米性味甘淡,... 2022-06-04
  • 生活 左傾錯誤和右傾錯誤是什麼意思
    左傾錯誤和右傾錯誤是什麼意思?左傾錯誤:一般是指超出實際的,盲目的政策導緻的錯誤,接下來我們就來聊聊關于左傾錯誤和右傾錯誤是什麼意思?以下内容大家不妨參考一二希望能幫到您!左傾錯誤和右傾錯誤是什麼意思左傾錯誤:一般是指超出實際的,盲目的政策... 2022-06-15
  • 生活 緬甸與泰國的區别
    #頭條創作挑戰賽#泰王國是一個位于東南亞的君主立憲制國家,面積51.3萬平方公裡,人口6900萬。緬甸聯邦共和國,通稱緬甸。國土面積約67.65萬平方公裡,東南亞第二大國,人口約5567萬。緬甸是世界最不發達國家之一據說泰族的先民是從現今中... 2022-12-08
  • 生活 cf手遊怎麼移動不了怎麼回事
    cf手遊怎麼移動不了怎麼回事?重新設置下試試手機系統版本太舊或者遊戲版本太舊造成,下載新版本;,今天小編就來說說關于cf手遊怎麼移動不了怎麼回事?下面更多詳細答案一起來看看吧!cf手遊怎麼移動不了怎麼回事重新設置下試試。手機系統版本太舊或者... 2022-07-09
  • 生活 最後的夜晚票房變化
    很多觀衆認為《地球最後的夜晚》過于晦澀和沉悶,而在導演畢贛看來,他不建議觀衆在特别疲憊狀态下去影院看本片。《地球最後的夜晚》觀衆以二三線城市用戶居多。對于“一吻跨年”營銷的褒貶,導演畢贛認為這是正常的電影宣傳流程。《路邊野餐》的詩意鏡頭語言... 2023-01-01

网友关注

  • 生活 創城宣傳标語
    創城宣傳标語?共建文明閩侯,共享閩侯文明文明閩侯大舞台,有你參與更精彩,下面我們就來說一說關于創城宣傳标語?我們一起去了解并探讨一下這個問題吧!創城宣傳标語共建文明閩侯,共享閩侯文明。文明閩侯大舞台,有你參與更精彩。青山綠水生态閩侯,文明和... 2022-07-08
  • 生活 常見的傳感器類型及位置
    電感式傳感器:傳感器的輸出方式不同,電路連接也有些差異,但輸出方式相同的傳感器的電路連接方式相同。實驗中使用的傳感器有直流兩線式和直流三線式兩種,其中光電傳感器、電感式傳感器、電容式傳感器、光纖傳感器均為直流三線式傳感器,磁性傳感器為直流兩... 2022-10-23
  • 生活 銀針白毫是什麼茶
    銀針白毫是什麼茶?銀針白毫屬于白茶,是一種輕微發酵茶,下面我們就來聊聊關于銀針白毫是什麼茶?接下來我們就一起去了解一下吧!銀針白毫是什麼茶銀針白毫屬于白茶,是一種輕微發酵茶。白毫銀針,創制于1796年,中國六大茶類之一的白茶,原産地在福建,... 2022-06-19
  • 生活 标緻307三廂爆改
    東風标緻307是一款優雅、個性十足的愛車,它的前臉外觀酷似獅子威俊的面孔,尤其兩個前大燈好像獅子的雙眼炯炯放光,不怒自威,這是沿襲了标緻車系共有的特征。從側面看,個性十足,整體流線柔潤和諧,前翼子闆滑過車身上部、弧形頂蓋與後三角窗、後尾翼融... 2022-11-01
  • 生活 豬肝嫩滑做法
    豬肝嫩滑做法?做爆炒豬肝需要準備的材料有豬肝、大蔥、小蔥、生姜、大蒜、青辣椒和紅辣椒,今天小編就來聊一聊關于豬肝嫩滑做法?接下來我們就一起去研究一下吧!豬肝嫩滑做法做爆炒豬肝需要準備的材料有豬肝、大蔥、小蔥、生姜、大蒜、青辣椒和紅辣椒。清洗... 2022-07-19
  • 生活 枸杞放久了變黑能吃嗎
    枸杞放久了變黑能吃嗎?枸杞放久了變黑是不能吃的枸杞變黑,則藥物的功效、以及性味将會改變,如補腎養陰的作用減弱或者徹底完全消失;更重要的是,變黑多提示藥物将會變質、甚至發黴,則會産生有害物質,若服用之後增加對肝腎的損傷,表現出腰疼、口苦、或者... 2022-08-07
  • 生活 伊豆鈎幾号大小通殺
    伊豆鈎幾号大小通殺?釣2兩以下可以用伊豆5号以下8斤的魚就是9号的伊豆也沒把握伊豆雖然鈎條粗一些,但是鈎門比較窄,也就是說刺進魚嘴會淺一些魚太大如果刺入的位置不正很容易脫鈎的,伊豆是袖型加粗改進版,适合釣小魚的構型,今天小編就來聊一聊關于伊... 2022-06-13
  • 生活 芹菜和芹菜葉的做法大全
    平時我們吃芹菜的時候隻會把杆子留下,芹菜葉子一般都扔掉了。殊不知芹菜葉扔掉怪可惜的,它的營養價值也非常的高,今天我們就用芹菜葉子為大家分享一道好吃的做法,一起看一看吧。将芹菜葉子清洗幹淨,起鍋燒水焯一下水。焯水一分鐘,芹菜葉焯水後我們撈出。... 2023-01-14
  • 生活 怎樣通過法律途徑追欠款
    最有效的要回欠款十種方法:随着經濟的發展,民間借款糾紛也變得越來越多,出現了大量借錢、欠錢不還的現象。而且要錢的大多數人不知道有哪些法律途徑來解決。要錢難,難要錢的現象突發。現在格子師兄就把所有合法的要錢方式羅列出來,希望能幫助大家,早早要... 2022-12-12
  • 生活 起解是什麼意思
    起解是什麼意思?起解,指本事;押送罪犯或貨物上路,起來解手,今天小編就來說說關于起解是什麼意思?下面更多詳細答案一起來看看吧!起解是什麼意思起解,指本事;押送罪犯或貨物上路,起來解手。起解是傳統政治文明中的一部分,如果要簡單的翻譯成現代漢語... 2022-06-29
  • 生活 月經期間能不能吃芒果
    月經期間能不能吃芒果?芒果對月經量或者是月經時間沒有影響的所以隻要對芒果不過敏,在月經的時候适當吃點芒果還有助于身體健康的,今天小編就來說說關于月經期間能不能吃芒果?下面更多詳細答案一起來看看吧!月經期間能不能吃芒果芒果對月經量或者是月經時... 2022-06-05
  • 生活 bad_pool_caller藍屏重...
    bad_pool_caller藍屏重啟怎麼辦?表示内核程序或硬件設備的驅動程序試圖進行錯誤的内存操作這個錯誤一般是因為應用軟件或硬件設備驅動程序存在BUG引起的,我來為大家講解一下關于bad_pool_caller藍屏重啟怎麼辦?跟着小編一... 2022-06-20
  • 生活 比肩齊聲名詞解釋
    比肩齊聲名詞解釋?比肩齊聲,漢語成語,拼音是bǐjiānqíshēng,意思是比喻地位、聲望相等或相近,我來為大家科普一下關于比肩齊聲名詞解釋?以下内容希望對你有幫助!比肩齊聲名詞解釋比肩齊聲,漢語成語,拼音是bǐjiānqíshēng,意... 2022-07-03
  • 生活 七下英語第三單元重點句型
    七年級下冊英語第三單元知識點講解!本單元共18個知識點!其中包含兩個英語句型,初一至初三都在考查,也是非常常用的兩個句型。不論你是學霸,還是學渣,還是正在邁向學霸的路上,這兩個英語句型是初中英語學習必須要掌握的。Ittakessb.time... 2022-11-24
  • 生活 專升本一般都是幾本
    升本的本科屬于幾本呢?專升本又有哪些分類呢?很多人會将大學分為--本、二本,專升本是可以專科升本科學曆的,不少人會想要知道,這樣專升本的本科屬于幾本呢?專升本又有哪些分類呢?1、專升本是幾本實際上大學本身不分什麼一-本、二本、三本,隻是人們... 2022-10-24
  • 生活 怎麼清理鐵壺
    怎麼清理鐵壺?刷洗幾經驗證發現,使用清水,搭配洗鍋的鐵球刷洗,效果最佳如果碰到較大的鐵鏽,可使用起子、西餐刀将其輕輕刮除此時應注意力道之适當否,避免破壞鐵壺本體;如果輕敲無法取下的鐵鏽,可先嘗試煮水,使其自然脫落,我來為大家科普一下關于怎麼... 2022-06-26
  • 生活 語文書上關于桂花的文章
    錢江晚報·小時新聞記者章然餘雯雯通訊員戴雯琦胡楚斌聞着桂香,是不是覺得秋天該來了?錢江晚報小時新聞記者從杭州氣象部門打聽到的最新消息是,預計9月28日前,杭州以多雲天氣為主。因為平均氣溫還達不到低于22℃的入秋标準,目前來看,國慶前杭州入秋... 2022-12-31
  • 生活 一個言字旁一個音
    一個言字旁一個音?言字旁加個音字是谙,讀音是ān,現在小編就來說說關于一個言字旁一個音?下面内容希望能幫助到你,我們來一起看看吧!一個言字旁一個音言字旁加個音字是谙,讀音是ān。形聲。從言,音聲。本義:熟悉字,基本意思是熟悉,精通;熟記,背... 2022-08-12
  • 生活 卡士酸奶保質期好短
    卡士酸奶保質期好短?近日,卡士酸奶某批次産品酵母超标60倍被查一事引發熱議值得注意的是,标榜高端的卡士酸奶産品售價比同行高出不少,涉事産品更是每組售價(3瓶250g裝)超過40元,不少網友對于其出現質量問題感到詫異酸奶酵母超标原因何在?,下... 2022-12-08
  • 生活 兒童手表推薦測評
    去年下半年開始,随着那幾起并購事件,各大媒體都開始唱衰智能手表。至于我們自己手上的智能手表,在新鮮勁過去之後也開始成了擺設,甚至忘帶了都沒什麼感覺,但兒童手表則完全呈現另外一番欣欣向榮的景象。比起成人手表上的運動、睡眠監測,兒童手表的通話、... 2022-10-28
  • 生活 水汆豬肉丸子的做法
    水汆豬肉丸子的做法?将五花肉切成小塊,放入絞肉機中,添加食鹽,生姜,蚝油,蔥,一起絞碎,我來為大家科普一下關于水汆豬肉丸子的做法?下面希望有你要的答案,我們一起來看看吧!水汆豬肉丸子的做法将五花肉切成小塊,放入絞肉機中,添加食鹽,生姜,蚝油... 2022-08-11
  • 生活 瘦肉海帶絲做法步驟
    瘦肉海帶絲做法步驟?新鮮海帶絲300克、豬瘦肉80克、生姜、大蒜、剁辣椒、蔥、蚝油、雞粉、生抽、澱粉、米醋各适量,接下來我們就來聊聊關于瘦肉海帶絲做法步驟?以下内容大家不妨參考一二希望能幫到您!瘦肉海帶絲做法步驟新鮮海帶絲300克、豬瘦肉8... 2022-06-06
  • 生活 男士護膚的五大禁忌
    男士護膚的五大禁忌?如今不僅僅是女生們都在研究護膚的問題,精緻的男士們已經開始關注自己的外表了,開始變得學會研究保養問題了,隻要你們不搶我們女孩子的護膚品,剩下的随你折騰吧~,今天小編就來聊一聊關于男士護膚的五大禁忌?接下來我們就一起去研究... 2022-10-18
  • 生活 鉛筆制作過程的叙述
    鉛筆制作過程的叙述?鉛筆的制作具體分為鉛筆帽和鉛筆杆兩部分:,現在小編就來說說關于鉛筆制作過程的叙述?下面内容希望能幫助到你,我們來一起看看吧!鉛筆制作過程的叙述鉛筆的制作具體分為鉛筆帽和鉛筆杆兩部分:鉛筆帽用料主要為聚酯材料,制作工藝可分... 2022-06-19
  • 生活 樹苗嫁接方法
    樹苗嫁接方法?劈接法在砧木一定高度處鋸斷,然後在切面中間向下劈開,切口大概4到5厘米接穗選兩年生的,大概10厘米長就行接穗兩面削成楔形,然後将接穗插入到砧木切口中,對準形成層,最後用塑料膜綁紮固定好即可,今天小編就來說說關于樹苗嫁接方法?下... 2022-06-18
  • 生活 大動幹戈什麼意思
    大動幹戈什麼意思?大動幹戈,漢語成語,讀音是dàdònggāngē,意思是大規模地進行戰争比喻大張聲勢地行事,下面我們就來聊聊關于大動幹戈什麼意思?接下來我們就一起去了解一下吧!大動幹戈什麼意思大動幹戈,漢語成語,讀音是dàdònggāng... 2022-06-10
  • 生活 最養人的十種手串圖
    最養人的十種手串圖?一六道木六道木主要産自遼甯,河北,山西等省,其中以中國四大佛教名山,世界五大佛教聖地--五台山最出名,相傳五台山的六道木曾被格魯派創始人宗喀巴大師加持六道木顧名思義為天然生有六道紋路,在佛教中寓意六道輪回、六度般若、六字... 2022-10-19
  • 生活 冬天芋頭怎麼保存不會爛
    冬天芋頭怎麼保存不會爛?冰箱冷藏保存去皮的芋頭可以用保鮮膜包好,放在冰箱冷藏室保存即可也可以将芋頭清洗幹淨,切成小塊,煮熟後再放進冰箱冷藏保存放在冰箱冷藏的芋頭,不宜過久,以免芋頭腐爛變質,現在小編就來說說關于冬天芋頭怎麼保存不會爛?下面内... 2022-06-14
  • 生活 德雲社全部家譜
    最新一版的《德雲社家譜》已經面世,透過家譜我們可以看到有些有意思的事情,沒意思的我們就跳過這裡有十大班規,細看内容基本上和江湖十大條款差不多,比如第一條欺師滅祖,這在任何江湖團體都是首先第一條,可見其重要性。但細看之下,好像沒有“滾單卧鋪”... 2022-11-18
  • 生活 多肉的生長習性和養護
    多肉的生長習性和養護?大家好,這裡是花園與詩詞,我是春天春天這裡最近迎來了入冬以來的第一場大雪,除了長生草,别的肉肉是真不敢放在室外了,可那麼多的肉肉搬進室内,太占空間了,就算用上了四個半花架,還是擺得滿滿的,有些還見不到多少光,都用補光燈... 2022-10-16