原创 用最簡單的方法判斷一個LONG×××的數A是2^n

        如果一個數是2的n次方,則化成二進制數首位肯定是1其他位都是0,而 A-1 則首位是0,其餘位全是1 那麼用A&(A-1)結果爲0則說明A是2^n

原创 同名的全局變量與局部變量

    朋友們都知道,局部變量命名時是不能與全局變量同名的,但是我們偏要它同名會發生什麼呢。     當局部變量與全局變量同名時,在局部範圍內全局變量是不起作用的,若要在局部範圍訪問全局變量,需在變量名前加上作用域符:: 

原创 算法的五個特徵

      如此經典的問題,大學生考試的時候一定會考的,不管你現在能不能領略到這個問題的作用,先背下來再說吧. 算法的五個基本特徵:輸入、輸出、有窮性、確定性和可行性.下面我們來具體闡述一下: (1)輸入:算法有0個或多個輸入,比如一個簡單

原创 HTTP請求方式

      我們熟知的HTTP協議請求方式有三種,但實際上是有六種的,我在此一一闡述下。 1.GET:這種請求方式最爲常見,客戶程序通過這種請求方式訪問服務器上的一個文檔,並由服務器把文檔發給客戶程序; 2.POST:客戶程序可通過這種

原创 如何閱讀源代碼

  由於工作的關係,我常常需要讀一些源代碼,並在上面做一些修改並且拿來使用,或者是借鑑其中的某些部分。可以說,open source對於程序員來說,是很有意義的事情。根據我的經驗,讀源代碼,至少有3個好處。第一個好處是可以學習到很多編程的方

原创 SQL Server系統數據庫

SQL Server的安裝程序在安裝時會默認建立4個系統數據庫: 1.master數據庫 master數據庫是SQL Server中最重要的數據庫,記錄SQL Server實例的所有系統級信息,包括實例範圍的元數據、端點、鏈接服務器和系統配

原创 數據庫基礎知識

不管你在開發中是否用得到,作爲一名程序員,不懂數據庫是沒法混的,但是會用數據庫並不能證明你懂數據庫的知識所以小雨建議大家還是抽時間系統的學習一下,今天我給大家簡單的介紹一些數據庫的基礎知識。   一、數據庫系統的組成 數據庫系統是採用數據庫

原创 C++簡單工廠模式

主要用於創建對象。新添加類時不會影響以前的系統代碼。原理是創建一個工廠類,根據輸入條件在其內部產生不同的類,再根據不同類的virtual函數得到不同結果。 代碼實現: #include<iostream> using namespace s

原创 C++策略模式

定義算法家族,分別封裝起來,讓它們可以相互替換,讓算法變化不會影響到用戶。策略模式與簡單工廠模式基本相同,但簡單工廠只能解決對象創建問題,對於經常變動的算法應使用策略模式。代碼實現:#include<iostream> using name

原创 HTML轉義字符

HTML中的轉義字符一 & 開頭,用來顯示有特殊含義的字符,比如<和>,下面看一個具體的例子。 test.html:<b>標記使得文本用粗體字顯示。<br>例如,<b>hello</b>的實際顯示效果爲:<b>hello</b> test.

原创 C++單例模式

設計模式是編程的重點,往往在面試時都會考查,而單例模式是最爲簡單、最爲常見、也最該掌握的模式。所以面試時對設計模式的考查考的最多的就是單例模式。 下面我們就來看看單例模式如何實現(C++代碼): #include<iostream> usi

原创 我的友情鏈接

51CTO博客開發

原创 基本數據結構——單鏈表

文章簡介:基本數據結構系列講解之單鏈表(附源碼)   1.介紹鏈表結構 鏈表中的每個結點都應包括以下兩個部分。 (1)數據部分:保存結點的數據 (2)地址部分:保存下一結點地址 鏈表的頭指針指向鏈表結構的第一個結點,依次直到最後一個結點,最

原创 HTML轉義字符

HTML中的轉義字符一 & 開頭,用來顯示有特殊含義的字符,比如<和>,下面看一個具體的例子。 test.html:<b>標記使得文本用粗體字顯示。<br>例如,<b>hello</b>的實際顯示效果爲:<b>hello</b> test.

原创 C++簡單工廠模式

主要用於創建對象。新添加類時不會影響以前的系統代碼。原理是創建一個工廠類,根據輸入條件在其內部產生不同的類,再根據不同類的virtual函數得到不同結果。 代碼實現: #include<iostream> using namespace s