原创 C源代碼:希爾排序

#include <stdio.h> //希爾排序--優化過的插入排序 void sort(int* arr, int len) { int mid = len; int gap = len; do{ mid = mi

原创 C++泛型建立數據結構類

由於一些比賽耽誤了太久,最近又拿起了數據結構做起了複習。 寫了一個類 #include <stdio.h> #include <string> #include <stdlib.h> #include <iostream> us

原创 操作系統第四章思考題與練習題

1、何謂之與時間有關的錯誤?舉例說明之。併發進程執行時一定會產生與時間有關的錯誤嗎?爲什麼。 與時間有關的錯誤是指兩個程序都以各自的速度交叉着運行,同時訪問共享信息導致的錯誤。 比如程序A對共享變量p執行+1操作後,休眠一秒輸出變

原创 操作系統第一單元思考題與練習題

1、什麼是操作系統、請說明操作系統在計算機系統中的地位和作用。 操作系統是計算機系統中的一個系統軟件,他是一些這樣的程序模塊的集合,他們能有效的管理和組織計算機系統中的硬件資源和軟件資源、合理的組織計算機系統的工作流程、控制程序的

原创 操作系統之基本分段存儲管理方式

和分頁存儲最大的不同就是離散分配時所分配的地址空間的基本單位不同 進程的地址空間按照程序自身的邏輯關係劃分爲若干個段。每一個段都有一個段名,每段從0開始編址。 以段爲單位進行分配,每個段在內存中佔據連續的空間,各段之間可以不相連。

原创 自動化哈夫曼編碼

#include <stdio.h> #include <stdlib.h> #include <string> /* 作者:CSDN程序小黑 QQ:1152193204 日期:2019-9-29 */ #define

原创 操作系統第五章思考題和練習題(部分)

1、說明產生死鎖的四個必要條件: ①、互斥條件 ②、循環等待條件 ③、不可剝奪條件 ④、請求和保持條件 2、死鎖和飢餓有什麼相同點和不同點: 死鎖:一組進程中的每一個進程均無期限的等待被該組進程中的另一個進程所佔有的所有且永遠不會

原创 操作系統第二單元思考題與練習題

1、請簡述處理器的組成和工作原理。你認爲哪些部分和操作系統密切相關。爲什麼? 處理器由運算器、存儲器、控制器組成,其中運算器負責算數運算、存儲器負責數據存儲、控制器負責流程控制。每一個部分都和操作系統密切相關。 2、爲了支持操作系

原创 青苜網 某知識競賽學習時長腳本

由於學校要求。需要我們完成10個小時的知識競賽學習。 這個平臺有一個問題,就是每5分鐘會有彈窗要求點擊,然後才能繼續學習時長的積累。 這邊通過網頁的抓包找到了模擬數據包來僞造學習過程的接口,從而實現全自動的刷取學習時間。 下面不多

原创 操作系統第三單元思考題和練習題

1、什麼是多道程序設計 多道程序設計是指在計算機中同時存在兩個或者兩個以上的在操作系統管理下互相穿插運行的程序。 2、多道程序設計怎麼提高系統效率?多道程序設計一定能提高系統效率麼? 多道程序設計通過在極短時間內不斷切換程序執行,

原创 成爲一名計算機軟件員(高級工)的道路(三)

昨天沒有做記錄,今天一起補了。 主要還是uml的建模。這種技術在軟件工程中還是很常用的。不過我還是喜歡用非形式化的自然語言描述==(可能因爲做的項目比較小。) Rational Rose Enterprise Edition 這款

原创 操作系統之內存管理概念(上)

之前由於“中職組磐雲杯網絡空間安全“的賽項和一系列亂七八糟的項目和單子,沒有更新博客,也很少去學習。 暑假給自己放了兩個月的假,現在打算好好學習,也準備即將到來的九月份和十月份的考試。 今天覆習一下操作系統的內存管理。 關於內存

原创 成爲一名計算機軟件員(高級工)的道路(二)

今天下午是程序設計,題目還是比較簡單的 如下: 1、由用戶任意輸入一串字符,統計其中數字、英文字母(大寫)、空格的個數。 2、迴文數:輸出10000-99999之間的所有迴文數。如:12321 3、輸入整數 b,輸出結果 s,其中

原创 成爲一名計算機軟件員(高級工)的道路(一)

我們的計算機軟件員考試內容如下:(雖然感覺可能沒什麼用,但是作爲畢業條件,還是值得去花點時間學習一下,作爲一個查漏補缺的學習過程還是對自身的提高有所幫助的) 選擇、填空 1、 數據庫原理 2、 軟件工程 3、 UML統一建模語言

原创 linux中在ftp裏建立虛擬用戶

(Setenfore 0) 首先進入主配置文件: vim /etc/vsftpd/vsftpd.conf 添加如下配置: guest_enable=yes //允許來賓用戶登陸 guest_username=vu