原创 go語言學習-編程案例1.6

併發操作 package main import ( "fmt" "io" "io/ioutil" "net/http" "time" ) var https = []string{"https://www.baidu.c

原创 設計模式學習-命令模式

簡單命令模式實現 CmdDesign.h #pragma once #include <iostream> #include <vector> using namespace std; class Command { public:

原创 shell腳本使用記錄

1、數組循環 Servers=("Common" "ChatServer") gen_servers_cmake(){ for str in ${Servers[@]};do echo $str

原创 日誌輸出 __FIFL__輸出路徑太長處理

程序log日誌打印時 __FIFL__輸出路徑太長處理 windows  項目屬性-》c/c++ -》所有選項  使用完全路徑 否    調試信息格式 程序數據庫(Zi) Linux  如果是使用CMAKE編譯的,在CMakeLists.

原创 c++與遊戲開發學習推薦

書籍: 《C++ Primer》《數據結構與算法分析:C語言描述》《算法設計與分析基礎》 《Linux高性能服務器編程》《Linux多線程服務端編程》 《PC遊戲編程:網絡遊戲篇》 《遊戲引擎架構》 《2018騰訊移動遊戲技術評審標準與實

原创 VS製作離線安裝包

vs_professional__2019.exe --layout C:\vs2019-offline --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Mic

原创 git記錄常用命令

//github 下載子模塊命令 git submodule update --init --recursive    # 這樣子模塊就會被下載

原创 對象池簡單實現

一個簡單內存池實現 Lock.hpp #pragma once #include <mutex> #include <condition_variable> typedef std::mutex Mutex; typedef std:

原创 go語言學習-默認參數使用

package main import ( "flag" "fmt" "os" ) // 實際中應該用更好的變量名 var ( h bool v, V bool t, T bool q *bool s

原创 go語言學習-變量生命週期

package main var global *int func f() { var x int x = 1 global = &x } func g() { y := new(int) *y = 1 } fun

原创 docker 使用學習四

docker 打包鏡像 docker images    //查看已有的鏡像 docker save redis:3.2 hello-world > redis-tmp.tar   //將多個鏡像打包   docker load < re

原创 docker 使用學習一

本人centos 8 環境 1、docker 安裝 刪除原來的docker sudo yum remove docker  docker-common docker-selinux docker-engine 安裝依賴 sudo yum

原创 go語言學習-go環境安裝配置

我是以windows開發環境配置 1、下載go安裝包  https://golang.org/dl/ 2、配置GOPATH,自己創建一個goproject目錄,然後配置爲GOPATH環境變量路徑,一般gopath目錄下,我們要創建bin、

原创 設計模式學習-原型模式

遊戲中我們需要各種怪物角色,比如幽靈、惡魔、術士,我們如何設計去生成這幾種怪物呢? 第一種,設計這幾種怪物類,添加一個怪物生成器 簡單示例 class Monster { }; class Ghost : public Monster

原创 MariaDB數據庫使用及配置

1、windows 環境下配置及使用 1、下載 MariaDB (https://mariadb.com/)進行安裝 注意,windows下安裝會報一個service 權限錯誤,先不要退出,進入本地服務(進入設置面板搜索服務),找到mar