開(kāi)源c/c++庫(kù)

- 1. Webbench

Webbench是一個(gè)在linux下使用的非常簡(jiǎn)單的網(wǎng)站壓測(cè)工具唠叛。它使用fork()模擬多個(gè)客戶(hù)端同時(shí)訪(fǎng)問(wèn)我們?cè)O(shè)定的URL疲憋,測(cè)試網(wǎng)站在壓力下工作的性能嘀韧,最多可以模擬3萬(wàn)個(gè)并發(fā)連接去測(cè)試網(wǎng)站的負(fù)載能力茎用。Webbench使用C語(yǔ)言編寫(xiě), 代碼實(shí)在太簡(jiǎn)潔揪阶,源碼加起來(lái)不到600行昌抠。

下載鏈接:http://home.tiscali.cz/~cz210552/webbench.html

- 2. Tinyhttpd

tinyhttpd是一個(gè)超輕量型Http Server,使用C語(yǔ)言開(kāi)發(fā)鲁僚,全部代碼只有502行(包括注釋)炊苫,附帶一個(gè)簡(jiǎn)單的Client,可以通過(guò)閱讀這段代碼理解一個(gè) Http Server 的本質(zhì)冰沙。

下載鏈接:http://sourceforge.net/projects/tinyhttpd/

- 3. cJSON

cJSON是C語(yǔ)言中的一個(gè)JSON編解碼器侨艾,非常輕量級(jí),C文件只有500多行倦淀,速度也非常理想蒋畜。

cJSON也存在幾個(gè)弱點(diǎn),雖然功能不是非常強(qiáng)大撞叽,但cJSON的小身板和速度是最值得贊賞的姻成。其代碼被非常好地維護(hù)著,結(jié)構(gòu)也簡(jiǎn)單易懂愿棋,可以作為一個(gè)非常好的C語(yǔ)言項(xiàng)目進(jìn)行學(xué)習(xí)科展。

項(xiàng)目主頁(yè):http://sourceforge.net/projects/cjson/

- 4. CMockery

cmockery是google發(fā)布的用于C單元測(cè)試的一個(gè)輕量級(jí)的框架。它很小巧糠雨,對(duì)其他開(kāi)源包沒(méi)有依賴(lài)才睹,對(duì)被測(cè)試代碼侵入性小。cmockery的源代碼行數(shù)不到3K,你閱讀一下will_return和mock的源代碼就一目了然了琅攘。

主要特點(diǎn):

免費(fèi)且開(kāi)源垮庐,google提供技術(shù)支持;

輕量級(jí)的框架坞琴,使測(cè)試更加快速簡(jiǎn)單哨查;

避免使用復(fù)雜的編譯器特性,對(duì)老版本的編譯器來(lái)講剧辐,兼容性好;

并不強(qiáng)制要求待測(cè)代碼必須依賴(lài)C99標(biāo)準(zhǔn)寒亥,這一特性對(duì)許多嵌入式系統(tǒng)的開(kāi)發(fā)很有用

下載鏈接:http://code.google.com/p/cmockery/downloads/list

- 5. Libev

libev是一個(gè)開(kāi)源的事件驅(qū)動(dòng)庫(kù),基于epoll荧关,kqueue等OS提供的基礎(chǔ)設(shè)施溉奕。其以高效出名,它可以將IO事件忍啤,定時(shí)器加勤,和信號(hào)統(tǒng)一起來(lái),統(tǒng)一放在事件處理這一套框架下處理同波⌒鼐海基于Reactor模式,效率較高参萄,并且代碼精簡(jiǎn)(4.15版本8000多行),是學(xué)習(xí)事件驅(qū)動(dòng)編程的很好的資源煎饼。

下載鏈接:http://software.schmorp.de/pkg/libev.html

- 6. Memcached

Memcached 是一個(gè)高性能的分布式內(nèi)存對(duì)象緩存系統(tǒng)讹挎,用于動(dòng)態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫(kù)負(fù)載。它通過(guò)在內(nèi)存中緩存數(shù)據(jù)和對(duì)象來(lái)減少讀取數(shù)據(jù)庫(kù)的次數(shù)吆玖,從而提供動(dòng)態(tài)數(shù)據(jù)庫(kù)驅(qū)動(dòng)網(wǎng)站的速度筒溃。Memcached 基于一個(gè)存儲(chǔ)鍵/值對(duì)的 hashmap刨肃。Memcached-1.4.7的代碼量還是可以接受的笆呆,只有10K行左右嚎花。

下載地址:http://memcached.org/

- 7. Lua

Lua很棒呀闻,Lua是巴西人發(fā)明的奄侠,這些都令我不爽皆尔,但是還不至于臉紅赚抡,最多眼紅蠢甲。

讓我臉紅的是Lua的源代碼掷匠,百分之一百的ANSI C滥崩,一點(diǎn)都不摻雜。在任何支持ANSI C編譯器的平臺(tái)上都可以輕松編譯通過(guò)讹语。我試過(guò)钙皮,真是一點(diǎn)廢話(huà)都沒(méi)有。Lua的代碼數(shù)量足夠小,5.1.4僅僅1.5W行短条,去掉空白行和注釋估計(jì)能到1W行导匣。

下載地址:http://www.lua.org/

- 8. SQLite

SQLite是一個(gè)開(kāi)源的嵌入式關(guān)系數(shù)據(jù)庫(kù),實(shí)現(xiàn)自包容茸时、零配置贡定、支持事務(wù)的SQL數(shù)據(jù)庫(kù)引擎。 其特點(diǎn)是高度便攜屹蚊、使用方便厕氨、結(jié)構(gòu)緊湊、高效汹粤、可靠命斧。足夠小,大致3萬(wàn)行C代碼嘱兼,250K国葬。

下載地址:http://www.sqlite.org/ 。

- 9. UNIX v6

UNIX V6 的內(nèi)核源代碼包括設(shè)備驅(qū)動(dòng)程序在內(nèi) 約有1 萬(wàn)行芹壕,這個(gè)數(shù)量的源代碼汇四,初學(xué)者是能夠充分理解的。有一種說(shuō)法是一個(gè)人所能理解的代碼量上限為1 萬(wàn)行踢涌,UNIX V6的內(nèi)核源代碼從數(shù)量上看正好在這個(gè)范圍之內(nèi)通孽。看到這里睁壁,大家是不是也有“如果只有1萬(wàn)行的話(huà)沒(méi)準(zhǔn)兒我也能學(xué)會(huì)”的想法呢背苦?

另一方面潘明,最近的操作系統(tǒng)钳降,例如Linux 最新版的內(nèi)核源代碼據(jù)說(shuō)超過(guò)了1000 萬(wàn)行遂填。就算不是初學(xué)者备燃,想完全理解全部代碼基本上也是不可能的漏麦。

下載地址:http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6

- 10. NETBSD

NetBSD是一個(gè)免費(fèi)的,具有高度移植性的 UNIX-like 操作系統(tǒng)捏膨,是現(xiàn)行可移植平臺(tái)最多的操作系統(tǒng)号涯,可以在許多平臺(tái)上執(zhí)行,從 64bit alpha 服務(wù)器到手持設(shè)備和嵌入式設(shè)備域蜗。NetBSD計(jì)劃的口號(hào)是:”O(jiān)f course it runs NetBSD”。它設(shè)計(jì)簡(jiǎn)潔丝蹭,代碼規(guī)范,擁有眾多先進(jìn)特性,使得它在業(yè)界和學(xué)術(shù)界廣受好評(píng)。由于簡(jiǎn)潔的設(shè)計(jì)和先進(jìn)的特征统阿,使得它在生產(chǎn)和研究方面,都有卓越的表現(xiàn)结澄,而且它也有受使用者支持的完整的源代碼们妥。許多程序都可以很容易地通過(guò)NetBSD Packages Collection獲得监婶。

下載地址:http://www.netbsd.org/

C++ 資源大全

關(guān)于 C++ 框架、庫(kù)和資源的一些匯總列表,內(nèi)容包括:標(biāo)準(zhǔn)庫(kù)刮刑、Web應(yīng)用框架、人工智能翘紊、數(shù)據(jù)庫(kù)、圖片處理、機(jī)器學(xué)習(xí)柳琢、日志、代碼分析等倒堕。


標(biāo)準(zhǔn)庫(kù)

C++標(biāo)準(zhǔn)庫(kù),包括了STL容器蛾号,算法和函數(shù)等。

C++ Standard Library:是一系列類(lèi)和函數(shù)的集合,使用核心語(yǔ)言編寫(xiě)怒允,也是C++ISO自身標(biāo)準(zhǔn)的一部分所灸。

Standard Template Library:標(biāo)準(zhǔn)模板庫(kù)

C POSIX library: POSIX系統(tǒng)的C標(biāo)準(zhǔn)庫(kù)規(guī)范

ISO C++ Standards Committee:C++標(biāo)準(zhǔn)委員會(huì)


框架

C++通用框架和庫(kù)

Apache C++ Standard Library:是一系列算法钾唬,容器吟策,迭代器和其他基本組件的集合

ASL:Adobe源代碼庫(kù)提供了同行的評(píng)審和可移植的C++源代碼庫(kù)着撩。

Boost:大量通用C++庫(kù)的集合权谁。

BDE:來(lái)自于彭博資訊實(shí)驗(yàn)室的開(kāi)發(fā)環(huán)境沪猴。

Cinder:提供專(zhuān)業(yè)品質(zhì)創(chuàng)造性編碼的開(kāi)源開(kāi)發(fā)社區(qū)壶辜。

Cxxomfort:輕量級(jí)的,只包含頭文件的庫(kù),將C++ 11的一些新特性移植到C++03中。

Dlib:使用契約式編程和現(xiàn)代C++科技設(shè)計(jì)的通用的跨平臺(tái)的C++庫(kù)秒际。

EASTL:EA-STL公共部分

ffead-cpp:企業(yè)應(yīng)用程序開(kāi)發(fā)框架

Folly:由Facebook開(kāi)發(fā)和使用的開(kāi)源C++庫(kù)

JUCE:包羅萬(wàn)象的C++類(lèi)庫(kù)狡汉,用于開(kāi)發(fā)跨平臺(tái)軟件

libPhenom:用于構(gòu)建高性能和高度可擴(kuò)展性系統(tǒng)的事件框架轴猎。

LibSourcey:用于實(shí)時(shí)的視頻流和高性能網(wǎng)絡(luò)應(yīng)用程序的C++11 evented IO

LibU: C語(yǔ)言寫(xiě)的多平臺(tái)工具庫(kù)

Loki:C++庫(kù)的設(shè)計(jì)可婶,包括常見(jiàn)的設(shè)計(jì)模式和習(xí)語(yǔ)的實(shí)現(xiàn)。

MiLi:只含頭文件的小型C++庫(kù)

openFrameworks:開(kāi)發(fā)C++工具包铣猩,用于創(chuàng)意性編碼贿肩。

Qt:跨平臺(tái)的應(yīng)用程序和用戶(hù)界面框架

Reason:跨平臺(tái)的框架溜哮,使開(kāi)發(fā)者能夠更容易地使用Java在抛,.Net和Python票唆,同時(shí)也滿(mǎn)足了他們對(duì)C++性能和優(yōu)勢(shì)的需求氮唯。

ROOT:具備所有功能的一系列面向?qū)ο蟮目蚣苈髑軌蚍浅8咝У靥幚砗头治龃罅康臄?shù)據(jù)剿吻,為歐洲原子能研究機(jī)構(gòu)所用魔招。

STLport:是STL具有代表性的版本

STXXL:用于額外的大型數(shù)據(jù)集的標(biāo)準(zhǔn)模板庫(kù)鳞疲。

Ultimate++:C++跨平臺(tái)快速應(yīng)用程序開(kāi)發(fā)框架

Windows Template Library:用于開(kāi)發(fā)Windows應(yīng)用程序和UI組件的C++庫(kù)

Yomm11:C++11的開(kāi)放multi-methods.


人工智能

btsk:游戲行為樹(shù)啟動(dòng)器工具

Evolving Objects:基于模板的腺毫,ANSI C++演化計(jì)算庫(kù),能夠幫助你非常快速地編寫(xiě)出自己的隨機(jī)優(yōu)化算法戈咳。

Neu:C++11框架猎唁,編程語(yǔ)言集逐纬,用于創(chuàng)建人工智能應(yīng)用程序的多用途軟件系統(tǒng)育叁。


異步事件循環(huán)

Boost.Asio:用于網(wǎng)絡(luò)和底層I/O編程的跨平臺(tái)的C++庫(kù)肯适。

libev:功能齊全樱溉,高性能的時(shí)間循環(huán),輕微地仿效libevent骄崩,但是不再像libevent一樣有局限性鸡典,也修復(fù)了它的一些bug抽碌。

libevent:事件通知庫(kù)

libuv:跨平臺(tái)異步I/O屡贺。


音頻

音頻,聲音袭灯,音樂(lè),數(shù)字化音樂(lè)庫(kù)

FMOD:易于使用的跨平臺(tái)的音頻引擎和音頻內(nèi)容的游戲創(chuàng)作工具箱歧。

Maximilian:C++音頻和音樂(lè)數(shù)字信號(hào)處理庫(kù)

OpenAL:開(kāi)源音頻庫(kù)—跨平臺(tái)的音頻API

Opus:一個(gè)完全開(kāi)放的蝉衣,免版稅的前联,高度通用的音頻編解碼器

Speex:免費(fèi)編解碼器烁落,為Opus所廢棄

Tonic: C++易用和高效的音頻合成

Vorbis: Ogg Vorbis是一種完全開(kāi)放的乘粒,非專(zhuān)有的,免版稅的通用壓縮音頻格式伤塌。


生態(tài)學(xué)

生物信息灯萍,基因組學(xué)和生物技術(shù)

libsequence:用于表示和分析群體遺傳學(xué)數(shù)據(jù)的C++庫(kù)。

SeqAn:專(zhuān)注于生物數(shù)據(jù)序列分析的算法和數(shù)據(jù)結(jié)構(gòu)每聪。

Vcflib:用于解析和處理VCF文件的C++庫(kù)

Wham:直接把聯(lián)想測(cè)試應(yīng)用到BAM文件的基因結(jié)構(gòu)變異旦棉。


壓縮

壓縮和歸檔庫(kù)

bzip2:一個(gè)完全免費(fèi)齿风,免費(fèi)專(zhuān)利和高質(zhì)量的數(shù)據(jù)壓縮

doboz:能夠快速解壓縮的壓縮庫(kù)

PhysicsFS:對(duì)各種歸檔提供抽象訪(fǎng)問(wèn)的庫(kù),主要用于視頻游戲绑洛,設(shè)計(jì)靈感部分來(lái)自于Quake3的文件子系統(tǒng)救斑。

KArchive:用于創(chuàng)建,讀寫(xiě)和操作文件檔案(例如zip和 tar)的庫(kù)真屯,它通過(guò)QIODevice的一系列子類(lèi)脸候,使用gzip格式,提供了透明的壓縮和解壓縮的數(shù)據(jù)绑蔫。

LZ4:非吃寺伲快速的壓縮算法

LZHAM:無(wú)損壓縮數(shù)據(jù)庫(kù),壓縮比率跟LZMA接近配深,但是解壓縮速度卻要快得多携添。

LZMA:7z格式默認(rèn)和通用的壓縮方法。

LZMAT:及其快速的實(shí)時(shí)無(wú)損數(shù)據(jù)壓縮庫(kù)

miniz:?jiǎn)我坏腃源文件凉馆,緊縮/膨脹壓縮庫(kù),使用zlib兼容API亡资,ZIP歸檔讀寫(xiě)澜共,PNG寫(xiě)方式。

Minizip:Zlib最新bug修復(fù)锥腻,支持PKWARE磁盤(pán)跨越嗦董,AES加密和IO緩沖。

Snappy:快速壓縮和解壓縮

ZLib:非常緊湊的數(shù)據(jù)流壓縮庫(kù)

ZZIPlib:提供ZIP歸檔的讀權(quán)限瘦黑。


并發(fā)性

并發(fā)執(zhí)行和多線(xiàn)程

Boost.Compute:用于OpenCL的C++GPU計(jì)算庫(kù)

Bolt:針對(duì)GPU進(jìn)行優(yōu)化的C++模板庫(kù)

C++React:用于C++11的反應(yīng)性編程庫(kù)

Intel TBB:Intel線(xiàn)程構(gòu)件塊

Libclsph:基于OpenCL的GPU加速SPH流體仿真庫(kù)

OpenCL:并行編程的異構(gòu)系統(tǒng)的開(kāi)放標(biāo)準(zhǔn)

OpenMP:OpenMP API

Thrust:類(lèi)似于C++標(biāo)準(zhǔn)模板庫(kù)的并行算法庫(kù)

HPX:用于任何規(guī)模的并行和分布式應(yīng)用程序的通用C++運(yùn)行時(shí)系統(tǒng)

VexCL:用于OpenCL/CUDA 的C++向量表達(dá)式模板庫(kù)京革。


容器

C++ B-tree:基于B樹(shù)數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)命令內(nèi)存容器的模板庫(kù)

Hashmaps: C++中開(kāi)放尋址哈希表算法的實(shí)現(xiàn)


密碼學(xué)

Bcrypt:一個(gè)跨平臺(tái)的文件加密工具幸斥,加密文件可以移植到所有可支持的操作系統(tǒng)和處理器中匹摇。

BeeCrypt

Botan: C++加密庫(kù)

Crypto++:一個(gè)有關(guān)加密方案的免費(fèi)的C++庫(kù)

GnuPG: OpenPGP標(biāo)準(zhǔn)的完整實(shí)現(xiàn)

GnuTLS:實(shí)現(xiàn)了SSL,TLS和DTLS協(xié)議的安全通信庫(kù)

Libgcrypt

libmcrypt

LibreSSL:免費(fèi)的SSL/TLS協(xié)議甲葬,屬于2014 OpenSSL的一個(gè)分支

LibTomCrypt:一個(gè)非常全面的廊勃,模塊化的,可移植的加密工具

libsodium:基于NaCI的加密庫(kù)经窖,固執(zhí)己見(jiàn)坡垫,容易使用

Nettle底層的加密庫(kù)

OpenSSL: 一個(gè)強(qiáng)大的,商用的画侣,功能齊全的冰悠,開(kāi)放源代碼的加密庫(kù)。

Tiny AES128 in C:用C實(shí)現(xiàn)的一個(gè)小巧配乱,可移植的實(shí)現(xiàn)了AES128ESB的加密算法


數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)溉卓,SQL服務(wù)器皮迟,ODBC驅(qū)動(dòng)程序和工具

hiberlite:用于Sqlite3的C++對(duì)象關(guān)系映射

Hiredis: 用于Redis數(shù)據(jù)庫(kù)的很簡(jiǎn)單的C客戶(hù)端庫(kù)

LevelDB: 快速鍵值存儲(chǔ)庫(kù)

LMDB:符合數(shù)據(jù)庫(kù)四大基本元素的嵌入鍵值存儲(chǔ)

MySQL++:封裝了MySql的C API的C++ 包裝器

RocksDB:來(lái)自Facebook的嵌入鍵值的快速存儲(chǔ)

SQLite:一個(gè)完全嵌入式的,功能齊全的關(guān)系數(shù)據(jù)庫(kù)的诵,只有幾百KB万栅,可以正確包含到你的項(xiàng)目中。


調(diào)試

調(diào)試庫(kù)西疤, 內(nèi)存和資源泄露檢測(cè)烦粒,單元測(cè)試

Boost.Test:Boost測(cè)試庫(kù)

Catch:一個(gè)很時(shí)尚的,C++原生的框架代赁,只包含頭文件扰她,用于單元測(cè)試,測(cè)試驅(qū)動(dòng)開(kāi)發(fā)和行為驅(qū)動(dòng)開(kāi)發(fā)芭碍。

CppUnit:由JUnit移植過(guò)來(lái)的C++測(cè)試框架

CTest:CMake測(cè)試驅(qū)動(dòng)程序

googletest:谷歌C++測(cè)試框架

ig-debugheap:用于跟蹤內(nèi)存錯(cuò)誤的多平臺(tái)調(diào)試堆

libtap:用C語(yǔ)言編寫(xiě)測(cè)試

MemTrack—用于C++跟蹤內(nèi)存分配

microprofile- 跨平臺(tái)的網(wǎng)絡(luò)試圖分析器

minUnit:使用C寫(xiě)的迷你單元測(cè)試框架徒役,只使用了兩個(gè)宏

Remotery:用于web視圖的單一C文件分析器

UnitTest++:輕量級(jí)的C++單元測(cè)試框架


游戲引擎

Cocos2d-x:一個(gè)跨平臺(tái)框架,用于構(gòu)建2D游戲窖壕,互動(dòng)圖書(shū)忧勿,演示和其他圖形應(yīng)用程序。

Grit:社區(qū)項(xiàng)目瞻讽,用于構(gòu)建一個(gè)免費(fèi)的游戲引擎鸳吸,實(shí)現(xiàn)開(kāi)放的世界3D游戲。

Irrlicht:C++語(yǔ)言編寫(xiě)的開(kāi)源高性能的實(shí)時(shí)#D引擎

Polycode:C++實(shí)現(xiàn)的用于創(chuàng)建游戲的開(kāi)源框架(與Lua綁定)速勇。


圖形用戶(hù)界面

CEGUI: 很靈活的跨平臺(tái)GUI庫(kù)

FLTK:快速晌砾,輕量級(jí)的跨平臺(tái)的C++GUI工具包。

GTK+: 用于創(chuàng)建圖形用戶(hù)界面的跨平臺(tái)工具包

gtkmm:用于受歡迎的GUI庫(kù)GTK+的官方C++接口烦磁。

imgui:擁有最小依賴(lài)關(guān)系的立即模式圖形用戶(hù)界面

libRocketlibRocket是一個(gè)C++ HTML/CSS 游戲接口中間件

MyGUI:快速养匈,靈活,簡(jiǎn)單的GUI

Ncurses:終端用戶(hù)界面

QCustomPlot:沒(méi)有更多依賴(lài)關(guān)系的Qt繪圖控件

Qwt:用戶(hù)與技術(shù)應(yīng)用的Qt 控件

QwtPlot3D:功能豐富的基于Qt/OpenGL的C++編程庫(kù)都伪,本質(zhì)上提供了一群3D控件

OtterUIOtterUI是用于嵌入式系統(tǒng)和互動(dòng)娛樂(lè)軟件的用戶(hù)界面開(kāi)發(fā)解決方案

PDCurses包含源代碼和預(yù)編譯庫(kù)的公共圖形函數(shù)庫(kù)

wxWidgetsC++庫(kù)呕乎,允許開(kāi)發(fā)人員使用一個(gè)代碼庫(kù)可以為widows, Mac OS X陨晶,Linux和其他平臺(tái)創(chuàng)建應(yīng)用程序


圖形

bgfx:跨平臺(tái)的渲染庫(kù)

Cairo:支持多種輸出設(shè)備的2D圖形庫(kù)

Horde3D一個(gè)小型的3D渲染和動(dòng)畫(huà)引擎

magnumC++11和OpenGL 2D/3D 圖形引擎

Ogre 3D用C++編寫(xiě)的一個(gè)面向場(chǎng)景楣嘁,實(shí)時(shí),靈活的3D渲染引擎(并非游戲引擎)

OpenSceneGraph具有高性能的開(kāi)源3D圖形工具包

Panda3D用于3D渲染和游戲開(kāi)發(fā)的框架珍逸,用Python和C++編寫(xiě)逐虚。

Skia用于繪制文字,圖形和圖像的完整的2D圖形庫(kù)

urho3d跨平臺(tái)的渲染和游戲引擎谆膳。


圖像處理

Boost.GIL:通用圖像庫(kù)

CImg:用于圖像處理的小型開(kāi)源C++工具包

CxImage:用于加載叭爱,保存,顯示和轉(zhuǎn)換的圖像處理和轉(zhuǎn)換庫(kù)漱病,可以處理的圖片格式包括 BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K买雾。

FreeImage:開(kāi)源庫(kù)把曼,支持現(xiàn)在多媒體應(yīng)用所需的通用圖片格式和其他格式。

GDCM:Grassroots DICOM 庫(kù)

ITK:跨平臺(tái)的開(kāi)源圖像分析系統(tǒng)

Magick++:ImageMagick程序的C++接口

MagickWnd:ImageMagick程序的C++接口

OpenCV: 開(kāi)源計(jì)算機(jī)視覺(jué)類(lèi)庫(kù)

tesseract-ocr:OCR引擎

VIGRA:用于圖像分析通用C++計(jì)算機(jī)視覺(jué)庫(kù)

VTK:用于3D計(jì)算機(jī)圖形學(xué)漓穿,圖像處理和可視化的開(kāi)源免費(fèi)軟件系統(tǒng)嗤军。


國(guó)際化

gettext:GNU `gettext’

IBM ICU:提供Unicode 和全球化支持的C、C++ 和Java庫(kù)

libiconv:用于不同字符編碼之間的編碼轉(zhuǎn)換庫(kù)


Jason

frozen: C/C++的Jason解析生成器

Jansson:進(jìn)行編解碼和處理Jason數(shù)據(jù)的C語(yǔ)言庫(kù)

jbson:C++14中構(gòu)建和迭代BSON data,和Json 文檔的庫(kù)

JeayeSON:非常健全的C++ JSON庫(kù)晃危,只包含頭文件

JSON++: C++ JSON 解析器

json-parser:用可移植的ANSI C編寫(xiě)的JSON解析器叙赚,占用內(nèi)存非常少

json11:一個(gè)迷你的C++11 JSON庫(kù)

jute:非常簡(jiǎn)單的C++ JSON解析器

ibjson:C語(yǔ)言中的JSON解析和打印庫(kù),很容易和任何模型集成僚饭。

libjson:輕量級(jí)的JSON庫(kù)

PicoJSON:C++中JSON解析序列化震叮,只包含頭文件

qt-json:用于JSON數(shù)據(jù)和 QVariant層次間的相互解析的簡(jiǎn)單類(lèi)

QJson:將JSON數(shù)據(jù)映射到QVariant對(duì)象的基于Qt的庫(kù)

RapidJSON: 用于C++的快速JSON 解析生成器,包含SAX和DOM兩種風(fēng)格的API

YAJL:C語(yǔ)言中快速流JSON解析庫(kù)


日志

Boost.Log:設(shè)計(jì)非常模塊化鳍鸵,并且具有擴(kuò)展性

easyloggingpp:C++日志庫(kù)苇瓣,只包含單一的頭文件。

Log4cpp:一系列C++類(lèi)庫(kù)偿乖,靈活添加日志到文件击罪,系統(tǒng)日志,IDSA和其他地方贪薪。

templog:輕量級(jí)C++庫(kù)媳禁,可以添加日志到你的C++應(yīng)用程序中


機(jī)器學(xué)習(xí)

Caffe:快速的神經(jīng)網(wǎng)絡(luò)框架

CCV:以C語(yǔ)言為核心的現(xiàn)代計(jì)算機(jī)視覺(jué)庫(kù)

mlpack:可擴(kuò)展的C++機(jī)器學(xué)習(xí)庫(kù)

OpenCV:開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)

Recommender:使用協(xié)同過(guò)濾進(jìn)行產(chǎn)品推薦/建議的C語(yǔ)言庫(kù)。

SHOGUN:Shogun 機(jī)器學(xué)習(xí)工具

sofia-ml:用于機(jī)器學(xué)習(xí)的快速增量算法套件


數(shù)學(xué)

Armadillo:高質(zhì)量的C++線(xiàn)性代數(shù)庫(kù)古掏,速度和易用性做到了很好的平衡损话。語(yǔ)法和MatlAB很相似

blaze:高性能的C++數(shù)學(xué)庫(kù)侦啸,用于密集和稀疏算法槽唾。

ceres-solver:來(lái)自谷歌的C++庫(kù),用于建模和解決大型復(fù)雜非線(xiàn)性最小平方問(wèn)題光涂。

CGal: 高效庞萍,可靠的集合算法集合

cml:用于游戲和圖形的免費(fèi)C++數(shù)學(xué)庫(kù)

Eigen:高級(jí)C++模板頭文件庫(kù),包括線(xiàn)性代數(shù)忘闻,矩陣钝计,向量操作,數(shù)值解決和其他相關(guān)的算法齐佳。

GMTL:數(shù)學(xué)圖形模板庫(kù)是一組廣泛實(shí)現(xiàn)基本圖形的工具私恬。

GMP:用于個(gè)高精度計(jì)算的C/C++庫(kù),處理有符號(hào)整數(shù)炼吴,有理數(shù)和浮點(diǎn)數(shù)本鸣。


多媒體

GStreamer:構(gòu)建媒體處理組件圖形的庫(kù)

LIVE555 Streaming Media:使用開(kāi)放標(biāo)準(zhǔn)協(xié)議(RTP/RTCP, RTSP, SIP) 的多媒體流庫(kù)

libVLC:libVLC (VLC SDK)媒體框架

QtAv:基于Qt和FFmpeg的多媒體播放框架,能夠幫助你輕而易舉地編寫(xiě)出一個(gè)播放器

SDL:簡(jiǎn)單直控媒體層

SFML:快速硅蹦,簡(jiǎn)單的多媒體庫(kù)


網(wǎng)絡(luò)

ACE:C++面向?qū)ο缶W(wǎng)絡(luò)變成工具包

Boost.Asio:用于網(wǎng)絡(luò)和底層I/O編程的跨平臺(tái)的C++庫(kù)

Casablanca:C++ REST SDK

cpp-netlib:高級(jí)網(wǎng)絡(luò)編程的開(kāi)源庫(kù)集合

Dyad.c:C語(yǔ)言的異步網(wǎng)絡(luò)

libcurl:多協(xié)議文件傳輸庫(kù)

Mongoose:非常輕量級(jí)的網(wǎng)絡(luò)服務(wù)器

Muduo:用于Linux多線(xiàn)程服務(wù)器的C++非阻塞網(wǎng)絡(luò)庫(kù)

net_skeleton:C/C++的TCP 客戶(hù)端/服務(wù)器庫(kù)

nope.c:基于C語(yǔ)言的超輕型軟件平臺(tái)荣德,用于可擴(kuò)展的服務(wù)器端和網(wǎng)絡(luò)應(yīng)用闷煤。 對(duì)于C編程人員,可以考慮node.js

Onion:C語(yǔ)言HTTP服務(wù)器庫(kù)涮瞻,其設(shè)計(jì)為輕量級(jí)鲤拿,易使用。

POCO:用于構(gòu)建網(wǎng)絡(luò)和基于互聯(lián)網(wǎng)應(yīng)用程序的C++類(lèi)庫(kù)署咽,可以運(yùn)行在桌面近顷,服務(wù)器,移動(dòng)和嵌入式系統(tǒng)艇抠。

RakNet:為游戲開(kāi)發(fā)人員提供的跨平臺(tái)的開(kāi)源C++網(wǎng)絡(luò)引擎幕庐。

Tuf o:用于Qt之上的C++構(gòu)建的異步Web框架。

WebSocket++:基于C++/Boost Aiso的websocket 客戶(hù)端/服務(wù)器庫(kù)

ZeroMQ:高速家淤,模塊化的異步通信庫(kù)


物理學(xué)

動(dòng)力學(xué)仿真引擎

Box2D:2D的游戲物理引擎异剥。

Bullet:3D的游戲物理引擎。

Chipmunk:快速絮重,輕量級(jí)的2D游戲物理庫(kù)

LiquidFun:2D的游戲物理引擎

ODE:開(kāi)放動(dòng)力學(xué)引擎-開(kāi)源冤寿,高性能庫(kù),模擬剛體動(dòng)力學(xué)青伤。

ofxBox2d:Box2D開(kāi)源框架包裝器督怜。

Simbody:高性能C++多體動(dòng)力學(xué)/物理庫(kù),模擬關(guān)節(jié)生物力學(xué)和機(jī)械系統(tǒng)狠角,像車(chē)輛号杠,機(jī)器人和人體骨骼。


機(jī)器人學(xué)

MOOS-IvP:一組開(kāi)源C++模塊丰歌,提供機(jī)器人平臺(tái)的自主權(quán)姨蟋,尤其是自主的海洋車(chē)輛。

MRPT:移動(dòng)機(jī)器人編程工具包

PCL:點(diǎn)云庫(kù)是一個(gè)獨(dú)立的立帖,大規(guī)模的開(kāi)放項(xiàng)目眼溶,用于2D/3D圖像和點(diǎn)云處理。

Robotics Library (RL): 一個(gè)獨(dú)立的C++庫(kù)晓勇,包括機(jī)器人動(dòng)力學(xué)堂飞,運(yùn)動(dòng)規(guī)劃和控制。

RobWork:一組C++庫(kù)的集合绑咱,用于機(jī)器人系統(tǒng)的仿真和控制绰筛。

ROS:機(jī)器人操作系統(tǒng),提供了一些庫(kù)和工具幫助軟件開(kāi)發(fā)人員創(chuàng)建機(jī)器人應(yīng)用程序描融。


科學(xué)計(jì)算

FFTW:用一維或者多維計(jì)算DFT的C語(yǔ)言庫(kù)铝噩。

GSL:GNU科學(xué)庫(kù)。


腳本

ChaiScript:用于C++的易于使用的嵌入式腳本語(yǔ)言稼稿。

Lua:用于配置文件和基本應(yīng)用程序腳本的小型快速腳本引擎薄榛。

luacxx:用于創(chuàng)建Lua綁定的C++ 11 API

SWIG:一個(gè)可以讓你的C++代碼鏈接到JavaScript讳窟,Perl,PHP敞恋,Python丽啡,Tcl和Ruby的包裝器/接口生成器

V7:嵌入式的JavaScript 引擎。

V8:谷歌的快速JavaScript引擎硬猫,可以被嵌入到任何C++應(yīng)用程序中补箍。


序列化

Cap’n Proto:快速數(shù)據(jù)交換格式和RPC系統(tǒng)。

cereal:C++11 序列化庫(kù)

FlatBuffers:內(nèi)存高效的序列化庫(kù)

MessagePack:C/C++的高效二進(jìn)制序列化庫(kù)啸蜜,例如 JSON

protobuf:協(xié)議緩沖坑雅,谷歌的數(shù)據(jù)交換格式。

protobuf-c:C語(yǔ)言的協(xié)議緩沖實(shí)現(xiàn)

SimpleBinaryEncoding:用于低延遲應(yīng)用程序的對(duì)二進(jìn)制格式的應(yīng)用程序信息的編碼和解碼衬横。

Thrift:高效的跨語(yǔ)言IPC/RPC裹粤,用于C++,Java蜂林,Python遥诉,PHP,C#和其它多種語(yǔ)言中噪叙,最初由Twitter開(kāi)發(fā)矮锈。


視頻

libvpx:VP8/VP9編碼解碼SDK

FFmpeg:一個(gè)完整的,跨平臺(tái)的解決方案睁蕾,用于記錄苞笨,轉(zhuǎn)換視頻和音頻流。

libde265:開(kāi)放的h.265視頻編解碼器的實(shí)現(xiàn)子眶。

OpenH264:開(kāi)源H.364 編解碼器瀑凝。

Theora:免費(fèi)開(kāi)源的視頻壓縮格式。


虛擬機(jī)

CarpVM:C中有趣的VM壹店,讓我們一起來(lái)看看這個(gè)猜丹。

MicroPython:旨在實(shí)現(xiàn)單片機(jī)上Python3.x的實(shí)現(xiàn)

TinyVM:用純粹的ANSI C編寫(xiě)的小型芝加,快速硅卢,輕量級(jí)的虛擬機(jī)。


Web應(yīng)用框架

Civetweb:提供易于使用藏杖,強(qiáng)大的将塑,C/C++嵌入式Web服務(wù)器,帶有可選的CGI蝌麸,SSL和Lua支持点寥。

CppCMS:免費(fèi)高性能的Web開(kāi)發(fā)框架(不是 CMS).

Crow:一個(gè)C++微型web框架(靈感來(lái)自于Python Flask)

Kore:使用C語(yǔ)言開(kāi)發(fā)的用于web應(yīng)用程序的超快速和靈活的web服務(wù)器/框架。

libOnion:輕量級(jí)的庫(kù)来吩,幫助你使用C編程語(yǔ)言創(chuàng)建web服務(wù)器敢辩。

QDjango:使用C++編寫(xiě)的蔽莱,基于Qt庫(kù)的web框架,試圖效仿Django API戚长,因此得此名盗冷。

Wt:開(kāi)發(fā)Web應(yīng)用的C++庫(kù)。


XML

XML就是個(gè)垃圾同廉,xml的解析很煩人仪糖,對(duì)于計(jì)算機(jī)它也是個(gè)災(zāi)難。這種糟糕的東西完全沒(méi)有存在的理由了迫肖。-Linus Torvalds

Expat:用C語(yǔ)言編寫(xiě)的xml解析庫(kù)

Libxml2:Gnome的xml C解析器和工具包

libxml++:C++的xml解析器

PugiXML:用于C++的锅劝,支持XPath的輕量級(jí),簡(jiǎn)單快速的XML解析器蟆湖。

RapidXml:試圖創(chuàng)建最快速的XML解析器故爵,同時(shí)保持易用性,可移植性和合理的W3C兼容性隅津。

TinyXML:簡(jiǎn)單小型的C++XML解析器稠集,可以很容易地集成到其它項(xiàng)目中。

TinyXML2:簡(jiǎn)單快速的C++CML解析器饥瓷,可以很容易集成到其它項(xiàng)目中剥纷。

TinyXML++:TinyXML的一個(gè)全新的接口,使用了C++的許多許多優(yōu)勢(shì)呢铆,模板晦鞋,異常和更好的異常處理。

Xerces-C++:用可移植的C++的子集編寫(xiě)的XML驗(yàn)證解析器棺克。


多項(xiàng)混雜

一些有用的庫(kù)或者工具悠垛,但是不適合上面的分類(lèi),或者還沒(méi)有分類(lèi)娜谊。

C++ Format:C++的小型确买,安全和快速格式化庫(kù)

casacore:從aips++ 派生的一系列C++核心庫(kù)

cxx-prettyprint:用于C++容器的打印庫(kù)

DynaPDF:易于使用的PDF生成庫(kù)

gcc-poison:幫助開(kāi)發(fā)人員禁止應(yīng)用程序中的不安全的C/C++函數(shù)的簡(jiǎn)單的頭文件。

googlemock:編寫(xiě)和使用C++模擬類(lèi)的庫(kù)

HTTP Parser:C的http請(qǐng)求/響應(yīng)解析器

libcpuid:用于x86 CPU檢測(cè)盒特征提取的小型C庫(kù)

libevil:許可證管理器

libusb:允許移動(dòng)訪(fǎng)問(wèn)USB設(shè)備的通用USB庫(kù)

PCRE:正則表達(dá)式C庫(kù)纱皆,靈感來(lái)自于Perl中正則表達(dá)式的功能湾趾。

Remote Call Framework:C++的進(jìn)程間通信框架。

Scintilla:開(kāi)源的代碼編輯控件

Serial Communication Library:C++語(yǔ)言編寫(xiě)的跨平臺(tái)派草,串口庫(kù)搀缠。

SDS:C的簡(jiǎn)單動(dòng)態(tài)字符串庫(kù)

SLDR:超輕的DNS解析器

SLRE: 超輕的正則表達(dá)式庫(kù)

Stage:移動(dòng)機(jī)器人模擬器

VarTypes:C++/Qt4功能豐富,面向?qū)ο蟮墓芾碜兞康目蚣堋?/p>

ZBar:‘條形碼掃描器’庫(kù)近迁,可以?huà)呙枵掌掌眨瑘D片和視頻流中的條形碼,并返回結(jié)果。

PHP-CPP:使用C++來(lái)構(gòu)建PHP擴(kuò)展的庫(kù)

Better String:C的另一個(gè)字符串庫(kù)歧譬,功能更豐富岸浑,但是沒(méi)有緩沖溢出問(wèn)題,還包含了一個(gè)C++包裝器瑰步。


軟件

用于創(chuàng)建開(kāi)發(fā)環(huán)境的軟件

編譯器

C/C++編譯器列表

Clang:由蘋(píng)果公司開(kāi)發(fā)的

GCC:GNU編譯器集合

Intel C++ Compiler:由英特爾公司開(kāi)發(fā)

LLVM:模塊化和可重用編譯器和工具鏈技術(shù)的集合

Microsoft Visual C++:MSVC助琐,由微軟公司開(kāi)發(fā)

Open WatCom:Watcom,C面氓,C++和Fortran交叉編譯器和工具

TCC:輕量級(jí)的C語(yǔ)言編譯器


在線(xiàn)編譯器

在線(xiàn)C/C++編譯器列表

codepad:在線(xiàn)編譯器/解釋器兵钮,一個(gè)簡(jiǎn)單的協(xié)作工具

CodeTwist:一個(gè)簡(jiǎn)單的在線(xiàn)編譯器/解釋器,你可以粘貼的C,C++或者Java代碼舌界,在線(xiàn)執(zhí)行并查看結(jié)果

coliru:在線(xiàn)編譯器/shell掘譬, 支持各種C++編譯器

Compiler Explorer:交互式編譯器,可以進(jìn)行匯編輸出

CompileOnline:Linux上在線(xiàn)編譯和執(zhí)行C++程序

Ideone:一個(gè)在線(xiàn)編譯器和調(diào)試工具呻拌,允許你在線(xiàn)編譯源代碼并執(zhí)行葱轩,支持60多種編程語(yǔ)言。


調(diào)試器

C/C++調(diào)試器列表

Comparison of debuggers:來(lái)自維基百科的調(diào)試器列表

GDB:GNU調(diào)試器

Valgrind:內(nèi)存調(diào)試藐握,內(nèi)存泄露檢測(cè)靴拱,性能分析工具。


集成開(kāi)發(fā)環(huán)境(IDE)

C/C++集成開(kāi)發(fā)環(huán)境列表

AppCode:構(gòu)建與JetBrains’ IntelliJ IDEA 平臺(tái)上的用于Objective-C猾普,C,C++袜炕,Java和Java開(kāi)發(fā)的集成開(kāi)發(fā)環(huán)境

CLion:來(lái)自JetBrains的跨平臺(tái)的C/C++的集成開(kāi)發(fā)環(huán)境

Code::Blocks:免費(fèi)C,C++和Fortran的集成開(kāi)發(fā)環(huán)境

CodeLite:另一個(gè)跨平臺(tái)的免費(fèi)的C/C++集成開(kāi)發(fā)環(huán)境

Dev-C++:可移植的C/C++/C++11集成開(kāi)發(fā)環(huán)境

Eclipse CDT:基于Eclipse平臺(tái)的功能齊全的C和C++集成開(kāi)發(fā)環(huán)境

Geany:輕量級(jí)的快速初家,跨平臺(tái)的集成開(kāi)發(fā)環(huán)境偎窘。

IBM VisualAge:來(lái)自IBM的家庭計(jì)算機(jī)集成開(kāi)發(fā)環(huán)境。

Irony-mode:由libclang驅(qū)動(dòng)的用于Emacs的C/C++微模式

KDevelop:免費(fèi)開(kāi)源集成開(kāi)發(fā)環(huán)境

Microsoft Visual Studio:來(lái)自微軟的集成開(kāi)發(fā)環(huán)境

NetBeans:主要用于Java開(kāi)發(fā)的的集成開(kāi)發(fā)環(huán)境溜在,也支持其他語(yǔ)言陌知,尤其是PHP,C/C++和HTML5掖肋。

Qt Creator:跨平臺(tái)的C++仆葡,Javascript和QML集成開(kāi)發(fā)環(huán)境,也是Qt SDK的一部分志笼。

rtags:C/C++的客戶(hù)端服務(wù)器索引沿盅,用于 跟基于clang的emacs的集成

Xcode:由蘋(píng)果公司開(kāi)發(fā)

YouCompleteMe:一個(gè)用于Vim的根據(jù)你敲的代碼快速模糊搜索并進(jìn)行代碼補(bǔ)全的引擎。


構(gòu)建系統(tǒng)

Bear:用于為clang工具生成編譯數(shù)據(jù)庫(kù)的工具

Biicode:基于文件的簡(jiǎn)單依賴(lài)管理器籽腕。

CMake:跨平臺(tái)的免費(fèi)開(kāi)源軟件用于管理軟件使用獨(dú)立編譯的方法進(jìn)行構(gòu)建的過(guò)程嗡呼。

CPM:基于CMake和Git的C++包管理器

FASTBuild:高性能纸俭,開(kāi)源的構(gòu)建系統(tǒng)皇耗,支持高度可擴(kuò)展性的編譯,緩沖和網(wǎng)絡(luò)分布揍很。

Ninja:專(zhuān)注于速度的小型構(gòu)建系統(tǒng)

Scons:使用Python scipt 配置的軟件構(gòu)建工具

tundra:高性能的代碼構(gòu)建系統(tǒng)郎楼,甚至對(duì)于非常大型的軟件項(xiàng)目万伤,也能提供最好的增量構(gòu)建次數(shù)。

tup:基于文件的構(gòu)建系統(tǒng)呜袁,用于后臺(tái)監(jiān)控變化的文件敌买。


靜態(tài)代碼分析

提高質(zhì)量,減少瑕疵的代碼分析工具列表

Cppcheck:靜態(tài)C/C++代碼分析工具

include-what-you-use:使用clang進(jìn)行代碼分析的工具阶界,可以#include在C和C++文件中虹钮。

OCLint:用于C,C++和Objective-C的靜態(tài)源代碼分析工具膘融,用于提高質(zhì)量芙粱,減少瑕疵。

Clang Static Analyzer:查找C氧映,C++和Objective-C程序bug的源代碼分析工具

List of tools for static code analysis:來(lái)自維基百科的靜態(tài)代碼分析工具列表

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末春畔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子岛都,更是在濱河造成了極大的恐慌律姨,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件臼疫,死亡現(xiàn)場(chǎng)離奇詭異民晒,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)计雌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)登失,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人塔逃,你說(shuō)我怎么就攤上這事讯壶。” “怎么了湾盗?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵伏蚊,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我格粪,道長(zhǎng)躏吊,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任帐萎,我火速辦了婚禮比伏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疆导。我一直安慰自己赁项,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著悠菜,像睡著了一般舰攒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悔醋,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天摩窃,我揣著相機(jī)與錄音,去河邊找鬼芬骄。 笑死猾愿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的账阻。 我是一名探鬼主播匪蟀,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼宰僧!你這毒婦竟也來(lái)了材彪?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤琴儿,失蹤者是張志新(化名)和其女友劉穎段化,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體造成,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡显熏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晒屎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喘蟆。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鼓鲁,靈堂內(nèi)的尸體忽然破棺而出蕴轨,到底是詐尸還是另有隱情,我是刑警寧澤骇吭,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布橙弱,位于F島的核電站,受9級(jí)特大地震影響燥狰,放射性物質(zhì)發(fā)生泄漏棘脐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一龙致、第九天 我趴在偏房一處隱蔽的房頂上張望蛀缝。 院中可真熱鬧,春花似錦目代、人聲如沸屈梁。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)俘闯。三九已至潭苞,卻和暖如春忽冻,著一層夾襖步出監(jiān)牢的瞬間真朗,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工僧诚, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留遮婶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓湖笨,卻偏偏與公主長(zhǎng)得像旗扑,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子慈省,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354