原创 Muduo 網絡編程示例之十:socks4a 代理服務器

Muduo 網絡編程示例之十:socks4a 代理服務器 陳碩 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen 這是《Muduo 網絡編程示例》系列

原创 C++ 工程實踐(11):用 STL algorithm 秒殺幾道算法面試題

《C++ 工程實踐》新增第14節“用 STL algorithm 秒殺幾道算法面試題” PDF 下載: https://github.com/downloads/chenshuo/documents/CppPractice.pdf 

原创 C++ 工程實踐(10):再探std::string

本文總結了std::string的三種常見實現方式。全文見 https://github.com/downloads/chenshuo/documents/CppPractice.pdf 第13節。 點贊 1 收藏

原创 Muduo 網絡編程示例之八:用 Timing wheel 踢掉空閒連接

Muduo 網絡編程示例之八:Timing wheel 踢掉空閒連接 陳碩 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen 這是《Muduo 網絡編

原创 用條件變量實現事件等待器的正確與錯誤做法

TL;DR 如果你能一眼看出 https://gist.github.com/chenshuo/6430925 中的那 8 個 Waiter classes 哪些是對的哪些是錯的,本文就不必看了。前幾天,我發了一條微博 http://we

原创 用muduo實現memcached協議的例子

用muduo實現memcached協議的例子最近花了兩天時間用 muduo 部分實現了 memcached 服務器協議,代碼位於 examples/memcached/server,能通過 memcached 的大部分測試用例(incr/

原创 C1000k 新思路:用戶態 TCP/IP 協議棧

C1000k 新思路:用戶態 TCP/IP 協議棧現在的服務器支撐上百萬個併發 TCP 連接已經不是新聞(餘鋒2010年的演講,ideawu 的 iComet 開源項目,WhatsApp 做到了 2.5M)。實現 C1000k 的常規做法

原创 爲什麼多線程讀寫 shared_ptr 要加鎖?

爲什麼多線程讀寫 shared_ptr 要加鎖?陳碩(giantchen_AT_gmail_DOT_com)2012-01-28最新版下載:http://chenshuo.googlecode.com/files/CppEngineeri

原创 《Linux多線程服務端編程:使用muduo C++網絡庫》上市半年重印兩次,總印數達到了9000冊

《Linux多線程服務端編程:使用muduo C++網絡庫》上市半年重印兩次,總印數達到了9000冊《Linux多線程服務端編程:使用muduo C++網絡庫》這本書自今年一月上市以來,半年之內已經重印兩次(加上首印,一共是三次印刷),總

原创 賴勇浩:推薦《Linux 多線程服務器端編程》

推薦《Linux 多線程服務器端編程》賴勇浩(http://laiyonghao.com)最近,有一位朋友因爲工作需要,需要從網遊的客戶端編程轉向服務器端編程,找我推薦一本書。我推薦了《Linux 多線程服務器端編程——使用 muduo

原创 C++面試中string類的一種正確簡明的寫法

本文首發於酷殼網 http://coolshell.cn/articles/10478.html先說說程序員(應屆生)面試的一般過程,一輪面試(面對一到兩個面試官)一般是四、五十分鐘,面試官會問兩三個編程問

原创 muduo多機協作網絡編程示例一:單詞計數及排序

去年我寫了《Muduo 網絡編程示例》系列文章,這些文章已經收入《Linux 多線程服務端編程:使用 muduo C++ 網絡庫》一書。這些文章講的基本都是運行在單機上的網絡程序,每個例子都只有一個程序(第7.13節例外)。我接下來打算繼

原创 關於 std::set/std::map 的幾個爲什麼

陳碩 (chenshuo.com)2013-01-20std::set/std::map (以下用 std::map 代表) 是常用的關聯式容器,也是 ADT(抽象數據類型)。也就是說,其接口(不是 OO 意義下的 interface)不

原创 用 LaTeX 排版編程技術書籍的一些個人經驗

用 LaTeX 排版編程技術書籍的一些個人經驗陳碩多年之前我寫過一篇書評《〈Word 排版藝術〉讀後感——兼談與 LATEX 的比較》,其中寫道“如果將來有時間,我把自己用 LATEX 排書的經驗總結一下,

原创 發佈幾個PDF小工具

《Linux多線程服務端編程——使用muduo C++網絡庫》這本書是我自己用LaTeX排版的,在排版過程中也積累了一些小工具,今天把其中幾個發佈出來。這幾個工具都直接基於開源的 iText 庫,可從 http://itextpdf.co