原创 如果一個class中包含一個vector容器,那麼sizeof(class_name)的值應該怎麼算?

1、如果一個class中包含一個vector容器,那麼sizeof(class_name)的值應該怎麼算? #include <iostream> #include <vector> using namespace std; cl

原创 ubuntu的ctags不能正常使用,tag not found

環境:ubuntu 14.04 因爲是在別人的服務器中我是新建了自己的用戶目錄,我默認ctags是已經裝好了,我直接ctags -R之後,使用ctrl + ]跳轉失敗,顯示 tags not found。我在想問題出現在了哪兒呢? 我

原创 ubuntu samba配置成不需要用戶名和密碼訪問

1、安裝samba 安裝samba:sudo apt-get install samba 安裝smbclient:sudo apt-get install smbclient //其實如果只是作爲服務器的話,可以不安裝這個 2、修改

原创 C++11中智能指針的原理、使用、實現

#include <iostream> #include <memory> #include <vector> using namespace std; template<typename T> class SmartPointe

原创 linux 下裝搜狗輸入法

裝過很多遍了,但是每次都會遇到各種新問題,今天裝的尤其簡單,也許是因爲搜狗輸入法推出了linux版本的deb包,很多東西都不需要我們自己在命令行中敲了 系統:ubuntu 14.04 1、去搜狗官網下載linux版本的搜狗輸入法的de

原创 雙硬盤,強制斷電以後第二塊硬盤識別不了

現象: 之前服務器運行的好好的,晚上斷電了一次,啓動之後第二塊硬盤就識別不了了,而我自己的用戶目錄就是在第二塊硬盤上,導致的情況就是,從shell中輸入我的用戶名和密碼進入,可以看到 “user0@302d$”,但是會提示:direc

原创 利用c++的private和static實現單例模式

精髓就是 將構造函數設置爲private屬性,並且將複製構造函數和賦值構造函數也設置爲private屬性,這樣的話,就無法在外部創建對象,所以此時還需要一個public的函數:getHumanInterface(),這個函數來調用pr

原创 const的不同位置的用法

const int fun(const int var) const; 1、 第一個const:函數的返回值是const。 此處返回const值,意思指返回的原函數裏的變量的初值不能被修改,但是函數按值返回的這個變量被製成副本,能不

原创 函數調用棧幀

函數調用棧幀 在函數調用發生時,編譯器會維護一個與該調用相關的棧結構,通常我們稱這個棧結構爲調用棧幀; 廢話不多說,函數調用棧的棧結構如下圖: 圖中包括上下兩個獨立的棧幀,上面是主調函數的調用棧,下面是被調函數的調用棧,兩個函數之間

原创 圖說C++對象模型:對象內存佈局詳解

轉自:http://www.cnblogs.com/QG-whz/p/4909359.html#_labelTop 轉過來之後閱讀目錄超鏈接無法跳轉了,想要更好的閱讀體驗還是推薦看原作者的原文,寫的真的好。 閱讀目錄0.前言1.何爲

原创 完全二叉樹和滿二叉樹區別

轉自:https://www.cnblogs.com/mapc/articles/4842256.html   二叉樹分類很多,其中滿二叉樹和完全二叉樹比較特殊,因爲這兩種二叉說效率很高,這裏記錄幾條相關性質。   首先是滿二叉樹:從

原创 DMA和cache一致性問題

轉自:https://blog.csdn.net/michaelcao1980/article/details/19191167 Cache原理 CPU緩存(Cache Memory)是位於CPU與內存之間的臨時存儲器,它的容量比內

原创 計算機學科國際會議排名

轉自:http://blog.csdn.net/xiangyunl/article/details/5975722 相關文章: 中國計算機學會推薦國際學術刊物/會議 計算機領域國際學術會議介紹一: 序號 會議名稱

原创 c語言編譯、彙編、鏈接、執行過程分析

1、c程序的編譯過程一般爲: 預處理編譯成彙編代碼(生成 .s 文件)彙編成目標代碼(生成 .o 文件)鏈接 (生成 .exe) 2、舉例分析         c編譯器基本都是以c文件爲單位進行編譯的,也就是說當編譯器在編譯某個c文件

原创 鏈表中環的入口節點(快慢指針 or map)

【題目】 給一個鏈表,若其中包含環,請找出該鏈表的環的入口結點,否則,輸出null。 /* struct ListNode { int val; struct ListNode *next;