原创 vscode go setting

file => preference => setting => Extenstions => Go => setting.json   {     "go.goroot": "D:\\Go\\",     "go.gopath": "E

原创 判斷二叉搜索樹的方法(C++實現)

bool isBST(TreeNode *root) { TreeNode *prev; if(root != NULL) { if(!isBST(root->left))

原创 kbengine 網絡底層

一. network部分 EndPoint: 抽象一個Socket及其相關操作,隔離平臺相關性。 TcpPacket: 代表一個TCP包,這個包只是recv收到的字節流,並不是上層協議中的消息(Message)。 MsgHandlers:

原创 kbengine 加載流程

一. 登錄流程 註冊 Unity3d:CreateAccount Loginapp:reqCreateAccount -> dbmgr:reqCreateAccount -> Loginapp:onReqCreateAccountR

原创 關於tcp首部數據偏移的問題

佔4比特,表示數據開始的地方離TCP段的起始處有多遠。實際上就是TCP段首部的長度。由於首部長度不固定,因此數據偏移字段是必要的。 數據偏移以32位爲長度單位,也就是4個字節,因此TCP首部的最大長度是60個字節。即偏移最大爲15個長度單

原创 Trinitycore數據庫分析

https://blog.csdn.net/qq51931373/category_6278261.html 日誌:https://blog.csdn.net/aaa20090987/category_2521215.html https

原创 kbengine消息處理函數註冊

在 kbengine 的任何一個服務器的目錄下都存在幾個含 interface 單詞的文件,它們都跟消息處理相關。 以 baseappmgr 爲例,我們進入 baseappmgr 的目錄,輸入 ls *interface*。會發現如下幾個

原创 全球同服架構設計

剛好做過幾款類似的全球唯一服的服務器,就簡單談談,不好莫怪。 首先,遊戲服務器是IO密集型服務器,它的主要瓶頸在網絡IO,而不是CPU,這點要記住了。所以經常服務器問題都會出現在網絡IO,帶寬,數據庫磁盤讀寫上面,而非CPU上面。 其實全

原创 erlang和C++通信使用protobuf

  #include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<sys/types.h> #include<sys/socket.

原创 erlang和golang

https://blog.csdn.net/erlib/article/details/50264321

原创 劍指offer go版本

https://www.cnblogs.com/dubinyang/p/12129922.html https://github.com/DinghaoLI/Coding-Interviews-Golang

原创 vscode配置go

https://studygolang.com/dl 下載golang,然後安裝就行 https://goproxy.io/zh/ 根據要求設置環境變量 https://github.com/golang/tools github下載go

原创 什麼是A*尋路算法

https://www.sohu.com/a/191037466_478315

原创 erlang——protobuf

項目Git地址:https://github.com/chenweiqi/erl_protobuffs/

原创 生成5個隨機數且和爲100

void RandomNum() { std::vector<int> vec; int sum = 100; srand((int)time(0)); for (int i = 0; i < 4; i++) { int