原创 UDP socket也可以使用connect系統調用

 TCP和UDP connect的區別:       1、UDP中可以使用connect系統調用。  2、UDP中connect操作與TCP中connect操作有着本質區別。‘  TCP中調用connect會引起三次握手,client

原创 ffmpeg大神博客

http://mcodec.cnblogs.com/

原创 重載操作符operator詳解

 operator是C++的關鍵字,它和運算符一起使用,表示一個運算符函數,理解時應將operator=整體上視爲一個函數名。    這是C++擴展運算符功能的方法,雖然樣子古怪,但也可以理解:一方面要使運算符的使用方法與其原來一致,

原创 模板參數自動推導

   http://blog.csdn.net/itcastcpp/article/details/37690667

原创 STL 源碼剖析筆記之仿函數

仿函數(functor)的概念 在我們寫代碼時有時會發現有些功能實現的代碼,會不斷的在不同的成員函數中用到,但是又不好將這些代碼獨立出來成爲一個類的一個成員函數。但是又很想複用這些代碼。寫一個公共的函數,可以,這是一個解決方法,不過函數

原创 redis和memcache對比

1. 使用Redis有哪些好處? (1) 速度快,因爲數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1) (2) 支持豐富數據類型,支持string,list,set,sorted se

原创 Ubuntu 12.04 安裝 gcc-4.8 及 gdb 7.6

爲了使用C++ 11, 須安裝 gcc-4.8 以上版本.按以下命令即可方便的安裝 gcc-4.8 及 g++-4.8 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sud

原创 C++大牛blog地址

Exceptional C++作者herbsutter blog: https://herbsutter.com/elements-of-modern-c-style/ C++大牛pongba http://blog.csdn.net/p

原创 GotW #89智能指針的一些建議

question: 1.什麼時候應該使用shared_ptr vs. unique_ptr? 列出儘可能多的注意事項。 2.爲什麼你幾乎總是使用make_shared來創建一個由shared_ptrs擁有的對象? 說明。 3.爲什麼你

原创 what to benefit from the C++14 Standard

轉載:http://weibo.com/ttarticle/p/show?id=2309404029139492430854 我同時也是哥倫比亞的客座教授,儘管我辭掉了Texas A&M的教職,但在校方堅持下,我現在還算是一名教授。

原创 Reactor和Proactor模式

首先分享一下,我在網上看到的兩篇不錯的文章:正是這兩篇文章才理解了reactor和proactor模式;  首先就第一篇《Reactor模式,或者叫反應器模式》做一下筆記:   剛開店做生意,老闆爲了給顧客一個美好的印象,給顧客最

原创 C++ lambda

轉載:http://blog.csdn.net/xuexiacm/article/details/39835085 lambda表達式: [cpp] view plain copy [capture_block](param

原创 mongodb,redis,mysql 簡要對比

mongodb,redis,mysql 簡要對比 本篇內容大部分不是原創,轉載的會貼有鏈接。 準備學習下數據庫,想對目前的主流數據庫做一個簡單的瞭解分析,就蒐集了資料整理到了一塊。 當下主流的要數NoSql數據庫了,擁有強大的高併發能

原创 C++ std::enable_if解析

引言 今日在閱讀LLVM相關源碼時(如下所示),遇到了enable_if<>這個概念,以前從沒有遇到過,這裏做個小記。 /*----------llvm/include/llvm/ADT/Hashing.h------------*

原创 多線程併發-SEDA架構

http://surlymo.iteye.com/blog/2001529?utm_source=tuicool&utm_medium=referral 一、傳統併發模型的缺點 基於線程的併發 特點:每任務一線程直線式的編程使