A. 1錛.鎿嶄綔緋葷粺綆$悊璁$畻鏈虹郴緇熺殑鍝浜涜祫婧
鎿嶄綔緋葷粺闇瑕佺$悊紜浠惰祫婧愶細CPU錛屾墦鍗版満絳夛紝杞浠惰祫婧愶細鏁版嵁錛岀▼搴忕瓑銆
璧勬簮綆$悊錛氳$畻鏈鴻祫婧愮殑綆$悊錛屽勭悊鏈虹$悊銆佸瓨鍌ㄥ櫒綆$悊銆両/O璁懼囩$悊銆佹枃浠剁$悊銆
鎿嶄綔緋葷粺鏄鐢ㄦ埛涓庤$畻鏈虹‖浠剁郴緇熶箣闂存帴鍙 銆
B. 通信系統資源指哪些方面
數據通信即實現遠程計算機、終端間的相互通信,以達到硬體、軟體資源及數據處理、信息資源的共享。它是計算機技術與通信技術結合的產物,是各種計算機網賴以生存的基礎,是一種新的通信業務。 當今世界已步入信息時代,隨著計算機的應用普及到社會的各個領域,為了快速而優質地採集信息、高效而可靠地傳輸信息、大量而普遍地處理、存儲和使用信息,計算機要實現遠距離的聯網和檢索遍布世界各地的資料庫資料,就需要在各個計算機、工作站以及區域網之間聯網,數據通信業務由此應運而生。如電子數據互換(EDI)、電子信箱、可視圖文等都是因數據通信而產生的一些增值業務。 計算機網路的體系結構就是為了不同的計算機之間互連和互操作提供相應的規范和標准。首先必須解決數據傳輸問題,包括數據傳輸方式、數據傳輸中的誤差與出錯、傳輸網路的資源管理、通訊地址以及文件格式等問題。解決這些問題需要互相通信的計算機之間以及計算機與通信網之間進行頻繁的協商與調整。這些協商與調整以及信息的發送與接收可以用不同的方法設計與實現。計算機網路體系結構中最重要的框架文件是國際標准化組織制訂的計算機網路7層開放系統互連標准。其核心內容包含高、中、低三大層,高層面向網路應用,低層面向網路通信的各種物理設備,而中間層則起信息轉換、信息交換(或轉接)和傳輸路徑選擇等作用,即路由選擇核心。 計算機網路是一個非常復雜的系統。它綜合了當代計算機技術和通信技術,又涉及其他應用領域的知識和技術。由不同廠家的軟硬體系統、不同的通信網路以及各種外部輔助設備連接構成網路系統,高速可靠地進行信息共享是計算機網路面臨的主要難題,為了解決這個問題,人們必須為網路系統定義一個使不同的計算機、不同的通信系統和不同的應用能夠互相連接(互連)和互相操作(互操作)的開放式網路體系結構。互連意味著不同的計算機能夠通過通信子網互相連接起來進行數據通信。互操作意味著不同的用戶能夠在連網的計算機上,用相同的命令或相同的操作使用其他計算機中的資源與信息,如同使用本地的計算機系統中的資源與信息一樣。 計算機網路7層開放系統互聯(open systems interconnection, OSI)標准.其核心內容包含高,中,低三大部分,高層是面向網路應用,低層是面向網路通信的各種功能劃分,而中間層是起信息轉換,信息交換(或轉接)和傳輸路徑選擇等作用,即路由選擇核心. 為進行網路中的數據交換而建立的規則,標准或約定稱為網路協議.網路協議主要由下列三個要素組成: 語法,語義和同步(指事件實現中順序的詳細說明). 網路的體系結構定義:指計算機網路的各層及其協議的集合(architecture).或精確定義為這個計算機網路及其部件所應完成的功能.計算機網路的體系結構綜合了OSI和TCP/IP的優點,本身由5層組成:應用層,運輸層,網路層,物理層和數據鏈路層. 為的就是安全和有個全世界公用的標准來限制。
C. 計算機系統的軟體資源包括哪些內容
計算機硬體資源、計算機外設資源、還有軟體和各種電子數據資源。 計算機(computer)俗稱電腦,是一種用於高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機。可分為超級計算機、工業控制計算機、網路計算機、個人計算機、嵌入式計算機五類,較先進的計算機有生物計算機、光子計算機、量子計算機等。
D. 系統資源指的是什麼
談到Windows時,有一個必說的話題--系統資源(System Resource),但系統資源到底是什麼,有人說是指CPU,有人說是指硬碟空間,有人說是指內存……<BR><BR>當應用程序在Windows中運行時,Windows必須實時"跟蹤"該應用程序的運行,並保留與之相關的許多信息,如按鈕、游標、菜單的位置和點陣圖、窗口的狀況等,這些信息由Windows保留在一種叫<U><STRONG>堆</STRONG></U>的內存塊中,堆的英文為Heap。簡單地說,堆是採用特殊機制管理的內存塊。由Windows的一個系統內核User.exe管理的堆叫作User資源堆(User Resource Heap),由另一個系統內核Gdi.exe管理的堆叫作GDI資源堆(Graphical Device Interface Resource Heap,簡稱GDI Resource Heap),User資源堆和GDI資源堆合稱為系統資源堆(System Resource Heap),習慣上就把它們叫作系統資源(System Resource)。<BR><BR>微軟將Windows的系統資源(堆)分為五個堆,其中User資源堆為三個,而GDI資源堆為兩個。<BR><BR>三個User資源堆分別是:16位的用戶堆(User Heap,64KB);32位的窗口堆(Windows Heap,2MB);32位的用戶菜單堆(User Menu Heap,2MB)。<BR><BR>兩個GDI資源堆分別是:16位的GDI堆(GDI Heap,64KB);32位的GDI堆(GDI,2MB)。</P>
<P><STRONG>不要將系統資源和CPU資源(CPU使用率)相混淆</STRONG>,硬碟、光碟機、軟貓的數據處理、顯卡的3D圖像處理、音效卡的3D音效處理佔用的都是CPU時間(即消耗CPU資源),而不是系統資源,這些硬體設備的先進與否與佔用系統資源的多少根本沒有任何關系,可至今許多人還是將它們混為一談。按習慣,談到硬體的資源佔用一般是指其CPU資源的佔用,而軟體的資源佔用既包括CPU資源佔用又包括系統資源(堆)佔用,但計算機用戶關心的一般是後者,因此談到軟體的資源佔用時一般是指其對系統資源的佔用。</P>
<P>系統資源是用來跟蹤應用程序的運行而不是用來運行應用程序的,就像公路上車多車少,並不是車稍微多點就沒有辦法開車了。因此可以肯定地說,<STRONG>影響<a class='Channel_KeyLink' href='http://dianbo.net/Article/Search.asp?Field=Title&ClassID=&keyword=計算機系統'>計算機系統</a>性能的是<a class='Channel_KeyLink' href='http://dianbo.net/Article/Search.asp?Field=Title&ClassID=&keyword=計算機系統'>計算機系統</a>其他的因素,而絕不會是可用系統資源的大小。</STRONG>當用戶<a class='Channel_KeyLink' href='http://dianbo.net/Article/Search.asp?Field=Title&ClassID=&keyword=計算機系統'>計算機系統</a>性能明顯降低時,應該從別的方面去查找原因,而不要馬上懷疑到系統資源身上。<FONT color=red>從硬體方面來看,內存太小導致系統不得不頻繁使用虛擬內存是影響系統性能的主要原因之一;</FONT>從軟體方面來看,因為Windows是一個多任務的<a class='Channel_KeyLink' href='http://dianbo.net/Article/Search.asp?Field=Title&ClassID=&keyword=%B2%D9%D7%F7%CF%B5%CD%B3'>操作系統</a>,大家都習慣同時運行多個應用程序而不管當時是否實際需要。而編寫和調試這些應用程序的程序員一般只考慮其在單任務環境下的運行,而沒有過多的精力從多任務環境來考慮和調試,因此許多應用程序間往往不能很好地協同工作,同時運行多個這樣的應用程序會因它們彼此之間發生沖突而導致系統性能下降。當然,Windows 9X多任務管理機制的不完善也是造成這個問題的主要原因之一。
E. 操作系統所管理的資源有哪些
計算機系統的資源可分為設備資源和信息資源兩大類。設備資源指的是組成計算機的硬體設備,如中央處理器,主存儲器,磁碟存儲器,列印機,磁帶存儲器,顯示器,鍵盤輸入設備和滑鼠等。信息資源指的是存放於計算機內的各種數據,如文件,程序庫,知識庫,系統軟體和應用軟體等,大體上可以叫軟硬體資源,所以操作系統管理包括進程管理、處理器管理、內存管理、設備管理、文件管理
F. android系統中的資源類型有哪幾種
Android 資源類型
1.字元串資源
>>1.普通字元串
>>2.字元串數組
復制代碼
<resources>
<string-array name="planets_array">
<item>aaa</item>
<item>bbb</item>
</string-array>
</resources>
復制代碼
獲取方式:getResources().getStringArray(R.array.planets_array)
>>3.復數字元串資源
某些自然語言中,不同的數字在使用方法上會有所不同,比如one book,two books。當數量大於1時,會使用不同的名詞或其它復數形式;
復制代碼
<resources>
<plurals name="numberOfp">
<item quantity="one">one person</item>
<item quantity="other">more persons</item>
</plurals>
</resources>
復制代碼
quantity屬性的值除了one和other外,還可以是zero,two,few,many;
引用復數字元串:
// 引用數字為1的復數字元串
getResources().getQuantityString(R.pluarlas.numberOfp,1);
// 引用數字為其它值的復數字元串
getResources().getQuantityString(R.pluarlas.numberOfp,10,10);
>>4.佔位符格式化字元串
常用的格式化字元串三種方法:
>>1.在字元串中使用引號
字元串中的值雖然可以隨意指定,但是當遇到特殊符號時(雙引號,單引號)就需要採取特殊的方法來處理這些符號。
如果是單引號(')可以使用轉義符(\)或用雙引號(")將整個字元串括起來,如果是雙引號,可以在雙引號前使用轉義符(\)。
<resources>
<string name="str1">"This'll work"</string> This'll work
<string name="str2">This\'ll work</string> This'll work
<string name="str3">\"apple\"</string> "apple"
</resources>
>>2.用佔位符格式化字元串
使用String.format(String,Object...)方法可以格式化帶佔位符的字元串,只需要在字元串中插入佔位符,就可以使用String.format方法格式化字元串資源,format方法要求的佔位符用%1,%,...,%n,其實第n個佔位符與format方法的n+1個參數值對應;
<resources>
<!-- $s表示該佔位符被字元串替換,$d表示該佔位符被整數替換 -->
<string name="str1">hello,%1$s!You have %2$d new message</string>
</resources>
String str1 =String.format(getResources().getString(R.string.str1), "ly", 17);
>>3.使用HTML標簽格式化字元串資源
字元串資源支持一些HTML標簽,因此可以直接在字元串資源中使用這些HTML標簽格式化字元串
字元串資源支持如下的HTML標簽
<b>粗體字
<i>斜體定
<u>帶下劃線的字
有時需要同時使用HTML標簽和佔位符格式化字元串,如果使用String.format方法格式化字元串,會忽略字元串中的所有HTML標簽。為了使format方法可以格式化帶
HTML標簽的確字元,需要使用Html.formHTML方法處理字元串;
<resources>
<string name="hello_world">Welcome to <b>android</b></string>
<string name="str2">Hello,%1$s! You have <b> %2d new messages </b></string> <!--同時包含佔位符和html標簽的字元串-->
</resources>
由於需要使用Html.formHTML方法處理字元串,因此HTML標簽中的 "<" 需要使用 "<" 表示 ">" 並不需要處理
獲取字元串:
String text = String.format(getResources().getString(R.string.str2), "ly", 10);
CharSequence styledText = Html.fromHtml(text);
// 如果format的某個參數包含HTML的特殊字元,如"<","&",可以使用如下方式讀取字元串的值;
String escapedUsername = TextUtils.htmlEncode("");
String text1 = String.format(getResources().getString(R.string.str2), "ly", 20);
2.Layout資源
1、如果根節點是View,除了<requestFocus>標簽外,不能添加任何子標簽,<requestFocus>可能被添加到布局文件的任何View中,表示該標簽對應的控制項在顯示時處於焦點狀態,整個布局文件只能有一個<requestFocus>標簽
2、根節點是ViewGroup,常用的布局都是ViewGroup的子類
3、重用布局文件
如果想重用某個布局文件,可以使用<include>標簽
<include layout="@layout/xx_layout" />
如果想讓一個布局文件被另一個布局文件引用(使用<include>標簽),可以使用<merge>作為被引用布局文件的根節點,由於<merge>並不會生成任何標簽(在大量引用布局文件時不至於生成大量無用的標簽),但是xml文件必須要有一個根節點,因此<merge>所起的作用就是作為xml文件的根節點,以使xml文件在編譯時不至於出錯,可以把<merge>當成<FrameLayout>使用;
3.圖像資源
在圖像資源中可以存儲圖像文件,還可以使用xml格式的圖像資源來控制項圖像的狀態和行為;
>>1.普通圖像資源
Drawable da = getResources().getDrawable(R.drawable.xxx);
>>2.xml圖像資源
xml圖像資源其實就是在drawable目錄中指定的xml文件,此種方式可以額外指定圖像的某些屬性,如圖像拉動、排列方式;
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_launcher"
android:tileMode="repeat" >
</bitmap>
>>3.Nine-Patch圖像資源
Nine-Patch圖像資源文件必須以9.png作為文件擴展名,如abc.9.png
該圖像資源的主要作用是:防止圖像的某一部分被拉伸;確定將圖像作為背景圖的控制項中內容顯示的位置;
Android SDK本身提供了一個Draw 9-patch的工具,啟動<sdk目錄>\tools\draw9patch.bat命令啟動該工具;
可以通過此工具在png圖的四周繪制1個像素粗的直線,上邊緣和左邊緣的直線分別表示圖像在水平和垂直方向可位值的范圍。如果水平或垂直方向的某個區域不需要拉伸,則可不繪制相應的直線;右邊緣和下邊緣的直線分別表示圖像所在控制項中內容的顯示範圍,內容只在右邊緣和下邊緣繪制直線的區域顯示,表示內容顯示範圍和拉伸范圍的兩給直線有一個重要區別就是表示內容顯示範圍的直線中間不能斷開,而表示拉伸范圍的直線中間可以斷開;
Nine-Patch圖像資源與普通圖像資源引用方法相同,在引用時只寫文件名,活力.9.png;
>>4.XML Nine-Patch圖像資源
Nine-Patch圖像資源也有與其對應的xml圖像資源,使用<nine-patch>標簽來引用Nine-Patch格式的圖像,有一個設置抖動的android:dither屬性;
>>5.圖層資源
圖層資源類似於<FrameLayout>不同的是<FrameLayout>標簽中可以包含任意的控制項,而圖層資源每一層都只有是圖像,定義圖層資源必須使用<layer-list>作為資源文件的根節點,<layer-list>標簽中包含多個<item>標簽,每一個標簽表示一個圖像,最後一個<item>標簽顯示在最頂層;
默認情況下,圖像會盡量充滿顯示圖像的范圍,圖像可能會有拉伸,為了避免圖像拉伸,可以在<item>標簽中使用<bitmap>標簽引用圖像;
復制代碼
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:bottom="10dip" 底端偏移的像素
android:left="10dip" 左側偏移的像素
android:right="10dip" ...
android:top="10dip"> ...
<bitmap
android:gravity="center"
android:src="@drawable/hell" />
</item>
</layer-list>
復制代碼
某些情況下,可以使用圖層來代替<FrameLayout>
>>6.圖像狀態資源,處理控制項不同狀態下的顯示狀態
復制代碼
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bm" android:state_focused="true"></item>
<item android:drawable="@drawable/bm" android:state_pressed="true"></item>
<item android:drawable="@drawable/bm"></item>
</selector>
// android:state_focused/pressed設置為true表示當前item的drawable屬性為獲取焦點和按下時的drawable樣式
復制代碼
>>7.圖像級別(Level)資源
圖像資源狀態只能指定幾種有限的狀態,可以通過圖像級別指定更多的狀態;圖像級別是一個整數的區間,可以通過ImageView.setImageLevel或Drawable.setLevel方法切換不同狀態的圖像;圖像級別資源是xml文件,必須以<level-list>為根節點,每一個item表示一個級別區間,下面是一個xml文件;通過ImageView.setImageLevel(level),根據level所在的區間設定顯示的圖像資源,如果level不在任一區間內則清空ImageView當前圖像;
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:maxLevel="2" android:minLevel="0" android:drawable="@drawable/hell" />
<item android:maxLevel="4" android:minLevel="3" android:drawable="@drawable/hell" />
</level-list>
>>8.淡入淡出(Cross-fade)資源
也是切換兩個圖像(不支持多於兩個圖像的切換),並且使這兩個圖像以淡入淡出效果進行切換,如電燈在開關時逐漸變亮或逐漸變暗;
<transition xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/hell"/>
<item android:drawable="@drawable/hell"/>
</transition>
TransitionDrawable da = ...;
// 從第一張圖片切換到第二張圖片,時間效果為1秒
da.startTransition(1000);
// 從第二張圖片切換到第一張圖片,時間效果為1秒
da.reverseTransition(1000);
>>9.嵌入(insert)圖像資源
使用場景:要顯示的圖像要求要小於裝載圖像的View(圖小於View區域),也是通過xml資源定義,只有一個節點inset。
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/hell"
android:insetLeft="10dip" > <!--圖像距離左邊的距離,延伸-->上/下/右的距離-->
</inset>
>>10.剪切(Clip)圖像資源,使用剪切圖像資源可以只顯示圖像的一部分,如可以通過此來製作進度條;
<clip xmlns:android="http://schemas.android.com/apk/res/android"
android:clipOrientation="horizontal" // 指定截取的方向
android:drawable="@drawable/hell" // 指定要截取的圖像
android:gravity="left" > // 指定截取的方式,在此為從左側開始截取
</clip>
ClipDrawable cd = ...;
cd.setLevel(1000);
上面ClipDrawable.setLevel(level)設置截取的圖像寬度,ClipDrawable預設了最大值10000(表示不進行截取),最小值為0(表示不顯示);
>>11. 比例(Scale)圖像資源
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/hell"
android:scaleGravity="center" // 設置圖像顯示的位置
android:scaleHeight="70%" // 設置圖像顯示的高度
android:scaleWidth="80%" > // 設置圖像顯示的寬度
</scale>
>>12.形狀資源
復制代碼
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" > shape可以指定就矩形,oval(橢圓),line(直線),ring(圓)
<corners> 定義圓角
</corners>
<gradient
android:angle="45"
android:startColor="#000000"
android:endColor="#FFFFFF" > 定義顏色漸變,從左下角到或上角
</gradient>
<padding> 定義控制項內容到邊框的距離
</padding>
<stroke> 定義邊線
</stroke>
<solid> 定義填充
</solid>
<size> 定義大小
</size>
</shape>
復制代碼
13.菜單資源
菜單不僅可以在onCreateContextMenu或onCreateOptionsMenu方法中通過代碼創建,還可以在res/menu目錄中建立相應的菜單資源文件,並在上面兩個方法中載入菜單資源;
菜單資源文件必須以<menu>標簽作為根節點,每一個菜單項用一個<item>表示,如果要定義子菜單,可以在<item>標簽中包含<menu>標簽;如果想將多個菜單項劃為一組,可以使用<group>包含多個<item>標簽;
復制代碼
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
return true;
}
復制代碼
查看MenuInflater.inflate(int,Menu)
復制代碼
/**
* Inflate a menu hierarchy from the specified XML resource.
*
* @param menuRes Resource ID for an XML layout resource to load (e.g., <code>R.menu.main_activity</code>)
* @param menu The Menu to inflate into. The items and submenus will be added to this Menu.
*/
public void inflate(int menuRes, Menu menu) {
XmlResourceParser parser = null;
try {
parser = mContext.getResources().getLayout(menuRes);
AttributeSet attrs = Xml.asAttributeSet(parser);
parseMenu(parser, attrs, menu);
} catch ...finally {
if (parser != null) parser.close();
}
}
復制代碼
14.樣式與主題(style/theme)
>>1.樣式style
android中樣式和css中樣式作用是一樣的,都是用於為界面元素定義顯示風格,它是一個包含一個或者多個控制項屬性的集合。
定義樣式需要在res/values/styles.xml中進行定義,如下是一個樣式的定義:
<style name="textViewStyle">
<item name="android:textSize">22sp</item>
<item name="android:textColor">#FF0000</item>
</style>
<style name="textViewStyle1" parent="textViewStyle"></style><!-- 此樣式繼承自textViewStyle -->
<style name="textViewStyle.Livingstone"><!-- 樣式繼承的另一種寫法,但不可用此寫法繼承Android自帶的定義樣式? -->
<item name="android:textColor">#00FF00</item>
</style>
所有定義的樣式都會在R文件中自動生成一個資源ID,加一個點表示樣式繼承會生成上圖所示的資源id;
樣式的引用:
<TextView
style="@style/textViewStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="hello" />
>>2.主題Theme
主題應用於整個應用或者activity,樣式應用於具體的控制項上。主題的應用與樣式定義一樣,不同的是主題還可以設置窗口的顯示風格;主題的引用需要在清單文件中進行引用,如引用到整個應用之上就需要在Application節點中進行配置引用,而引用到單個Activity只需要在此Activity中進行配置引用;
復制代碼
<style name="Livingstonetheme"><!--此定義是一個無Title的主題-->
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">?android:windowNoTitle</item>
<!-- 問號表示引用此主題中android:windowNoTitle屬性的值 -->
<item name="android:textSize">18sp</item>
</style>
復制代碼
android系統定義了一些屬性,如android:theme="@android:style/Theme.Dialog",該主題可以讓Activity看起來像一個對話框,更多主題可以在文檔reference->android->R.style中查看。當主題裡面的樣式屬性值與樣式裡面的屬性值發生沖突的時候會顯示樣式裡面的值;
15.其它資源
在資源文件中還可以包括尺寸(dimen)、整數(integer)、布爾(bool) 、整形數組資源(integer-array)、資源數組(array)、顏色(color)
TypedArray ta = getResources().obtainTypedArray(int id); // 獲取數組資源,包括integer-array、array
Final總結:
除了res/values目錄中的資源名,其它目錄的資源都會以文件名在R類的相應子類中生成變數;而res/values中的資源會以name屬性值為變數名在R類的相應子類中生成變數;
G. 八大系統資源有哪些
八大系統資源如下
常見的企業管理系統,如果按照其功能來劃分的話,包括ERP(企業資源計劃系統)、CRM(客戶關系管理系統)、OA(辦公自動化系統)、生產管理系統,進銷存管理系統,項目管理系統、HR(人力資源管理系統)、財務管理系統。
是以全面系統化的管理思想為基礎,幫助企業實現各部門的便捷管理,適用於管理流程成熟、順暢,有各部門全方位管理需求的企業。