Time of Update: 2018-12-04
摘要本文的目的是比較軟體品質和軟體風險管理之間的關係。文章首先回顧了基本原理、技術,以及它們在品質軟體開發過程中的應用。讀者可以知道風險管理的基本概念,包括Boehmis的六步風險管理過程。文章討論了品質軟體技術是如何既是軟體開發風險的貢獻者又是緩和者。品質入門介紹根據國際標準組織(ISO)的定義,品質是依靠特定的或暗指的能力滿足特定需要的產品或服務的全部功能和特徵。這個定義說明了品質是產品的內在特徵,描繪了產品的品質觀點。第二個學術派的觀點堅持如果要達到品質的目標必須在這個品質的概念上要加強。
Time of Update: 2018-12-04
#version 330in vec4 vVertex;in vec3 vNormal;in vec4 vTexture0;uniform mat4 mvpMatrix;uniform mat4 mvMatrix;uniform mat3 normalMatrix;uniform vec3 vLightPosition;smooth out vec3 vVaryingNormal;smooth out vec3 vVaryingLightDir;smooth out vec2
Time of Update: 2018-12-04
微電腦世界記者--李明霞 ----問:您作為我國一直從事編譯工作的老專家,能否談談編譯系統這些年來的發展狀況?----答:我們一般所說的軟體主要是包括系統軟體(如作業系統、編譯系統等)、支撐軟體和應用軟體三大類。解決任何領域的問題一般都要用到系統軟體,編譯系統是僅次於作業系統的系統軟體。----編譯系統是將進階語言書寫的程式翻譯成等價的機器語言程式或組合語言程式。在邏輯上由分析和綜合兩大部分組成。分析部分主要包括詞法分析、文法分析和語義分析;綜合部分主要包括儲存分配、代碼最佳化和代碼產生,有時還
Time of Update: 2018-12-04
處理COM對象的壽命 當對象建立的時候, 系統分配需要的記憶體資源。當對象不再需要的時候,對象應該被銷毀,以便系統將該記憶體資源用於其他的目的。在C++中,你可以通過new和delete直接控制其對象的存在壽命。但是COM對象卻不能直接被建立或銷毀。原因是多個應用程式可能同時使用同一個COM對象。假如其中的一個應用程式撤銷了COM對象,那麼使用這個COM對象的其他應用程式就可能運行失敗。系統使用引用計數來控制COM對象的存在壽命。
Time of Update: 2018-12-04
聲明: 這篇文章可以不經過作者的同意任意轉載,但請保留作者及出處,謝謝。作者:closeall 這裡我想寫一下變數的持久性、地區性、和連結性。先簡單的介紹一下這三個屬性是什麼意思。所謂持久性就是說這個變數所持續的時間,即它在記憶體中存在的時間。地區性簡單的說就是變數的範圍,就是說這個變數在哪個範圍內有效。連結性是說,這個變數是不是允許外部檔案使用。先說自動變數。什麼是自動變數呢
Time of Update: 2018-12-04
什麼是COM對象?元件物件模型(COM)對象是一個使用COM規格的可以重複使用的軟體組件。使用COM規格可以確保COM對象很好的工作,並且很容易的結合到你的應用程式中。事實上,COM基本相當於一個黑匣子,這個黑匣子能為你的應用程式完成很多的工作。COM對象一般用動態串連庫(DLL)實現。和普通的DLL一樣,COM對象暴露一些方法,你的應用程式能夠呼叫它,以便完成任何支援的操作。應用程式與COM對象的相互作用有點兒像應用程式與C++對象之間的相互作用,但他們之間又有一些明顯的不同。
Time of Update: 2018-12-04
用宏調用DirectX COM 的方法 很多微軟的DirectX介面為每一種方法定義了一個宏,這樣在你的應用程式中使用這些方法會更簡單一些。你會發現這些宏定義在介面聲明的標頭檔中。這些宏被設計成在c中的宏和在c++中的宏。如果你想使用在c++中的宏,你必須定義__cplusplus.否則你將使用在c中的宏。宏的文法在兩種語言當中是相同的,但是在標頭檔中它們是分開定義的,以便適當的對呼叫約定進行擴充。
Time of Update: 2018-12-04
2007-01-16今天新裝上了Java 5.0, 能用 annonation 聲明功能, XFire產生 的Stub代碼中需要;XFire 作為WebService架構,用Stub方式,從WSDL產生 Stub原始碼;在項目的lib目錄中需要加上xalan-2.7.0.jar及xfire-all-1.2.4.jar才能正常使用;做了XFireDemo,證實了Web Service能夠使用!以及開發方法注意事項!GenClient.xml 是一個ant 項目,用來產生
Time of Update: 2018-12-04
// ADS Point lighting Shader// Fragment Shader#version 330out vec4 vFragColor;uniform vec4 ambientColor;uniform vec4 diffuseColor; uniform vec4 specularColor;smooth in vec3 vVaryingNormal;smooth in vec3 vVaryingLightDir;void main(void){ float
Time of Update: 2018-12-04
山寨搜尋引擎實用性和環保性評測 1.http://www.qiandu.com/ 千度 描述:百度的山寨版,可惜廣告太多 山寨指數:8分 實用指數:5分 綠色指數:1分 2.http://www.baigoogledu.com 百Google度 描述:整合了百度和Google,山寨搜尋始祖 山寨指數:9分 實用指數:7分 綠色指數:8分 3.http://baigoohoo.com/ 百穀虎 描述:整合了百度,Google和Yahoo 山寨指數:8分 實用指數:7分 綠色指數:6分
Time of Update: 2018-12-04
建立COM對象 有幾種方法可以用來建立COM對象。有兩種最常用的方法用來建立DirectX程式,他們是: 1、直接方式。通過傳遞對象的CLSID給CoCreateInstance函數。這個函數建立對象的一個執行個體,並且返回你所指定的那個介面的指標。 2、間接方式。通過呼叫DirectX的一個方法或一個函數來為你建立一個對象。這個方法建立一個對象並且返回在這個對象上的一個介面。當你通過這種方式建立一個對象的時候,通常你不能指定返回那一個介面。
Time of Update: 2018-12-04
本文:http://blog.csdn.net/closeall2008 DirectX8 與 鍵盤by Mason "masonium" Smith這個主題假設你已經知道了基本的Win32編程;DirectX是一組API, 假如你在使用Windows9x/NT/2000/XP,它允許你直接存取硬體。這是很漂亮的,你不必寫特殊的代碼就能夠訪問每一個圖形卡、音效卡和輸入裝置。DirectX能夠處理細節,這很好。這篇文章將像你介紹如何使用DirectInput8來訪問鍵盤。首先,你必須包含
Time of Update: 2018-12-04
在60年代的中國,如果一個大學生不懂工農業常識,例如混淆了韭菜麥子,可能會受到譏笑。本來,聞道有先後,樹業有專工。要求一個領域的人理解另一個領域的知識是有些過分。在今天,如果一個電腦科學的碩士或博士不知道什麼是不可判定問題,什麼是停機問題,為什麼停機問題不可解,什麼是NP=?P問題,也有可能會受到譏笑。因為這些問題對於電腦科學而言,太基本、太重要了,它們都屬於一門稱為可計算理論的學科。是電腦科學研究人員應具備的修養型知識。可計算理論是關於電腦械本身的數學理論。20世紀前,電腦械總是”算計”別的對
Time of Update: 2018-12-04
6月30日訊息,據美國權威雜誌LightReading報道,在日前剛剛結束的“Supercomm”展會上,我國華為公司一名僱員因被懷疑有間諜行為而遭到控告。 據知情者透露,華為公司這名僱員是在競爭者的展位前查看對方產品時被發現的。當時,這名僱員正在研究競爭者所展出的一塊電路板,並且對該產品進行了拍照。
Time of Update: 2018-12-04
使用COM介面: 當你建立COM對象的時候,建立COM對象的這個方法就返回一個介面的指標。然後你可以利用這個介面的指標訪問這個介面的其它的方法。指標的使用方法和在c++中的指標的使用方法是相同的。下面的程式碼片段擴充了上一篇文章中的那個程式碼片段。建立DirectPlay8對象後,利用CoCreateInstance函數建立了一個IDirectPlay8Peer介面指標,然後利用這個介面指標呼叫了IDirectPlay8Peer::Initialize方法從而進行初始化。下面的代碼,
Time of Update: 2018-12-04
1. 定義:sizeof是C/C++中的一個操作符(operator),作用就是返回一個對象或者類型所佔的記憶體位元組數。傳回值類型為size_t,在標頭檔stddef.h中定義。這是一個依賴於編譯系統的值,一般定義為typedef unsigned int size_t;編譯器林林總總,但作為一個規範,都會保證char、signed char和unsigned char的sizeof值為1,畢竟char是編程能用的最小資料類型。MSDN上的解釋為:The sizeof keyword
Time of Update: 2018-12-04
最近兩天看了不少.net記憶體管理的文章,強化一下這方面的知識.現在心裡有數,於是寫出來. .net架構下的產生的程式在運行時需要即時編譯,JIT,just in time.代碼都是IL,這就很容易被反編譯.MONO架構下的程式運行時不需要安裝架構,而.net程式需要安裝架構. 記憶體配置分為託管資源,與非託管資源.非託管資源在,CPU寄存器,線程棧中.還提起到一個東西,協程,不同於線程,協程的調用時機由程式員決定,而不是CPU決定. 託管資源,通過記憶體回收行程管理.將託管資源分成3
Time of Update: 2018-12-04
一晃又好久沒發博文了.這個東西就是照亮一個貼了紋理的球球.上次也學到這了,上次是學到HDR的編碼部分停下來的. 最近工作累得不可開交,自己總是有事情做,解決了一個又一個問題,弄得我每天很煩.最近又涉及到了多線程共用資源互斥的問題.用處就是在載入資源的第一步是從檔案中載入出待解密的資源,對其進行解密.這一步...做項目各種事情,這周寫了個基於引擎的組織資源的工具,可以提高組織效率的東西.上午做人物動畫部分,做著做著發覺跟另一位程式員的耦合太大.索性委託他去做了.在一個團隊裡,要想說話有分量,
Time of Update: 2018-12-04
軟體開發不外是:需求->設計->組件->編碼,在軟體開發中,為提高效率,一般要求這四層盡量解耦,即各自變化,互不影響。其實,現實中很難做到,一般變化的層次越高,引起的變化越大,組件可能只引起編碼的變化,而需求一旦變了,則可能會全盤皆變;所以軟體開發的突破重點是如何隔離需求的變動;當然應用人工智慧是一個很不錯的情境,只要業務人員與AI多對對話,什麼都能搞定;但本世紀可能不會實現吧!現實中,強大而靈活的組件及組件的組裝架構也是一種很不錯方法,BPM/SOA這麼流行,也就是能靈活的粘
Time of Update: 2018-12-04
//=========================================================================// File Name: Matrix.h// Desp : 俄羅斯套娃獎品問題,Matrix類// Author : 905A組// Last Update: 2010-05-27 22:35//================================================================