原创 劍指offer,面試題1,面試題2

面試題1:賦值運算符函數 面試題2:實現Singleton模式 賦值運算符函數 //TEST 1賦值運算符重載 class String { public: String(const char* pst =nullptr);

原创 Linux大三搜索命令locate,grep,find

locate:可以搜索文件和目錄的名稱,但是不能搜索文件的內容。 grep:在文件中搜索數據 find:根據指定條件對文本進行搜索 locate 搜索文件名數據庫 -i 不區分大小寫 locate -n 3 test 查看前

原创 Winsock多線程TCP通信

#include<WinSock2.h> #pragma warning(disable:4996) #pragma comment(lib,"ws2_32.lib") #include<stdio.h> SOCKET cli

原创 VS217編譯安裝Detours庫

A、添加工程的頭文件目錄:工程—屬性—配置屬性—c/c+±–常規—附加包含目錄:加上頭文件存放目錄。 B、添加文件引用的lib靜態庫路徑:工程—屬性—配置屬性—鏈接器—常規—附加庫目錄:加上lib文件存放目錄。 C 然後添加工程

原创 Centos7 linux下 安裝 Redis 5.0

環境:Centos7+Redis 5.0,如果環境不符合,本篇僅供參考。 1、準備工作 作者習慣軟件安裝包放在單獨路徑,解壓路徑也放在單獨路徑。 下載路徑:mkdir -p /data/softwore cd /data/soft

原创 CephFS簡析

Ceph簡介 分佈式存儲系統,支持對象存儲,塊存儲,文件系統。 無中心結構,系統規模和存儲容量可以擴展。 多副本,糾錯碼確保數據安全。 Ceph系統架構 Ceph是一種爲優秀的性能、可靠性和可擴展性而設計的統一的、分佈式文件系統

原创 window下socket實現TCP服務器

服務器 1.初始化 WSAStartup(…) 2.創建Socket s = Socket ( … ) 3.綁定端口 ret = bind ( … ) 4.監聽 ret = listen ( … ) 5.接收客戶端的連接請求 s_

原创 編譯與反編譯

代碼從預處理,編譯,彙編,鏈接,最終形成文件,C語言作爲編譯語言,可以準確定義在不同情況下所採取的行動。 程序的執行過程 預處理: 頭文件展開,宏替換,去掉註釋 test.i 編譯: 生成彙編碼 詞法和語

原创 系統內存不足的處理方案?

當operator new沒有能力申請到所需要的空間時,通常會丟一個exception(異常類)打印出信息。 常見的 C 習慣做法: 定義一個與型別無關的宏,用來配置內存,並做檢查,以確定配置成功。 對於C++而言的宏如下 #de

原创 windows 通信之命名管道

client //等待實例化 //創建管道 //發收數據 //關閉會話 #include "pch.h" #include <iostream> #include <windows.h> #include <stdio.h> #i

原创 winsock I/O通信之Select

//select 特點 (輪詢) //可監控的文件描述符取決於sizeof(fdset)值 //將文件描述符加入select監控集的同時,使用數組保存select監控的文件描述符 //select返回時將數組中的文件描述符,與監控

原创 C++十大設計模式(易懂)

單例模式: 單例模式:確保一個類只有一個實例,並且這個實例化向整個系統提供 (例如只有一臺打印機,可以有多個打印任務隊列,但是只能有一個正在打印)。 單例模式又分爲(餓漢模式,懶漢模式)兩種 餓漢模式:程序運行即創建對象並實例化

原创 劍指offer 樹的子結構

輸入兩棵二叉樹A,B,判斷B是不是A的子結構。(ps:我們約定空樹不是任意一個樹的子結構) class Solution { public: bool Hassubtree(TreeNode* root1, TreeNode*

原创 Mysql數據庫 索引的原理和優化

本文主要講述瞭如何加速動態網站的MySQL索引分析和優化。 參考原文 https://www.2cto.com/database/201707/660712.html 一、什麼是索引? 索引用來快速地尋找那些具有特定值的記錄,所

原创 設計模式-工廠模式(簡單,工廠方法,抽象)

工廠模式 建立對象的類就是一個工廠,被建立的對象就是一個產品,在工廠中加工產品,不用在乎產品如何產生。降低模塊耦合。 工廠模式分類 包括 簡單工廠模式,工廠方法模式,抽象工廠模式。 1簡單工廠模式 由工廠對象決定創建哪一個產品類的