240 發(fā)簡信
IP屬地:北京
  • 分布式編譯和測試

    分布式工具:distcc 簡介 distcc是類unix系統(tǒng)下一款分布式的編譯工具启具。所謂分布式編譯谐区,就是在由多臺(tái)主機(jī)并行開發(fā)的大型項(xiàng)目中拗胜,為了提高編譯效率,采取的分布式交叉編...

  • 120
    SGI stl

    第一章 1.9 令人困惑的語法 1.9.1 stl_config.h中的各種組態(tài)(configurations) 組態(tài)3:__STL_STATIC_TEMPLATE_MEMB...

  • 120
    DNS詳解

    DNS介紹 將ip和域名相互映射的分布式數(shù)據(jù)庫掺喻。使用TCP和UDP端口53,每一級(jí)域名長度的限制是63個(gè)字符,域名總長度不能超過253個(gè)字符 DNS基于的UDP/TCP 一般...

  • 分包和解包

    tcp保證收發(fā)有序的方式 終結(jié)標(biāo)志 頭部記錄長度信息 長連接的方式: 網(wǎng)絡(luò)會(huì)在沒有數(shù)據(jù)傳輸?shù)臅r(shí)候斷開鏈接:默認(rèn)2個(gè)小時(shí)keep-alive:設(shè)置時(shí)間能否維持長連接殉挽?沒法知道應(yīng)...

  • MTU

    MTU(Mzximum transfering unit):鏈路層概念 以太網(wǎng)幀的的MTU是1500字節(jié),以太網(wǎng)上標(biāo)準(zhǔn)的MTU為576字節(jié) IP頭部20字節(jié) UDP頭部8字節(jié)...

  • 120
    Valgrind 和gdb內(nèi)存調(diào)式工具

    Valgrind Valgrind是一套linux下拓巧,開放源代碼的仿真調(diào)試工具的集合斯碌。它由內(nèi)核以及基于內(nèi)核的其他調(diào)試工具組成。內(nèi)核類似于一個(gè)框架肛度,模擬了一個(gè)CPU環(huán)境傻唾,并提供...

  • 120
    數(shù)據(jù)流壓縮原理和數(shù)據(jù)壓縮Zlib的實(shí)現(xiàn)

    1. 壓縮原理deflate算法 壓縮的本質(zhì)就是去冗余,去除信息冗余承耿,使用最短的編碼保存最完整的數(shù)據(jù)信息冠骄。所以對(duì)于不同的場景,壓縮采用的算法也因時(shí)制宜加袋,比如視頻和圖片可以采用...

  • openssl相關(guān)數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)

    hash表 數(shù)據(jù)結(jié)構(gòu):使用鏈表數(shù)組實(shí)現(xiàn) 相關(guān)接口 內(nèi)存分配 內(nèi)存相關(guān)數(shù)據(jù)結(jié)構(gòu) 內(nèi)存操作相關(guān)接口 CRYPTO_mem_ctrl:控制內(nèi)存分配時(shí)是否記錄內(nèi)存信息凛辣,用于查找內(nèi)存泄...

  • 120
    結(jié)構(gòu)化數(shù)據(jù)傳輸協(xié)議:json與protobuf

    跨平臺(tái)的結(jié)構(gòu)化數(shù)據(jù)傳輸協(xié)議一般情況下關(guān)注三要素和三件事: 三要素 protocal 數(shù)據(jù) API 三件事 協(xié)議編譯 序列化 反序列化 以下三種協(xié)議按照以上要素進(jìn)行介紹 jso...

  • 32位,64位职烧?

    寄存器的大小扁誓,總線傳輸單位(字長),虛擬內(nèi)存地址空間大小蚀之,虛擬地址位數(shù)蝗敢,也就是指針變量的位數(shù) 計(jì)算機(jī)世界中所謂的指向一般都是體現(xiàn)為一個(gè)變量保存內(nèi)存空間的某個(gè)地址,比如PC總是...

  • 進(jìn)程切換足删,進(jìn)程建立寿谴,進(jìn)程銷毀

    進(jìn)程建立 用戶態(tài)進(jìn)程建立的三個(gè)接口clone,fork失受,vforkclone是posix在系統(tǒng)調(diào)用clone上層做的一層封裝拭卿,兩者的區(qū)別在于:clone():系統(tǒng)調(diào)用直接調(diào)用...

  • 120
    《more effective c++》閱讀筆記

    基礎(chǔ)議題:指針骡湖、引用、類型轉(zhuǎn)換峻厚、arrays响蕴、constructors 條款1:仔細(xì)區(qū)分指針和引用 引用在某種程度上相當(dāng)于常量指針,因?yàn)槠浔仨毥o定初始化值惠桃,并不能改變指向浦夷,所...

  • 120
    內(nèi)存池原理詳解

    從一個(gè)問題談起:從內(nèi)核中的伙伴系統(tǒng),頁高速緩存系統(tǒng)辜王,slab內(nèi)存管理系統(tǒng)劈狐,常規(guī)內(nèi)存高速緩存系統(tǒng),到用戶線性區(qū)管理呐馆,用戶動(dòng)態(tài)內(nèi)存分配malloc/free肥缔,最終因時(shí)制宜選擇自定...

  • 120
    深入解讀緩存雪崩和緩存穿透

    緩存查詢 references: https://blog.csdn.net/kongtiao5/article/details/82771694 緩存穿透 概念:緩存穿透是...

  • static關(guān)鍵字

    static關(guān)鍵字的內(nèi)存原理 分配在全局?jǐn)?shù)據(jù)區(qū) 編譯期初始化,默認(rèn)初始化為零 static在不同場景中的效用 目錄成員變量成員函數(shù)全局變量局部變量普通函數(shù) 成員變量 根據(jù)其內(nèi)...

  • 并發(fā)

    c++11線程接口std::thread 構(gòu)造方式 thread() 注意汹来,構(gòu)造方法中的函數(shù)可以是续膳,某個(gè)實(shí)例的成員函數(shù),這時(shí)實(shí)例位于第二個(gè)參數(shù)的位置收班,也可以是lamba表達(dá)式...

  • c++函數(shù)

    函數(shù)除了數(shù)組(嚴(yán)格定義上的數(shù)組坟岔,而不是指針什么之類的)都可以返回,返回值被存在指定的寄存器和內(nèi)存單元中摔桦,然后由調(diào)用函數(shù)去獲取該值社付,并拷貝下來,在這個(gè)過程中會(huì)檢查類型是否匹配 ...

  • c++循環(huán)和分支

    表達(dá)式(都有值)的判定可能會(huì)帶來副作用(變量在內(nèi)存中的值發(fā)生改變) 賦值表達(dá)式必須加上括號(hào)之后才能被引用做值使用邻耕,并且前加操作不被當(dāng)作表達(dá)式處理鸥咖,而后加操作當(dāng)作表達(dá)式處理當(dāng)表...

  • c++復(fù)合類型

    char[] 數(shù)組申明必須是整形常值或const值,以及常量表達(dá)式如(8*sizeof(int))兄世,即所有的值在編譯時(shí)都是已知的 數(shù)組允許列表初始化扛或,并且允許對(duì)數(shù)組的部分元素...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品