simclist庫使用初體驗

2021-07-03 01:48:59 字數 785 閱讀 4402

最近的幾個課題都是網路程式設計,發現鍊錶非常常用。現在正在和c語言熱戀中,不太願意再碰c++了,於是需要乙個c語言的鍊錶庫。今天找到了乙個叫做simclist的庫,發現非常好用。在此分享一下。

這是官方**。

先看最基本的用法:

#include "simclist.h"

#include

int main(void)

如果僅此而已,只能把資料按位址存入,那麼意義不大。

可以將資料按值複製到鍊錶中。需要定義乙個函式,用於把位址作為引數傳入時,可以返回資料的大小。

同時,如果想要支援排序,則需要傳入乙個比較函式。

對於內建的資料型別,在庫中都有現成的度量和比較函式。

現在看一下它的強大之處吧!存入了不定長的字串!

#include "simclist.h"

#include

#include

int main(void)

/*如果第2個引數是-1,則是反向排序*/

list_sort(&l, 1);

/*迭代遍歷操作*/

list_iterator_start(&l);

while (list_iterator_hasnext(&l))

的操作會出現問題*/

list_iterator_stop(&l);

/*釋放所有的記憶體空間*/

list_destroy(&l);

return

0;}

Scrapy爬蟲庫使用初體驗

安裝pip install scrapy 中間可能會遇到的問題 建立專案 其中 是你的專案名 本文中使用tutorial 目錄如上圖所示 在items.py中寫入需要儲存的字段 import scrapy class tutorialitem scrapy.item define the field...

Tmux使用初體驗

tmux使用初體驗 2012 06 24 02 49 32 分類 bsd tmux 開啟tmux tmux ls 顯示已有tmux列表 c b s tmux attach session t 數字 選擇tmux c b c 建立乙個新的視窗 c b n 切換到下乙個視窗 c b p 切換到上乙個視窗...

onnx 使用初體驗

需要使用 pytorch,caffe2,coreml,onnx.由於 caffe2 只支援 python2,使用 python2.7.14來作為虛擬環境來編譯 pytorch的時候,報錯 or later clang error invalid deployment target for stdli...