原创 冒泡是一個經典算法

冒泡是一個經典算法。 本段代碼增加了一些優化: 增加 b_exchange ,若本輪冒泡沒有交換數據,則表示排序成功,退出增加 n_exchange, n_head ,記錄最近的交換位置,下輪冒泡只要冒到該位置即可  /*********

原创 流程模型分析(2)

流程模型分析(2)               ——起點模型和激活模型   一、流程的起點模型 任何事物都有由頭有尾,一個流程也不例外,那麼現在我們就從流程的“頭”——流程起點說起。 首先,需要說明的是,起點也是一種任務節點(Task N

原创 關於軟件工程血的教訓之文檔管理

       文檔管理混亂是上個項目最爲致命和混亂的,我個人認爲,如果一個項目小組進行開發一個系統的時候沒有文檔的開發個人認爲是可怕的,而在系統的開發中沒有對文檔進行有效管理是恐怖的,我們要做的是一個產品,而不是自娛自樂的一個試驗品,作爲

原创 返回整數中爲1的位數

原題:   Write the function int bitCount(short input) that takes a short as in

原创 約瑟夫環問題(Josephus)

  原題:  用戶輸入M,N值,從1至N開始順序循環數數,每數到M輸出該數值,直至全部輸出。寫出C程序。(約瑟夫環問題 Josephus) 提示:     由於當某個人退出圓圈後,報數的工作要從下一個人開始繼續,剩下的人仍然是圍成一個圓

原创 流程模型分析(4)

四、流程組合嵌套模型 一直到現在,所說的模型,都是定位在“任務之間的關係”。不論前面的發散運轉模型,還是聚合運轉模型,都只是流程內部的任務關係,而不涉及到流程與流程之間的關係。 請參看下圖,雖然任務很複雜,但是所有的任務都限定在同一個流程

原创 軟件測試的基礎知識概要介紹

一、概述二、軟件測試的目的三、軟件測試的基本方法四、軟件測試的複雜性與經濟性五、軟件測試的心理學問題六、好的測試工程師應具備的素質七、參考文獻 一、概述信息技術的飛速發展,使軟件產品應用到社會的各個領域,軟件產品的質量自然成爲人們共同關注

原创 EditPlus 2.12 使用技巧集萃

正則表達式類【1】 正則表達式應用——替換指定內容到行尾【2】 正則表達式應用——數字替換----------------------------Microshaoft@CCF,jiuk2k@CCF【3】 正則表達式應用——刪除每一行行尾

原创 一個java程序員的成長曆程

      很多網友問我學習Java有沒有什麼捷徑,我說“無他,唯手熟爾”。但是我卻很願意將自己學習的一些經驗寫出來,以便後來者少走彎路,幫助別人是最大的快樂嘛!   要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推

原创 JODN框架簡介

Welcome to Open Source Jdon Framework 項目更新:2006-6-21: 基於Jdon Framework開發的開源項目JiveJdon 3.0 Beta第2版發佈2006-6-21: Jdon Fr

原创 相對最完整的軟件測試工具手冊

1、 從測試功能上分(1) 單元測試針對不同語言,如JUNIT(2) 功級測試E—Test:功能強大,由於不是採用POST URL的方式回放腳本,所以可以支持多內碼的測試數據(當然要程序支持),基本上可以應付大部分的WEB SITE。MI

原创 EE系統標準(JAVA EE5)

最近,SUN的夥伴們(the folks at SUN)將J2EE 1.5改名爲java EE 5,當然以前J2EE版本還是稱爲J2EE,之所以改名,

原创 一位老工程師給年輕人的“十大忠告”

       1、好好規劃自己的路,不要跟着感覺走;   根據個人的理想來安排自己的生活,絕大部分人並不指望成爲什麼院士或教授,而是希望活得滋潤一些,痛快一些,那麼就需要慎重安排自己的的軌跡,從一個行業入手逐漸對該行業深入瞭解,不要頻繁跳

原创 4類的分佈式搜索引擎

       對於搜索引擎, 在索引量和搜索量大到一定程度的時候, 索引更新的效率會逐漸降低, 服務器的壓力逐漸升高, 因此基本上整個搜索引擎的利用率可以說是越來越低了, 並且隨着海量數據存儲帶來的困難, 設計一個良好的分佈式搜索引擎將是

原创 流程模型分析(3)

流程模型分析(3)               ——流程發散聚合模型     三、流程的運轉模型 3.1 基本運轉模型 串行(Sequence) 自循環 3.2 發散運轉模型 並行(Parallel) 獨佔式選擇(Exclusive