原创 第五章—併發性:互斥和同步【計算機操作系統】

5.1 列出與併發相關的四種設計問題 進程間的交互,共享資源之間的競爭,多個進程的同步問題,對進程的處理器時間分配問題 5.2 列出併發的三種上下文 多個應用程序,結構化應用程序,操作系統結構 5.3 執行併發進程的最基本要求是什麼?

原创 第二章—操作系統概述【計算機操作系統】

2.1 操作系統設計的三個目標是什麼? 方便:操作系統使計算機更易於使用。 有效:操作系統允許以更有效的方式使用計算機系統資源。 擴展的能力:在構造操作系統時,應該允許在不妨礙服務的前提下有效地開發、測試和引進新的系統功能。 2.2 什

原创 第三章—進程描述和控制【計算機操作系統】

3.1   什麼是指令跟蹤? 指令跟蹤是指爲該進程而執行的指令序列。 3.2   通常那些事件會導致創建一個進程? 新的批處理作業;交互登錄;操作系統因爲提供一項服務而創建;由現有的進程派生。(表3.1) 3.3   對於圖3.6中的進

原创 OLSR路由協議基礎知識【路由協議】

OLSR 協議基礎介紹 本文描述了一個針對移動 Ad  Hoc 網絡的鏈路狀態協議 OLSR。該協議是針對移動無線局域網需求的經典鏈路狀態算法的優化協議。協議中關鍵概念是MPRs。MPR 稱之爲多中繼依賴節點,它是協議中消息洪泛過程中被選

原创 外企面試英文自我介紹【面試經驗】

前言:秋招即將結束,在找工作中遇到幾次英語交流和自我介紹。如果提前做好準備,可能會收貨一份含金量很高的offer,例如:微軟、因特爾、WAP、微策略...等等。英語在今後的職業生涯中也非常重要,希望以此能夠幫助到後來人。 英語自我介

原创 嵌入式軟件工程師【面經:第一部分-C語言基礎】

1、關鍵字static的作用是什麼? 這個簡單的問題很少有人能回答完全。在C語言中,關鍵字static有三個明顯的作用: 1). 在函數體,一個被聲明爲靜態的變量在這一函數被調用過程中維持其值不變。 2). 在模塊內(但在函數體外),一個

原创 嵌入式軟件工程師【面經:第二部分-指針】

指針簡單類型分析: int p; //這是一個普通的整型變量 int *p; //首先從P 處開始,先與*結合,所以說明P 是一個指針,然後再與int 結合,說明指針所指向的內容的類型爲int 型.所以P 是一個返回整型數據的指針 int

原创 例題:建立一個對象數組,內放5個學生的數據(學號、成績),用指針指向數組首元素,輸出第1,3,5個學生的數據。【面向對象設計】

題目: 建立一個對象數組,內放5個學生的數據(學號、成績),用指針指向數組首元素,輸出第1,3,5個學生的數據。 解答:  程序代碼如下: #include <iostream> using namespace std; clas

原创 虛基類的簡單應用【C++程序設計】

C++編譯系統只執行最後的派生類對虛基類的構造函數的調用,而忽略虛基類的其他派生類對虛基類的構造函數的調用,這就保證了虛基類的數據成員不會被多次初始化。 /*多重繼承派生類-虛基類*/ #include <iostream> #in

原创 構造函數和析構函數,何時需要自定義問題?【C++程序設計】

構造函數和析構函數的作用是什麼?什麼時候需要自己定義構造函數和析構函數? 答: 構造函數的作用:用來初始化對象。 析構函數的作用:在刪除一個對象前被調用,釋放該對象成員的內存空間,以及其它一些清理工作。  用戶需要按照一定的需求

原创 例題:定義一個複數類Complex,重載運算符“+”、“=”,“*”,“、”,使之能進行復數的加、減、乘、除。...【面向對象設計】

題目: 定義一個複數類Complex,重載運算符“+”、“=”,“*”,“、”,使之能進行復數的加、減、乘、除。運算符重載函數作爲Complex類得成員函數。編程序,分別求兩個複數之和、差、積和商。 解答:  #include <i

原创 例題:計算長方體體積【面向對象設計】

題目描述: 需要求3個長方柱的體積,請編寫一個基於對象的程序。數據成員包括length(長)、width(寬)、height(高)。要求用成員函數實現一以下功能: (1)由鍵盤分別輸入3個長方柱的長、寬、高; (2)計算長方柱的體積;

原创 鏈表翻轉【面試經驗】

鏈表的翻轉是程序員面試中出現頻度最高的問題之一,常見的解決方法分爲遞歸和迭代兩種。   我們知道迭代是從前往後依次處理,直到循環到鏈尾;而遞歸恰恰相反,首先一直迭代到鏈尾也就是遞歸基判斷的準則,然後再逐層返回處理到開頭。 總結來說,鏈表翻

原创 CSMA/CA協議詳解【計算機網絡】

【讀書筆記】2018年9月5日17:13:26  《計算機網絡》第六版 謝希仁 雖然CSMA/CD協議已成功地應用於使用有線連接的局域網,但無線局域網能不能也使用CSMA/CD協議呢? 顯然,這個協議的前一部分CSMA能夠使用。在無線局域

原创 HTTP響應報文的主要特點【計算機網絡】

1、HTTP報文結構 HTTP有兩類報文: (1)請求報文——從客戶端向服務器發送請求報文。 (2)響應報文——從服務器到客戶端的回答。   HTTP請求報文和響應報文都是由三個部分組成。 開始行,用於區分是請求報文還是響應報文。 首部