原创 輸入一個8位二進制數,將其轉化爲十進制數輸出

分析:將二進制轉化爲十進制,就是將二進制數的每一位乘以該位的權然後求和 例如: (00001110)2=0×(27)+0×(26)+0×(25)+0×(24)+1×(23)+ 1×(22)+ 1×(21)+ 0×(20) 所以輸入0000

原创 乘方的思考題

思考題:                                 的個位數是什麼? 的值無法用計算器計算,即使用計算機程序計算,由於位數過多,計算過程也不簡單。 但是,這裏只需要知道計算結果的個位數字是什麼,因此我們可以尋找一種簡

原创 HTML實現左側內容可滾動,右側列表固定佈局

一、前言:最近在項目中,遇到一個頁面佈局問題,說是佈局,其實就是實現一個新聞頁面的交互問題;功能比較常見,就是左側的內容部分可以滾動,右側的列表固定定位。這個功能比較常見,目前已實現,就是佈局+JS配合實現該效果;先上圖,大概就是下圖右側

原创 flex實現經典的sticky footer佈局

需求分析:當頁面內容小於設備屏幕的高度時,底部footer部分固定在屏幕底部,當頁面內容超出屏幕高度時,底部footer部分隨頁面變動,始終在頁面的底部。 flex佈局實現 html部分 <body> <header clas

原创 繼承與派生

                                                類的繼承與派生     類的繼承,是新的類從已有類那裏得到已有的特性。從另一個角度來看這個問題,從已有類產

原创 javascrip中的call()和apply()

今天被問到了一個有關javascript中的call()和apply()的一個問題,當時看書的時候,也有一定的瞭解,但是理解的不是很透徹,所以又學習了一下,把書上的例子拿來用一用,加深理解!總結如下: 每個函數都有兩個非繼承而來的方法:

原创 vue2計算屬性、方法、及偵聽筆記

1. 計算屬性:基於它們的依賴進行緩存。只有在依賴發生變化時,計算屬性纔會重新求值。 <div id="app"> <p>{{reverseMessage}}</p> </div> const vm = new Vue({

原创 javascript之排序方法

/* *1.冒泡排序 */ var arr = [1,3,6,2,4,8,10,7,23,20]; function bubbleSort(arr){ var len = arr.len

原创 javascript之對象屬性的檢測

1. 用in 檢測 對象是否含有某個屬性(私有屬性和繼承屬性) var obj = { name:'apple', price:'200' }; console.log('name' in obj); //true

原创 尋找並輸出11~999之間的數m,它滿足m、m2、m3均爲迴文數

迴文數指各位數字左右對稱的數。例如:121、676等 分析:判斷一個數是否是迴文數,可以用除以10取餘的方法。從最低位開始,依次取出該數的各位數字,然後用最低位充當最高位,按反序重新構成新的數,與原數比較是否相等,若相等,原數爲迴文數。

原创 綁定與虛函數

綁定 程序自身彼此關聯的過程,確定程序中的操作調用與執行該操作的代碼間的關係。 靜態綁定 綁定過程出現在編譯階段,用對象名或者類名來限定要調用的函數。 動態綁定 綁定過程工作在程序運行時執行,在程序運行時才確定將要調用的函數。 虛函數

原创 求n!

分析:計算n!的公式如下: 這是一個遞歸形式的公式,在描述“階乘”算法時又用到“階乘”概念,因而編程時自然採用遞歸算法。遞歸的結束條件是n=0.    源程序: #include<iostream> using namespace

原创 編寫函數求x的n次方

源程序: #include<iostream> using namespace std; double power(double x,int n)    //計算x的n次方 {     double val=1.0;     while(