原创 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