原创 Linux下常見的面試題

學習嵌入式,已經有大半年了,也在博客上面看過一些筆試面試題,今天我想把自己看過的幾個面試題做一些總結,也希望自己找工作的時候,回過頭來複習。下面是我列舉的幾個筆試題! 1、系統調用與標準IO庫函數有什麼區別? 標準IO庫函數

原创 wireshark抓包工具操作使用

Wireshark是非常流行的網絡封包分析軟件,可以截取各種網絡數據包,並顯示數據包詳細信息。常用於開發測試過程各種問題定位。 Wireshark軟件安裝 ①軟件下載路徑: Wireshark安裝鏈接按照系統版本選擇下載,下載完成

原创 網絡socket多進程編程之服務器

文章目錄fork系統調用網絡socket多進程編程之服務器代碼示例 在寫多進程編程之前,我們先了解一下fork系統調用。 fork系統調用 ①Linux內核在啓動的最後階段會創建init進程來執行序/sbin/init,該進程是系

原创 多路複用poll實現網絡socket服務器

文章目錄poll函數多路複用poll實現網絡socket服務器的編程 poll函數 poll是Linux中的字符設備驅動中的一個函數,poll本質上和select沒有區別,它將用戶傳入的數組拷貝到內核空間,然後查詢每個fd對應的設

原创 網絡socket編程之服務器和客戶端

文章目錄socket通信簡介socket接口函數socket之服務器編程socket之客戶端編程 socket通信簡介 網絡層的“ip地址”可以唯一標識網絡中的主機,而傳輸層的“端口”可以唯一標識主機中的應用程序(進程)。這樣利用

原创 網絡socket多線程編程之服務器

關於多線程相關的學習,請參考下面的鏈接。本章主要記錄網絡socket多線程編程之服務器! https://blog.csdn.net/makunIT/article/details/104605225 網絡socket多線程編程之

原创 多路複用之select服務器

文章目錄select函數多路複用select實現網絡socket服務器多路併發的編程 select函數 1、 select()函數允許進程指示內核等待多個事件(文件描述符)中的任何一個發生,並只在有一個或多個事件發生或經歷一段指定

原创 統計一個數的二進制表示0和1個數的方法

文章目錄統計一個數的二進制表示1的方法統計一個數的二進制表示0的方法 這幾天一直在牛客上刷筆試題,遇到了兩個題,一個題是怎麼用二進制表示0的方法,另一個是怎麼用二進制表示1的方法,二話不說先上總結: 統計一個數的二進制表示1的方法

原创 多線程編程學習

文章目錄線程概念及函數說明線程屬性線程編碼示例 線程概念及函數說明 在操作系統原理的術語中,線程是進程的一條執行路徑。所有的線程都是在同一進程空間運行,這也意味着多條線程將共享該進程中的全部系統資源,如虛擬地址空間,文件描述符和信