freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新python程序設(shè)計(jì)習(xí)題與答案-資料下載頁

2025-06-25 01:06本頁面
  

【正文】 (self, value, mode=39。relative39。):移動(dòng)指針到某一行,如果mode=39。relative39。,則表示從當(dāng)前所在行移動(dòng)value條;如果 mode=39。absolute39。,則表示從結(jié)果集的第一行移動(dòng)value條。 第15章 多媒體編程 編程程序,在窗口上繪制一個(gè)三角形,設(shè)置三個(gè)頂點(diǎn)為不同的顏色,并對(duì)內(nèi)部進(jìn)行光滑著色。答:from import *from import *from import *import sysclass MyPyOpenGLTest: def __init__(self, width = 640, height = 480, title = 39。MyPyOpenGLTest39。): glutInit() glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH) glutInitWindowSize(width, height) = glutCreateWindow(title) glutDisplayFunc() glutIdleFunc() (width, height) default drawing function def Draw(self): glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) glLoadIdentity() glTranslatef(, , ) draw 2D graphic, leaving z to be 0 glBegin(GL_POLYGON) glColor3f(, , ) glVertex3f(, , ) glColor3f(, , ) glVertex3f(, , ) glColor3f(, , ) glVertex3f(, , ) glEnd() glTranslatef(, , ) glutSwapBuffers() def InitGL(self, width, height): glClearColor(, , , ) glClearDepth() glDepthFunc(GL_LESS) glShadeModel(GL_SMOOTH) glEnable(GL_POINT_SMOOTH) glEnable(GL_LINE_SMOOTH) glEnable(GL_POLYGON_SMOOTH) glMatrixMode(GL_PROJECTION) glHint(GL_POINT_SMOOTH_HINT,GL_NICEST) glHint(GL_LINE_SMOOTH_HINT,GL_NICEST) glHint(GL_POLYGON_SMOOTH_HINT,GL_FASTEST) glLoadIdentity() gluPerspective(, float(width)/float(height), , ) glMatrixMode(GL_MODELVIEW) def MainLoop(self): glutMainLoop()if __name__ == 39。__main__39。: w = MyPyOpenGLTest() () 編寫程序,讀取兩幅大小一樣的圖片,然后將兩幅圖像的內(nèi)容疊加到一幅圖像,結(jié)果圖像中每個(gè)像素值為原兩幅圖像對(duì)應(yīng)位置像素值的平均值。答:from PIL import Imageim1 = (39。d:\\39。)im2 = (39。d:\\39。)size = for i in range(size[0]): for j in range(size[1]): color1 = ((i,j)) color2 = ((i,j)) r = (color1[0]+color2[0])//2 g = (color1[1]+color2[1])//2 b = (color1[2]+color2[2])//2 ((i,j),(r,g,b))(39。d:\\39。)()() 編寫程序,讀取一幅圖像的內(nèi)容,將其按象限分為4等份,然后3象限內(nèi)容交換,4象限內(nèi)容交換,生成一幅新圖像。答:from PIL import Imageim = (39。d:\\39。)im2 = (39。d:\\39。)size = box1 = (0, size[1]/2, size[0]/2, size[1])region1 = (box1)box2 = (0, 0, size[0]/2, size[1]/2)region2 = (box2)box3 = (size[0]/2, 0, size[0], size[1]/2)region3 = (box3)box4 = (size[0]/2, size[1]/2, size[0], size[1])region4 = (box4)(region1, box3)(region3, box1)(region2, box4)(region4, box2)(39。d:\\39。)()() 結(jié)合GUI編程知識(shí),編寫一個(gè)程序,創(chuàng)建一個(gè)窗口并在上面放置兩個(gè)按鈕,分別為“開始播放”和“暫停播放”。答:import wximport osimport pygameimport randomimport timeimport threadingclass wxGUI(): def OnInit(self): frame = (parent=None, title=39。MP3Player39。, size=(250,150), pos=(350,350)) panel = (frame, 1) = (panel, 1, 39。Play39。, pos=(30,60)) (, , ) = True = (panel, 1, 39。Stop39。, pos=(120,60)) (, , ) = False () return True def OnExit(self): try: = False () finally: pass def play(self): folder = r39。h:\music39。 musics = [folder+39。\\39。+music for music in (folder) if (39。.mp339。)] total = len(musics) () while : if not (): nextMusic = (musics) (nextMusic) (1) print 39。playing....39。,nextMusic else: (1) def OnButtonOK(self, event): = True create a new thread to play music t = (target=) () = False = True def OnButtonCancel(self, event): = False () = True = False app = wxGUI()() 。答:略。 第16章 逆向工程與軟件分析 ,并嘗試了解PE文件基本結(jié)構(gòu)。答:略。 下載并安裝IDA Pro與Immunity Debugger,并簡單了解PE文件反匯編和調(diào)試步驟。答:略。 安裝并配置IDAPython插件。答:略。 在Immunity 。答:略。 敘述軟件調(diào)試斷點(diǎn)的概念、作用及其分類。答:斷點(diǎn)是最常用的軟件調(diào)試技術(shù)之一,其基本思想是在某一個(gè)位置設(shè)置一個(gè)“陷阱”,當(dāng)CPU執(zhí)行到這個(gè)位置的時(shí)候停止被調(diào)試的程序并中斷到調(diào)試器中,讓調(diào)試者進(jìn)行分析和調(diào)試,調(diào)試者分析結(jié)束后,可以讓被調(diào)試程序恢復(fù)執(zhí)行。通過設(shè)置斷點(diǎn)可以暫停程序執(zhí)行,并可以觀察和記錄指令信息、變量值、堆棧參數(shù)和內(nèi)存數(shù)據(jù),還可以深入了解和把握程序執(zhí)行的內(nèi)部原理和詳細(xì)過程,斷點(diǎn)對(duì)于軟件調(diào)試具有重要的意義和作用。斷點(diǎn)可以分為軟件斷點(diǎn)、硬件斷點(diǎn)和內(nèi)存斷點(diǎn)三大類。1)軟件斷點(diǎn)軟件斷點(diǎn)是一個(gè)單字節(jié)指令(INT 3,字節(jié)碼為0xCC),可以在程序中設(shè)置多個(gè)軟件斷點(diǎn),使得程序執(zhí)行到該處時(shí)能夠暫停執(zhí)行,并將控制權(quán)轉(zhuǎn)移給調(diào)試器的斷點(diǎn)處理函數(shù)。當(dāng)調(diào)試器被告知在目標(biāo)地址設(shè)置一個(gè)斷點(diǎn),它首先讀取目標(biāo)地址的第一個(gè)字節(jié)的操作碼,然后保存起來,同時(shí)把地址存儲(chǔ)在內(nèi)部的中斷列表中。接著,調(diào)試器把一個(gè)字節(jié)操作碼 “0xCC” 寫入剛才的地址。當(dāng) CPU 執(zhí)行到“0xCC”操作碼的時(shí)候就會(huì)觸發(fā)一個(gè) “INT 3”中斷事件,此時(shí)調(diào)試器就能捕捉到這個(gè)事件。調(diào)試器繼續(xù)判斷這個(gè)發(fā)生中斷事件的地址(通過指令指針寄存器EIP)是不是自己先前設(shè)置斷點(diǎn)的地址。如果在調(diào)試器內(nèi)部的斷點(diǎn)列表中找到了這個(gè)地址,就將設(shè)置斷點(diǎn)前存儲(chǔ)起來的操作碼寫回到目標(biāo)地址,這樣進(jìn)程被調(diào)試器恢復(fù)后就能正常的執(zhí)行。2)硬件斷點(diǎn)硬件斷點(diǎn)通過調(diào)試寄存器實(shí)現(xiàn),設(shè)置在CPU級(jí)別上,當(dāng)需要調(diào)試某個(gè)指定區(qū)域而又無法修改該區(qū)域時(shí),硬件斷點(diǎn)非常有用。 一個(gè)CPU一般會(huì)有8 個(gè)調(diào)試寄存器(DR0 寄存器到DR7寄存器),用于管理硬件斷點(diǎn)。其中調(diào)試寄存器DR0到調(diào)試寄存器DR3存儲(chǔ)硬件斷點(diǎn)地址,同一時(shí)間內(nèi)最多只能設(shè)置4個(gè)硬件斷點(diǎn);DR4和DR5保留,DR6是狀態(tài)寄存器,說明被斷點(diǎn)觸發(fā)的調(diào)試事件的類型;DR7本質(zhì)上是一個(gè)硬件斷點(diǎn)的開關(guān)寄存器,同時(shí)也存儲(chǔ)了斷點(diǎn)的不同類型。通過在DR7寄存器里設(shè)置不同標(biāo)志,能夠創(chuàng)建以下幾種斷點(diǎn):當(dāng)特定的地址上有指令執(zhí)行的時(shí)候中斷、當(dāng)特定的地址上有數(shù)據(jù)寫入的時(shí)候、當(dāng)特定的地址上有數(shù)據(jù)讀或者寫但不執(zhí)行的時(shí)候。硬件斷點(diǎn)使用“INT 1”實(shí)現(xiàn),該中斷負(fù)責(zé)硬件中斷和步進(jìn)事件。步進(jìn)是指根據(jù)預(yù)定的流程一條一條地執(zhí)行指令,每執(zhí)行完一條指令后暫停下來,從而可以精確地觀察關(guān)鍵代碼并監(jiān)視寄存器和內(nèi)存數(shù)據(jù)的變化。在CPU每次執(zhí)行代碼之前,都會(huì)先確認(rèn)當(dāng)前將要執(zhí)行代碼的地址是否是硬件斷點(diǎn)的地址,同時(shí)也要確認(rèn)是否有代碼要訪問被設(shè)置了硬件斷點(diǎn)的內(nèi)存區(qū)域。如果任何儲(chǔ)存在DR0DR3中的地址所指向的區(qū)域被訪問了,就會(huì)觸發(fā) “INT 1”中斷,同時(shí)暫停CPU;如果不是中斷地址則CPU執(zhí)行該行代碼,到下一行代碼時(shí),CPU繼續(xù)重復(fù)上面的過程。3)內(nèi)存斷點(diǎn)內(nèi)存斷點(diǎn)是通過修改內(nèi)存中指定塊或頁的訪問權(quán)限來實(shí)現(xiàn)的。通過將指定內(nèi)存塊或頁的訪問權(quán)限屬性設(shè)置為受保護(hù)的,則任何不符合訪問權(quán)限約束的操作都將失敗,并拋出異常,導(dǎo)致CPU暫停執(zhí)行,使得調(diào)試器可以查看當(dāng)前執(zhí)行狀態(tài)。一般來說,每個(gè)內(nèi)存塊或頁的訪問權(quán)限都由三種不同的訪問權(quán)限組成:是否可執(zhí)行、是否可讀、是否可寫。每個(gè)操作系統(tǒng)都提供了用來查詢和修改內(nèi)存頁訪問權(quán)限的函數(shù),在Windows操作系統(tǒng)中可以使用VirtualProtect()函數(shù)來修改主調(diào)進(jìn)程虛擬地址空間中已提交頁面的保護(hù)屬性,使用VirtualProtectEx()函數(shù)可以修改其他進(jìn)程虛擬地址空間頁面的保護(hù)屬性。 。答:略。 第17章 科學(xué)計(jì)算與可視化 運(yùn)行本章所有代碼并查看運(yùn)行結(jié)果。答:略。 使用Python內(nèi)置函數(shù)dir()查看scipy模塊中的對(duì)象與方法,并使用Python內(nèi)置函數(shù)help()查看其使用說明。答:略。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1