原创 doGet和doPost區別

doGet和doPost區別 1,form運行方式 當form框裏面的method爲get時,執行doGet方法 當form框裏面的method爲post時,執行doPost方法 2,生成方式 get方式有四種:1)直接在URL地址欄中輸

原创 STL-bitset

原文章鏈接:https://www.cnblogs.com/RabbitHu/p/bitset.html bitset存儲二進制數位。 bitset就像一個bool類型的數組一樣,但是有空間優化——bitset中的一個元素一般只佔1 bi

原创 C語言枚舉enum與define的不同

兩者只有很小的區別,在C語言中,枚舉爲整型,枚舉常量爲int型,因此它們都可以和其他整型類別混用而不會出錯,而且枚舉優點衆多;能自動賦值;調試器在檢驗枚舉變量時,可以顯示符號值;服從數據塊作用域規則。具體而言,兩者的區別表現在以下幾個方面

原创 typedef 與 #deifne的區別

在C/C++中,我們平時寫程序可能經常會用到typedef關鍵字和#define宏 定義命令,在某些情況下使用它們會達到相同的效果,但是它們是有實質性的區別,一個是C/C++的關鍵字,一個是C/C++的宏定義命令,typedef 用來爲一

原创 《C專家編程》:令人震驚的事實:數組和指針並不相同

數組和指針是如何訪問的 首先需要注意的是“地址y”和“地址y的內容”之間的區別。 X = Y; 在這個上下文環境裏 符號X的含義是X所代表的地址,這裏被稱爲左值,左值在編譯時可知,左值表示存儲結果的地方 符號Y的含義是Y所代表的地址的內

原创 C結構體之位域(位段)

有些信息在存儲時,並不需要佔用一個完整的字節, 而只需佔幾個或一個二進制位。例如在存放一個開關量時,只有0和1 兩種狀態, 用一位二進位即可。爲了節省存儲空間,並使處理簡便,C語言又提供了一種數據結構,稱爲“位域”或“位段”。所謂“位域”

原创 計算機網絡MOOC作業第二章

1 (10分) 考慮兩臺主機A和主機B由一條帶寬爲R bps、長度爲M米的鏈路互連,信號傳播速率爲V m/s。假設主機A從t=0時刻開始向主機B發送分組,分組長度爲L比特。試求: 1) 傳播延遲(時延)dp; 2) 傳輸延遲dt; 3)

原创 耦合與內聚

耦合 耦合性(Coupling),也叫耦合度,是對模塊間關聯程度的度量。耦合的強弱取決於模塊間接口的複雜性、調用模塊的方式以及通過界面傳送數據的多少。 數據耦合 數據耦合指兩個模塊之間有調用關係,傳遞的是簡單的數據值,相當於高級語言的值

原创 CSS基礎學習(二)

什麼是選擇器? 每一條css樣式聲明(定義)由兩部分組成,形式如下: 選擇器{ 樣式; } 在{}之前的部分就是“選擇器”,“選擇器”指明瞭{}中的“樣式”的作用對象,也就是“樣式”作用於網頁中的哪些元素。 標籤選擇器 標籤選擇

原创 C語言優先級

優先級 運算符 名稱或含義 使用形式 結合方向 說明 1 [] 數組下標 數組名[常量表達式] 左到右 -- () 圓括號 (表達式)/函數名(形參表) -- . 成員

原创 《C專家編程》:這不是Bug,而是語言特性

無論什麼時候,如果遇到了這樣一條語句malloc(strlen(str)),幾乎可以斷定它是錯誤的,而malloc(strlen(str + 1))纔是正確的,這是因爲其他的字符串處理庫函數幾乎都包含一個額外空間,用於容納字符串結尾的'\

原创 《C專家編程》:分析C語言的聲明

一些比較容易搞混的聲明: char *p[20]; char (*p)[20]; 第一種聲明由於[]的優先級要高於*,所以p先與[]結合表示p是一個有20個元素的數組,這個數組的元素是指向char類型的指針 第二種聲明由於()的優先級要

原创 解析char *p與char p[]

#include "stdio.h" char *get_string_1() { char p[] = "hello world!"; return p; } char *get_string_2() { ch

原创 CSS基礎學習(一)

認識CSS樣式 CSS全稱爲“層疊樣式表 (Cascading Style Sheets)”,它主要是用於定義HTML內容在瀏覽器內的顯示樣式,如文字大小、顏色、字體加粗等。 如下列代碼: p{ font-size:12px;

原创 C語言之union共同體

C語言之union共同體 原文章鏈接 :https://blog.csdn.net/qq_16628781/article/details/72529228 知識點 union共同體的定義; union空間長度的分配; 共同體個變量相互影