Time of Update: 2018-12-05
(1)Unix分為塊裝置和字元裝置;(2)中斷方式處理I/O操作步驟:(3)在使用中斷的微機操作中,執行輸入請求的處理步驟:1:應用進程請求讀操作;2:裝置啟動程式(裝置驅動程式的上半部分)查詢裝置控制器的狀態寄存器;確定裝置是不閒置;如果裝置忙,則裝置啟動等待;直到它變為空白閑位置;3:裝置啟動程式把輸入命令存入裝置控制器的命令寄存器中,從而啟動裝置;(4)裝置啟動程式將相應資訊寫入到裝置狀態表的裝置對應表項中,如最初調用的返回地址,以及i/o操作的一些特定參數等;然後CPU就可以分配給其他的
Time of Update: 2018-12-05
(1)印表機雖然是獨享裝置;但是通過spooling技術,可以將它改造為一台可供多個使用者共用的裝置;共用印表機技術已被廣泛用於多使用者系統和區域網路絡;(2)spooling系統建立一個特殊進程,稱為守護(Danmon)進程;以及一個特殊目錄;稱為spooling目錄;當使用者進程請求列印輸出時;Spooling系統並不是真正把印表機分配給使用者進程;而由守護進程為它在磁碟上申請一個儲存空間;並將要列印的資料以檔案的形式存放於Spooling目錄下;然後由守護進程一次完成該目錄下的檔案的列印工
Time of Update: 2018-12-05
(1)段頁式系統的基本原理:是將記憶體空間劃分成相同大小的若干個塊;將使用者程式先按邏輯完整性分成若干個塊;將使用者程式先按邏輯完整性分成若干個段;並為每個段賦予一個段名,在把每個段劃分成若干個與塊大小相同的頁;將進程中的若干頁離散裝入不相鄰接的塊中;例子:圖3-20中示出一個作業地址空間結構,該作業地址有四個段,頁面大小為4K.四個段的頁面數分別為4,2,2,2,總頁數為10頁;此時每一頁都屬於邏輯上完整的一個段;在段頁式系統中,其地址結構由段號,段內頁號,段內地址三部分組成,作業地址空間的結
Time of Update: 2018-12-05
1:set serveroutput off;關閉輸出選項/set serveroutput on;開啟輸出選項2:最簡單的sql語句begindbms_output.put_line('hello,world');end;3:包含定義部分和執行部分的SQL塊;declarev_ename varchar2(5);--定義字串變數begin select ename into v_ename from emp
Time of Update: 2018-12-05
(1)前面所介紹的各種儲存管理方式;有一個共同的特點;即要求將一個作業全部裝入記憶體才能運行;如果作業量很大,其所要求的記憶體空間超過了記憶體總容量;作業就不會裝入記憶體,致使該作業無法運行;即使部分裝入記憶體...(2)局部性原理:時間局限性/空間局限性(3)虛擬儲存空間是採用請求調入和置換功能;將記憶體和外存統一管理;達到把作業的一部分裝入記憶體便可以運行;給使用者提供一個比記憶體容量大的一維邏輯地址空間;(4)輔助儲存空間:(5)調頁儲存管理(6)頁面置換演算法(page
Time of Update: 2018-12-05
(1)解決了並行工作;(2)高速CPU和低速儲存矛盾?(3)Unix原來已使用的資料,放在緩衝區;下次使用在緩衝區中尋找;I/O 系統軟體(1)為了提高作業系統的可適應性和可拓展性,目前幾乎所有的作業系統都實現了裝置的獨立性(deviceIndependence)也稱為裝置無關性;(2)使用者程式的裝置獨立性:使用者程式不直接使用物理裝置名稱(或裝置的物理地址),而只能使用邏輯裝置名,而系統在實際執行時,將邏輯裝置名轉換為其某個具體的物理裝置名稱;實施I/O操作;
Time of Update: 2018-12-05
(1)初始化和清理正式涉及到安全的兩個問題。許多C程式的錯誤都源於程式員忘記初始設定變數;特別是在使用程式的類庫時,如果使用者不知道如何初始化庫的構件(或者是使用者必須進行初始化的其他東西)。清理也是一個特殊的問題,這個元素佔用的資源得不到釋放,結果就是資源用盡;(2)package com.oa.text.customer;public class Leaf {int i=0;Leaf increment(){i++;return this;}void
Time of Update: 2018-12-05
(1)邏輯裝置的好處:裝置分配時的靈活性;易於實現I/O重新導向;(2)dir—windows中顯示當前的檔案清單;unix中是ls;(3)I/O軟體採用分層結構;它把軟體組織成為一系列的層;底層參與隔離硬體特徵;使其它部分軟體不依賴硬體;高層參與向使用者提供一個友好的,清晰的統一的結構;I/O軟體一般共分為四個層:中斷處理常式,裝置驅動程式,與裝置無關的作業系統軟體;以及使用者級軟體(指:使用者空間的I/O軟體)(4)現代作業系統通過使用重構裝置驅動程式技術:簡化了驅動程式的安裝,這種系統允許
Time of Update: 2018-12-05
(1)裝置控制器圖(2)在現代電腦系統中,對I/O裝置的控制;廣泛地採用中斷驅動(Interrupt-driven)方式;即當某進程要啟動某個I/O裝置時,便向CPU相應的裝置控制器發出一條I/O命令;然後立即返回繼續執行原來的任務;裝置控制器便按照該命令的要求去控制I/O裝置;此時,CPU與I/O裝置處於並行工作狀態;例如:在輸入時,當裝置控制器收到CPU發來的讀命令後,便準備接收從相應輸入裝置送來的資料;一旦資料進入資料寄存器;控制器便通過控制線向CPU發送一中斷訊號;由CPU檢查輸入過程中
Time of Update: 2018-12-05
pl/sql是以塊的方式存在的pl/sql塊結構如下:declare....begin....exception....end;變數的聲明:declare x varchar2(400); begin x:='this is ....';Dbms_Output.put_line('x的值:'||x); 2 end 3 ; 4 /注意分號。用'/'來結束。此時在DOS中預設是不輸出資訊的,可以用SERVEROUTPUT ON SIZE 1000;SIZE是指放進緩衝區中的大小,最大是一百萬。
Time of Update: 2018-12-05
(1)裝置管理是指電腦系統對除CPU和記憶體以外的所有輸入,輸出裝置的管理;裝置管理不但要管理實際的I/O操作裝置(如磁碟機,印表機),還要管理諸如裝置控制器,DMA控制器,中斷控制器,I/O處理機(通道)等支援裝置;如何有效而方便的管理好種類繁多的裝置是裝置管理的重要任務;(2)裝置分配:按資訊交換的單位分類;有塊裝置(Block
Time of Update: 2018-12-05
(1)CPU對OS保護模式支援;IntelX86/Pentium系列CPU可以提供者代碼4層不同等級的權利;(2)核心(3)原語:是一種特殊廣義指令,它的功能是由系統通過一段不可分割指令操作來完成,它又稱原子操作,原語在核心態下完成;進程式控制制操作(建立,撤銷,阻塞)大都為原語操作;(4)核心功能:核心是電腦硬體上的第一層擴充軟體,它是OS中關鍵區段,它是管理控制中心;核心在和心態下運行,常駐記憶體,核心通過執行各種原語操作來實“必要和有限處理”,時鐘管理和原語操作;同時完成進程(處理器),儲
Time of Update: 2018-12-05
1、CWnd中的ToolTip會在接受定時器訊息的時候判斷當前的游標位置,這段代碼不知如何寫的,估計直接調用了系統API獲得游標位置2、所以嘗試使用PostMessage(WM_MOUSEMOVE)去觸發ToolTip是可能的,但是無法顯示,因為顯示的代碼在ToolTip的定時器中延時顯示。3、所以必須設定游標位置,但是ToolTip發現任何鍵盤訊息時都會取消顯示,所以在控制項獲得焦點時設定游標位置是不行的,因為後面會有鍵盤抬起訊息,這樣就立刻取消了ToolTip的顯示。4、所以必須在定時器中設
Time of Update: 2018-12-05
1>d:\gamebryo 2.5 evaluation\sdk\win32\include\nidi8inputsystem.h(36) : error C2061: 語法錯誤 : 標識符“XINPUT_BATTERY_INFORMATION”1>d:\gamebryo 2.5 evaluation\sdk\win32\include\nidi8inputsystem.h(38) : error C2061: 語法錯誤 : 標識符“PXINPUT_KEYSTROKE”1>d:
Time of Update: 2018-12-05
什麼是資料結構;邏輯結構:資料元素之間的邏輯關係;物理結構:資料結構在電腦中的表示,又成儲存結構;(3)資料結構是研究電腦操作對象(資料)以及它們之間關係和操作等的學科;它們的關係有如:表,樹,圖之類的資料結構;研究關係是為了更方便的操作(資料);假設家裡面操作的書:有書架,有索引;而搬書的時候到不要關新書的名字,只關心它的空間,所以可以組織和存放的方式和在書架上存放的組織形式不相同;資料結構和演算法,而演算法主要體現操作;(4)資料:電腦程式處理的符號的總稱;而資料用來表示現實資料;如:a是9
Time of Update: 2018-12-05
請問有沒有朋友做過骨骼動畫結合BUMP貼圖的? 是不是我遙再頂點著色器中對世界矩陣求逆矩陣再對每個骨骼矩陣求逆矩陣然後更具這些矩陣求出光源相對於對模型空間的位置然後再轉換導切線空間,把光源轉換導BUMP貼圖空間的方向然後把這個空間傳送導像素著色器。你看是不是要做這麼多自作聰明(517377672) 21:32:22shader步驟:1,求出mesh每個頂點全局座標。2,根據頂點全局座標和紋理座標求出紋理空間基在世界空間中的表示。3,把光線變換到bump空間中4,求光照 自作聰明(51737767
Time of Update: 2018-12-05
package com.lesson.threadpool.example;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class ThreadPoolTest {public static void main(String[] args)
Time of Update: 2018-12-05
1、在所有函數頭尾加ASSERT_LOG來記錄約束日誌2、檢查所有記憶體複製,數組索引代碼,並且做日誌3、檢查所有全域變數(包括static變數!)在多個物件中的影響4、盡量刪除多線程代碼5、注意:自動化的測試、日誌、壓力測試、整理代碼都不能保證解決問題的時候,就應該:多花時間在想問題上面,保持睡眠和愉快的冷靜的心情,分析代碼、日誌、還有使用者的錯誤報表,並且分心它們之間的關係
Time of Update: 2018-12-05
調用catch gen:call可以獲得更多的異常資訊gen_server:call內部調用了catch丟失了很多資訊 ,外部無法catch到 此外好像沒啥區別了 gen:call 同步調用其他伺服器處理序的方法(內部通過收發訊息實現)如果伺服器返回{reply,xx,Status}那麼gen:call返回{ok,xx}如果伺服器沒有對應的方法Handler,那麼gen:call拋出{'EXIT',_}異常 對於gen_server:call來說,伺服器返回{reply,xx,Status}
Time of Update: 2018-12-05
package com.oa.notepad;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import