原创 遊戲AI系統

AI學習 2011.3.23一、遊戲服務器玩家對象AI(控制層面AI)以玩家爲例,玩家對象的狀態的切換,靠對象狀態管理器類來完成。1、玩家對象的狀態機的構造對象狀態管理器類UBI_CStateManager管理所有類別對象(玩家對象、怪物

原创 使用VS2008下調試SGI STL源碼

轉自:http://www.tuicool.com/articles/j2ER3y 相信 很多C++的程序員都看過侯捷先生寫的《STL源碼剖析》,即使沒看過,也有所聞。正如侯先生開篇所說:源碼之前了無祕密。但有很多人只是看了這本書,沒有實

原创 任意類型類Any

Ref From OGRE#ifndef __OGRE_ANY_H__#define __OGRE_ANY_H__#include <algorithm>#include <typeinfo>namespace Ogre{ /** \ad

原创 Linux服務器性能查看分析調優

Linux服務器性能查看分析調優一 linux服務器性能查看1.1 cpu性能查看1、查看物理cpu個數:cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l2、查看每個物理cpu中的

原创 生活技能系統

《永生》生活技能系統1 生活功能掛接 MonsterAttribute.tab中 :生活技能學習配置:1|2 啦,即:54    葵月       1     -1    1|14|15|16|17  1|14|15|16|17  0|1

原创 尋路算法——A*算法

2 尋路算法——A*算法剖析2.1 A*算法簡介原文鏈接:http://www.gamedev.net/reference/articles/article2003.asp原作者文章鏈接:http://www.policyalmanac.

原创 如何解析超長的protobuf

轉自:https://blog.csdn.net/li_yang98/article/details/5870817在調用protobuf的ParseFromString(str)方法時,默認情況下,如果str的長度>64MB,會返回失敗

原创 C++ Abstract Factory(抽象工廠)

藉助C++反射機制實現C++抽象工廠,代碼可直接複用,Linux & Windows。反射源碼:https://github.com/czfdlut/CodeProject/tree/master/src/reflect抽象工廠:http

原创 Linux終端下 dstat 監控工具

dstat 是一個可以取代vmstat,iostat,netstat和ifstat這些命令的多功能產品。dstat克服了這些命令的侷限並增加了一些另外的功能,增加了監控項,也變得更靈活了。dstat可以很方便監控系統運行狀況並用於基準測試

原创 程序員的十種級別

第一級:神人,天資過人而又是技術狂熱者同時還擁有過人的商業頭腦,高瞻遠矚,技術過人,大器也。如丁磊,求伯君。 第二級:高人,有天賦,技術過人但沒有過人的商業頭腦,通常此類人不是頂尖黑客就是技術總監之流。 第三級:牛人,技術精湛,熟悉行業知

原创 free命令、buffer與cache的區別

free free 命令相對於top 提供了更簡潔的查看系統內存使用情況:   # free total used free shared buffers cac

原创 Linux free命令:buffer 與 cache 區別

Linux free命令:buffer 與 cache 區別 2018年01月20日 12:04:44 陽光島主 閱讀數:2301更多 個人分類: Linux/Shell 版權聲明:本文爲米撲博客原創文章,未經米撲博客允許不得轉載。 ht

原创 free命令結果分析

1.free命令   # free -m              total       used       free     shared    buffers     cached Mem:          3072

原创 Linux最大線程數限制及當前線程數查詢

1、總結系統限制有:     /proc/sys/kernel/pid_max #查系統支持的最大線程數,一般會很大,相當於理論值          /proc/sys/kernel/threads-max          max_us

原创 Linux--CPU 命令

# 總核數 = 物理CPU個數 X 每顆物理CPU的核數  # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數 # 查看物理CPU個數 cat /proc/cpuinfo| grep "physical id"