原创 lua中文參考手冊
http://manual.luaer.cn/ 點贊 收
原创 GCC通用makefile
## 一個可以編譯多文件的簡單makefile ## 友情提示:注意不要使用空格,要用TAB鍵代替,否則make命令執行時會出現錯誤 TARGET:=./hello INCDIR:=../include ##SRCDIR:=src SR
原创 cmake編譯出現重複定義main函數解決方法
使用cmake生成makefile,編譯時,出現redefine main 的錯誤提示,該提示是由於在工程中,出現了兩個或者以上的main函數, 多由寫測試程序,程序中包含了main函數,然後在搬進開發的工程中時,忘了註釋掉main函數,
原创 遊戲登錄流程
啓動遊戲--選擇服務器--自動更新--賬號登錄--選擇頻道--創建角色--開始遊戲 流程分析: 啓動遊戲:加載資源;初始化SDK;下載服務器列表文件,舉例爲serverlist.txt,該文件存在於web服務器上 選擇服務器:讀取ser
原创 通用makefile
makefile是編譯大型C/C++項目的重要工具,雖說現在有cmake等自動編譯工具,但是,掌握makefile的寫法,依然是C/C++程序開發者必備的技能. 現以一個完整的例子來說明用makefile生成靜態庫(.a文件)以及可執行
原创 A星尋路算法C++實現
A*尋路算法的C++實現,共兩個文件 astar.h astar.cpp 代碼如下 // astar.h BEGIN #ifndef ASTAR_H #define ASTAR_H #include <stdio.h> #includ
原创 linux安裝配置redis
操作系統 centos 內核版本 Linux version 3.10 gcc version 4.8.5 redis版本號 3.0.5 1. 下載源碼安裝包 redis-3.0.5.tar.gz [root@VM_53_199_cen
原创 顯示編譯過程生成.a的通用Makefile
目錄下有加減乘除4個頭文件和源文件 如下 jackiexiao@debian:/opt/jackiexiao/makefile/src/math$ ls add.cpp add.h devide.cpp devide.h Make
原创 stl::vector 遍歷刪除
/****************************************************** filename: vec_erase.cpp** created: 2018-03-26 18:05** brief: 遍歷
原创 centos源碼安裝mysql-5.6.16版本
1. 安裝前的準備工作 安裝編譯源碼所需的工具和庫 yum install gcc gcc-c++ ncurses-devel perl 2. 安裝cmake 從http://www.cmake.org下
原创 libev源碼分析
很不錯的一篇分析libev源碼的博客 http://blog.chinaunix.net/uid-8048969-id-5008922.html
原创 精靈派項目中的Makefile 生成.a和.so
共兩個Makefile, Makefile1和Makefile2, 第1個生成靜態庫.a 第2個生成動態庫.so 1. Makefile1 生成.a的Makefile ## 可以顯示編譯過程 最終生成libclientproto.a ##
原创 Makefile
/opt/jackiexiao/blitz/proto/client/define makefile ## 生成靜態庫 CC=g++ PROTO_FILES=$(wildcard *.proto) SRC_FILES=$(PROTO_FI
原创 半同步半異步網絡編程
半同步半異步模型 http://blog.csdn.net/dongfuye/article/details/47081045 另外一個半同步半異步模型 http://blog.csdn.net/cjfeii/article/det
原创 __attribute__((pack))的用法
typedef struct shm_head { volatile int head; volatile int tail; atomic_t blk_cnt;