原创 Ping and Traceroute

正在看TCP/IP詳解1,所以相關都得了解下。   實現代碼採摘: http://research.microsoft.com/en-us/um/redmond/projects/invisible/src/games/ping/ping

原创 Player(Loginserver) 分析

// // Player 是指已經通過網絡連接進入服務器端程序的客戶 // // // #ifndef __PLAYER_H__ #define __PLAYER_H__ #include "Type.h" #include "Soc

原创 SocketInputStream 分析

// //文件名稱: SocketInputStream.h //功能描述: 消息數據的接收緩存,提供數據的接收和格式化讀取功能 // // // #ifndef __SOCKETINPUTSTREAM_H__ #define _

原创 linux 下C/C++程序常用調試方法(gdb)

     不管是在開發或者運行過程中,調試保證程序正常運行最基本的手段,熟悉這些調試方式,方便我們更快的定位程序問題所在,提高開發效率。  一 程序正常運行調試     (1)  直接使用gdb     開發過程中最常用的方式,我們

原创 linux下使用性能分析工具nmon

一 簡介 nmon 工具可以幫助在一個屏幕上顯示所有重要的性能優化信息,並動態地對其進行更新。這個高效的工具可以工作於任何啞屏幕、telnet 會話、甚至撥號線路。另外,它並不會消耗大量的 CPU 週期,通常低於百分之二。在更新的計算

原创 install and use odbc at linux

</pre>//install unixodbc<p></p><p>download  from <a target=_blank href="http://www.unixodbc.org/">點擊打開鏈接</a></p><p>$ta

原创 禁用複製賦值的問題

如果在構造函數中用到了 new之類的初始化操作,在析構函數調用了delete. 如果沒有禁用拷貝構造,複製賦值  那麼在進行  A a;    A b= a;  操作時, b 進行析構的時候,會把a 申請的內存給析構掉,會造成a 裏面的對

原创 simple select echo server example

//    echo_server.cc#include <fcntl.h> // fcntl #include <stdlib.h> // exit #include <sys/select.h> // select #inc

原创 用mysqlslap進行壓力測試

lee@ubuntu:~$ mysqlslap --help mysqlslap  Ver 1.0 Distrib 5.1.49, for debian-linux-gnu (x86_64) Copyright (C) 2005 MySQ

原创 template method

// imple1 use inherit // class forward declare class record; class primary_key; class genereate_table_algoritem1 { publ

原创 makefile 生成/使用靜態庫

  // puls.h int my_puls(int x,int y);   // puls.cc int my_puls(int x,int y) { return x + y; }   // puls_lib_test.cc

原创 simple poll echo server example

//    echo_server.cc #include <fcntl.h> // fcntl #include <stdlib.h> // exit #include <sys/socket.h> // socket #in

原创 State

class TCPOctetStream; class TCPState; class TCPConnection { public: TCPConnection(); /* */ void ActiveOpen(); vo

原创 關於壓測

2011-10-31 第一天測試,客戶端蹦了1000多次。因爲之前沒有任何的異常處理,最近在遊戲主程序入口添加了異常捕獲,檢測到異常即彈出BUG提交報告,結束客戶端進程。此方法導致客戶端崩潰次數過多,需要做處理,以後在做開發的時候,每個函

原创 VS2010 編譯 STLPORT

下載地址: http://sourceforge.net/projects/stlport/   下載後解壓,假設目錄爲:D:\STLport,接下來就該編譯它了: 1.在開始菜單中找到VC 命令行工具,這樣可以省去很多事(網上很多