設計模式學習-每日一記(9.裝飾者模式)

裝飾者模式A.定義:動態地給一個對象添加一些職責。就增加功能而言,裝飾者模式比產生子類更靈活。B.定義分析:"動態地給一個對象添加一些職責。就增加功能而言,裝飾者模式比產生子類更靈活。"我們知道,對象的職責定義在類中,類的方法決定了對象的職責."動態地給一個對象添加一些職責。就增加功能而言,裝飾者模式比產生子類更靈活。"裝飾者模式的意圖是不修改類,而是動態給對象添加職責."動態地給一個對象添加一些職責。就增加功能而言,裝飾者模式比產生子類更靈活。"裝飾者不修改類,而是動態給對象加,當然靈活.C.

設計模式學習-每日一記(16.模板方法模式)

模板方法模式A.定義:定義一個操作的演算法的骨架,把某些操作步驟延遲到子類中。模板方法模式使子類在不改變演算法結構的情況下,重新定義該演算法的某些步驟。B.定義分析:"定義一個操作的演算法的骨架,把某些操作步驟延遲到子類中。模板方法模式使子類在不改變演算法結構的情況下,重新定義該演算法的某些步驟。 "演算法的骨架指的是演算法的關鍵步驟,我們把演算法的關鍵步驟定義成虛介面。 "定義一個操作的演算法的骨架,把某些操作步驟延遲到子類中。模板方法模式使子類在不改變演算法結構的情況下,重新定義該演算法的某

lrzsz工具移植-交叉編譯

lrzsz工具在配合secureCRT相當實用,現把其移植到arm-linux下交代下環境:pc ubuntu9.10cross-compile eldk41_gcc40--1--擷取源碼http://www.ohse.de/uwe/software/lrzsz.html擷取lrzsz-0.12.20.tar.gz--2--解壓源碼tar -xzf lrzsz-0.12.20.tar.gz--3--修改配置vi

發光二極體原理,理解,相關計算

1. 原理 發光二級管,也是二極體,二極體需要一定的正向電壓,才能導通,導通後,一般情況下,可以看成導體了。 所以要讓led發光,首先要有正向壓降,一般都是2-3V的。同時,為了亮度,還要保證電流。發光二極體由於不是正常的電阻,不能直接計算電壓和電流關係。手冊上一般都給了工作電壓和電流,我們的原則是:保證工作電流的情況下,計算串聯的電阻。 2. 計算串聯電阻如果led需要3V導通,工作電流是20ma,那麼電阻值是R=(電源電壓-3V)/0.02。這樣的計算原理是,3V是led的分壓,電源電壓-3

設計模式學習-每日一記(17.解譯器模式)

解譯器模式A.定義:給定一個語言,定義其文法的一種表示;定義一個解譯器,使用該表示解釋語言中的句子.B.定義分析: "給定一個語言,定義其文法的一種表示;定義一個解譯器,使用該表示解釋語言中的句子."有範式表示一個語言(編譯器相關知識瞭解即可). "給定一個語言,定義其文法的一種表示;定義一個解譯器,使用該表示解釋語言中的句子."定義一個解譯器,利用上邊的範式,解釋語言中的句子。C.問題:(1)使用動機?因為設計模式,其實給定的是一個解決思路。解譯器模式要解決的問題是:特定類型的問題發生頻率足夠

設計模式學習-每日一記(10.組合模式)

組合模式A.定義:把對象組織成樹形結構以表示“整體-部分”關係。組合模式使單個對象和組合對象在使用上沒有區別。B.定義分析: "把對象組織成樹形結構以表示“整體-部分”關係。組合模式使單個對象和組合對象在使用上沒有區別。"整體部分關係,比如:Window這個對象,其中可以包括Button,List,Menu等組件,Window就是個整體,Button,List,Menu等就是組成部分."把對象組織成樹形結構以表示“整體-部分”關係。組合模式使單個對象和組合對象在使用上沒有區別。"如果上邊的Win

gdb+gdbserver遠程串列協議[zz]

轉載地址:http://blog.sina.com.cn/s/blog_71ed04f70100qhxc.html gdbserver --debug --remote-debug /mount/hello Usage:  gdbserver [OPTIONS] COMM PROG [ARGS ...]         gdbserver [OPTIONS] --attach COMM PID         gdbserver [OPTIONS] --multi COMMCOMM may

編碼和字型[zz]

地址:http://blog.chinaunix.net/uid-13423994-id-3212291.html 一直有個疑問:字型檔使用什麼編碼來組織字型(字形)資訊的?今天查到一個資料,按資料上的說法,字型檔中的字形資訊的組織應該是按照UNICODE編碼來組織的,也就是說我們如果要顯示一個字串,則需要對每一個字元找出其UNICODE編碼,然後通過UNICODE編碼在字型檔中尋找字形資訊。 以下是資料的內容:(資料來源:http://bbs.nankai.edu.cn/cgi-bin/bbs

電子工程自學步驟與書籍-非電子專業

1. 電子學科基礎 自己做PCB甚至IC或者SoC設計,需要有一定的電子基礎.推薦書籍如下:<<從零開始學電路基礎>> - 電路電學基礎,電子學電荷等基礎知識<<從零開始學類比電子技術>> -  類比電路基礎,主要是晶體管放大器等 <<從零開始學數字電子技術>> - 數字電路基礎,數字電路的方方面面<<訊號完整性問題與印製電路板設計>> -

交流電220V是從何而來的

      商用交流電最早的頻率是60Hz,電壓是110V,其發明者Nikola Tesla是美國人(移民),並且是受美國西屋電氣公司老闆的資助實現,商用交流電網也是在美國首次投入運營。美國是採用英制單位的,為計算方便採用了60Hz/110V的規格。

Ubuntu12.04下建立交叉編譯環境、使用QEMU類比Cortex-A9、QEMU運行uboot

一. 基礎環境 0. 安裝virtualbox 下載最新virtualbox (4.2),安裝1. 安裝ubuntu12.04 下載ubuntu-12.04的dvd安裝iso,搜尋下載2. virtualbox安裝ubuntu時候,分配100G,的動態盤3. 裝好ubuntu後, 安裝virtualbox增強功能,重啟4. 設定共用資料夾,自動掛載+固定分配,重啟5. sudo adduser xxx vboxsf,設定了使用者加到vboxsf組,擷取許可權,重啟6. 

滑鼠鍵盤共用之-Synergy工具

Synergy工具,絕對好玩而且好用,下面我們一步步,搞定一套滑鼠鍵盤同時操作windows和linux雙系統,本篇的環境是windows xp和ubuntu9.101.安裝工具windows搜尋Synergy1.3.1,預設安裝即可ubuntuapt-get install

應用開發架構討論-系統日誌-wxLog

完善的應用程式框架,應包含系統日誌,作為調試、跟蹤、解決BUG的重要手段之一,應給予支援!wxLog是wxWidgets提供的LOG類,介面方便,調試手段多樣,尤其針對GUI開發,無法直觀的做出類似控制台程式輸出的調試輸出,給出了方便的LOG視窗.1. 標頭檔#include <wx/log.h> 2. 簡單代碼 wxLogWindow  *LogWindow = new wxLogWindow(this, _(""));其中的this是程式的主視窗指標即可. 3.

開發CodeBlocks外掛程式(1)-入門篇

CodeBlocks + wxWidgets + wxSmith + Plugin,同時跨平台,這樣的開發方式,相信一定有你著迷的地方!本文簡要說明,如何開發一個CodeBlocks的外掛程式:0. 本文環境Codeblocks-10.05mingw.exe Codeblocks-10.05-src.tar.gz wxPack-2.8.10.06.exe1. 建立工程,類型選擇:Code::Blocks plugin2. 填寫基本資料,選擇wxWidgets版本 2.8.x3.

單片機IO口按鍵電路理解,上拉電阻

1. 原理圖 2. 51單片機P0口,一個bit的電路圖  3. 解釋平常情況下,按鍵的io被10k電阻拉到VCC上了,此時,輸入緩衝器的輸入端電阻很大,兆歐層級,所以IO處電位是高,裡邊採到的電位自然是高。按鍵按下,io被接地了,電路迴路中,靠近地的導線部分幾乎沒有壓降,所以io電位近似為0,所以輸入緩衝器採到的是低。上拉電阻,選擇要看電路能承載的電流,在忽略內部電阻的情況下,VCC直接除以上拉,如果單片機灌電流可承受即可,不要太小,功耗過大了。 

基於ARM的SoC設計入門[zz]

一篇文章,講解了SoC設計的入門知識!轉載地址:http://blog.163.com/gene_lu/blog/static/64025421201111872144184/ 我們跳過所有對ARM介紹性的描述,直接進入工程師們最關心的問題。要設計一個基於ARM的SoC,我們首先要瞭解一個基於ARM的SoC的結構。圖1是一個典型的SoC的結構: 圖1從圖1我們可以瞭解這個的SoC的基本構成: ARM core:ARM966E  AMBA 匯流排:AHB+APB

應用開發架構討論-應用配置-wxFileConfig

完善的應用程式框架,應包含應用儲存和讀取配置參數的相關類或介面,不能讓使用者繁瑣的去操作檔案,這樣會低效且不穩定、不容易維護.wxFileConfig作為wxWidgets架構提供的配置介面的一個,跨平台,簡單易用.當然,如wxRegConfig和wxConfig等,也非常好用,這裡只拋磚引玉,介紹最常用和通用的.wxFileConfig,顧名思義,檔案配置類,繼承並提供了方便易用的介面,例子如下:1. 需下列標頭檔#include <wx/config.h>#include

電阻阻值的讀法[zz]

轉載地址:http://hi.baidu.com/%B7%C9%CF%E8%B5%C4%CC%EC%BF%D5_/blog/item/98fe4e973a82946f54fb9657.html1.貼片電阻的命名:       

POJ題目分類推薦[可用於演算法訓練指南][zz]

OJ上的一些水題(可用來練手和增加自信) (poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)初級:一.基本演算法:      (1)枚舉. (poj1753,poj2965)      (2)貪心(poj1328,poj2109,poj2586)      (3)遞迴和分治法.      (4)遞推.      (5)構造法.(poj3295)      (6)類比法.(poj106

總頁數: 61357 1 .... 8215 8216 8217 8218 8219 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.