原创 Python 代碼展示 Reactor 設計模式的雛形

爲了節省篇幅,這裏直接使用了全局變量,也沒有處理異常。程序的核心仍然是事件循環,與前面不同的是,事件的處理通過 `handlers`轉發到各個函數中,不再集中在一坨。例如`listening fd`的處理函數是`handle_acce

原创 __thread ???

[gcc __thread關鍵字](https://blog.csdn.net/xj178926426/article/details/54345449)

原创 STL適配器的實現(iterator adapter)

[TOC] # 迭代器Adapter > 有些適配器只適用於插入數據,因爲iterator_category被置爲std::output_iterator_tag只寫iterator類型,而且使用back*,需要容器支持push_b

原创 C++11/14 Boost探祕--類型特徵萃取

[TOC] >type_traits已經成爲了c++11/14標準的一部分,頭文件爲<type_traits>,該庫實現了c++無法完成的特徵萃取機功能,是泛型和模板編程基礎設施。 >爲了方便查看結果,後面測試全部返回true。

原创 stl算法實現(lower_bound,upper_bound,binary_search,find,find_if,next_premutation,prev_premutation)...

[TOC] # 解釋 - lower_bound 可插入value的第一個位置 - upper_bound 可插入value的最後一個合適的位置 # lower_bound ``` template<typename Forwar

原创 c++11/14實現的線程池

[TOC] > 網上看到一個短小精悍的線程池,以下代碼參考自[GitHub](https://github.com/progschj/ThreadPool) # 實現原理 一個線程隊列,一個工作隊列,每次取一個工作任務分配給一個線

原创 C++11/14 Boost探祕--新特性

[TOC] # decltype ``` int x = 0; decltype(x) y = x; decltype(0) i = 0; std::vecter<decltype(0)> v; decltype(v)::itera

原创 qt5.14+ moc bug(handle include directives in enums)

文章目錄問題1問題2問題分析解決方案1解決方案2 問題1 The moc process failed to compile "SRC:/..............." into "Src:/..........

原创 C/C++中的const int *a與int *const a,const int *const a

[TOC] ----------- 【參考鏈接】[const int *a與int *const a,const int *const a的區別](https://blog.csdn.net/zhangheng837964767/

原创 IDEA RUST插件

[IDEA RUST插件](https://plugins.jetbrains.com/plugins/nightly/8182)

原创 webstorm使用package.json

![](https://leanote.com/api/file/getImage?fileId=5ec5d8c8ab64416552000398)

原创 C++編程探討之指針

來自 [方舟編譯器文檔](https://gitee.com/harmonyos/OpenArkCompiler/blob/master/doc/cn/CPPCodingTalkAboutPointer.md#) ---------

原创 韓順平的java入門到精通中serversql筆記,包括emp表和dept表 linux的mysql版

1 建庫和建表: 1.1 創建數據庫: 1.2 創建表(dept): 1.3 創建表(emp): 1.4 向dept表插入數據(先插dept再插emp): 1.5 向emp表插入數據 2 基本查詢操作: 2.1 如何查詢工資在20

原创 rte_mbuf

內存結構 分配操作 Mbuf由緩衝池rte_mempool管理,rte_mempool在初始化時一次申請多個mbuf,申請的mbuf個數和長度都由用戶指定。宏MBUF_SIZE是例子程序中使用的mbuf長度: #define MBUF

原创 windows下docker toolbox無法下載boot2docker.iso

到 docker toolbox 安裝目錄下例如(C:\Program Files\Docker Toolbox),複製boot2docker.iso到 %HOMEPATH%\.docker\machin