tft每日頭條

 > 生活

 > c指針的作用

c指針的作用

生活 更新时间:2026-02-27 00:31:13

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

查看全部

相关生活资讯推荐

  • 無菌口罩和非無菌口罩區别
    1、口罩出廠時是否經過滅菌的處理的不同:滅菌口罩是經過滅菌,在包裝内有效期内就是無菌的;沒有滅菌,意... 2023-07-08
  • 什麼是運營管理
    1、運營管理指對運營過程的計劃、組織、實施和控制,是與産品生産和服務創造密切相關的各項管理工作的總稱... 2023-07-08
  • 九裡香怎麼過冬
    1、澆水。九裡香還是可以适應幹一些的環境的,平時也不宜過度澆水。在冬季,蒸發量比較少,更不宜澆太多。保證土壤不過度幹裂就行。一般來說,秋末之後,植物會慢慢延緩發育以至完全停止,所以對水分的需求也在慢慢減少。因而切忌水積在盆内,造成植物根系腐爛。在葉片沾上灰塵時,可以用水沖洗,以保持其鮮亮度。2、光照... 2023-07-08
  • 在家賺錢的方法有哪些
    1、網購砍價師。随着網購走熱,在網購的世界裡有這麼一群人,他們憑借自己對商品行情的了解和伶牙俐齒,幫買家實現便宜點、再便宜點”的願望,從中謀得自己的那一杯羹,這群人就是被稱為網購砍價師,網購砍價師一般抽取差價的20%左右作為口舌費,砍價師中的佼佼者職業收入,最高一個月能賺到幾千美元。2、刷單刷信譽兼... 2023-07-08
  • 瘦腿的簡單小方法
    第一、我們可以使用保鮮膜,把保鮮膜包裹在腿上,包裹的時候我們可以塗抹一些發熱的溶劑,這樣子腿部就容易發熱出汗,從而達到瘦腿的目的。第二、我們也可以經常按摩一下我們的腿部,用雙手給腿部一個向上的力,每天推幾十次,直到腿部有發熱的感覺。第三、還有就是自己在睡覺之前腿部多多用力,腳背用力,多多練習腿部的肌... 2023-07-08

热门生活资讯推荐

  • 生活 華為忘記鎖屏密碼10秒解決
    1、華為鎖屏密碼忘記了的解決辦法:在手機電量不低于20%時,把手機關機,在關機狀态下,同時按住音量上... 2023-07-08
  • 生活 關于養殖羊的證明
    1、證明需要去政府部門開,早期斷奶實際是控制哺乳期,縮短母羊羔期間隔和控制繁殖周期,達到一年兩胎或兩... 2023-07-08
  • 生活 隔着玻璃曬太陽能有效補鈣嗎
    1、不能。太陽光中的紫外線分為紫外線A、紫外線B和紫外線C。紫外線C幾乎都被臭氧層所吸收,對我們影響... 2023-07-08
  • 生活 路邊房子要如何減少噪音
    第一、安裝雙層或者多層隔音玻璃。玻璃最好可以選擇多層隔音玻璃,這樣就能大大減少了噪音的幹擾。第二、安裝隔音窗簾。在靠窗位置的窗台上,安裝隔音窗簾,隔音窗簾都是比較厚重的,類似于五星級酒店的窗簾也是隔音窗簾的。第三、窗台上種植一些茂密的植物。茂密的植物對噪音有一定的吸收作用,可以在馬路的外牆上種植那些... 2023-07-08
  • 生活 長高的方法适合女生的
    1、爬樓梯爬樓梯效果非常好哦,可以刺激膝蓋骨骼生長,你如果不在乎别人的眼光,你可以單腳跳樓梯、一梯一... 2023-07-08
  • 生活 扔鉛球有什麼技巧
    1、我們扔鉛球的時候要注意,一般選擇在鎖骨那端的位置貼近頸部。在我們扔之前一樣有一個下蹲的姿勢,這樣子可以增加慣性。2、一般來說,扔鉛球的時候我們轉身要快,而且扔出去的力度要大。在我們扔出鉛球的瞬間應該選擇35度到45度的角度。3、在扔鉛球的時候,五個指頭要分開,要用手托住鉛球,用力把它推出去,而不... 2023-07-08
  • 生活 農曆五月十三是什麼日子
    1、每年農曆的五月十三日,通常處于夏至或小暑季節間的前後,正常的氣候都有降雨的過程,氣候不正常的年份... 2023-07-08
  • 生活 打一個噴嚏是想還是罵
    1、打一個噴嚏是有人想你。2、中國人對于打噴嚏最常見的說法就是“一想二罵三念叨”,意思是打一聲噴嚏是... 2023-07-08
  • 生活 手機的文件傳輸助手怎麼用
    1、可以用來傳輸文件。能叫作“文件傳輸助手”就說明這個是最主要的功能,可以在手機和電腦之間任意傳輸文... 2023-07-08
  • 生活 個人醫療保險怎麼查詢
    1、打開手機,在桌面上找到“微信”一項,點擊進入。2、進入微信後,點擊我,然後找到“支付”一項。3、... 2023-07-08

网友关注

  • 生活 家裡有蟲子怎麼消除
    1、安裝目數多一些的窗紗,可以有效防止蟲子飛進家。2、如果蟲子已經進來了,不好殺完,可以集中進行處理... 2023-07-08
  • 生活 女生獨特好聽二字幹淨網名有意境
    1、鶴擾2、美豔3、頹廢4、月醬5、藍桉6、默木7、間辭8、茶白9、無極10、嘴硬11、瘋紙12、羁... 2023-07-08
  • 生活 經期吃什麼可以瘦肚子
    1、酸奶。每天一杯酸奶能幫助腸道中好菌的生長,把制造脹氣的壞菌趕走!低糖、無調味的酸奶是減肥時的好朋友,是可以滿足口腹之欲的健康小點心,酸奶中醣類和蛋白質的組成也能穩定血糖,減少多餘熱量被轉化成體脂肪儲存起來的機會。2、西紅柿。西紅柿含有獨特的茄紅素,能快速促進腸道消化,而西紅柿的熱量也很低。推薦西... 2023-07-08
  • 生活 聖誕樹剪紙步驟-小聖誕樹
    第一、準備一張長方形的紙,将紙張對折第二、用鉛筆在紙上畫出一棵聖誕樹第三、用剪刀沿着劃線将聖誕樹的樹葉剪出來第四、再剪出大樹的樹幹,注意了,樹幹的粗細要上下協調第五、将剪好的聖誕樹打開,一棵聖誕樹就剪好啦 2023-07-08
  • 生活 鳄魚龜冬眠方法
    1、水位不可過高過,剛背甲最佳。因為龜在冬眠中不會将頭擡太高來呼吸空氣。如果水位過高,則冬眠中的龜很... 2023-07-08
  • 生活 教種多肉方法
    1、洗根。洗根根就是要把它根上原有的土給它沖洗掉,洗根時可以找一個水盆,将多肉的根放到水裡面,輕輕地... 2023-07-08
  • 生活 怎樣修改銀行卡密碼
    1、客服電話辦理:銀行卡背面有該銀行的客服電話。通過撥打銀行客服電話,找到相關業務辦理。在客服提示下,可進行密碼修改。2、櫃台辦理:持卡人攜帶本人身份證,在銀行取号等待,在工作人員的幫助下,進行密碼修改。3、手機銀行辦理:登錄手機銀行,在頁面中找到修改密碼選項,而後按照操作提示進行修改。4、atm機... 2023-07-08
  • 生活 羊毛氈旅行青蛙
    第一、用白色羊毛戳一個橢圓。第二、少量補毛,戳出青蛙頭的輪廓。第三、用淺綠色覆蓋。第四、用深綠色戳出眼睛。第五、戳一個橢圓,與頭部鍊接。第六、用淺綠色羊毛戳兩個小橢圓當做大腿。第七、将大腿與身體戳合。第八、用淺綠色羊毛戳出胳膊。第九、将胳膊與身體鍊接。第十、用淺綠色羊毛覆蓋背部。第十一、再為青蛙安裝... 2023-07-08
  • 生活 如何做鋁扣吊頂
    1、先準備陰陽角線條,将其固定在頂部水平位置,作為吊頂的高度參考和邊框美化及固定的作用。2、在天花闆... 2023-07-08
  • 生活 如何選購馬桶哪種馬桶質量好
    第一、馬桶的光澤度仔細觀察與對比下馬桶,一般光澤度越高的馬桶,看起來就越衛生,自然會越好。而且馬桶的光澤度也直接反映了馬桶的使用壽命。第二、馬桶的質量仔細觀察馬桶是否有裂紋、孔洞等等缺點,以及馬桶是否會漏水,摸下馬桶是否光滑。第三、是否節水其次還要看馬桶的用水量如何,應該購買具有節水性能的馬桶會比較... 2023-07-08
  • 生活 玉手镯有什麼講究
    1、玉手镯有什麼講究:手镯一般是戴一隻的。古有“左進右出”一說,像玉、水晶等具有靈性的飾品,一般應當... 2023-07-08
  • 生活 蘋果相機權限開啟不了
    1、首先我們需要在手機上面找到設置,然後打開【設置】。2、之後我們就可以在設置裡面找到【隐私】點擊打... 2023-07-08
  • 生活 熏蒸最佳時間是什麼時候
    1、熏蒸最佳時間建議飯後一小時可以進行熏蒸,一般在下午進行熏蒸是比較好的。也要注意不要頻繁的熏蒸,一周一次比較好;如果是在冬天的話,可以一周兩次。2、熏蒸是一種很好的理療方式,可以促進人體的血液循環,提高人體的新陳代謝,有利于治療一些肌肉酸痛,失眠的症狀。另外也可以很好的促進身體内的寒氣排出。 2023-07-08
  • 生活 爬山虎是怎麼爬的
    1、爬山虎屬于葡萄科植物,非常擅長攀緣。它的枝上有很多卷須,比較短,卷須的頂端和尖端有一些粘性很強的吸盤。這些吸盤每遇到物體就會吸附在上面不動,這就是俗稱的它的腳。2、爬山虎爬牆是一腳一腳往上爬的,而不是一隻腳不停地往上爬。它每長出一隻腳,就會往上爬一下,然後緊緊地依附在牆不動。3、等待新的枝葉和新... 2023-07-08
  • 生活 家庭裝修使用台下盆還是台上盆
    第一、台下盆衛生比較容易打掃,打掃起來比較方便,台下盆位置比較低,污漬和污水方便集中在一起,集中清掃幹淨。第二、台上盆具有比較美觀而且比較好裝卸,不管使用多久,如果出現了問題可以很快的得到維修,修理的費用相對來說比較低,修理起來的時間也比較短。第三、但是台下盆的價格會貴一些,同時安裝也會複雜,如果台... 2023-07-08
  • 生活 發财樹的養殖方法和注意事項是什麼
    1、土壤。一般市面上售賣的發财樹都是經過修剪的,包括根部,根部要重新在盆中發根,比較弱,所以植株要求土壤疏松透氣,排水性能比較好。2、水分。發财樹怕澇。所以澆水不能太多,甯幹勿濕,尤其是積水對發财樹的還是傷害比較大,根部不透氣容易腐爛。3、溫度。發财樹在低溫5度以下就會造成凍傷,在養護期間,需要處于... 2023-07-08
  • 生活 節約糧食的方法
    1、不攀比,以節約為榮,浪費為。2、盛飯要适量,吃多少盛多少,把碗裡的飯吃幹淨,做到不随便剩飯剩菜,... 2023-07-08
  • 生活 有哪些發明是受動物啟發的
    1、聲納。聲納是利用超聲波來進行測距和定位的設備。蝙蝠、海豚、鲸魚等很多動物,由于在夜間活動或者在視... 2023-07-08
  • 生活 粉蒸排骨用焯水嗎
    1、很多人在做排骨的時候都會焯水,因為覺得肉食就是需要焯水才能去掉腥味和血沫,所以在做粉蒸排骨的時候也會焯水,結果做出來的粉蒸排骨又老又柴。做粉蒸排骨的排骨是不需要焯水的,大家不必去擔心它有腥味。2、主料:排骨600克、蔥1段、姜3片、蒜3瓣、鹽3克、蒸魚豉油2勺、糖1勺;輔料:大米、幹辣椒2個、花... 2023-07-08
  • 生活 怎樣注冊新的QQ号
    1、首先我們登錄qq後點擊左上角的頭像進入到設置的功能,在設置裡面點擊賬号管理。2、在賬号管理的下方會出現添加或者注冊qq号,點擊一下。3、調轉到另一個頁面後接着我們再點擊右下角的新用戶注冊。4、最後輸入手機号碼填上驗證碼,最後填寫新qq的基本信息即可完成注冊。 2023-07-08
  • 生活 冬天小青蛙是怎麼過冬的呢
    青蛙一般蟄伏在水底、洞穴、泥土中過冬,而且還會進入一種假死狀态,即冬眠。因為青蛙是冷血動物,氣溫太低會被凍死,需要在冬天進行冬眠,第二年春天氣溫回暖的時候就可以重新出來活動。青蛙生活習性:青蛙常栖息于河流、池塘和稻田等處,主要在水邊的草叢中活動,有時也能潛伏到水中。大多在夜間活動,以昆蟲為主食,也取食一些田螺、蝸牛、小蝦、小魚等。所食昆蟲絕大部分為農業害蟲。有人估計,一隻青蛙一天可捕食70個蟲子, 2023-07-08
  • 生活 釣蝦的各種方式
    第一、首先,我們可以采用跟釣魚一樣的方法,用魚鈎釣蝦,這時候的魚鈎一定要選擇小魚鈎,而且魚餌不要放的太深。第二、還有一種就是制作一個籠子,裡邊放進去一些餌料,把籠子放在水裡,用一根繩子綁着,過一段時間拉上來看一下,會釣上很多蝦的。第三、還有一種簡單的方法可以釣蝦,就是用一根繩子一頭綁着一塊肉,另外一... 2023-07-08
  • 生活 快速洗碗三步驟——家務輕松搞定
    第一、将要刷洗的碗直接放進手盆裡面,當然你家裡要是沒有手盆的話,直接放進一個稍微大一些的盆子裡就可以。第二、我喜歡用海綿刷碗,市場上有很多這樣專門刷碗的海綿,如果碗裡油膩不多的話,不要使用洗潔精,直接用小蘇打粉就可以,将小蘇打粉倒在海面上。第三、用海綿刷将碗的裡面和外面擦一遍,然後用清水沖洗幹淨。如... 2023-07-08
  • 生活 汗漬衣服發黃怎麼變白
    1、淘米水:大家可以将洗米水放在盆子裡面用來浸泡白色的衣服,基本半天換一次水,三次後,衣服就會變白。而且會有香味。你将會看到又白又香的衣服,如果家裡面沒有洗米水的話,可以用白醋水來代替效果也一樣。2、白醋:平常運動後會流下大量的汗水,汗漬如果不清洗幹淨,時間久了,就會在白色衣服上面留下很多黃色的東西... 2023-07-08
  • 生活 十幾斤的毛毯怎麼清洗
    1、十幾斤的毛毯可以手洗,可以将毛毯平整的疊放入缸,使用一般家用洗滌劑,在常溫下浸泡二十分鐘左右,用... 2023-07-08
  • 生活 粘土可以做什麼
    1、造陶瓷。工業用粘土礦有高嶺土、膨潤土(主要組成為蒙脫石)、活性白土(組成不定)等。高嶺土最早由中... 2023-07-08
  • 生活 酒店屋頂的燈一閃一閃紅光是什麼
    煙霧探測器。1、酒店房間裡天花闆上閃爍的儀器通常為煙霧探測器,它的作用是探測房間有無煙霧,及時發現火... 2023-07-08
  • 生活 洋蔥菜椒炒牛肉怎麼做
    1、牛肉切丁後,用鹽,黑椒粉,糖,料酒,生抽腌制至少半小時。2、将洋蔥,菜椒切丁,将蒜,姜切絲備用。3、将菜椒和洋蔥分别下鍋炒熟,再将牛肉,菜椒,洋蔥以及姜蒜一起加入鍋内,炒熟後出鍋即可。 2023-07-08
  • 生活 釣魚魚餌怎麼配比較好
    第一、根據霧化效果劃分餌料的比例。一般來說,霧化效果好,比重較輕,适合漂浮釣魚。第二、必須按照标準加入魚餌與水的比例,并且材料的應該一次弄好。不能太濕或太幹。它太濕而不能快速解耦,并且太幹而能影響口感。這對釣魚是非常不利的。第三、具有氣味,對魚有強烈的吸引力,代表性添加劑和小藥物等誘餌,添加劑必須具... 2023-07-08
  • 生活 逾期會對征信有什麼影響
    1、無法再申請貸款,銀行對于有不良征信記錄的個人,并且較嚴重長期逾期的。會拒絕辦理貸款業務,也就是說... 2023-07-08