原创 基於tcp協議的socket網絡編程總結

什麼是套接字 套接字是一個主機本地應用程序所創建的,爲操作系統所控制的接口。 應用進程通過這個接口,使用傳輸層提供的服務,跨網絡發送/接收消息到其他應用進程。 Client/Server模式的通信接口——套接字接口 套接字:描述符

原创 git安裝及基本命令使用

git 安裝使用和版本管理說明 1. 基本概念 工作區: 實際工作使用代碼和文件。 暫存區: .git/index 把暫存區有時也叫作索引(index)。目錄樹索引,使用 git add 或 者 git del 會更新,提交文件第

原创 linux編程快速入門學習筆記

ubuntu開發環境安裝gcc/make/gdb 更新安裝源 apt-get update 安裝gcc和c++的開發庫,安裝的時候自動包含其它依賴庫 apt-get install g++ 調試工具 apt-get install

原创 Libevent學習筆記1

使用Libevent進行快速可移植非阻塞網絡編程 傳送門 https://github.com/libevent/libevent https://libevent.org/ 學習libevent 第1章:關於本文檔 這些文檔是N

原创 MySQL80 Can not connect to MySQL server on localhost

安裝即將完成之後mysql80 connect to server 失敗,解決辦法是首先不要Cancel, 而是觀察mysql80服務是否啓動成功,否則就要手動啓動,並修改服務屬性。 右鍵以管理員方式啓動MySQL 8.0 Co

原创 【轉載】visual studio包含其它include目錄

包含目錄 庫目錄 附加包含目錄 附加庫目錄 附加依賴項 https://www.cnblogs.com/cpp-blog/p/11678944.html #include的路徑及順序 https://blog.csdn.net/u

原创 基於google標準的C++編程規範說明

規範的代碼可以促進團隊合作,規範的代碼有助於提升代碼的可讀性,註釋規範自動生成文檔。 1.頭文件規則 通常每一個.cpp 文件對應一個.h 文件,當然也有特列,main 函數入口 cpp 文件沒有對應的.h, 只有純虛函數的接口類

原创 SQL遊戲玩法分析 II

Table: Activity +--------------+---------+ | Column Name | Type | +--------------+---------+ | player_id | i

原创 卷積神經網絡基本構造

1、卷積計算 卷積運算實現垂直邊緣檢測 過濾器檢測不同方向的邊緣 Padding 輸入圖片維度信息是[6,6],卷積核尺寸[3,3],padding=1,步長stride=1,經過卷積運算之後輸出圖片維度信息也是[(6+2

原创 二叉樹路徑總和

給定一個二叉樹和一個目標和,判斷該樹中是否存在根節點到葉子節點的路徑,這條路徑上所有節點值相加等於目標和。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定如下二叉樹,以及目標和 sum = 22, 5

原创 算法面試:10億個數中取TOP-1000個數

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/4/4 22:39 # @Author : zhoujianwen # @Email : zho

原创 深度優先搜索島嶼數量

首先回顧一下圖的深度優先遍歷(DFS)和廣度優先遍歷(BFS)算法分析 方法一:深度優先搜索 我們可以將二維網格看成一個無向圖,豎直或水平相鄰的 1 之間有邊相連。 爲了求出島嶼的數量,我們可以掃描整個二維網格。如果一個位置爲 1

原创 兩數之和題解(暴力、哈希表)

解題思路 暴力枚舉 暴力枚舉的方法:使用兩重循環枚舉下標i,j,然後判斷是否滿足條件,適當的優化減少循環,複雜度O(n ^ 2); 代碼 class Solution { public: vector<int> twoSu

原创 h、cpp和hpp頭文件之間使用區別

h、cpp和hpp頭文件之間使用區別 hpp,其實質就是將.cpp的實現代碼混入.h頭文件當中,定義與實現都包含在同一文件,則該類的調用者只需要include該hpp文件即可,無需再將cpp加入到project中進行編譯。而實現代

原创 C++之多態與虛函數的實例演示

此實例演示能帶你貫穿C++面向對象的抽象、封裝、繼承和多態性的知識點,還考察了對運算符重載、友元等知識點的運用。 共用頭文件 #ifndef _GLOBAL_H #define _GLOBAL_H #include <string