亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 技術閱讀

技術閱讀

  • 編程思考:對象生命周期的問題

    2024-02-12
  •   資源簡介:前情提要只要寫過 c/c++ 的項目的童鞋應該對對象生命周期的問題記憶猶新。怕有人還不理解這個問題,筆者先介紹下什么是生命周期的問題?一個 struct 結構體生命周期分為三個步驟:出生:malloc 分配結構體內存,并且初始化;使用:這個就是對內存的常規使用了;銷毀:free 釋放這個內存塊;最典型結構體“生命周期”問題的...

  • C++編程習慣與編程要點

    2024-02-12
  •   資源簡介:來源:CPP開發前沿以良好的方式編寫C++ class假設現在我們要實現一個復數類complex,在類的實現過程中探索良好的編程習慣。① Header(頭文件)中的防衛式聲明complex.h:# ifndef __COMPLEX__# define __COMPLEX__class complex{}# endif防止頭文件的內容被多次包含。② 把數據放在private聲明下,提供接口訪問數據# ifndef ...

  • C++并發編程(C++11到C++17)

    2024-02-12
  •   資源簡介:置頂/星標公眾號????,硬核文章第一時間送達!為什么要并發編程大型的軟件項目常常包含非常多的任務需要處理。例如:對于大量數據的數據流處理,或者是包含復雜GUI界面的應用程序。如果將所有的任務都以串行的方式執行,則整個系統的效率將會非常低下,應用程序的用戶體驗會非常的差。另一方面,自上個世紀六七十年代英特爾...

  • 百度C++工程師的那些極限優化(并發篇)

    2024-02-12
  •   資源簡介:導讀:對于工程經驗比較豐富的同學,并發應該也并不是陌生的概念了,但是每個人所理解的并發問題,卻又往往并不統一,本文系統梳理了百度C++工程師在進行并發優化時所作的工作。全文15706字,預計閱讀時間24分鐘。一、背景簡單回顧一下,一個程序的性能構成要件大概有三個,即算法復雜度、IO開銷和并發能力。由于現代計算機...

  • 百度C++工程師的那些極限優化(內存篇)

    2024-02-12
  •   資源簡介:導讀:在百度看似簡簡單單的界面后面,是遍布全國的各個數據中心里,運轉著的海量C++服務。如何提升性能,降低延時和成本就成了百度C++工程師的必修功課。伴隨著優化的深入攻堅,誕生并積累下來一系列的性能優化理論和方案,其中不乏一些冷門但精巧實用的經驗和技巧。本文從內存訪問角度,收集總結了一些具有通用意義的典型...

  • C++基礎知識匯總

    2024-02-12
  •   資源簡介:掃碼關注“程序喵大人”,選擇“星標”公眾號重磅干貨,第一時間送達!?來源:高效程序員?鏈接:https://mp.weixin.qq.com/s/z2ysvalLedD3YzRrptq2nw大家好,應粉絲要求,我們今天帶來了C++的基礎知識大匯總,當然這是精簡版的,但是篇幅也不少,應該說該有的也都有了,建議大家收藏慢慢學習,同時希望對大家的C++學習有...

  • 吐血整理 | 肝翻 Linux 進程調度所有知識點

    2024-02-12
  •   資源簡介:前面我們重點分析了如何通過 fork, vfork, pthread_create 去創建一個進程或者線程,以及后面說了它們共同調用 do_fork 的實現。現在已經知道一個進程是如何創建的,但是進程何時被執行,需要調度器來選擇。所以這一節我們介紹下進程調度和進程切換的詳情。進程的分類在 CPU 的角度看進程行為的話,可以分為兩類:CPU 消耗...

  • 提升C++開發效率的幾個小技巧

    2024-02-12
  •   資源簡介:我們說的 Modern C++,一般指的是 C++11 及以后的標準,從 C++ 11 開始,Modern C++ 引入了大量的實用的特性,主要是兩大方面,學習的時候也可以從這兩大方面學習:增強或者改善的語法特性;新增的或者改善的 STL 庫。我們來看幾個具體的案例:案例 1:統一的類成員初始化語法與 std::initializer_list<T>:在 C++98/03 中...

  • 如何閱讀源碼

    2024-02-12
  •   資源簡介:大家好,我是飛哥!經常在后臺收到讀者的交流,Linux 源碼那么龐大,飛哥你是如何讀的呢?由于問這個問題的太多,我想有必要專門寫一篇文章聊一聊。首先,我先說一點,其實我本人不是搞內核相關工作的。我和大多數同學都一樣,從事的也是應用層上的開發,負責的是后端模塊。那我為什么要研究源碼這個之前我說過,是因為我在...

  • 高端文 | CPU負載均衡實現

    2024-02-12
  •   資源簡介:在《一文讀懂 | 進程怎么綁定 CPU》這篇文章中介紹過,在 Linux 內核中會為每個 CPU 創建一個可運行進程隊列,由于每個 CPU 都擁有一個可運行進程隊列,那么就有可能會出現每個可運行進程隊列之間的進程數不一樣的問題,這就是所謂的?負載不均衡?問題,如下圖所示:(圖1)最極端的情況是,一個 CPU 的可運行進程隊列擁有...

  • 面試必備!TCP協議經典十五連問!

    2024-02-11
  •   資源簡介:前言TCP協議是大廠面試必問的知識點。整理了15道非常經典的TCP面試題,希望大家都找到理想的offer呀公眾號:撿田螺的小男孩1. ?講下TCP三次握手流程開始客戶端和服務器都處于CLOSED狀態,然后服務端開始監聽某個端口,進入LISTEN狀態第一次握手(SYN=1, seq=x),發送完畢后,客戶端進入 SYN_SEND 狀態第二次握手(SYN=1, ACK...

  • 我是程序喵,不是程序貓!

    2024-02-11
  •   資源簡介:平時聊天時總會有朋友叫貓哥貓哥的,開始時我會糾正一下,后來叫貓哥的實在太多了,我也實在糾正不過來,也是懶得糾正了。然而然而然而,我公眾號后臺其實是可以回復程序喵關鍵字領取資料,可是偏偏有人如圖這樣:總能在公眾號后臺看到有人回復“程序貓”,錯誤的關鍵詞導致這些人看不到原本設置的關鍵詞“程序喵”對應的回...

  • 和各種詭異 Bug 打交道 13 年,我總結了 18 個經驗

    2024-02-11
  •   資源簡介:編譯:伯樂在線 -?鄭蕓,英文:Henrik Warne來源:CPP開發者Bug 是絕佳的學習機會。所以我們怎樣盡可能多地從修復的 bug 中吸取經驗?我至今已經用了 13 年的一個方法是,寫下這個 bug 的簡單描述、修復方法以及吸取的經驗。遙想 2002 年,我偶然發現一篇描述這個方法的博客(很不幸,我沒再找到)。我從那時起就使用這個...

  • 聊聊后端那些事兒

    2024-02-11
  •   資源簡介:未來的軟件,從誕生起,就是生在云上,長在云上的。這個說法絕對不是沒有根據的,看看現在的互聯網大廠在做的事情,你就知道了:?阿里宣布成立云原生技術委員會,并投入數十億大力推動阿里經濟體全面云原生化,對外賦能數百萬家企業進行云原生改造,提升 30% 研發效率的同時降低30% IT 成本,幫助客戶邁入數字原生時代。華...

  • Linux網絡新技術基石 |?eBPF and XDP

    2024-02-11
  •   資源簡介:hi,大家好,歡迎來到極客重生的世界,今天給大家分享的是Linux 網絡新技術,當前正流行網絡技是什么?那就是eBPF和XDP技術,Cilium+eBPF超級火熱,Google GCP也剛剛全面轉過來。新技術出現的歷史原因廉頗老矣,尚能飯否iptables/netfilteriptables/netfilter 是上個時代Linux網絡提供的優秀的防火墻技術,擴展性強,能夠滿...

  • 如何閱讀《深入理解計算機系統》?(文末送書)

    2024-02-11
  •   資源簡介:導讀:如果你也讀CS專業,如果你也不知道怎么回答“學計算機不就是學修電腦”這個CS系的宿命之問,推薦一定讀一讀《深入理解計算機系統》。《深入理解計算機系統》是一本什么樣的書呢?兩個字,經典。原因有二,第一,這書無數業界大牛推薦,第二,這書和你印象中的經典一樣,給人的第一感覺就是厚實。不過,厚實也很容易再...

  • 為什么我十分喜歡C,卻很不喜歡C++?

    2024-02-11
  •   資源簡介:作者 | Kostya Shishkov? ? ? ?譯者 | 彎月? ? ? 責編 | 歐陽姝黎出品 | CSDN(ID:CSDNnews)C和C++孰優孰劣之爭貌似永遠不會有結果,我們也就看看熱鬧吧:雖然 C 語言并不是我所學的第一門語言,也不是我的最后一門語言,但是我仍然非常喜歡 C,當需要寫程序時,我的第一選擇還是 C。同時,我也會關注現代編程語言...

  • shared_ptr是線程安全的嗎?

    2024-02-11
  •   資源簡介:來源 | https://blog.csdn.net/Solstice/article/details/8547547聲明 |?本文為CSDN博主[陳碩]原創文章,如有侵權請聯系刪除最近看見交流群里小伙伴在討論這個問題,自己也很感興趣,上網找到了陳碩大佬的這篇文章,分享給大家!以下是正文:我在《Linux 多線程服務端編程:使用 muduo C++ 網絡庫》第 1.9 節“再論 shared...

  • 編程5分鐘,命名2小時!聊聊命名規則!

    2024-02-11
  •   資源簡介:在軟件中隨處可見命名:要給變量、函數、參數、類和封包命名,還要給源代碼及源代碼所在目錄命名,甚至還有jar文件、war文件和ear文件命名。但是,看似簡單的命名,也是讓不少程序員頭疼的問題。有一些小伙伴,在進行變量命名的時候,對于自己熟悉的英文,可能還會用英文命名一下,如果需要命名的部分不會用英文表達,或許...

  • Linux C++ 服務器端這條線怎么走?

    2024-02-11
  •   資源簡介:封面是我最近在追的動漫《眷思量》,推薦給大家!本文作者:陳碩來源:https://www.zhihu.com/question/22608820/answer/21968467看完后不再迷茫!在校學生的編程語言和數據結構的基礎還不錯,我認為應該在《操作系統》和《計算機體系結構》這兩門課上下功夫,然后才去讀編程方面的 APUE、UNP 等書。下面簡單談談我對學習這...

  • 百家號在線視頻編輯器的技術演進

    2024-02-11
  •   資源簡介:導讀:隨著移動互聯網的發展,視頻化浪潮借著5G的東風撲面而來。然而眾多用戶在進行視頻化創作的過程中,被傳統視頻編輯器復雜的功能和陡峭的學習曲線勸退。為此,百度百家號業務研發團隊結合用戶的實際創作需求,開發出一款簡單易用的在線視頻編輯和發布工具——百家號在線視頻編輯器。本文將細致地介紹這一編輯器的技術原...

  • 高端知識點 — socket fd 是什么?

    2024-02-11
  •   資源簡介:socket fd 長什么樣子?什么是 socket fd ?粗糙的來講,就是網絡 fd,比如我們最常見的 C/S 客戶端服務端的編程模式,就是網絡通信的一種方式。撇開底層和協議細節,網絡通信和文件讀寫從接口上有本質區別嗎?其實沒啥區別,不就是讀過來和寫過去嘛,簡稱 IO 。我們先看一下 socket fd 是什么樣子的?隨便找了個進程root@u...

  • C 語言的那些坑!

    2024-02-11
  •   資源簡介:來源:IBN,作者:Cameron Lairdhttps://www.ibm.com/developerworks/cn/aix/library/au-memorytechniques.html本文將帶您了解一些良好的和內存相關的編碼實踐,以將內存錯誤保持在控制范圍內。內存錯誤是 C 和 C++ 編程的禍根:它們很普遍,認識其嚴重性已有二十多年,但始終沒有徹底解決,它們可能嚴重影響應用程序,并且...

  • 高端 | 如何快速定位程序Core?

    2024-02-11
  •   資源簡介:導讀:程序core是指應用程序無法保持正常running狀態而發生的崩潰行為。程序core時會生成相關的core-dump文件,是程序崩潰時程序狀態的數據備份。core-dump文件中包含內存、處理器、寄存器、程序計數器、棧指針等狀態信息。本文將介紹一些利用core-dump文件定位程序core原因的方法和技巧。全文7023字,預計閱讀時間 13分鐘...

  • 彷徨C++十幾年,終于盯上 Rust

    2024-02-11
  •   資源簡介:C++開發究竟需不需要學點Rust?個人認為:需要!早就是優勢!多年以前,后端還是Java和C++的天下呢!那時好多人都說Go的生態不好,它作為后端主要語言還有很長一段距離。然而,看看現在,多數做后端開發的人都轉到Go去了。貌似現在的Rust和當年的Go有點類似的味道?對于 Rust 這個新語言,很多人可能都聽過,但是沒用過。實...

  • 2021最穩C/C++學習路線

    2024-02-11
  •   資源簡介:封面自己畫的,應該還算比較可愛的吧,復古類型的可愛啦。為什么是森林呢,嗯~~周末看了書《挪威的森林》,其中有句話是:如果你掉進了黑暗里,你能做的,不過是靜心等待,直到你的雙眼適應黑暗。此篇文章關于 C/C++/Linux后端開發的全路線。前言于我而言,最開始學習就是 C++,除了計算機專業,其他專業可能學習的第一門編...

  • 三個多月、40余場面試濃縮為6000字

    2024-02-11
  •   資源簡介:卷友們好,我是阿秀。阿秀在去年找工作時,大概面試過四十余場,不敢說自己的面試經驗很豐富,但至少也不差的。所以專門花了點時間把自己的面試經驗總結了一下,分享給大家!可以說,三個多月的時間里,40 余場面試,都濃縮在這 6262個字里了。在此之前,先分享一下自己昨天的小確幸,可以說是20多年以來收到的最好的兒童節...

  • C++ 并行編程中的“鎖”難題

    2024-02-11
  •   資源簡介:轉自:Guancheng (G.C.)在并行程序中,鎖的使用會主要會引發兩類難題:一類是諸如死鎖、活鎖等引起的多線程Bug;另一類是由鎖競爭引起的性能瓶頸。本文將介紹并行編程中因為鎖引發的這兩類難題及其解決方案。1、用鎖來防止數據競跑在進行并行編程時,我們常常需要使用鎖來保護共享變量,以防止多個線程同時對該變量進行更新...

  • 一個內核漏洞詳解:容器逃逸

    2024-02-11
  •   資源簡介:CVE-2021-22555:一個影響2006年(Linux kernel v2.6.19-rc1 發布)至今(Linux kernel v5.12-rc8)的所有Linux內核版本的漏洞,可導致本地提權與容器逃逸;該漏洞是個內核級漏洞,跟Linux的發行版本沒有關系,也就是說只要Linux 內核版本在v2.6.19-rc1 ~v5.12-rc8 之間的內核,都存在被黑客利用該漏洞攻擊的可能。該漏洞...

  • C++究竟難在哪里?

    2024-02-11
  •   資源簡介:C++對比其他語言到底難在哪里?有人對C++異常推崇,除了性能優勢,還有什么優點,怎么學好C++?01C++的能力上限非常高,可以說在軟件領域沒有C++做不好和做不到的事情,只是開發者水平和成本問題,而C++之后出現的語言都有些無論如何都做不好或根本做不到的事情。C++雖然能力上限高,但是達到這個上限對開發者的要求也很高...

主站蜘蛛池模板: 尚义县| 通辽市| 田林县| 进贤县| 霍山县| 淄博市| 通城县| 塔城市| 彩票| 信宜市| 银川市| 桐梓县| 阿合奇县| 大宁县| 阜阳市| 郴州市| 富顺县| 休宁县| 闵行区| 南通市| 凤凰县| 昌江| 探索| 静安区| 四会市| 井冈山市| 奉化市| 咸阳市| 南城县| 肇州县| 鹤山市| 颍上县| 东乌珠穆沁旗| 西乡县| 梓潼县| 马边| 紫金县| 壤塘县| 台南市| 盐池县| 呼和浩特市|