關(guān)閉
  • 研究了一波Android Native C 內(nèi)存泄漏的調(diào)試

    最近在調(diào)試AndroidNative層的內(nèi)存泄漏問題,整理了一些筆記,分享一下本文目錄如何查看內(nèi)存信息?Android關(guān)鍵內(nèi)存項介紹如何調(diào)試內(nèi)存泄漏其他工具復(fù)盤相關(guān)資料推薦如何查看內(nèi)存信息?在代碼中打印,開啟一個線程,間隔固定時間打印出當(dāng)前內(nèi)存信息【有好多種獲取內(nèi)存信息的API,...

  • C protected繼承和private繼承是不是沒用的廢物?

    如圖是真實世界實踐中C項目protected繼承和private繼承的情況:其中public繼承總的平均下來幾乎占99.9%,而protected繼承幾乎沒有。private繼承還能占極小部分,但也完全可以用public繼承復(fù)合取代。實踐是檢驗真理的唯一標(biāo)準(zhǔn),現(xiàn)實世界中的這些項目...

  • C/C 為什么要專門設(shè)計個do…while?

    最初do...while的出現(xiàn),更多的是作為循環(huán)控制流的一種語法糖。因為不論是while還是for循環(huán),都是要先判斷是否滿足進入循環(huán)體的條件的。滿足條件之后才能進入循環(huán)去執(zhí)行循環(huán)體內(nèi)的操作。而有些時候,第一次的執(zhí)行邏輯我們不需要滿足循環(huán)條件,也要執(zhí)行。這時候就可以用do...wh...

    單片機
    2021-11-29
  • 到底什么是掛載?

    MOUNT在的文件系統(tǒng)中,有個很重要的概念就是掛載,掛載大家應(yīng)該都很熟悉,除了根文件系統(tǒng),其他所有文件系統(tǒng)都要先掛載到根文件系統(tǒng)中的某個目錄之后才能訪問。所謂的根文件系統(tǒng)就是系統(tǒng)啟動的時候安裝的第一個文件系統(tǒng),它也是內(nèi)核映像所在的文件系統(tǒng)。而掛載到某個目錄的某個目錄就是所謂的掛載...

    單片機
    2021-11-29
  • 深入理解glibc?malloc:內(nèi)存分配器實現(xiàn)原理

    Understandingglibcmalloc日志:[2019-10-10]經(jīng)評論@kwdecsdn提醒,新增對「UnsortedBin中的chunks何時移至small/largechunk中」的補充解釋。[2019-02-06]勘誤與代碼著色優(yōu)化;[2018-05-22]內(nèi)...

  • 研究了一波編譯器。

    最近芯片公司挺火的,編譯器崗位突然多了起來。不知道什么時候開始,編譯原理總被人說成是用來炫耀的“屠龍技”,對此我不敢茍同,編譯原理實打?qū)嵉氖且婚T對你我工作大有裨益的技術(shù)。?編譯技術(shù)簡單點說,就是把高級語言的代碼翻譯成為計算機可以理解和運行的二進制代碼的技術(shù)。我們經(jīng)常會碰到需要編譯...

    單片機
    2021-11-29
  • C 的lambda是函數(shù)還是對象?

    關(guān)于C的lambda是函數(shù)還是對象,這其實不是一個一概而論的問題。先說結(jié)論:對于有捕獲的lambda,其等價于對象。對于沒有任何捕獲的lambda,其等價于函數(shù)!首先,很多C程序員從lambda用法上反推容易發(fā)現(xiàn)是對象,因為lambda可以捕獲!這是函數(shù)做不到的。的確,比如:in...

    單片機
    2021-11-29
  • 沒辦法,基因決定的!

    前段時間各種明星新聞讓人大跌眼鏡,那天老婆說為什么那么多又帥又有錢的男的會出去花錢找女人,我第一反應(yīng),那不是很正常。。。當(dāng)然,我沒說,可能因為我不帥,也沒錢,確實不知道怎么回答這個問題。不過,pianoist這個事兒讓我想起了之前看的一本書——《自私的基因》,或許有些我們解釋不了...

    單片機
    2021-11-29
  • 哪家互聯(lián)網(wǎng)公司一周工作時間最長??太卷了?。?!

    大家好,最近看到了各大互聯(lián)網(wǎng)公司的每周工作時長排行榜,分享給大家,希望對跳槽的朋友能有所幫助!一般來說,法定的工作時間是40小時(965);大小周通??梢哉鬯銥橹芄ぷ?0小時;996通常折算為周工作65小時。其實,在選擇公司offer的時候,除了看總包,加班時長也需要重點考慮;我...

  • Effective?c

    Part1一、讓自己習(xí)慣C條款01:視C為一個語言聯(lián)邦C并不是一個帶有一組守則的一體語言:他是從四個次語言(C、Object-OrientedC、Template、STL)?組成的聯(lián)邦政府,每個次語言都有自己的規(guī)約。記住這四個次于語言你就會發(fā)現(xiàn)C容易了解得多。條款02:盡量以co...

    單片機
    2021-11-29
  • 研究了一下Android?JNI,有幾個知識點不太懂。

    目錄Java線程與OS線程的區(qū)別與關(guān)聯(lián)JNI的作用JNIEnv和JavaVM是啥JNI中數(shù)據(jù)是如何傳遞的Java線程與Native(OS)線程的區(qū)別聯(lián)系:Java線程其實是一層OS線程的封裝,本質(zhì)上就是OS線程?!疽郧鞍姹镜腏ava線程不是OS線程,是JVM構(gòu)造的用戶態(tài)線程(Gr...

    單片機
    2021-11-29
  • 為什么空類大小是1

    我們可能都知道,C中空類的大小是1。#includeclassEmptyA{};intmain(){std::cout

    單片機
    2021-11-29
  • 參加了 40 多場面試。

    大哈嘍,大家好,我是廚子。好久不見呀,甚是想念,大家是不是發(fā)現(xiàn)最近的文章,都是在回答一些讀者問題,所以我打算開一個新的專欄【答讀者問】,專門用來回答讀者的問題。大家如果有問題時,就可以先看看這個專欄下,是否有類似提問,如果有的話,則可以快速獲得回答啦!沒有答案的話,則可以向我提問...

    單片機
    2021-11-16
  • 推薦一個學(xué)習(xí)技術(shù)的好網(wǎng)站

    最近發(fā)現(xiàn)了一個學(xué)習(xí)技術(shù)的好網(wǎng)站,網(wǎng)站鏈接是https://www.scss.tcd.ie/Jeremy.Jones/VivioJS/,可點擊閱讀原文。具體內(nèi)容如圖:讓我決定推薦給大家的理由就是CPUMESI協(xié)議的動畫,一個多月前我看見這個網(wǎng)站的時候還只有CPUCache相關(guān)的動畫...

    單片機
    2021-11-16
  • 清華大學(xué):2021 元宇宙研究報告!

    關(guān)于元宇宙的詳細介紹;來源:軟件定義世界(SDX)本文僅作學(xué)術(shù)分享往期推薦如何閱讀開源項目代碼C20新特性的小細節(jié)分享一個編程設(shè)計小技巧(沒有兩三年工作經(jīng)驗估計看不懂)鏈接兩個"名字完全一樣"的【動態(tài)庫】,你會怎么處理?手擼一個對象池多線程學(xué)習(xí)指南這里收集了100多篇C原創(chuàng)文章(...

    單片機
    2021-11-15