原创 TCP/IP網絡編程_第3章地址族與數據序列 3.4-3.6

3.4 網絡地址的初始化與分配前面已討論過網絡字節序, 接下來介紹以bind函數爲代表的結構體的應用.將字符串信息轉換爲網絡字節序的整型數sockaddr_in 中保存地址信息的成員爲32位整數型. 因此, 爲了分配IP 地址, 需要將其表

原创 TCP/IP網絡編程_第3章地址族與數據序列 3.1-3.3

TCP/IP網絡編程_第3章地址族與數據序列第2章中討論了套接字的創建方法, 如果把套接字比喻爲電話, 那麼目前只安裝了電話機. 本章將着重講解給電話機分配號碼的方法. 即給套接字分配 IP 地址和端口號. 這部分內容也相對有些枯燥, 但並

原创 TCP/IP網絡編程_第4章基於TCP的服務器端/客戶端(1) 4.1-4.2

4.1 理解 TCP 和 DUP根據數據傳輸方式的不同, 基於網絡協議的套接字一般分爲 TCP 套接字和 UDP 套接字. 因爲 TCP 套接字是面向連接的, 因此又基於流(stream) 的套接字.TCP 是 (傳輸控制協議)的簡寫, 意

原创 錯誤 C4996 inet_addr: Use inet_pton() or InetPton() instead or defin

錯誤 C4996 ‘inet_addr’: Use inet_pton() or InetPton() instead or defin解決方案:右鍵->屬性右鍵->屬性->把 SDL檢查 改爲 否

原创 數據結構_別問,問就是“哈希表”!!!

哈希表的故事導入故事情節爲了提高開發團隊精神,緩解工作壓力,某 IT 公司組織開發團隊的 12 位男同事和測試團隊 的 12 位女同事開展真人 CS 4vs4 野戰聯誼!面對性感的女同事,男同事們個個摩拳擦掌,躍躍欲 試!野戰活動那天,根據

原创 TCP/IP網絡編程_1.3基於Windows平臺的實現

1.3基於Windows平臺的實現Windows 套接字(以下簡稱Winsocket) 大部分是參考BSD系列UNIX套接字設計的, 所以很多地方都跟Linux 套接字類型. 因此, 只需更改Linux 環境下編寫好的一部分網絡編程內容,

原创 TCP/IP網絡編程_第2章套接字類型與協議

第2章套接字類型與協議因爲涉及套機字編程的基本內容, 所以第2章和第3章顯得相對枯燥一些. 但本章內容是第4章介紹的實際網絡編程基礎, 希望各位反覆精讀.大家已經對套接字的概念有所理解, 本章將講解套接字創建方法及不同套接字的特性. 在本章

原创 TCPIP網絡編程_1.2 基於Linux的文件操作

TCPIP網絡編程_1.2 基於Linux的文件操作討論套接字的過程中突然談及文件也許有些奇怪. 但對Linux而言, socket 操作與文件操作沒有區別, 因此有必要詳細瞭解文件. 在Linux 世界裏, socket 也被認爲是文件的

原创 C/C++_統計字母個數

參考:#include<stdio.h>#include<string.h>#include<stdlib.h>#defineNUM 26/* 一共有26個字母大或小 */intmain(){inti=1;inta[NUM]={0};int

原创 C/C++_查找算法_並行搜索

並行搜索並行的基本概念所謂併發是在同一實體上的多個事件同時發生。併發編程是指在同一計算機上“同時”處理多個任務。要理解併發編程,我們必須要理解如下一些基本概念計算機就像一座工廠,時刻在運行,爲人類服務。它的核心是CPU,它承擔了所有的計算機

原创 C/C++_排序算法_堆排序

堆排序堆排序(Heapsort)是利用堆這種數據結構所設計的一種排序算法, 它是選擇排序的一種. 可以利用數組的特點快速定位索引的元素.(選擇排序工作原理- 第一次從待排序的數據元素中選出最小(或最大)的一個元素, 存放在序列的起始位置,

原创 C/C++_查找算法_窮舉搜索

窮舉搜索有20枚硬幣, 可能包括4種類型: 1 元, 5元, 1角和5分.已知20枚硬幣的總價值爲10元, 求各種硬幣的數量.例如: 4、11、5、0就是一種方案。而8、2、10、0是另一個可能的方案,顯然方案並不是唯一的,請編寫程序求出類

原创 計算機網絡_P5 ~ P9

P5 1.2.1 分層結構, 協議, 接口, 服務P6 1.2.2 OSI 參考模型(1)P7 1.2.3 OSI 參考模型(2)P8 1.2.4 TCP、IP 參考模型和5層參考模型P9 1.3 第一章總結

原创 計算機網絡_P1 ~ P4

p1 1.1.1 概念, 組成, 功能和分類p2 1.1.2 標準化工作及相關組織P3 1.1.3 速率相關的性能指標P4 1.1.4 時延、時延帶寬積、RTT和利用率

原创 C/C++_查找算法_查找的定義

查找的定義查找又稱檢索或查詢,是指在查找表中找出滿足一定條件的結點或記錄對應的操作。查找表在計算機中,是指被查找的數據對象是由一類型的記錄構成的集合, 如順序表、鏈表、二叉樹和哈希表等查找效率查找算法中基本運算是通過記錄的關鍵字與給定值進行