Time of Update: 2017-02-27
在學校的時候,不知怎麼的機緣巧合就結識了組合語言,但到找工作時卻選擇了Vc++。不過到現在,偶還是對彙編有種難以割捨的情懷。雖然現在是本人在搞C#,然對我影響最深的還是彙編。偶在大二的時候就用彙編寫了一個飛機打字元的遊戲,可惜由於自己的原因,到畢業時,除了彙編什麼也不會。找做單片機和嵌入式的學曆不夠。碰著就碰到了VC++裡。在工作做慢慢的從Vc++轉到了C#,不過決定學習c#的過程並不平坦。偶不想放棄以學的C++,想用C++託管擴充進行編程。但發現。c++託管編程並不適合公司裡快速開發項目的要求
Time of Update: 2017-02-27
在精確定位控制系統中,為了提高控制精度,準確測量控制對象的位置是十分重要的。目前,檢測位置的辦法有兩種:其一是使用定位感應器,測量到的位移量由變送器經A/D轉換成數字量送至系統進行進一步處理。此方法精度高,但在多路、長距離位置監控系統中,由於其成本昂貴,安裝困難,因此並不實用;其二是採用光電軸角編碼器進行精確位置控制。光電軸角編碼器根據其刻度方法及訊號輸出形式,可分為增量式、絕對式以及混合式三種。而絕對式編碼器是直接輸出數字量的感應器,它是利用自然二進位或迴圈二進位(格雷碼)方式進行光電轉換的,
Time of Update: 2017-02-27
基於story的敏捷基礎知識----story編寫為什麼使用Story?軟體行業40年多來,需求分析技術已經很成熟了,但是MRD驅動的過程不堪重負。因為往往MRD編寫會佔去很多時間,MRD評審又會佔去大量時間,編碼完成過後提測,壓力又全部傾注在QA身上,往往臨計划上線時間,或者體驗還差,或者bug還太多,或者項目延期。使用story,項目完成時間會大大縮短,上市時間大大縮短。主要原因:A. 採用story模式,將大需求拆為可獨立交付的小story,需求清晰明了,節省了大量的需求評審時間。B.
Time of Update: 2017-02-27
策略模式: 定義了演算法族, 分別封裝起來, 讓它們之間可以相互替換, 此模式讓演算法的變化獨立於使用演算法的客戶.對於父類的子類族需要經常擴充新的功能, 為了使用父類比較靈活的添加子類, 把父類的行為寫成介面(interface)的形式;使用set()方法, 重新設定介面的行為. 提供行為的調用的方法(如perform), 需要調用介面(interface)的固有方法(fly & quack)即可.代碼:package strategy; public abstract
Time of Update: 2017-02-27
網路通訊離不開TCP/IP協議,在TCP/IP網路中,每台電腦要想進行通訊,存取網路上的資源,都必須進行必要的網路設定,一些主要參數諸如IP地址、子網路遮罩、預設閘道、DNS伺服器等必不可少。配置這些參數有兩種方法:靜態手工配置和自動分配。
Time of Update: 2017-02-27
曾聽人說過這麼一句話,通過一個程式員的編程風格,可以看出這個程式員有沒有大量閱讀和撰寫程式的經驗。雖不能這樣一概而論,但多少可以看出編程風格的重要性。我這裡說的編程風格,沒有包括具體的編程思想等等,僅指的是撰寫風格,也就是視覺上的風格。也許有人會不太明白或者不肖一顧,寫程式就寫程式嘛,寫出來的程式能正確有效地運行不就可以了,管它看起來是什麼樣子。其實不然,許多軟體公司對員工編寫的代碼的風格都有硬性規定,比如規定了哪些地方要使用縮排、跳格鍵的長度、變數命名方式、不同功能代碼間空的行數等等。這樣的好
Time of Update: 2017-02-27
當前在網路傳輸應用中,廣泛採用的是TCP/IP通訊協定及其標準的socket應用開發編程介面(API)。TCP/IP傳輸層有兩個並列的協議:TCP和UDP。其中TCP(transport control protocol,傳輸控制通訊協定)是連線導向的,提供高可靠性服務。UDP(user datagram
Time of Update: 2017-02-27
用C++Builder在Win9x下開發串列通訊程式是程式員們經常遇到卻又令人頭痛的事情,不但要理解許多複雜的API函數,還要掌握多線程編程。令人欣慰的是有一些公司專門為C++Builder開發了編寫串列通訊程式的開發工具,例如MOXA公司的Pcomm(該軟體可在http:\www.moxa.com.tw 下載),因而幫我們解決了串列編程這一難題。下面結合一個具體的例子來說明串列通訊程式的開發。本程式的編程環境是Win98和C
Time of Update: 2017-02-27
當資料量很大時,繪圖可能需要幾秒鐘甚至更長的時間,而且有時還會出現閃爍現象,為瞭解決這些問題,可採用雙緩衝技術來繪製曲線圖。雙緩衝即在記憶體中建立一個與螢幕繪圖區域一致的對象,先將圖形繪製到記憶體中的這個對象上,再一次性將這個對象上的圖形拷貝到螢幕上,這樣能大大加快繪圖的速度。雙緩衝實現過程如下:1、在記憶體中建立與畫布一致的緩衝區BufferBmp=new
Time of Update: 2017-02-27
一、序言關於“Java做不好案頭”的爭論已經由來已久。雖然Swing和Java2D已經有超 過十年的曆史,也有JIDE、JGoodies、TWaver等不少開源Swing組件,但是用 Java做傳統型程式仍然不是一件輕鬆的事。本《Java也驚豔》系列文章,就是想通 過一些簡單生動的例子,和大家一起認識Java、探索Swing。其實你只需要多一 點創意、多一點耐心,你的Java程式也可以“驚豔”!本文就帶您一起進入Java
Time of Update: 2017-02-27
在託管記憶體管理中,“泄漏”意義不同與傳統 Native 應用中的忘記顯式釋放(delete/delete[] 等)不同,當然對於非託管資源之類(如控制代碼等)還是需要在 Finalize (析構方法等同於 Finalize)方法中顯式釋放的,在託管記憶體管理中“泄漏”對象執行個體指的是,由於與 Root 對象集中的對象存在本應斷開的參考關聯性,而讓 GC
Time of Update: 2017-02-27
實現具體步驟:1.確定視頻檔案的位置MediaLocator mrl=new MediaLocator(new java.lang.String(“檔案路徑和檔案名稱”));2.利用Manager.createPlayer建立一個播放器(Player)Player
Time of Update: 2017-02-27
為了與它提供的其他重要概念的抽象相一致,Spring提供了一個對中繼資料實現的外觀(facade), 以org.springframework.metadata.Attributes這個介面的形式來表示。這樣一個外觀很有價值,因為下面幾個原因:目前還沒有一個標準的中繼資料解決方案。 Java 1.5版本會提供一個,但是在Spring1.0版本的時候, Java 1.5仍是beta版本。而且,至少兩年內還是需要對1.3和1.4版本的應用程式提供中繼資料支援。
Time of Update: 2017-02-27
眾所周知,CLDC1.0不支援浮點數,即不支援float和double兩種基礎資料型別 (Elementary Data Type),但是在程式中,我們經常需要使用一些浮點數來進行運算。這個時候你可以使用MathFP浮點數庫,但是有些時候我們做的工作很簡單,對於結果的要求也不精確,這個時候,我們就可以使用以下方法來類比浮點運算。類比浮點運算的原理其實很簡單,就是先將需要運算的數字擴大10的整數次方倍然後進行運算。例如,你需要計算一個圓的周長,假設圓的半徑為6,則圓的周長應該為2 * 6 * 3.
Time of Update: 2017-02-27
我們知道MIDP的圖形化使用者介面分為兩類,分別是進階圖形化使用者介面和低級使用者介面。一般來講進階圖形化使用者介面類使用起來比較方便,可移植性強,但是程式員對他的控制能力也很低,因為它們的介面表現是由底層控制的,而不是我們控制的。相比進階UI類,低級UI類則使用起來更難一些,但是控制能力更強,可以做出自己需要的介面。Canvas和Graphics是我們必須熟練使用的兩個類,分別代表了畫布和畫筆(事實上更豐富,姑且這麼比喻)。而我們則是畫畫的人,而指導我們如何下筆的就是java
Time of Update: 2017-02-27
網頁的生命週期列表:PreInit (2.0)->初始化Theme,應用MasterPage和控制項Skin->Init->InitComplete (2.0)->If PostBack,建立子控制項並載入控制項/檢視狀態->PreLoad (2.0)->Load->If PostBack,則觸發伺服器端事件->LoadComplete (2.0)->If not
Time of Update: 2017-02-27
主要內容1.為什麼要IOC2.什麼是Castle IOC容器3.快速入門樣本4.幾個重要的概念一,為什麼要IOCIOC(控制反轉或者叫依賴注入)Martin
Time of Update: 2017-02-27
一、簡化hibernate首先hibernate是一個優秀的ORM工具(此話評鑑為廢話,其次,按照20/80的規律,有80%的問題不需要那20%學習起來比較麻煩的東西。很多人在用hibernate的時候一定把關係作為精華來學習,比如一對多,多對一,以及多對多,認為只有熟練運用這個才是對hibernate的真正掌握。說實話,這個想法從技術的角度講有點道理,問題是很多人對這些始終是一頭霧水,反正不要好看,我現在仍然是一頭霧水,今天我終於給自己解放了出來,我回頭去看自己的項目,發現N多的時候100%的
Time of Update: 2017-02-27
持久性對於大多數公司專屬應用程式程式都非常關鍵,因為它們需要訪問關聯式資料庫(例如Oracle Database 10g)。如果您正在使用Java開發應用程式,您可能需要完成一些常規任務(例如資料庫更新和檢索),這是通過編寫JDBC和SQL來完成的。最近幾年,幾種對象關係(O-R)映射架構(例如Oracle TopLink、JBoss Hibernate和BEA
Time of Update: 2017-02-27
在PowerShell中,單引號與雙引號有著不同的功能和作用。引號的使用規則往往跟變數的代換,以及特殊字元有關。基礎用法總結說來:單引號任何情況下都只表示引號內自身的字元。也就是說,單引號內的內容不會進行變數的代換與字元的轉義。而在雙引號中,則允許進行變數代換和字元轉義。在對變數進行代換和字元進行轉義的判斷上,是由命令最外層的引號決定的。詳細介紹,還是要用樣本來說明。使用雙引號輸出:$a="World" <enter>"Hello, $a" &