原创 數據庫理論:計算機數據庫技術在信息管理中的應用分析

摘要:目前,從當前計算機技術的使用情況上來看,人們更加重視該技術在信息管理中所發揮的功能。爲了滿足人們的這一需求,計算機數據庫技術成爲了信息領域所研究的重點。現如今,計算機數據庫技術的應用範圍不斷擴展,在信息管理中發揮着重要性的作用,爲確

原创 【3星難度】C++程序設計:俄羅斯方塊(模擬方塊下落,經典問題)

【問題描述】   俄羅斯方塊是俄羅斯人阿列克謝·帕基特諾夫發明的一款休閒遊戲。   遊戲在一個15行10列的方格圖上進行,方格圖上的每一個格子可能已經放置了方塊,或者沒有放置方塊。每一輪,都會有一個新的由4個小方塊組成的板塊從方格圖的上方

原创 編譯原理:TINY語言的語法、詞法單元與文法的最全總結

下面是一段YINY語言源代碼: { Sample program in TINY language - computes factorial } read x; { input an integer } if 0 < x the

原创 計算機網絡實驗: 使用Wireshark抓包工具進行應用層和傳輸層網絡協議分析(HTTP部分)

目錄實驗名稱實驗介紹實驗目的背景知識和準備HTTP協議HTTP概述HTTP連接HTTP請求報文HTTP響應報文TCP協議TCP概述可靠數據傳輸TCP報文段結構實驗過程1. 瞭解Wireshark工具的工作原理及使用方法2. 對HT

原创 【親測有效】IDEA連接MySQL數據庫時“Server returns invalid timezone”時區問題的解決方法

IDEA連接MySQL數據庫時,出現如下報錯: Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manuall

原创 非常好用的在線畫樹網站(樹結構的自動生成工具,免去手動畫樹的煩惱)

最近編譯原理學到語法分析樹,需要頻繁、大量地畫樹結構,一開始我使用了畫圖、PPT等工具,或是在紙上畫好然後拍下來,但很是麻煩。 經同學推薦,找到了這樣一個樹的自動生成工具:Syntax Tree Generator。它的使用頁面是

原创 【解決方案】使用Wireshark工具抓取TCP數據包時爲什麼遇到了52.114.77.164與168.63.202.111?

先說問題。使用Wireshark工具、Microsoft Edge瀏覽器,抓取TCP數據包,網絡封包分析窗口如下所示: 很意外地,發現有52.114.77.164與168.63.202.111這兩個IP地址的報文。 我們的源主機

原创 深入理解計算機系統:寄存器溢出問題的原理、對性能的影響(register spilling)

《深入理解計算機系統》第5章的5.11.1介紹了寄存器溢出(register spilling)問題,請結合教材給出的簡單實例,闡釋爲什麼會出現寄存器溢出問題?寄存器溢出問題爲什麼會影響性能?但實際上我們在進行高級語言編程的時候根本無需考

原创 【看這一篇就夠了】遞歸與漢諾塔問題(Hanoi)的超詳細算法詳解

現有這樣一個問題:上帝創造了三根柱子,並在第一根柱子上按順序套有N個大小不同的圓盤(自下而上,圓盤由大到小,呈金字形)。規定每次只能移動最頂端的一個圓盤,並且保證整個過程中大圓盤不能放在小圓盤之上。欲將所有圓盤從第一根柱子移動到第三根柱子

原创 深入理解計算機系統實驗LAB2實驗代碼及詳細實驗報告:datalab-handout.tar:填寫bits.c文件中尚未完成的各個函數的內容

題目來源:深入理解計算機系統實驗二 實驗題目:LAB2-datalab 實驗目的:通過此次實驗,進一步熟悉整型及浮點數的位表達形式,實現常用二進制運算的常用方法。   ReadmeFirst: 本次文件夾包括本次課程實驗LAB2的內容,內

原创 C++:“求解階乘之和 1! + 2! + 3! + ... + n!” 算法、實現與性能優化

題目描述:輸入正整數n,編寫代碼實現由1至n的階乘之和的求算。 分析題目,我們只要實現一個函數用於返回指定值的階乘,通過for循環調用該函數並不斷累加即可。 對於求i的階乘,只需一個for循環從1遍歷到i,不斷累乘即可。 完整代碼如下:

原创 計算機系統:32位系統中浮點數的存儲、浮點數加法原理、C語言實現與二進制與彙編級別的分析

題目來源:計算機系統第三次小班討論課選題二。 題目描述:說明浮點數加法操作的原理,並編寫代碼,在二進制與彙編這一級別進行分析。   一、 浮點數存儲原理 如二進制1.0110100111,我們肯定很希望在計算機中有足夠的空間,分別存儲二進

原创 計算機網絡實驗: 應用層和傳輸層網絡協議分析

目錄實驗名稱實驗介紹實驗目的背景知識和準備HTTP協議HTTP概述HTTP連接HTTP請求報文HTTP響應報文TCP協議TCP概述i. 端到端ii. 可靠、有序的字節流iii. 流水線iv. 發送和接收緩衝區v. 全雙工網絡vi.

原创 C++面向對象程序設計:銀行儲蓄管理系統

題目描述: 設計一個銀行儲蓄管理系統,以菜單方式工作。   功能需求: (1)設計一個賬戶類Account,包括戶名、密碼、電話、餘額等信息。 (2)爲新用戶開戶。 (3)爲老用戶銷戶、掛失。 (4)可以辦理存取款操作。 (5)可以查詢每

原创 C++面向對象程序設計:地鐵自動售票系統

題目描述: 地鐵是當今城市較爲流行的一種鐵路運輸的形式,地鐵能避免城市地面擁擠,充分利用空間,具有運量大、準時、正點率較其他公交高、速度快等優點。請設計一個簡易的、帶菜單的地鐵自動售票機系統。 功能需求: (1)設計一個地鐵路線類Rou