Time of Update: 2018-12-03
最基本的電子元器件只有五種: 電阻、電容、電感、二極體、三極體, 就是這麼幾個簡單的東西,成就了極其複雜的CPU、GPU、各類功能強大的專用/通用晶片。 硬體發展之路: 分立元器件、電路板、小型整合電路、大規模整合電路、可程式化晶片,這些都是矽基的,目前正在探索的領域包括全息儲存、生物計算、光學計算等。 硬體在每次技術有突破的時候,會取得跨越式的發展,軟體的變革卻發生的緩慢而痛苦。 軟體界也希望學習硬體整合電路的發展思路,通過 軟體構件 來解決軟體開發中的重用、穩定性、靈活性等問題,
Time of Update: 2018-12-03
對於棋類軟體的搜尋演算法經前人的努力已形成了較為成熟的Alpha-Beta搜尋演算法以及其它一些輔助增強演算法。所以小生在自己的程式中直接借鑒了Alpha-Beta搜尋演算法並輔以了曆史啟發。對此兩者王小春的《PC 遊戲編程(人機博弈)》和ElephantBoard的首頁
Time of Update: 2018-12-03
http://www.stmcu.org/article/12-06/2075521340594733.html?sort=1127_1502_0_0 “MJPG-streamer”是一個輕量級的視頻伺服器軟體。一個可以從單一輸入組件擷取映像並傳輸到多個輸出組件的命令列應用程式。該軟體可應用在基於IP協議的網路中,從網路攝像機中擷取並傳輸JPEG格式的映像到瀏覽器,例如Firefox、Cambozola、Videolanclie
Time of Update: 2018-12-03
S3C6410的ARM核心是 ARM1176JZF-S ,在1.1v下最高可以跑 533MHz,1.2v可以跑 667MHz。 S3C6410用的是可以使用外部晶振(XXTIpll)和外部時鐘(XEXTCLK),兩種方式輸入時鐘訊號.它由跳線OM[0]決定,這一位為0,選擇XXTIpll .否則選擇 XEXTCLK.APLL/MPLL/EPLL S3C6410提供三種PLL,它們是APLL,MPLL和EPLL.他們提高不同倍數來給不同模組來使用.理論上可PLL可以倍頻到1.6GHz.
Time of Update: 2018-12-03
從人類的發展史看軟體及軟體工程的未來摘 要: 透過人類數千萬年的發展史,可以看到一條清晰的、刻在時間軸上的演變脈絡。該脈絡不僅訴說著人類過去的發展,而且也指出了人類命運的走向。軟體和軟體工程作為人類曆史發展過程中出現的一種重要工具,自然也會在在這條脈絡中留下自己的痕迹,而這條演變脈絡對人類命運走向的指導作用自然也適用於軟體與軟體工程。本文正是從這個廣闊的視角去看待軟體與軟體工程的未來與前景,並對此進行一點粗淺的探索。關鍵詞: 軟體,軟體工程,人類,發展史See the Future of
Time of Update: 2018-12-03
“雞肋——食之無味,棄之可惜”,軟體開發過程文檔遭遇了雞肋一樣的境遇。目前敏捷式軟體開發 (Agile Software Development)過程非常流行。相對於軟體開發過程文檔,敏捷式軟體開發 (Agile Software
Time of Update: 2018-12-03
大體上,我將軟體外包的形式分成三種。第一種形式是外資企業在華等低成本國家成立新的研發中心。研發中心雖然名譽上是總部的分枝機構,但所從事的研發工作通常不會是高精尖的內容。很顯然,由於所設定的分公司在公司制度和企業文化上完全採用總部的,因而這種外包形式在軟體的品質控制上能與總公司的完全符合。可以想象,這種外包形式的成本相當的高昂。第二種軟體外包形式是人員外包。即外包公司出人蔘與到合約公司(即僱用外包公司的公司)的項目中,除了外包人員的薪資由外包公司承擔外,外包人員在軟體項目的參與形式與合約公司的正式
Time of Update: 2018-12-03
? ejb 3.0 規範已經發布了 , resion 也率先支援ejb3.0的開發,參見:這裡? 可以說ejb3.0是j2ee開發的一次新生,很多鄙視ejb等繁瑣開發的開發人員應該轉換一下觀念,參考下面2篇文章:??? banq的翻譯:我是EJB支援者,不只是Session Bea,還是實體Bean ??? EJB is not dead? 從軟體進化的角度看待EJB??? 裡面有段精彩的話:???? If we took the approach of not standardizing,
Time of Update: 2018-12-03
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
華為軟體編程規範學習(七)--可測性7-1:在同一項目組或產品組內,要有一套統一的為整合測試與系統聯調準備的調測開關及相應列印函數,並且要有詳細的說明說明:本規則是針對項目組或產品組的。7-2:在同一項目組或產品組內,調測列印出的資訊串的格式要有統一的形式。資訊串中至少要有所在模組名(或源檔案名稱)及行號說明:統一的調測資訊格式便於整合測試。7-3:編程的同時要為單元測試選擇恰當的測試點,並仔細構造測試代碼、測試案例,同時給出明確的注釋說明。測試代碼部分應作為(模組中的)一個子模組,以方便測試代
Time of Update: 2018-12-03
來源:微電腦資訊 作者:王恒 王頲 王泉 李勇1
Time of Update: 2018-12-03
導航和連結測試包含的範疇在 Web 開發測試中,導航和連結為使用者提供了豐富的操作體驗,使用者可以通過導航和連結實現對各類資料的訪問。導航,從基本意義上理解,就是當使用者觸發該導航操作後,使用者介面將被指向當前系統的另外一個目的頁面的過程,換句話說,導航實現了在系統內部從一個資料頁面到另外一個資料頁面的變化過程,這有助於使用者更加方便快捷的訪問關聯的資料內容。連結,在這裡我們指的是從 Web 產品內部直接連接到外部目的地址的超連結。對於本文中提到的導航和連結,簡單來說,可以這樣理解:導航是
Time of Update: 2018-12-03
顏色和字型測試包含的範疇使用者通過使用網頁產品擷取大量的資料資訊,這些資訊的顯示方式包括圖形和文字兩大部分。而在向使用者呈現圖形和文字的過程中,顏色和字型扮演了非常重要的角色。合理恰當的顏色和字型設定可以保證使用者以最高效、清晰的方式擷取到需要的資訊,而如果顏色和字型設定的不恰當,使用者將花費更多的時間擷取相同的資訊量,從而導致使用者擷取資訊的效率下降。本文中,將列舉一些 Web
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:
Time of Update: 2018-12-03
在.NET環境中進行單元測試,有許多軟體可以完成,NUnit就是其中之一。這是一款與JUnit齊名的,同屬於xUnit家族的單元測試軟體。在http://www.NUnit.org可以免費得到這款軟體。NUnit 應用程式提供了一個用於編寫單元測試的架構,以及一個運行這些測試和查看結果的圖形介面。 這裡說的是一個初次使用NUnit會遇到的問題。
Time of Update: 2018-12-03
轉載請註明出處作者:小馬今天 CAN匯流排調試成功。 算起來做CAN匯流排這部分主要時間都花在軟體上了. 代碼寫了五天,調了四天. 一共用了差不多10天的時間. 具體過程不說了,我只說應該要注意的地方. 1 盡量用結構體定義CAN的框架格式和接收發送緩衝格式. 比如下面的形式:/*發送幀資料結構*/typedef struct{ uint32 TxFrameInfo; //發送幀資訊結構,隱含了CAN協議的控制段.
Time of Update: 2018-12-03
本文將介紹軟體加密鎖的一些編程技巧,以及軟體開發人員將如何編寫安全可靠的代碼,如何對付各種各樣的加密狗破解,編寫加密程式時應該盡量避免的一些問題等等。以下是全文。 一、加密狗加密的基本原理 開發商程式通過調用硬體加密狗的介面模組對硬體加密狗操作,硬體加密狗響應該操作並通過介面模組將相應資料返回給開發商的應用程式。開發商的應用程式可以對傳回值進行判定並採取相應的動作。如果返回無效的響應,表明沒有正確的狗,開發商可以將應用程式終止運行,或者讓應用程式以錯誤的方式執行。簡要示意如下:
Time of Update: 2018-12-03
Time of Update: 2018-12-03
Linux最初的開發完全是圍繞ASCII編碼體系進行的,沒有考慮非英語使用者面臨的問題,因此導致其使用門檻較高,尤其對於亞洲使用者而言,由於採用表意字元的特殊性(包括中文、韓文、日文,簡稱為CJK),使得對Linux進行本地化更為困難。在這樣的背景下,ejoy等人發起了zhcon項目。該項目的目標是“為中文Linux使用者提供一個便捷易用的中文環境,特別適用於初學者,以及需要發布linux中文應用程式的開發人員。”本文結合zhcon的最新版本0.2.6對在Linux的安裝進行簡要的說明。zhco