原创 C++虛函數表的分析

轉載出處:https://www.cnblogs.com/hushpa/p/5707475.htmlhttps://blog.csdn.net/lihao21/article/details/50688337先看代碼:#include <

原创 c++內存基本構造,以及內存分配方式

一. 內存基本構造在C++中內存分成5個區,分別是堆、棧、全局/靜態存儲區、常量存儲區和代碼區;1、棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變量的存儲區,裏面的變量通常是局部變量、函數參數等。2、堆,就是那些由new

原创 101個硬幣中區分真假幣重量的問題

問題:當前有101個硬幣,其中一枚是假幣,且真幣和假幣必然不一樣重。假設手頭上有個天平,請問在僅僅使用天平2次的情況下,如何區分出真幣和假幣哪個重。分析:題目的要求是:需要區分出假幣重還是真幣重,而不是找出哪個是假幣。這個很關鍵。天平的存

原创 非靜態的Python main函數

主函數調用函數的小程序:testMain.pyimport sys def Fuc(param1,param2):     print("param1 is %s, param2 is %s."%(param1,param2))  if

原创 Linux常用命令大全

轉載出處:http://www.cnblogs.com/yjd_hycf_space/p/7730690.html#3997629Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感覺還不錯。我覺得Linux相比windo

原创 C++ inline用法以及與宏的區別

函數內聯的工作過程:對於任何內聯函數,編譯器在符號表裏放入函數的聲明(包括名字、參數類型、返回值類型)。 如果編譯器沒有發現內聯函數存在錯誤,那麼該函數的代碼也被放入符號表裏。 在調用一個內聯函數時,編譯器首先檢查調用是否正確 (進行類型

原创 用魔法幣機器生產N個魔法幣的問題

問題:有兩臺魔法機器可以通過投入X個魔法幣產生更多的魔法幣。X可以爲零。機器1:投入x個,生產2*x+1個機器2:投入x個,生產2*x+2個請設計一個方案,使得最後剛好擁有N個魔法幣。輸入:輸入包括一行,包括一個正數N(1<=N<=1

原创 有81個選手,9個賽道,要求選出前4名。最快需要多少場?

面試題目:有81個選手,9個賽道,要求選出前4名。需要多少場?不考慮計算具體成績,不然9場就夠了。分析:最直觀的解題步驟是:1. 先將81個選手,分成9組進行比賽,每組都有9名選手。由於只需要選出前4名,則可從每組挑出前4名繼續比較,需要

原创 new/delete和malloc/free的區別

malloc與free是C++/C語言的標準庫函數。分別負責分配內存和釋放內存。new/delete是C++的運算符。分別負責分配內存和調用構造函數  以及  調用析構函數和釋放內存;由於malloc/free是庫函數而不是運算符,不在編

原创 valgrind使用簡介

轉載出處:https://blog.csdn.net/justenjoyitpy/article/details/77877038valgrind是什麼?Valgrind是一套Linux下,開放源代碼(GPL V2)的仿真調試工具的集合。

原创 linux守護進程

轉載出處:https://blog.csdn.net/lianghe_work/article/details/47659889什麼是守護進程?守護進程(Daemon Process),也就是通常說的 Daemon 進程(精靈進程),是

原创 一圖瞭解網絡分層模型即各層對應哪些協議

 轉載出處:https://blog.csdn.net/skyroben/article/details/77073834

原创 TCP建立連接和斷開連接過程的理解

轉載出處: https://blog.csdn.net/skyroben/article/details/74973158TCP的建立連接和斷開連接過程如下所示:

原创 關於計算機大端和小端的理解和記憶

每次看到計算機大端和小端的概念,都需要查閱資料確認下哪一種是大端,哪一種是小端。所以,特意寫這個文章總結下,期望之後不用查資料也能記住大端和小端。簡要記憶:大端——數據尾端是高地址,小端——數據尾端是低地址。TCP/IP協議棧採用大端字節

原创 進程間通信方式——消息隊列 轉載出處:https://blog.csdn.net/skyroben/article/details/72520501

轉載出處:https://blog.csdn.net/skyroben/article/details/725205011.消息隊列消息隊列是消息的鏈接表,存放在內核中並由消息隊列標識符標識。 標識符是IPC對象的內部名, 而它的外部名則