原创 libuv之初始化

uv_loop_t* uv_default_loop(void) { if (default_loop_ptr != NULL) return default_loop_ptr; if (uv_loop_init(&

原创 malloc分配的內存訪問失敗問題

問題描述: 在vs中編寫c語言代碼。再main函數中調用malloc的程序正常運行。放在另外一個.c文件裏總是報訪問失敗。 char * test = (char *)malloc(10); memset(test,0,10); 非常基

原创 正常關機,延遲選項和套接字關

提供了以下材料,以闡明關閉套接字連接以關閉套接字的主題。重要的是區分關閉套接字連接和關閉套接字之間的區別。 關閉套接字連接涉及兩個端點之間的協議消息交換,以下稱爲關閉序列。定義了兩種常規的關閉順序類:正常和異常(也稱爲“硬”)。在正常關閉

原创 CMake工程技巧

1、添加某個文件中的某類文件:   排除某些文件不編譯:   INCLUDE_DIRECTORIES換行   2、在Linux下報錯The CXX compiler identification is unknown。解決方法 sudo

原创 實例----二進制展開位中1的個數

題目描述: 對於任意非負整數,求二進制展開位中的1的個數   算法分析:     算法實現: #include <iostream> using namespace std; int countOnes(unsigned int n

原创 冪等性idempotency

就是用戶對於【同一操作】發起的【一次請求或者多次請求】的【結果是一致的】,不會因爲多次點擊而產生了副作用。 更爲詳細的友人有詳細介紹。本文只爲自己做記錄 https://www.cnblogs.com/geyifan/p/6128425.

原创 CreateIoCompletionPort函數

創建輸入/輸出(I / O)完成端口並將其與指定的文件句柄相關聯,或創建尚未與文件句柄相關聯的I / O完成端口,從而允許以後進行關聯。 將打開的文件句柄的實例與I / O完成端口相關聯,可使進程接收有關該文件句柄的異步I / O操作完成

原创 冪函數實現

題目描述: 冪函數的實現 算法分析: //非負整數計算冪函數2^n //O(n) = O(2^r),r爲輸入指數n二進制位數,即比特位數 __int64 power1(int n) { __int64 rnt = 1;//O(1)

原创 工作多年算法從頭開始

1、工作多年,發現算法能力弱化。從現在開始,從頭開始學習,讓自己成爲一個熟練手 從前也一直覺得能力可以,面試的時候算法總是被嘲諷,心裏還有點不服氣,算法面試不好,不代表能力不好。 也會想,工作中“面試官”們能用到這麼多算法麼?實際這個想法

原创 RocketMq-c++客戶端在win下的示例

https://download.csdn.net/download/zhaoxiaozhao622/10146274

原创 cv(const 與 volatile)類型限定符與final對比

volatile英文本身的含義: adj.易變的;無定性的;無常性的;不穩定的;易惡化的;易揮發的;易發散的 C++: 可出現於任何類型說明符中,以指定被聲明對象或被命名類型的常量性(constness)或易變性(volatility)。

原创 / RTC(運行時錯誤檢查)

用於啓用和禁用運行時錯誤檢查功能,以及runtime_checks編譯指示。 句法 複製 /RTC1 /RTCc /RTCs /RTCu 爭論 1 等效於/ RTCsu。 c 報告何時將值分配給較小的數據類型並導致數據丟失。例如,如果將t

原创 從read函數到零拷貝

操作系統分爲“用戶態”和“內核態”,文件操作、網絡 操作需要涉及這兩種形態的切換,免不了進行數據複製,一臺服務器把本機磁 盤文件的內容發送到客戶端 一般分爲兩個步驟: 1 ) read(file, tmp buf, len);,讀取本地文

原创 實例----十進制數n轉化爲任意進制

題目描述: 對於任意整數n,轉化成x進制的表達形式 算法分析:   算法實現: //十進制正整數n到base進制的轉換 static const char baseNum[] = { '0', '1', '2', '3', '4',

原创 常用Linux命令記錄-linux源代碼下載到win調試行不匹配

usr(unix system resource) 1、Ubuntu切換root: sudo su - 2、刷新庫目錄緩存 ldconfig # refresh shared library cache. 3、回到上一次的目錄 cd