週報2
優化**:
題目:輸入乙個整數x,如果x是奇數,輸出x,如果x是偶數,輸出比x大的第乙個奇數。
第①種最容易想到的**:
#include int main(void)
else
return 0;
}
②優化(省去else的執行語句,但改變了x的值):
#include int main(void)
printf("%d",x);
return 0;
}
③再優化(省去if語句,沒有改變x的值):
#include int main(void)
pta題目:1.
}3.本題要求編寫程式,對順序讀入的n個整數,順次計算後項減前項之差,並按每行三個元素的格式輸出結果。
輸入的第一行給出正整數n(1int main(void)
a[i]=x;
for(i=0;i5.本題要求編寫程式,找出給定的n個數中的最大值及其對應的最小下標(下標從0開始)。
#include int main(void)}}
printf("%d %d",a[0],k);
return 0;
}
6.輸出滿足條件的的3位數,要求從小到大,每行6個整數。整數間以空格分隔,但行末不能有多餘空格。
給定不超過6的正整數a,考慮從a開始的連續4個數字。請輸出所有由它們組成的無重複數字的3位數。
234 235 243 245 253 254
324 325 342 345 352 354
423 425 432 435 452 453
523 524 532 534 542 543
#include int main(void)
else
printf(" ");}}
}}return 0;
}
web安全深度剖析學習:第1章 web安全簡介1.網際網路中伺服器如何被攻擊者入侵:
必需條件:攻擊者的計算機與伺服器必須能夠正常通訊
伺服器提供各種服務供客戶使用,是依靠埠(或者說計算機提供的服務)與客戶端通訊的,攻擊者入侵也是靠埠
2.web強大的要點:
優秀的web應用程式的設計者設計程式,程式語言將這些設計變為真實的存在,與資料庫連線,讓資料庫儲存好這些資料,web容器作為終端解析使用者請求和指令碼語言。
3.html文件:
當使用者通過統一資源定位符(url)訪問web時,最終看到的是web容器處理後的內容,即html文件。
4.攻擊者在滲透伺服器時的三種直接對目標下手的手段:
(1).c段滲透:
攻擊者通過滲透同一網段內的一台主機對目標主機進行arp等手段的滲透。
(2).社會工程學
(3).services:直接針對服務進行溢位
第2章 深入http請求流程
1.http協議解析:
http(hypertext transfer protocol)即超文字傳輸協議,是一種詳細規定了瀏覽器和全球資訊網伺服器之間互相通訊的規則,它是全球資訊網交換資訊的基礎,它將允許html(超文字標記語言)文件從web伺服器傳送到web瀏覽器。
2.發起http請求:
(1).瀏覽器位址列輸入url(統一資源定義符)
url也被稱為網頁位址,是網際網路標準的位址。
格式:協議://伺服器ip[:埠]/路徑/[?查詢]3.http協議詳解:
http是一種無狀態協議,無狀態是指web瀏覽器與web伺服器之間不需要建立持久的聯絡,這意味著當乙個客戶端向伺服器發出請求,然後web伺服器返回響應(response),連線就被關閉了,在伺服器端不保留連線的有關資訊。也就是說,http請求只能由客戶端發起,而伺服器不能主動向客戶端傳送資料。
2 C語言位操作
常用位操作 在這裡插入描述 位異或 兩位都相等,結果為0,不相等則為1 左移位 將乙個運算元的各二進位制全部左移若干位,左邊移除出去的二進位制位丟棄,右邊的二進位制位補0。每進行一次左移位操作,得到的結果是原來運算元的一倍 x n x 2 n 位操作與暫存器 暫存器的操作 1 暫存器特定位的清零用 ...
遞迴程式設計2(C語言)
實驗內容 題目1 將非負十進位制整數n轉換成b進製。其中b 2 16 題目2 任何乙個正整數都可以用2的冪次方表示。例如 137 27 23 2 0 同時約定冪次方用括號來表示,即ab 可表示為a b 由此可知,137可表示為 2 7 2 3 2 0 進一步 7 22 2 20 21用2表示 3 2...
C語言筆錄 2 C 語言中 static
c 語言中 static 的作用 1.先來介紹它的第一條也是最重要的一條 隱藏。當我們同時編譯多個檔案時,所有未加 static 字首的全域性變數和函式都具有全域性可見性。為理解這句話,我舉例來說明。我們要同時編譯兩個原始檔,乙個是 a.c,另乙個是 main.c。下面是 main.c 的內容 下面...