原创 std::move實操

1.用法 std::move用來指示對象t可以“被移動”, 即允許從t到另一種對象的高效率的轉換 效果就是static_cast強轉的作用。通過把左值的數據轉換成右值,如果push_back,之後就可以直接傳遞指針。 2.官方例子 #i

原创 Android Device Monitor doesn't open - error on log file MAC下

1.環境 博主的環境是Android studio 3.2,系統是macOS mojave。 2.解決方法: 首先來到目錄下面,在~/Library/Android/sdk/tools/文件夾下有monitor。嘗試sudo打開,報錯。

原创 macOS mojave 安裝VMware fusion 11.01出錯 Could not open /dev/vmmon: No such file or directory.

1.直接允許當前載入 進到系統偏好設置->安全和隱私->通用選項下面,允許當前的這個操作就可以了   2.沒有出現允許載入時 但是博主沒有這個選項,安裝卸載了多次還是這個結果,甚至安裝了10.01版本的時候,也會報Cannot find

原创 Mac下Vim: Caught deadly signal SEGV Vim: Finished.

博主在打開vim的時候出現了 Vim: Caught deadly signal SEGV  Vim: Finished. 之前剛更新了vim的插件,應該是這裏產生了問題,可以cat看一下.vimrc. 進入插件存在的目錄,博主在~/.v

原创 法國學術會議申根簽證辦理(因私)

首先感謝蕭逸凡博主的文章,簽證很順利的辦理下來:https://blog.csdn.net/renwudao24/article/details/81587338 自己也貼一些自己辦理的資料和相關模板共享一下。 0x00 赴法簽證準備材料

原创 C++經典面試題

1,關於動態申請內存答:內存分配方式三種:(1)從靜態存儲區域分配:內存在程序編譯的時候就已經分配好,這塊內存在程序的整個運行期間都存在。全局變量,static變量。(2)在棧上創建:在執行函數時,函數內局部變量的存儲單元都可以在棧上創建

原创 高併發網絡編程之epoll詳解

在linux 沒有實現epoll事件驅動機制之前,我們一般選擇用select或者poll等IO多路複用的方法來實現併發服務程序。在大數據、高併發、集羣等一些名詞唱得火熱之年代,select和poll的用武之地越來越有限,風頭已經被epol

原创 How to use epoll? A complete example in C

How to use epoll? A complete example in C具體的demo可以看鏈接給的源碼<在文末有>.Thursday, 2 June 2011 @ 1238 GMT by Mukund SivaramanNet

原创 第十章 I/O重定向和管道

0.摘要 概念與技巧 -I/O重定向:概念與原因 -標準輸入,輸出和標準錯誤的定義 -重定向標準I/O到文件 -使用fork來爲其他程序重定向 -管道(Pipe) -創建管道後調用fork 相關的系統調用與函數 -dup,

原创 cscope和ctags添加頭文件的索引,查看系統庫函數

寫C語言代碼的時候,有時候希望能查看系統庫函數,比如memcpy是怎麼實現的。 解決方法:sudo vi /etc/bash.bashrc 1寫入:alias mkcscopefile='find `pwd` -name "*.[ch

原创 第十一章 連接到近端或遠端的進程:服務器與Socket

0.摘要 概念和技巧 -客戶/服務器模型 -用管道來雙向通信 -協同進程(coroutines) -文件/進程的相似性 -什麼是socket,爲什麼需要socket,如何使用socket -網路服務 -用socket編寫客戶

原创 B-樹,B+樹,B*樹詳解

B-樹B-樹是一種多路搜索樹(並不一定是二叉的)1970年,R.Bayer和E.mccreight提出了一種適用於外查找的樹,它是一種平衡的多叉樹,稱爲B樹(或B-樹、B_樹)。一棵m階B樹(balanced tree of order

原创 Package xresprobe is not installed錯誤

錯誤描述 dpkg: dependency problems prevent configuration of remastersys: remastersys depends on xresprobe; however: Pac