Time of Update: 2018-12-04
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;筆記;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1:cpu的組成部分:register、alu、cu、clock。clock用於cpu的內部操作和其他系統組件的同步控制單元(control unit)協調執行及其指令時各個步驟的次序。算數邏輯單位(arithmetic logic
Time of Update: 2018-12-04
1.輸入輸出緩衝區的概念(C++用的多一些) 我想以一個例子說明,比如我想把一篇文章以字元序列的方式輸出到電腦顯示器螢幕上,那麼我的程式記憶體作為資料來源而顯示器驅動程式作為資料目標,如果資料來源直接對資料目標發送資料的話。資料目標獲得第一個字元,便將它顯示。然後從連接埠讀取下一個字元,可是這時就不能保證資料來源向連接埠發送的恰好是第二個字元(也許是第三個,而第二個已經在資料目標顯示時發送過了)。這樣的話就不能保證輸出的資料能完整的被資料目標所接受並處理。
Time of Update: 2018-12-04
The following table lists the values of common HRESULT values. More values are contained in the header file winerror.h.NameDescriptionValueS_OKOperation successful0x00000000E_UNEXPECTEDUnexpected failure0x8000FFFFE_NOTIMPLNot implemented0x80004001E_
Time of Update: 2018-12-04
為什麼有必要寫自己的operator new和operator delete?答案通常是:為了效率。預設的operator new和operator delete具有非常好的通用性,它的這種靈活性也使得在某些特定的場合下,可以進一步改善它的效能。尤其在那些需要動態分配大量的但很小的對象的應用程式裡,情況更是如此。例如有這樣一個表示飛機的類:類airplane只包含一個指標,它指向的是飛機對象的實際描述(此技術在條款34進行說明):class airplanerep { ... }; /
Time of Update: 2018-12-04
題目:下面的程式將datasg段的中a處的8個資料累加,結果儲存到b處的字中,補全程式assume cs:codesg,es:datasgdatasg segment a db 1,2,3,4,5,6,7,8 b dw 0datasg endscodesg segment start: ____(1)____ ____(2)____ mov si,0 mov cx,8 s: mov al,a[si] mov ah,0 add b,
Time of Update: 2018-12-04
題目:下面的程式執行後,ax和bx的值是多少?assume cs:codesgstack segment dw 8 dup(0)stack endscodesg segment start: mov ax,stack mov ss,ax mov sp,10h mov word ptr ss:[0],offset s mov ss:[2],cs call dword ptr ss:[0] nop s: mov ax,offset s
Time of Update: 2018-12-04
題目:下面的程式執行後,ax中的資料是多少?記憶體位址 機器碼 彙編指令 1000:0 b8 00 00 mov ax,0 1000:2 ff d0 call ax 1000:5 40 inc ax 1000:6 58 mov bp,sp add ax,[bp]
Time of Update: 2018-12-04
imadjust使用線性變換來增強對比J = imadjust(I) 將灰階映像 I 中的亮度值對應到 J 中的新值並使 1% 的資料是在低高強度和飽和,這增加了輸出映像 J 的對比值。此用法相當於 imadjust(I,stretchlim(I))J = imadjust(I,[low_in; high_in],[low_out; high_out]) 將映像I中的亮度值對應到J中的新值,即將low_in至hige_in之間的值對應到low_out至high_out之間的值。low_in
Time of Update: 2018-12-04
題目:下面的程式執行後,ax中的資料是多少?assume cs:codesgstack segment dw 8 dup(0)stack endscodesg segment start: mov ax,stack mov ss,ax mov sp,10h mov ds,ax mov ax,0 call word ptr ds:[0Eh] inc ax inc ax inc ax mov ax,4c00h int 2
Time of Update: 2018-12-04
#include<iostream>using namespace std;void myitoa(const int num,char *ch);int myatoi(const char *ch);void mystrcpy(char* dest,const char* source);int mystrcmp(char *source1,char*source2);void mystrcat(char *dest,char *source);int mystrlen(char
Time of Update: 2018-12-04
現在對網路服務來講,使用者量是非常大的,使用者資訊或者其他資料也是非常巨大的,如何對海量資料進行儲存,進行挖掘,進行篩選等問題,對伺服器的響應效率來講影響很大,關鍵要設計出良好的資料結構來儲存,有良好的演算法才好 一般提供下面幾個解決方案:Bloom FilterHashBit-MapHeap雙層桶劃分資料庫索引倒排索引(Inverted
Time of Update: 2018-12-04
1二進位、八進位、十進位和十六進位的總結數制 基數 可能的數字二進位 2 0 1八進位 8 0 1 2 3 4 5 6 7十進位 10 0 1 2 3 4 5 6 7 8 9十六進位 16 0 1 2 3 4 5 6 7 8 9 A B C D E
Time of Update: 2018-12-04
1.使用debug,將下面的程式段寫入記憶體,逐條執行,根據指令執行後的實際運行情況填空。 ******set ds******MOV AX,FFFFMOV DS,AX;設定資料區段地址為ffff******set ss and sp******MOV AX,2200MOV SS,AXMOV SP,0100;設定棧頂為:2200:0100******把FFFF:0000的內容送入AX******MOV
Time of Update: 2018-12-04
題目:編寫0號中斷的處理常式,使得在除法溢出發生時,在螢幕中間顯示字串“divide error!”,然後返回到dos要求:仔細跟蹤調試。原始碼:ASSUME CS:CODESGCODESG SEGMENTSTART: ;這時設定ds:[si]指向需要複製的代碼處 MOV AX,CS MOV DS,AX MOV SI,OFFSET DO0;offset DO0是把程式開始到do0的位移地址給si MOV AX,0000 MOV ES,AX MOV DI,
Time of Update: 2018-12-04
題目:下面的程式執行後,ax的值是多少?assume cs:codesgdatasg segmentdb 16 dup(0)datasg endscodesg segment start: mov ax,0 push ax popf mov ax,0fff0h add ax,0010h pushf pop ax and al,11000101b and ah,00001000b mov ax,4c00h int 21h
Time of Update: 2018-12-04
In order to understand "delete this" :First Step------dive into "delete p"delete p 執行了哪兩個步驟?delete p 是一個兩步的過程:調用解構函式,然後釋放記憶體。delete p產生的代碼看上去是這樣的(假設是Fred*類型的):// 原始碼:delete p;if (p != NULL) { p->~Fred(); operator delete(p);}p->~Fred() 語句調用
Time of Update: 2018-12-04
一個網友翻譯的,沒有翻譯完,我把剩下的那部分翻譯出來貼出來 動畫架構是Kinetic(運動)項目的一部分,它的目標是提供一中簡單的方法建立動畫的和流暢的GUI。藉助Qt動畫屬性,可以提供非常自由的動畫表單組件和其他對象(QObjects)。動畫架構也能被用於圖形視圖架構。 一下概述解釋動畫架構體繫結構的基礎部分。樣本展示了QObject和圖形項(graphics items)顯示動畫中使用的絕大多數基本動畫技術。The Animation ArchitectureClasses
Time of Update: 2018-12-04
在前面一篇文章中講了如何判斷一個鏈表中有環,如果有環的話,又如何判斷出環出現在哪裡http://blog.csdn.net/xie376450483/archive/2010/08/19/5825261.aspx 今天要講的和那篇類似,就是給定兩個鏈表,如何來判斷這兩個鏈表相交了首先應該分兩種情況考慮,第一:這兩個鏈表本身都沒有環。
Time of Update: 2018-12-04
/*關於子數組,就是對於一個數組,例如int A[]=2,-3,4,6,-2,4,-6,0,1選擇任意個數字,就是他的子數組,例如4,6就是他的一個子數組,而且是和最大的一項2011.1.25 漯河*/#include<iostream>using namespace std;template<typename T>T SelectMaxChildArray(T* Array,int Length,int &Left,int &Right){T Sum=0
Time of Update: 2018-12-04
題目:用程式實現依次用記憶體0:0~0:15單元中的內容改寫程式中的資料,資料的傳說用棧來進行。棧空間設定在程式內。解答:原始碼:assume cs:codesgcodesg segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h dw 0,0,0,0,0,0,0,0,0,0start: mov ax,cs mov ss,ax mov