Time of Update: 2018-12-06
最近做了一個《軟體工程》的大作業。當初選題的時候是學期初,剛好第一周我就住院了,所以沒有注意到我們最終大作業的題目是只選的。而那個時候,我是組長。因為本人的溝通能力實在差,所以也沒有從隊友中得知這一件事情。關於選題:我一直有一個想法,就是將地理位置和微博相結合。就跟當初的follow5一樣。可惜的是follow5已經關閉了。跟follow5提供的地圖應用功能不一樣的是:1.我將使用者物件限定在我們學校——廣東外語外貿大學。因為範圍太大對地圖的載入會壓力太大。還有就是範圍我個人覺得還是小眾比較好。
Time of Update: 2018-12-06
目前中小公司資訊化的問題,已成為社會熱點與焦點,我國現有中小企業1000多萬家,市場特別龐大,引得不少IT廠商紛紛撲向了中小企業這塊市場。但是他們的產品是否真的適合國內的中小企業?市場對這些產品的認可度怎麼樣?可否得到廣泛的普及應用?為此,中關村軟體有限公司總裁朱希鐸談了他關於中小公司資訊化方面的見解:
Time of Update: 2018-12-06
來自 Rational Edge:軟體Team
Time of Update: 2018-12-06
在軟體設計階段,一定要統一團隊成員的架構思想和開發規範。下面推薦一篇文章:http://www.agiledon.com/?p=441,全文如下: 在Brooks的最新力作《設計原本(The Design of Design)》一書中,提及“一致性”對軟體的重要性。他認為:“一致性應該是所有品質原則的根基。好的架構應該是直接的,人們掌握了部分系統後就可以
Time of Update: 2018-12-06
2.4 Partial Acquisition模式 Partial Acquistion(部分擷取)模式描述了如何把資源擷取分成多個階段來最佳化資源管理。每個階段都擷取資源的一部分,這取決於系統的約束,比如記憶體以及其他資源的可用性。 1.問題
Time of Update: 2018-12-06
設計模式 八種設計模式:整體-部分、主控-從屬、代理、命令處理器、視圖處理常式、轉寄站-接收器、客戶機-分配器-伺服器、出版者-訂閱者。 設計模式分類: 1)結構化分解。此類別包含的模式支援將子系統和複雜組件適當地分解為相互合作的部分。整體-部分模式是些類別最常用的模式。 2)工作的組織。此類別包含的模式定義了組件之間如何協作來共同解決複雜問題。主控-從屬模式有助於構成服務所需的容錯或計算精度的計算,它同時支援將服務分解成相互獨立的部分並能並存執行。
Time of Update: 2018-12-06
1.適應性系統 1)微核模式應用於必須能夠適應變更系統需求的軟體系統。這種模式把最小功能核心同擴充功能和特定客戶部分分離開來。微核也可作為插入到這些擴充中並協調其協作的通訊端。 2)映像模式為動態地改變軟體系統的結構和行為提供了一種機制。分成兩部分,一個元層次提供所選系統屬性的相關資訊並使軟體包含自述資訊。一個基本層次包括應用程式邏輯。它的實現建立在元層次之上。 2.微核模式 條件 1)在你的領域中的應用程式需要支援不同的但又相似的應用平台。
Time of Update: 2018-12-06
2.2組件配置器(Component Configurator)1.問題 由組件構成的應用程式必須提供一種機制,把這些組件配置到一個或多個進程中去。解決這個問題受到三種強制條件的影響: 1)在許多系統和應用程式中,組件功能或者實現細節的改變是很普遍的。對一個組件的修改應該對使用它的其他組件的實現有最小的影響。
Time of Update: 2018-12-06
映像 映像體繫結構模式為動態地改變軟體系統的結構和行為提供了一種機制,分成兩個主要部分:一個元層次和一個基本層次。元層次提供了一個軟體的自表示來給出軟體自身結構和行為的知識,元層次由所謂的元對象組成。基本層次定義了應用程式邏輯,使用元對象來保持這些可能要更改的方面的獨立性。 元層次(meta level)由一組元對象組成,每個元對象封裝了一個關於基本層次的結構,行為或狀態的一方面的所選資訊,這樣的資訊有三個來源: 1)它可以由系統運行期間的環境提供。
Time of Update: 2018-12-06
服務訪問和配置模式 封裝器外觀(Wrapper Facade)設計模式把現有的非物件導向的API所提供的函數和資料,封裝在更加簡潔的、健壯的、可移植的、可維護的和內聚的物件導向的類介面裡面。常常應用程式套件裝器外觀“封裝”更低層作業系統API來提高應用程式的可移植性。它也能減輕與使用低層API編程有關的偶發的複雜性。 組件配置器(Component Configurator)設計模式允許應用程式在不必修改,重新編譯或者靜態地重新連結的情況下,在運行時連結和解鏈它的組件實現。
Time of Update: 2018-12-06
同步模式 C++慣用法定界加鎖(Scoped Locking)能確保當控制進入到某一個範圍時,自動獲得鎖,而當控制離開該範圍時,自動釋放鎖,不管從該範圍返回的路徑是什麼。 策略化加鎖(Strategized Locking)設計模式是策略模式的一種特例,它把同步機制參數化,這一機制保護臨界區免受並發訪問。 安全執行緒介面(Thread-Safe Interface)設計模式使加鎖的開銷減至最少,確保組件內部的方法調用不會因為要再次獲得一個組件已經擁有的鎖而“自死結”
Time of Update: 2018-12-06
3.3 Coordinator模式 Coordinator(協調者)模式描述了如何通過協調涉及多個參與者(每個參與者都包含資源、資源使用者和資源提供者)的任務的完成來維護系統的一致性。這個模式提出了一個解決方案,使得在涉及多個參與者的任務中,或者所有參與者的任務都完成,或者一項任務都沒有完成。這確保了系統總是處於一致的狀態。 1.問題
Time of Update: 2018-12-06
黑板模式是一種常用的架構模式,應用中的多種不同資料處理邏輯相互影響和協同來完成資料分析處理。就好像多位不同的專家在同一黑板上交流思想,每個專家都可以獲得別的專家寫在黑板上的資訊,同時也可以用自己的分析去更新黑板上的資訊,從而影響其它專家。在實際應用中常見的實現模式有:A 利用資料庫利用資料庫充當黑板,不同的應用共用資料庫中資訊,並且可以更新資料資訊。這也是最常見的實現方式。特點:1 便於實現資訊的查詢,篩選和統計,這方面關聯式資料庫提供了SQL 92的強大支援。2 不能用於較高即時性要求的環境,
Time of Update: 2018-12-06
選擇題 1:設float a=2, b=4, c=3;,以下C語言運算式與代數式 (a+b)+c計算結果不一致的是 A.(a+b)*c/2 B.(1/2)*(a+b)*c C.(a+b)*c*1/2 D.c/2*(a+b) 參考答案:B,因為a,b,c三個變數都是浮點數,所以在B答案中其結果是0,因為在計算1/2是就是0,如果改成1/2.0就正確了。2:為了向二進位檔案尾部增加資料,開啟檔案的方式應採用 A.″ab″ B.″rb+″ C.″wb″ D.″wb+″
Time of Update: 2018-12-06
MTK深圳嵌入式軟體工程師筆試題(B卷)1.#define pi 3.14#define Area(R) pi*R*Rmain(){ int r1=5,r2=2; double s=0; s=Area(r1-r2); printf("The area is %f",s);}求結果: The area is 3.7000002.函數 int compare(int a,int b),定義為該函數的函數指標P:為 int(*p)(int,int);p=
Time of Update: 2018-12-06
五、 Windows DNA篇 微軟的Windows分布式網際網路應用體系(簡稱Windows DNA)是微軟建立新一代高適應性商業解決方案的架構,它使公司能夠充分地挖掘數字神經系統的優點。Windows DNA是在.NET平台出現之前在微軟平台上進行技術開發的大環境,要利用微軟的組件技術OLE、COM、DCOM、MTS、COM+進行開發,就不能不瞭解這個Windows環境下的軟體體繫結構。Windows
Time of Update: 2018-12-06
七、 .NET架構3.0 這個最新架構將與即將發行的Windows Vista綁定發行。這個新式架構的側重點在於,進一步拓寬.NET方案的應用範圍。 .NET 3.0與1.x和2.0.NET架構存在一些不同之處。前兩個架構專註於允許眾多不同的語言與同一類庫CLR進行通訊。CLR,從.NET 1.0中開始引入並在.NET 2.0中得到增強,它基於一個相對簡單的概念進行工作:通用語言運行時刻模型能夠執行任何運行.NET架構的系統中的代碼。7展示了.NET 3.0架構的棧式架構結構。
Time of Update: 2018-12-06
美國東部時間2月22日(北京時間2月23日)據外電的最新報道稱,Google周四正式宣布,將向美國地區公司出售辦公軟體套裝,其中包括電子郵件收發、文文書處理 、試算表和議程管理等一系列軟體。這意味著Google將向由微軟和IBM統治的傳統軟體業發起進一步衝擊。 據悉,Google推出的名為Google Apps Premium Edition的套裝軟體提供了電子郵件、即時通訊、日曆、文書處理和試算表等功能,售價為每員工每年50美元,遠低於微軟的同類產品Office。後者的售價為500美元-
Time of Update: 2018-12-06
本月內,Gmail電郵的Google Apps服務第三次出現了使用故障。業內一致認為,Google Apps將是微軟辦公軟體產品的主要對手。 本周二 ,Google Apps服務出現故障並影響使用者。同時,出現的問題還影響了沒有安裝Google Apps的Gmail使用者。Google公司的發言人稱:"大量的Gmail使用者收發郵件出現問題,我們正在努力解決這一問題。同時,故障也影響到了一些Google
Time of Update: 2018-12-06
11月30日,傲遊瀏覽器創始人陳明傑在"第二屆中國共用軟體英雄榜"頒獎會議上表示,靠共用軟體一年掙上1-2億的想法不太現實,過早地引入VC也有害無益。 陳明傑稱,共用軟體並不像一些大佬們吹噓的那樣賺錢,"也不可能像Youtube那樣一年掙上1-2億","四處找VC,拉投資反而不好",他認為做共用軟體貴在堅持,讓時間來證明自己的價值。 陳明傑認為,共用軟體作者的出路一是做免費軟體,通過其他途徑掙錢,二是繼續做共用軟體,但要將目光瞄向海外,三是加入一個好的團隊,和別人一起戰鬥。