原创 C語言字節對齊

 一、概念         對齊跟數據在內存中的位置有關。如果一個變量的內存地址正好位於它長度的整數倍,他就被稱做自然對齊。比如在32位cpu下,假設一個整型變量的地址爲0x00000004,那它就是自然對齊的。       二、爲什麼

原创 鳥哥的linux私房菜讀書筆記10

第十章:vim程序編輯器 學習vim的原因:所有的unixlike系統都會內置vi文本編輯器,其他的文本編輯器則不一定會存在;很多軟件的編輯接口都會主動調用vi;vim具有程序編輯的能力,可以主動以字體顏色辨別語法的正確性,方便程序設計;

原创 鳥哥的linux私房菜讀書筆記7

第七章:linux文件與目錄管理 相對路徑與絕對路徑;絕對路徑一定是由根目錄寫起;相對目錄則不是; cd命令是用來切換目錄的;還有一些比較特殊的目錄:.代表當前目錄;..代表上一層目錄;-代表前一個工作的目錄;~代表目前用戶身份所在的主文

原创 鳥哥的linux私房菜讀書筆記5

第五章:首次登陸與在線求助 Linux默認會提供6個terminal來讓用戶登錄,切換的方式爲ctrl+atl+f1~f6的組合按鈕;ctrl+atl+f7:圖像界面桌面; Linux默認的登陸模式中,主要分爲兩種,一種是僅有純文本界面的

原创 鳥哥的linux私房菜讀書筆記4

第四章:安裝centos.5.x與多重引導小技巧 Swap:內存交換空間,由於swap並不會使用到目錄樹的掛載,所以用swap就不需要指定掛載點。 重點回顧: 不論你要安裝什麼樣的linux操作系統,都應該事先規劃,例如分區、引導裝載程序

原创 前綴、中綴、後綴表達式

原文地址:http://blog.csdn.net/antineutrino/article/details/6763722/ 它們都是對表達式的記法,因此也被稱爲前綴記法、中綴記法和後綴記法。它們之間的區別在於運算符相對與操作數的位置不

原创 [LeetCode] Median of Two Sorted Arrays 兩個有序數組的中位數

There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. Th

原创 鳥哥的linux私房菜讀書筆記1

第一章:linux是什麼? Linux是一套操作系統,由內核和系統調用接口那兩層構成,不含有其他應用程序。 硬件由內核控制,每種操作系統都有自己的內核,windows是針對x86架構的硬件設計的,所以他只能夠在x86的計算機上面運行。Li

原创 C++ 虛函數表解析

前言   C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試

原创 Sudoku Solver

先看題: Write a program to solve a Sudoku puzzle by filling the empty cells. Empty cells are indicated by the character

原创 鳥哥的linux私房菜讀書筆記6

第六章:linux的文件權限與目錄配置 文件所有者;用戶組; ls是list的意思,重點在於顯示文件的文件名和相關屬性。參數-al表示列出所有的文件詳細的權限與屬性,包含隱藏文件(文件名第一個字符爲‘.’)。 第一列表示這個文件的權限與

原创 鳥哥的linux私房菜讀書筆記8

第八章:linux磁盤與文件系統管理 磁盤的物理組成:圓形的盤片,主要記錄數據的部分;機械手臂與機械手臂上面的磁頭,可讀寫盤片上的數據;主軸馬達,可以轉動盤片,讓機械手臂的磁頭在盤片上面讀寫數據;扇區爲最小的物理存儲單位,每個扇區爲512

原创 C++ 結構體實例和類實例的初始化

結構體實例(包括共用體)和類實例的初始化方法完全相同,二者都可以應用於繼承層次中。不同點是結構體(包括共用體)默認成員爲public,而類默認成員是private型的。 一、若類和結構體所有數據成員均爲public型,可採取如下帶花

原创 鳥哥的linux私房菜讀書筆記0

第零章:計算機概論 計算機:接受用戶輸入指令和數據,經過中央處理器的數據和邏輯單元運算處理器處理後,以產生或存儲成有用的信息。 計算機硬件的五大單元:輸入單元、輸出單元、CPU內部控制單元、算術邏輯單元和內存。CPU作爲一個具有特定功能的

原创 鳥哥的linux私房菜讀書筆記3

第三章:主機規劃與磁盤分區 在linux系統中,每個設備都被當成一個文件來對待。例如IDE接口的硬盤的文件名即爲:/dev/hd[a-d],括號中的爲a-d中的任意一個,例如/dev/hda、….等四個文件,[]只是一種表達方式;打印機爲