原创 使用_strlwr()和_strupr()對單個字符和字符串進行大小寫轉換

使用strlwr()和strupr()時會出現如下報錯信息: ‘strlwr’: The POSIX name for this item is deprecated. Instead, use the ISO C and C+

原创 關於vector的初始化:一維數組&二維數組

最常用的是一維和二維數組,因此對一維和二維數組的初始化進行介紹。 一維數組的初始化方式: // 1、使用常量進行初始化 vector<int> v(100); // 2、使用非常量進行初始化 int n = 100; vect

原创 C++:素數檢測程序

寫一個檢測接口,返回bool類型,用於判斷正誤即可。 主要檢測原理: 除了數字1和本身之外,不能被其餘數字整除。 代碼如下: #define _CRT_SECURE_NO_WARNINGS #include <iostream>

原创 筆記:《分佈式系統:概念與設計》第一章 分佈式系統的特徵

1.1 簡介 分佈式系統概念:一個硬件或軟件組件分佈在連網的計算機上,組件之間通過傳遞消息進行通信和動作協調的系統 分佈式系統的特徵: 併發:用戶在各自的計算機上工作,請求某一類共享資源。系統處理共享資源的能力會隨着網絡資源(硬

原创 C語言如何打印出“燙燙燙”?

你的需求真特別 ^_ ^ 1、使用未初始化的字符數組 2、字符數組末尾爲添加結束符’\0’ 代碼如下: #include <stdio.h> int main() { char str[2]; // 1、使用未初始化的字符

原创 使用sscanf()和sprintf()處理字符數組的格式化輸入輸出

1、sscanf():用於將字符數組中的內容格式化輸出到對應的變量中 2、sprintf(): 用於將各個變量的值,按照一定的格式,輸出到字符數組中 3、頭文件:stdio.h #define _CRT_SECURE_NO_WAR

原创 關於printf()的幾種實用輸出格式

1、右對齊輸出: %md, m代表有偏移位數 2、左對齊輸出:%-md, 負號代表左偏移,m代表偏移位數 3、保留幾位小數:%.mf, 小數點+m表示精確浮點數後m位 代碼實現: #define _CRT_SECURE_NO_W

原创 使用C++求最大公約數和最小公倍數

求最大公約數:輾轉相除法 求最小公倍數:兩數乘積除以最大公約數 直接上代碼吧。。。 #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std;

原创 C/C++中對於浮點型精確小數點後幾位的輸出方法

C++中的設置方法是不常使用的,還需要包括頭文件。大部分情況下直接使用printf()來進行格式化輸出即可。 代碼如下: #include <iostream> #include <iomanip> using namespace

原创 C++中優先隊列的基本使用(基本類型&自定義類型)

優先隊列(priority_queue)定義在頭文件< queue > 中,可以用來實現二叉堆(大頂堆、小頂堆),主要使用包括對於基本類型和自定義類型的排序,頂部元素(優先級最高/最低)訪問,出隊、入隊等操作。 對於基本類型,可

原创 C++實現對浮點數的四捨五入

C/C++的庫中自帶的round()函數是用於將浮點數轉換爲整數的四捨五入方式,並不適用於精確到小數點後幾位的要求。 先看代碼實現吧: #define _CRT_SECURE_NO_WARNINGS #include <iostr

原创 C++中求各個基本類型的數值範圍:使用庫函數limit

在C++中,各個基本類型的數值範圍可以用< limits > 中的庫函數中來取得。 取得的方式如下: #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <li

原创 C++中在變量或函數前加雙冒號的含義:命名空間或類域

C++中調用函數前,加兩個冒號::和不加兩個冒號,作用一樣嗎? 答: (1)不加冒號: 表示當前作用域 (2)加冒號: 表示只使用類或命名空間中的變量或函數 (3)雙冒號前不加東西是全局變量或函數的意思 參考文章鏈接 謝謝閱

原创 使用線程綁定一個類成員函數(代碼實現)

因爲非靜態成員函數在編譯的時候,會在參數列表中加入this指針指向對象本身,之後可以通過this指針訪問類成員。 而靜態成員函數不屬於對象,而是屬於整個類,相當於全局函數,在編譯的時候參數列表是不會進行擴展,加入this指針的。

原创 網絡編程:實現一個基於Linux的服務器端/客戶端程序

Linux下一切皆文件,socket套接字也不例外。socket是實現網絡數據傳輸的軟件設備,就像我們打電話的電話機一樣,是信息連接傳輸的通道。 socket定義的API提供兩點功能: (1) 將應用程序數據從用戶緩衝區中複製到T