原创 詳解sizeof與strlen

由以下幾個例子我們說明sizeof和strlen之間的區別: (1) char* ss ="0123456789"; sizeof(ss)爲4, ss是指向字符串常量的字符指針 strlen(*ss)爲1,*ss是第一個字符 (2) ch

原创 操作系統的一些基本概念

1,幾種進程間的通信方式# 管道( pipe ):管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。# 有名管道 (named pipe) : 有名管道也是半雙工的通信

原创 Linux基礎學習-Linux系統分區及掛載點

一、關於Linux的分區情況     雖然硬盤分區表中最多能存儲四個分區,但我們實際使用時一般只分爲兩個分區,一個是主分區(Primary Partion)一個是擴展分區(extended partition)兩種,主分區可以馬上被使

原创 關於Java finally的一個使用

alibaba一道筆試題: public class TestTryCatch {/***/public static void main(String[] args) { System.out.println("i的

原创 設計模式-Simple Factory 簡單工廠模式(靜態工廠)

基本概念: 1)  Simple Factory模式屬於創建型模式, 2)  簡單工廠模式是由一個工廠(注意是一個!)對象決定創建出哪一種產品類的實例(例如你到肯德基說你要雞腿,要薯條,要飲料還是,,,這時肯德基是一 個工廠,客戶端只需

原创 C/C++練手-逆轉鏈表

正確寫法: Node* reverse(Node* head) { Node* current = head; Node* reversList = null; while(curren

原创 貪心算法-哈夫曼樹

貪心的思想很簡單,關鍵在於用一個什麼樣的結構來實現貪心過程。 package Section9;import java.util.Queue;import java.util.Iterator;import java.util.

原创 Linux基礎學習-屬性與權限控制

1 多用戶多任務-->需要權限控制:    存取方式:owner(所有者) group(組) other(其他)    檔案屬性:通過檔案屬性的設置來控制以上三種方式的訪問權限2 重點檔案屬性的格式和各項字段含義    ////實踐

原创 Linux基礎學習-磁盤與文件系統的組織和原理

這一章主要是原理性的,介紹了Linux文件系統的運作原理。涉及到很多計算機組成和操作系統的原理性知識,這部分知識很多都忘了,在這裏複習下。    我們只看本章第1,2節。---------------------------------

原创 貪心算法-Dijkstra單源最短路徑

暑假寫的,主要特點是以起始點爲中心向外層層擴展,直到擴展到終點爲止。描述就不寫了,看相關書籍吧。 Dijkstra是一個貪心算法。 package Section9; /*第九章 貪婪算法 Dijkstra單源最短

原创 動態規劃6-LCS(最長公共子序列)

繼續動態規劃O(∩_∩)O~ 暑假之前就寫了的,只是去實習了,沒來及貼上來。 關於動態規劃的基礎知識,參見算法與數據結構之前的文章,(其實我也要再看看,當時理解的自認爲還比較深刻,現在又忘得差不多了) LCS問題描述,就不說了,網上一大

原创 Linux基礎學習-文件和目錄管理命令

1. 目錄與路徑  1.1 相對路徑與絕對路徑           絕對路徑:路徑的寫法『一定由根目錄 / 寫起』,如:/usr/share/doc 這個目錄。     相對路徑:路徑的寫法『不是由 / 寫起』,例如由 /usr/sh

原创 Linux基礎學習-Linux開關機命令

1   由於 Linux 在運作的過程中,會有很多的程序常駐在內存中來執行,此外, 由於 Linux 的磁盤使用效能比較高,利用了異步的磁盤/內存數據傳輸的模式, 因此, Linux 系統是很怕不正常開關機的!2  Linux是多任務多

原创 Linux基礎學習-Shell變量的豐富功能

一  Shell變量的取用與設定,變量規則  由於系統需要一些變量來提供他數據的存取,所以就有一些所謂的『環境變量』 需要來讀入系統中了!這些環境變量例如 PATH、HOME、MAIL、SHELL。爲了區別與自訂變量的不同,環境變量通常

原创 ubuntu安裝總結

由於裝得雙系統,可能是電源管理器和ubuntu不兼容,在更新後發現關機和重啓都不正常,系統已關閉,但電源不能正常斷開,需要強制關機,於是又重新裝了一次。在這裏列出幾個基本問題吧:1 主分區,擴展分區,邏輯分區的概念上一篇轉載的介紹過了,例