原创 全緩衝、行緩衝、無緩衝三種緩衝區的理解

緩衝區又稱爲緩存,它是內存空間的一部分。也就是說,在內存空間中預留了一定的存儲空間,這些存儲空間用來緩衝輸入或輸出的數據,這部分預留的空間就叫做緩衝區。 緩衝區根據其對應的是輸入設備還是輸出設備,分爲輸入緩衝區和輸出緩衝區。 爲什

原创 軟件設計師——軟件工程的基本知識(你想要的都有)

軟件開發的基本知識軟件開發生命週期模型瀑布模型V模型演化模型螺旋模型噴泉模型增量開發軟件開發過程軟件設計原則結構化分析與設計高內聚,低耦合ISO/IEC9126的軟件質量模型(1)功能性。(2)可靠性。(3)可用性。(4)效率。(

原创 java語言語法高級部分常用API(一)學習總結

java語言語法高級部分常用API(一)學習總結如下:一:Scanner類二:Random類三:ArrayList類四:String類五:static關鍵字六:Math工具類七:ArrayList工具類八:匿名對象 一:Scann

原创 軟件設計師——面向對象方法(包含設計模式與 UML)

注:本文是針對軟件設計師資格考試中重要考點編寫的,不可避免地會造成知識點凌亂。 軟件設計師——面向對象方法(包含設計模式)多態類與類之間的關係用例與用例之間的關係面向對象的七大原則UML基礎UML中的4種事物UML中的14中圖(1

原创 UML14種圖之部署圖和構件圖最全總結

UML14種圖之部署圖和構件圖部署圖構件圖接口(Interface)外部接口——端口連接器(Connector)——連接件構件圖中的關係組件圖的建模技術案例(分析一個已經存在的系統) 部署圖 一、什麼是部署圖? 部署圖(deplo

原创 深入淺出學UML類圖(超級詳細總結分享)

注:本文章轉載自劉偉,由於原文太過於散亂,所以筆者將其放到一篇文章中給大家分享,方便大家查閱。原文鏈接詳見末尾。 UML類圖詳解超詳細類類與類之間的關係1. 關聯關係實例分析1——登錄模塊實例分析2——註冊模塊實例分析3——售票機

原创 C#控制檯應用實現音樂播放器初步(一)

控制檯下音樂播放器初步clsMCI.cs文件如下:Menu.cs文件如下:MenuItem.cs文件內容如下:MusiceMain.cs文件內容如下:MusicFile.cs文件內容如下:MusicFileService.cs文件

原创 fork()函數與vfork()函數總結

fork函數與vfork函數實例分析總結一、fork函數介紹如下二、vfork()函數介紹如下三、區別如下:四、fork/vfork操作中父子進程關於文件的關係的驗證五、淺談寫時複製技術 這兩個函數都是創建進程的函數: 首先了解一

原创 exec函數族用法總結

1、exec函數說明 fork()函數通過系統調用創建一個與原來進程(父進程)幾乎完全相同的進程(子進程是父進程的副本,它將獲得父進程數據空間、堆、棧等資源的副本。注意,子進程持有的是上述存儲空間的“副本”,這意味着父子進程不共享

原创 如何判斷兩個非空單向鏈表是否相交,如果相交返回該公共結點的地址,否則返回NULL。

題目 如何判斷兩個非空單向鏈表是否相交,如果相交返回該公共結點的地址,否則返回NULL。 1.首先應該想出兩個鏈表怎樣纔能有公共結點(公共結點的位置可能出現在哪)。 2.分析求解思路: 補充: (鏈表的結構定義如下,以下代碼皆爲

原创 軟件設計師——多媒體技術常見考點總結

軟件設計師——多媒體技術總結常見多媒體標準MPEGJPEGH.261WMVAVSH.264 常見多媒體標準 計算機中使用的圖像壓縮編碼方法有多種國際標準和工業標準。目前廣泛使用的編碼及壓縮標準有JPEG、MPEG和H.261。 M

原创 軟件設計師——信息安全方面的知識總結

軟件設計師——信息安全方面的知識總結一、安全基礎技術1. 對稱加密2. 非對稱加密3. Hash函數和信息摘要4. 數字簽名5. 數字證書二、網絡安全知識1. 網絡安全協議2. 網絡攻擊(1)口令入侵(2)放置特洛伊本馬程序(3)

原创 Java向上下轉型的理解

一開始學習 Java 時不重視向下轉型。一直搞不清楚向下轉型的意義和用途,不清楚其實就是不會,那開發的過程肯定也想不到用向下轉型。 其實向上轉型和向下轉型都是很重要的,可能我們平時見向上轉型多一點,向上轉型也比較好理解。 但是向下

原创 linux守護進程設置開機自啓動的兩種方式

linux守護進程設置開機自啓動的兩種方式前期準備第一種方式第二種方式 前期準備 首先,我們創建一個守護進程 1、守護進程初始化程序init.c文件如下: #include<unistd.h> #include<signal.h>

原创 敏捷開發方法之XP

敏捷開發方法之XPXP概念解析極限編程四大價值觀5大原則13個最佳實踐 XP概念 敏捷方法論有一個共同的特點,那就是都將矛頭指向了“文檔”,它們認爲傳統的軟件工程方法文檔量太“重”了,稱爲“重量級”方法,而相應的敏捷方法則是“輕量