1)物件導向是以「物件」為中心的程式設計思想。
面向過程是一種以事件為中心的程式設計思想,即分析出解決問題的步驟,然後用函式把這些步驟實現,並按順序呼叫。
2)物件導向是將事物高度抽象化,它必須先建立抽象模型,之後直接使用模型就可以了。
面向過程是一種自頂向下的程式設計。
3)物件導向的優缺點:
優點:易維護、易復用、易擴充套件,由於物件導向有封裝性、繼承性、多型性,可以設計出低耦合的系統,是系統更加靈活、更加易於維護。
缺點:效能比面向過程低。
4)面向過程的優缺點:
優點:效能比物件導向高,因為類呼叫時需要例項化 ,開銷比較大,比較消耗資源,例如微控制器、嵌入式開發、linux/unix等一般採用面向過程開發,效能是最重要的因素。
缺點:沒有物件導向易維護、易復用、易擴充套件 。
具體的例子解釋可參考部落格: 描述得生動形象、通俗易懂。
圖示與影象的標準不同。它們是有標準尺寸的(通常很小):1616,3232,48*48…
乙個圖示是由幾個影象組成。其中每乙個具有不同的大小和顏色數(單色,16色,256色,16.8m)。
圖示有乙個很重要的特性是允許看到螢幕後面的背景圖標的影象,即透明度。
1)使用css3新增屬性table-cell
效果圖:
2)使用flex布局
效果圖:
3)使用position定位法
效果圖:
4、通過transform方法
效果圖:
關於盒子居中是面試或筆試時通常會遇到的問題。當然還有其他種實現方法,這裡我只總結了四種。之後用到其他方法了再來補充吧。
1)使用css3新特性
我是左邊
我是中間
我是右邊
效果圖:
2)絕對定位法
我是左邊
我是右邊
我是中間
效果圖:
3)自身浮動法
我是左邊
我是右邊
我是中間
效果圖:
4)margin負值法
中間 左邊
右邊
效果圖:
執行後,可調整瀏覽器螢幕大小來檢驗是否實現自適應布局。
關於三欄自適應布局也是面試和筆試經常會遇到的題。
2)說到響應式布局,就不得不提起css3中的media query(媒介查詢),這可是個好東西,易用、強大、快捷……media query是製作響應式布局的乙個利器,使用這個工具,我們可以非常方便快捷的製造出各種豐富的實用性強的介面。
3)css3中的media query(媒介查詢)是什麼?
通過不同的媒介型別和條件定義樣式表規則。媒介查詢讓css可以更精確作用於不同的媒介型別和同一媒介的不同條件。媒介查詢的大部分媒介特性都接受min和max用於表達」大於或等於」和」小於或等於」。如:width會有min-width和max-width媒介查詢可以被用在css中的@media和@import規則上,也可以被用在html和xml中。通過這個標籤屬性,我們可以很方便的在不同的裝置下實現豐富的介面,特別是移動裝置,將會運用更加的廣泛。
未完待續…
今晚就先記錄到這裡了。(『-ωก̀ )好睏…
隨便記錄一些東西
load file 檢視常用的配置檔案 etc my.cnf etc redhat release etc sysconfig iptables c mysql data mysql user.myd c program files rhinsoft.com serv u servudaemon.i...
想說一點東西。。。。
ps 最近這幾次多校比賽,雖然題目,資料什麼的可能有些問題,但是有的人真心無聊的去蹭資料。所以想說點這幾次多校的感覺 比賽的時候能蹭過去算是能力,但是比賽完了還是要好好總結。換幾種思路可以,但還是不要把時間浪費在不必要的東西上。比賽中能過的題沒有過多找自身的原因,不要一味的歸結到運氣或者狀態。拍 測...
隨便記的一點Linux
linux 一種類unix 作業系統 程式 1 管理各種軟硬體資源2 為應用程式提供系統呼叫介面 gui 圖形使用者介面 linux中所有資料以 檔案的形態呈現 linux下磁碟分割槽和目錄的關係 目錄是邏輯上的,分割槽是物理上的 磁碟的分割槽必須掛載到目錄樹中某個具體的目錄上才能讀寫 檔案與目錄 ...