C/C++頭文件

C/C++頭文件一覽
C、傳統 C++
#include <assert.h> //設定插入點
#include <ctype.h> //字符處理
#include <errno.h> //定義錯誤碼
#include <float.h> //浮點數處理
#include <fstream.h> //文件輸入/輸出
#include <iomanip.h> //參數化輸入/輸出
#include <iostream.h> //數據流輸入/輸出
#include <limits.h> //定義各種數據類型最值常量
#include <locale.h> //定義本地化函數
#include <math.h> //定義數學函數
#include <stdio.h> //定義輸入/輸出函數
#include <stdlib.h> //定義雜項函數及內存分配函數
#include <string.h> //字符串處理
#include <strstrea.h> //基于數組的輸入/輸出
#include <time.h> //定義關于時間的函數
#include <wchar.h> //寬字符處理及輸入/輸出
#include <wctype.h> //寬字符分類
//
標準 C++ (同上的不再注釋)
#include <algorithm> //STL 通用算法
#include <bitset> //STL 位集容器
#include <cctype>
#include <cerrno>
#include <clocale>
#include <cmath>
#include <complex> //復數類
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <deque> //STL?雙端隊列容器
#include <exception> //異常處理類
#include <fstream>
#include <functional> //STL 定義運算函數(代替運算符)
#include <limits>
#include <list> //STL 線性列表容器
#include <map> //STL 映射容器
#include <iomanip>
#include <ios> //基本輸入/輸出支持
#include <iosfwd> //輸入/輸出系統使用的前置聲明
#include <iostream>
#include <istream> //基本輸入流
#include <ostream> //基本輸出流
#include <queue> //STL 隊列容器
#include <set> //STL 集合容器
#include <sstream> //基于字符串的流
#include <stack> //STL 堆棧容器
#include <stdexcept> //標準異常類
#include <streambuf> //底層輸入/輸出支持
#include <string> //字符串類
#include <utility> //STL 通用模板類
#include <vector> //STL 動態數組容器
#include <cwchar>
#include <cwctype>
using namespace std;
//
C99 增加
#include <complex.h> //復數處理
#include <fenv.h> //浮點環境
#include <inttypes.h> //整數格式轉換
#include <stdbool.h> //布爾環境
#include <stdint.h> //整型環境
#include <tgmath.h> //通用類型數學宏

轉載于:https://www.cnblogs.com/wanghao-boke/p/11378518.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/384865.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/384865.shtml
英文地址,請注明出處:http://en.pswp.cn/news/384865.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python變量類型

變量存儲在內存中的值&#xff0c;這就意味著在創建變量時會在內存開辟一個空間。 基于變量的數據類型&#xff0c;解析器會分配指定內存&#xff0c;并決定什么數據可以被存儲在內存中。 因此變量可以指定不同的數據類型&#xff0c;這些變量可以存儲整數、小數、或字符。 變量…

線程退出

pthread_exit函數 將單個線程退出 void pthread_exit(void *retval); 參數&#xff1a;retval表示線程退出狀態&#xff0c;通常傳NULL 思考&#xff1a;使用exit將指定線程退出&#xff0c;可以嗎&#xff1f; …

線程分離

pthread_detach函數 實現線程分離 int pthread_detach(pthread_t thread); 成功&#xff1a;0&#xff1b;失敗&#xff1a;錯誤號 線程分離狀態&#xff1a;指定該狀態&#xff0c;線程主動與主控線程斷開關系。線程結束后&#xff0c;其退出狀態不由其他線程獲取&#x…

線程知識點

控制原語對比 進程 線程 fork pthread_create exit pthread_exit wait pthread_join kill pthread_cancel getpid pthread_self 命名空間 線程屬性 本節作為指引性介紹&…

讀寫鎖

讀寫鎖 與互斥量類似&#xff0c;但讀寫鎖允許更高的并行性。其特性為&#xff1a;寫獨占&#xff0c;讀共享。 讀寫鎖狀態&#xff1a; 一把讀寫鎖具備三種狀態&#xff1a; 1. 讀模式下加鎖狀態 (讀鎖) 2. 寫模式下加鎖狀態 (寫鎖) 3. 不加鎖狀態 讀寫鎖特性&#xff1a; 讀…

條件變量

條件變量&#xff1a; 條件變量本身不是鎖&#xff01;但它也可以造成線程阻塞。通常與互斥鎖配合使用。給多線程提供一個會合的場所。 主要應用函數&#xff1a; pthread_cond_init函數 pthread_cond_destroy函數 pthread_cond_wait函數 pthread_cond_timedwait函數 pthread_c…

文件鎖

借助 fcntl函數來實現鎖機制。 操作文件的進程沒有獲得鎖時&#xff0c;可以打開&#xff0c;但無法執行read、write操作。 fcntl函數&#xff1a; 獲取、設置文件訪問控制屬性。 int fcntl(int fd, int cmd, ... /* arg */ ); 參2&#xff1a; F_SETLK (struct flock *) 設置…

進程間同步

互斥量mutex 進程間也可以使用互斥鎖&#xff0c;來達到同步的目的。但應在pthread_mutex_init初始化之前&#xff0c;修改其屬性為進程間共享。mutex的屬性修改函數主要有以下幾個。 主要應用函數&#xff1a; pthread_mutexattr_t mattr 類型&#xff1a; 用于定義…

Python3字符串

字符串是Python中最常用的數據類型&#xff0c;可以使用單引號或雙引號來創建字符串 創建字符串很簡單&#xff0c;為變量分配一個值即可。 val1 ‘hello world’ var2 “Runoob” Python訪問字符串的值 Python不支持單字符類型&#xff0c;單字符在Python中也是作為 一個字符…

服務器客戶端編程

server 下面通過最簡單的客戶端/服務器程序的實例來學習socket API。 server.c的作用是從客戶端讀字符&#xff0c;然后將每個字符轉換為大寫并回送給客戶端。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #incl…

Python3元組

Python的元組與列表相似&#xff0c;不同之處在于元組的元素不能修改 元組使用小括號&#xff0c;列表使用方括號 元組創建很簡單&#xff0c;只需要在括號中添加元素&#xff0c;并使用逗號隔開即可。 創建空元組 tup1 (); tup2 (1,) 元組只包含一個元素時&#xff0c;需要在…

Python3字典

字典是另一種可變容器模型&#xff0c;可存儲任意類型的對象。 字典的每個鍵值(key>value)對用冒號分隔&#xff0c;每個對之間用逗號分隔&#xff0c;整個字典包括在花括號里&#xff0c;格式如下 d {key1 : value,key2 : value2} 鍵必須是唯一&#xff0c;但值則不必。 值…

線程回收

pthread_join函數 阻塞等待線程退出&#xff0c;獲取線程退出狀態 其作用&#xff0c;對應進程中 waitpid() 函數。 int pthread_join(pthread_t thread, void **retval); 成功&#xff1a;0&#xff1b;失敗&#xff1a;錯誤號 參數&#xff1a;thread&#xff1a;線…

Python3數字

Python3數字數據類型用于存儲數值。 數據類型是不允許改變的&#xff0c;這就意味著&#xff0c;如果改變數字數據類型的值&#xff0c;將重新分配內存空間。 Python支持三種不同不同的數值類型&#xff1a; 整型&#xff08;int&#xff09;&#xff1a;通常是被稱為整型或整數…

多進程服務器

注意&#xff1a;包含了“wrap.c” 和“wrap.h”文件在上篇博客中 /*** server.c ***/ #include<stdio.h> #include<string.h> #include<netinet/in.h> #include<arpa/inet.h> #include<signal.h> #include<sys/wait.h> #include<ctype…

服務器之select

select select能監聽的文件描述符個數受限于FD_SETSIZE,一般為1024&#xff0c;單純改變進程打開的文件描述符個數并不能改變select監聽文件個數解決1024以下客戶端時使用select是很合適的&#xff0c;但如果鏈接客戶端過多&#xff0c;select采用的是輪詢模型&#xff0c;會大…

服務器之poll

poll服務器方法采用將監聽端口用數組存放起來&#xff0c;這樣就不需要輪詢的監聽整個文件描述符了 #include <poll.h> int poll(struct pollfd *fds, nfds_t nfds, int timeout);struct pollfd {int fd; /* 文件描述符 */short events; /* 監控的事件 */short revents; …

Mysql數據庫簡單使用(二)

Mysql導入.sql文件 進入數據庫&#xff08;要導入的數據庫&#xff09;數據庫中有要導入.sql文件名的數據庫&#xff0c;沒有則新建。source 路徑文件名souce /home/robot/csql.sql 數據庫文件.sql文件放在/home/robot目錄下 按照時間刪除數據庫數據 DELETE FROM 表名 WHERE 時…

Python3集合

集合&#xff08;set&#xff09;是一個無序的不重復元素序列。 可以使用大括號{ } 或set&#xff08;&#xff09;函數來創建集合&#xff0c;注意&#xff1a;創建一個空集合必須用set(),{ }是用來創建一個空字典的。 創建格式&#xff1a; param {value01,value02,…} set(…

Python3條件判斷

if語句&#xff1a; Python中if語句的一般形式如下&#xff1a; if condition_1:statement_block_1 elif condition_2:statement_block_2 else:statement_block_3 if語句關鍵詞&#xff1a; if – elif – else 注意&#xff1a; 每個條件后面要使用冒號:使用縮進來劃分語句塊&…