原创 Dijkstra算法 (轉)寫的特別好~

========================================================================        這主要是用來找起點與終點最短路徑的方法,搜索是以目標節點全遍歷的方式進行搜

原创 epoll詳解(轉載)

什麼是epollepoll是什麼?按照man手冊的說法:是爲處理大批量句柄而作了改進的poll。當然,這不是2.6內核纔有的,它是在2.5.44內核中被引進的(epoll(4) is a new API introduced in Lin

原创 cmake指令詳解

所需文件名:CmakeLists.txt,在需要操作的每個目錄下都需要PROJECT(工程名字)    這條指令會自動創建兩個變量:<projectname>_BINARY_DIR(二進制文件保存路徑)    <projectname>_

原创 C++中的auto_ptr智能指針

C++中的auto_ptr(俗稱智能指針)所做的事情,使用起來就像普通指針,但當其動態分配內存時,不再需要考慮清理問題。當它的生存期結束時,系統會自動清理它指向的內存。 其實auto_ptr是一個模版類(注意實質上還是一個類)。主要解決內

原创 C++ 模板詳解(一)

轉載地址:http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.htmlC++模板  模板是C++支持參數化多態的工具,使用模板可以使用戶爲類或者函數聲明一種一般模式,使得類中的某

原创 Share_ptr 智能指針

Share_ptr也是一種智能指針。類比於auto_ptr學習。所以推薦先學習auto_ptr,再來學習shared_ptr。本博客的前兩個就是auto_ptr的總結。希望感興趣的朋友可以看看。 Shared_ptr和auto_ptr最大

原创 Linux C++中的時間函數(轉)

http://net.pku.edu.cn/~yhf/linux_c/function/03.html asctime(將時間和日期以字符串格式表示)相關函數time,ctime,gmtime,localtime表頭文件#include<

原创 sizeof--轉載

首先要明確sizeof 不是函數,也不是一元運算符,他是個類似宏定義的特殊關鍵字,sizeof();括號內在編譯過程中是不被編譯的,而是被替代類型,如 int a=8;sizeof(a);在編譯過程中,它不管a的值是什麼,只是被替換成類型

原创 C++11學習之share_ptr和weak_ptr

一、shared_ptr學習1.shared_ptr和weak_ptr 基礎概念shared_ptr與weak_ptr智能指針均是C++ RAII的一種應用,可用於動態資源管理shared_ptr基於“引用計數”模型實現,多個shared

原创 [STL] vector基本用法

vector的數據安排以及操作方式,與array非常相似。兩者的唯一區別在於空間的運用的靈活性。array是靜態空間,一旦配置了就不能改變。vector是動態空間,隨着元素的加入,它的內部機制會自行擴充空間以容納新元素。因此,vecto

原创 CentOS最常用命令及快捷鍵整理(轉載)

常用命令:文件和目錄:# cd /home                        進入 '/home' 目錄# cd ..                                返回上一級目錄# cd ../..     

原创 CentOS7 常用命令集合(轉)

CentOS7 常用命令集合常用命令文件與目錄操作命令解析cd /home進入 ‘/home’ 目錄cd ..返回上一級目錄cd ../..返回上兩級目錄cd -返回上次所在目錄cp file1 file2將file1複製爲file2cp

原创 命名空間namespace(轉)

一、爲什麼使用命名空間  一個大型的工程往往是由若干個人獨立完成的,不同的人分別完成不同的部分,最後再組合成一個完整的程序。由於各個頭文件是由不同的人設計的,有可能在不同的頭文件中用了相同的名字來命名所定義的類或函數,這樣在程序中就會出現

原创 計算機網絡7層結構歸納總結

 TCP/IP協議簇可以分爲7層結構,從低到高可以分爲:物理層,數據鏈路層,網絡層,傳輸層,會話層,表示層,應用層.也可以分爲應用層.網際層.傳輸層.網絡接口層。   其中物理層主要包含一些物理設備,主要包含,中繼器,集線器,雙絞線,

原创 shell腳本[] [[]] -n -z 的含義解析

原文鏈接:https://blog.csdn.net/keep_lcm/article/details/80551435 在寫腳本的時候,總是搞不懂[] [[]]的區別,這次寫一個總結,把它掌握