Time of Update: 2018-12-03
華為軟體編程規範學習(三)--標識符命名3-1:標識符的命名要清晰、明了,有明確含義,同時使用完整的單詞或大家基本可以理解的縮寫,避免使人產生誤解說明:較短的單詞可通過去掉“母音”形成縮寫;較長的單詞可取單詞的頭幾個字母形成縮寫;一些單詞有大家公認的縮寫。樣本:如下單詞的縮寫能夠被大家基本認可。temp 可縮寫為 tmp ;flag 可縮寫為 flg ;statistic 可縮寫為 stat ;increment 可縮寫為 inc ;message 可縮寫為 msg ;3-2:
Time of Update: 2018-12-03
華為軟體編程規範學習(五)--變數、結構5-1:去掉沒必要的公開變數說明:公開變數是增大模組間耦合的原因之一,故應減少沒必要的公開變數以降低模組間的耦合度。5-2:仔細定義並明確公開變數的含義、作用、取值範圍及公開變數間的關係說明:在對變數聲明的同時,應對其含義、作用及取值範圍進行注釋說明,同時若有必要還應說明與其它變數的關係。5-3:明確公開變數與操作此公開變數的函數或過程的關係,如訪問、修改及建立等說明:明確過程操作變數的關係後,將有利於程式的進一步最佳化、單元測試、系統聯調以及代碼維護等。
Time of Update: 2018-12-03
華為軟體編程規範學習(七)--可測性7-1:在同一項目組或產品組內,要有一套統一的為整合測試與系統聯調準備的調測開關及相應列印函數,並且要有詳細的說明說明:本規則是針對項目組或產品組的。7-2:在同一項目組或產品組內,調測列印出的資訊串的格式要有統一的形式。資訊串中至少要有所在模組名(或源檔案名稱)及行號說明:統一的調測資訊格式便於整合測試。7-3:編程的同時要為單元測試選擇恰當的測試點,並仔細構造測試代碼、測試案例,同時給出明確的注釋說明。測試代碼部分應作為(模組中的)一個子模組,以方便測試代
Time of Update: 2018-12-03
Linux系統下世界裡有很多不起眼的小工具,埋藏在百寶箱(repository)裡空守閨房,大家一起把你使用的類似的小工具亮出來吧。 今天我要介紹的是apt-rdepends,配合graphviz包裡的dot命令可以畫出一個樹狀的依靠關係圖 首先要安裝所需的軟體apt-rdepends 和 graphviz $ sudo apt-get install apt-rdepends $ sudo apt-get install graphviz 試試下面的命令:$ apt-rdepends -d
Time of Update: 2018-12-03
華為軟體編程規範學習(十一)--代碼測試、維護11-1:單元測試要求至少達到語句覆蓋11-2:單元測試開始要跟蹤每一條語句,並觀察資料流及變數的變化11-3:清理、整理或最佳化後的代碼要經過審查及測試11-4:代碼版本升級要經過嚴格測試11-5:使用工具軟體對代碼版本進行維護11-6:正式版本上軟體的任何修改都應有詳細的文檔記錄其他11-1:發現錯誤立即修改,並且要記錄下來11-2:關鍵的代碼在彙編級跟蹤11-3:仔細設計並分析測試案例,使測試案例覆蓋儘可能多的情況,以提高測試案例的效率11-4
Time of Update: 2018-12-03
單片機軟體類比SPI介面—加深理解SPI匯流排協議 SPI(Serial Peripheral Interfacer
Time of Update: 2018-12-03
linux下軟體的安裝先來看看Linux軟體副檔名。軟體尾碼為.rpm最初是Red Hat Linux提供的一種包封裝格式,現在許多Linux發行版本都使用;尾碼為.deb是Debain Linux提供的一種包封裝格式;尾碼為.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系統打包工具tar打包的;尾碼為.bin的一般是一些商業軟體。通過副檔名可以瞭解軟體格式,進而瞭解軟體安裝。 RPM格式軟體包的安裝 1.安裝RPM包軟體 # rpm -ivh MYsoftware-1.2
Time of Update: 2018-12-03
今天終於在張先生的頁面裡看到了一些關於響應的更新,我這裡也一篇一篇回複。這裡先談一下關於迭代與交付周期的問題。說實話,在這篇響應文字中我仍然沒有看到任何實際項目的資料分析,而所有的內容都是張先生一廂情願之猜想,比如:關於我是否知道迭代,關於RUP還是因為我的全程建模造成交付時間延長的問題。張先生的原文引用 “評青潤的《中國軟體工程技術應用調查報告》[訪問量:1651]作者:張恂發表日期:2007 年 4 月更新日期 2007-5-13 11:31:07 <首頁>
Time of Update: 2018-12-03
今天介紹一個做介面的軟體:Balsamiq Mockup.其實已經有不少人介紹過這個軟體了,它用手繪方式的各種介面元素來搭建,畫風很舒服。 另外,它是用字串的模式比對來實現有格式的各種介面元素,例如導航條就是由 "Home, Test, List" 這個字串組成,菜單就是由“ Test, Test, Test, Test ..."
Time of Update: 2018-12-03
最近玩了一玩silenteye這個影像處理軟體,對立面的某些功能尤其好奇,所以想研究一下原始碼,於是,開啟了某瓶子憋屈的Silenteye編譯之路。首先要在windows下編譯,不過官網上特別指出最好別用VS進行編譯,於是安裝了VS2010的某瓶子只好另闢蹊徑,選擇了VMware裡面唯一的那個鏡像——ubuntu11.10,就決定是你了~~~哦也~老規矩開啟Silenteye,一看官網瓶子可樂翻了,裡面居然有 compile source code
Time of Update: 2018-12-03
1、找尋支援QQ HTTP協議的伺服器 大家也許會被一些假像所迷惑,也許會認為QQ的HTTP伺服器是基於80口進行通訊的(如: 218.17.209.23:80),其實不然,正真基於HTTP的伺服器應該是:http://tqq.tencent.com:8000,它是一個通過8000口進行通訊的伺服器。 由於QQ的HTTP伺服器並不支援HTTP協議中GET方法,它支援POST方法。所以我們要給QQ的HTTP協議傳參數,那麼就必需要用POST方式才行。
Time of Update: 2018-12-03
大部分軟體開發項目依靠結合代碼檢查、結構測試和功能測試來識別軟體缺陷。儘管這些傳統技術非常重要,而且能發現大多數軟體問題,但它們無法檢查出當今複雜系統中的許多共性錯誤。本文將介紹如何避免那些隱蔽然而常見的錯誤,並介紹的幾個技巧協助工程師發現軟體中隱藏的錯誤。 結構測試或白盒測試能有效地發現代碼中的邏輯、控制流程、計算和資料錯誤。這項測試要求對軟體的內部工作能夠一覽無遺(因此稱為"白盒"或"玻璃盒"),以便瞭解軟體結構的詳細情況。它檢查每個條件運算式、數學操作、輸入和輸出。由於需要測試的細節眾多,
Time of Update: 2018-12-03
軟體測試是一門非常嶄新的學科,目前研究的內容還不很深入,所涉及的只是測試數字、測試函數等一些非常簡單的問題,可以說還處於嬰兒階段。當前,軟體測試作為一個成長中的專業,在美國已經有大學開設。由於軟體測試學科還不成熟,到底它需要一個什麼樣的專業基礎,尚無定論,而且目前還沒有一種很好的標準來衡量一個測試人員的優劣。陳宏剛博士以微軟公司為例為我們講述了軟體測試的方法。
Time of Update: 2018-12-03
Install XBMC Media Center 10 on Ubuntu 10.10 Maverick Meerkat and LinuxMint 10 Julia | PPA repositoryIf you are new to Unixmen, you may want to subscribe to: Written by Zinovsky|19 December 2010Posted inLinux tutorials - Linux tutorialsXBMC 10
Time of Update: 2018-12-03
來源:微電腦資訊 作者:王恒 王頲 王泉 李勇1
Time of Update: 2018-12-03
Checklist 在 Web 測試中的重要性Checklist(檢查清單)從名字字面意思即可理解,是用於檢查的一系列條目。之所以需要 Checklist,是因為人們的記憶會有疏忽,可能遺漏一些需要注意的事項,還因為人們的經驗和水平有限,能夠思考到的程度有差異,藉助 Checklist
Time of Update: 2018-12-03
導航和連結測試包含的範疇在 Web 開發測試中,導航和連結為使用者提供了豐富的操作體驗,使用者可以通過導航和連結實現對各類資料的訪問。導航,從基本意義上理解,就是當使用者觸發該導航操作後,使用者介面將被指向當前系統的另外一個目的頁面的過程,換句話說,導航實現了在系統內部從一個資料頁面到另外一個資料頁面的變化過程,這有助於使用者更加方便快捷的訪問關聯的資料內容。連結,在這裡我們指的是從 Web 產品內部直接連接到外部目的地址的超連結。對於本文中提到的導航和連結,簡單來說,可以這樣理解:導航是
Time of Update: 2018-12-03
顏色和字型測試包含的範疇使用者通過使用網頁產品擷取大量的資料資訊,這些資訊的顯示方式包括圖形和文字兩大部分。而在向使用者呈現圖形和文字的過程中,顏色和字型扮演了非常重要的角色。合理恰當的顏色和字型設定可以保證使用者以最高效、清晰的方式擷取到需要的資訊,而如果顏色和字型設定的不恰當,使用者將花費更多的時間擷取相同的資訊量,從而導致使用者擷取資訊的效率下降。本文中,將列舉一些 Web
Time of Update: 2018-12-03
作為一個剛剛接觸Mac OS X Lion的新手,最大的體會就是Mac OS X Lion已經配置好的Perl、PHP、Python、Vim、Emacs等各種工具,真的非常方便。既方便了開發人員縮減軟體包的容量,又方便了普通使用者使用這些進行開發。接觸了一些Mac OS X下的軟體,覺得一些比較好用,暫且記錄在這裡,供Mac OS新手參考。(其中一些是Mac OS預裝軟體)1、Microsoft Remote Desktop Connection
Time of Update: 2018-12-03
項目地址:http://code.google.com/p/go-home/,原始碼svn地址: http://go-home.googlecode.com/svn/trunk/去年出的一款比較老的訂票軟體,現在可能已經失效了,只是拿來學習下基本的訂票流程,方便對其他訂票指令碼的研究。基本流程圖:1,擷取圖片驗證碼提交請求給https://dynamic.12306.cn/otsweb/passCodeAction.do?rand=sjrand,2,擷取登陸時使用的隨機數,提交請求給https: