原创 靜態變量,全局變量,局部變量的區別

1.C++變量根據定義的位置的不同的生命週期,具有不同的作用域,作用域可分爲6種:全局作用域,局部作用域,語句作用域,類作用域,命名空間作用域和文件作用域。從作用域看:1>全局變量具有全局作用域。全局變量只需在一個源文件中定義,就可以作用

原创 strlen和sizeof區別

1、sizeof操作符的結果類型是size_t,它在頭文件中typedef爲unsigned int類型。 2.sizeof是算符,strlen是函數。 3.sizeof可以用類型做參數,strlen只能用char*做參數,且必須是以''

原创 轉:JAVA 堆棧 堆 方法區 靜態區 final static 內存分配 詳解

Java棧與堆 堆:順序隨意 棧:後進先出(Last-in/First-Out).      Java的堆是一個運行時數據區,類的對象從中分配空間。這些對象通過new、newarray、anewarray和multianewarray

原创 ubuntul12.04 設置開機啓動字符界面

關於Ubuntu 12.04修改默認運行級別,啓動字符界面的個人理解 網上通常的做法是:(親自試驗,不管用),如果想直接操作請看綠色字體部分(1)第一種方法: 由於RedHat中是通過一個叫inittab的文件來管理運行級別的,而ubun

原创 linux用戶管理(1)----創建用戶(adduser和useradd)和刪除用戶(userdel)

一、常用命令:(1)創建用戶命令兩條:adduseruseradd(2)用戶刪除命令:userdel二、兩個用戶創建命令之間的區別adduser: 會自動爲創建的用戶指定主目錄、系統shell版本,會在創建時輸入用戶密碼。useradd:

原创 大端小端以及判別方式

大端和小端是指數據在內存中的存儲模式,它由 CPU 決定:1) 大端模式(Big-endian)是指將數據的低位(比如 1234 中的 34 就是低位)放在內存的高地址上,而數據的高位(比如 1234 中的 12 就是高位)放在內存的

原创 linux進程結構

 一個正在運行着的進程內存空間中申請着 (1)代碼區(text segment) (2)全局初始化數據區/靜態數據區(Data Segment) (3)未初始化數據區(BSS) (4)stack (5)heap

原创 Hadoop編程在HDFS裏新建文件並寫入內容,以及輸出

Hadoop編程在HDFS裏新建文件並寫入內容,以及輸出。package zq; import java.io.IOException; import org.apache.hadoop.conf.Configuration;import

原创 linux環境下編譯源碼和運行程序時,include文件和lib庫文件的注意事項

1.include文件 編譯時,用“”而非<>引用的頭文件,會在源碼所在的目錄中搜尋頭文件。用<>引用的頭文件一般會在usr/include,usr/local/include等中搜尋。 2.lib動態庫文件 編譯時引用的庫文件一般會在u

原创 shell腳本編程基礎

***總結自《linux命令行和shell腳本編程寶藏》**** 8.1使用多條命令 用分號連接命令 $date ; who 8.2創建腳本文件 #!/bin/bash #this script displays the date and

原创 Ubuntu Server 12.04 靜態IP簡潔配置

1、配置靜態IP地址: # vim /etc/network/interfaces 原內容有如下4行: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhc

原创 tcp重發機制,確認機制,窗口機制

1.累積確認    一般地講,如果發送方發了包1,包2,包3,包4;接受方成功收到包1,包2,包3。那麼接受方可以發回一個確認包,序號爲4。一個確認包確認了累積到某一序號的所有包。而不是對沒個序號都發確認包。 2.重發    如果發送端

原创 hadoop入門之通過java代碼實現將本地文件上傳到hadoop的文件系統

package upload;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import java