91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

libevent的目錄結構是怎樣的

發布時間:2021-12-17 10:20:23 來源:億速云 閱讀:137 作者:iii 欄目:大數據

本篇內容主要講解“libevent的目錄結構是怎樣的”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“libevent的目錄結構是怎樣的”吧!

1.libevent源代碼

編譯方法在該github介紹頁說的很詳細了,這里不再多說。 

2.libevent源代碼的目錄結構

我們下載下來源代碼以后,看到有很多文件,很多目錄,往往不知道從何入手,我一開始也是這樣,后來我花時間把每個目錄和一些主要的文件內容弄明白后,閱讀源代碼和學習才順手一點。

目錄結構內容如下:

目錄名稱目錄內容
.deps里面存放的plo后綴文件,沒搞懂是什么,可能是編譯生成的一些文件
.libs存放編譯生成的.o文件和so文件
autom4te.cache也是編譯或者安裝需要的一些文件,暫時沒搞懂具體有什么作用
cmake存放cmake文件,配置cmake編譯需要的頭文件和源文件路徑
compat只有queue.h  定義了很多宏定義,主要用于singly-linked list,list,simple queue,tail queue,circle queue等結構體
inlcude里面當前目錄頭文件都是之前老版本文件,最新版本使用include/event2里面的頭文件,注意在include/event2里面后綴帶有compat的頭文件都是版本更新后為了向后兼容而存在的,我們這里只研究最新版本,所以會忽略后綴帶有compat的文件
m4里面存放m4文件,m4是unix下的一種編程語言,m4文件就是用m4語言寫的,通常是因為configure會依賴它
sample這個不用說,存放的使用libevent的demo代碼
test存放單元測試的代碼
win32_code這個目前不明,待后續更新
 

3.libevent頭文件說明

頭文件內容整理如下:

頭文件聲明內容
buffer.h主要是對evbuffer進行操作,圍繞struct evbuffer進行各種操作
bufferevent.h針對struct bufferevent 進行各種操作
bufferevent_ssl.h獲取openssl的struct bufferevent
dns.h針對struct evdns_base結構體進行各種操作
event-config.h存放很多宏定義,是根據編譯時的配置生成的,下一篇文章中會重點提到
event.hlibevent的核心頭文件,針對struct event_base結構體進行操作
http.h針對struct evhttp進行各種操作
listener.h針對struct evconnlistener進行操作,socket的綁定和監聽,對套接字操作在這里
rpc.h針對struct evrpc_base進行操作,可生成rpc服務器和客戶端
tag.h暫時來看,是用來將evbuffer轉換為具體類型,整形或者字符串或者時間結構體之類的
thread.hlibevent支持多線程使用
util.h防止不支持c99,對很多系統函數進行了封裝,以便于支持c99
visibility.h定義了一些宏定義,應該是用于動態庫調用方面的參數

注意:后綴帶有struct的頭文件里面存放的都是結構體,我們這里就不單獨做介紹了。

另外libevent的實現文件.c文件都在下載下來的源代碼的一級目錄下面,與上面說的目錄是在同一級的

到此,相信大家對“libevent的目錄結構是怎樣的”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普安县| 永定县| 伊吾县| 定州市| 乳山市| 沈阳市| 元谋县| 将乐县| 酉阳| 潢川县| 临猗县| 万源市| 探索| 民县| 井研县| 贵德县| 视频| 黔东| 屏东市| 离岛区| 阿克陶县| 徐州市| 兰西县| 察雅县| 吉首市| 灵山县| 许昌县| 平阴县| 三明市| 白山市| 和政县| 老河口市| 二连浩特市| 昌宁县| 安福县| 平湖市| 庆城县| 弋阳县| 马尔康县| 建昌县| 宁明县|