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