原创 C++面試常見題目一(含答案)

1.Static 作用 1.靜態全局變量:在全局變量前上關鍵字static,該變量就被定義成爲一個靜態全局變量,該變量在全局數據區分配,未被初始化的靜態全局變量會被自動初始化爲0;(而自動變量的初始化是隨機數),靜態全局變量在

原创 C++面試常見--虛函數問題

1.虛函數的作用和用法 虛函數必須是基類的非靜態成員函數,其訪問權限可以是private或protected或public,在基類的類定義中定義虛函數的一般形式。在某基類中聲明爲 virtual 並在一個或多個派生類中被重新定義的

原创 實現單例模式的三種高效方式--C++

題目詳解:只能生成一個實例的類,,就是實現了singleton模式的類型 爲了達到只能生成一個實例的目的,我們必須把類的構造函數聲明爲私有來禁止其他人創建實例。 public sealed class Singl

原创 騰訊遊戲客戶端開發面經(電話面試)

本人在3.12號接到騰訊電話面試,不幸在3.14收到拒信。現在對電話面試內容作業總結 1.首先他會問你一些跟簡歷上的與技術無關的東西,比如你的簡歷上寫得自我評價(比如我寫得熱愛編程。。要我用經歷說明我怎麼個熱愛編程法,有過什麼實踐

原创 inline和宏define的區別

1.多使用const,inline少使用define define 定義預編譯時處理的宏,只是簡單的字符串替換,無類型檢查。 就是代碼替換,在編譯階段進行簡單的代碼替換,大量用於宏定義開關,以及定義表達式和常量 關於定義表達式 例

原创 操作系統常見面試

孤兒進程,殭屍進程問題添加鏈接描述 進程間通信方式詳解添加鏈接描述 CPU調度算法總結https://blog.csdn.net/u013616945/article/details/69569267 進程間同步方式添加鏈接描述 線程

原创 OGRE源碼分析---Resource 板塊分析

引擎名稱:OGRE 版本:1.11.5 模塊名稱:資源模塊 2. 遊戲資源管理主要做什麼? ·資源組織 根據各種資源的特性和使用的方式等,設計資源數據的內存組織方式 ·資源管理 統一的資源處理

原创 OpenGL管線詳解

下圖OpenGL的管線,今天來梳理一下他 !頂點數據 OpenGL將所有的數據都放在VBO中,相當於OpenGL服務端維護的一塊內存(常見的命令爲glBufferData()). 生成緩存對象後,OpenGL使用glDrawArra

原创 C++面試題--手寫String類

這個題目是面試中很常見的,對考查C++基礎知識來說非常好。 首先我們應該想到,一個類最基本的構成有構造函數,析構函數。 對於這個題目,字符串類,我們先寫出它類的定義 含有指針成員變量的類:我們必須重載他的構造函數,析構函數,以及賦值函

原创 關於C++結構體佔用空間大小的理解

C++結構體佔用的空間大小,個人覺筆試面試都經常見到 下面我們來談一下這個問題 參考博客~~添加鏈接描述~~ (我覺得他說的太長了,就總結一下) 首先,先了解一下基本類型的偏移 字節對齊的規則 數據成員對齊規則:結構(struct)

原创 關於C++面試常見題目(含答案)

1.Static 作用 1.靜態全局變量:在全局變量前上關鍵字static,該變量就被定義成爲一個靜態全局變量,該變量在全局數據區分配,未被初始化的靜態全局變量會被自動初始化爲0;(而自動變量的初始化是隨機數),靜態全局變量在聲明

原创 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度C++

示例 1: 輸入: “abcabcbb” 輸出: 3 解釋: 因爲無重複字符的最長子串是 “abc”,所以其長度爲 3。 示例 2: 輸入: “bbbbb” 輸出: 1 解釋: 因爲無重複字符的最長子串是 “b”,所以其長度爲 1。

原创 git創建分支

1.查看分支:使用 git branch查看當前的所有分支 2.創建分支:使用 git branch “你想創建的分支名” 指令來創建新的本地分支。例如 git branch cch就是創建了名爲cch的分支 3.切換到當前分支:使用

原创 C++面試常見

1.虛函數的作用和用法 虛函數必須是基類的非靜態成員函數,其訪問權限可以是private或protected或public,在基類的類定義中定義虛函數的一般形式。在某基類中聲明爲 virtual 並在一個或多個派生類中被重新定義的成員

原创 調整數組順序

題目:輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於數組的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。 實現:遍歷數組,每遇到一個偶數,就把它放到數組末尾。 cl