自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (390)
  • 论坛 (132)

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

不管是在开发或者运行过程中,调试保证程序正常运行最基本的手段,熟悉这些调试方式,方便我们更快的定位程序问题所在,提高开发效率。 一 程序正常运行调试    (1)  直接使用gdb    开发过程中最常用的方式,我们可以在其过程中给程序添加断点,监视等辅助手段,监控其行为是否与我们设计相符,比如:           (2)      程序已经运行,通过

2014-12-02 09:13:54 5826

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

一 简介nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其 CPU 使用率将低于百分之一。使用哑屏幕,在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。然而,您可以很容易地将这个时间间隔更改为

2014-12-01 14:10:19 2692 1

原创 install and use odbc at linux

//install unixodbcdownload  from 点击打开链接$tar zxvf unixODBC-2.3.0.tar.gz$cd unixODBC-2.3.0$ cmake -G "Unix Makefiles" -DWITH_UNIXODBC=1$make$make install//install mysql-connectordownload from 点击打开链接$tar

2012-08-18 09:01:08 1897

原创 template method

// imple1 use inherit// class forward declareclass record;class primary_key;class genereate_table_algoritem1{public: genereate_table_algoritem1(const std::string& __table) { } virtual

2012-06-10 12:02:52 765

原创 禁用复制赋值的问题

如果在构造函数中用到了 new之类的初始化操作,在析构函数调用了delete.如果没有禁用拷贝构造,复制赋值  那么在进行 A a;    A b= a; 操作时,b 进行析构的时候,会把a 申请的内存给析构掉,会造成a 里面的对象已经释放,导致不可预计的结果。 class example{public: example() { base_ptr_ =

2012-06-10 11:07:56 814

原创 simple poll echo server example

//    echo_server.cc#include // fcntl#include // exit#include // socket#include // sockaddr_in#include // bzero#include // inet_addr#include // read#include // perr

2011-12-22 19:23:46 787

原创 simple select echo server example

//    echo_server.cc#include // fcntl#include // exit#include // select#include // socket#include // sockaddr_in#include // bzero#include // inet_addr#include // errno#inclu

2011-12-22 17:01:49 986

原创 makefile 生成/使用静态库

// puls.hint my_puls(int x,int y);  // puls.ccint my_puls(int x,int y){ return x + y;} // puls_lib_test.cc#include"puls.h"#includeint main(){ int puls_res = my_puls(3,4); printf

2011-12-01 14:22:19 22186

原创 VS2010 编译 STLPORT

下载地址: http://sourceforge.net/projects/stlport/  下载后解压,假设目录为:D:\STLport,接下来就该编译它了:1.在开始菜单中找到VC 命令行工具,这样可以省去很多事(网上很多教程要做很多热身运动,为啥不让M$代行呢?接下来切换到D:\STLport目录。2.可以运行configure –help看看编译选项,用MSVC编译器编译

2011-11-15 16:31:17 2197 3

原创 关于压测

2011-10-31 第一天测试,客户端蹦了1000多次。因为之前没有任何的异常处理,最近在游戏主程序入口添加了异常捕获,检测到异常即弹出BUG提交报告,结束客户端进程。此方法导致客户端崩溃次数过多,需要做处理,以后在做开发的时候,每个函数需要做异常捕获,可以参考天龙的代码。服务器第一天还算稳定,基本没有出现崩溃的现象。 2011-11-01 第二次测试,客户端根据收集的信息,更改了崩溃导致的BU

2011-11-03 18:27:32 717

原创 State

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

2011-09-07 16:27:28 595

原创 C++ class friend

class A;class B;class A{public: explicit A( int a ); ~A(); friend class B;private: int aa;};A::A( int a ){ aa = a;}A::~A()

2011-09-02 09:18:52 1692

原创 Strategy

typedef float Coord;Coord coords[] = { 1,2,3 };int b[] = { 1,2,2 };#if 0class Compositor {public: void Compose(){}};class Compo

2011-09-01 18:44:08 712 1

原创 google code svn

http://lee-private-project.googlecode.com/svn/trunk/  only readhttps://lee-private-project.googlecode.com/svn   read and write

2011-06-09 18:58:00 506

原创 网游服务器-文摘

网络游戏中玩家在线数据的存取http://blog.csdn.net/dijinzhou/archive/2010/08/04/5788291.aspx  网络游戏中的定时器设计http://blog.csdn.net/dijinzhou/archive/2010/08/02/5783224.aspx 另外一个类似的 也是采用滚轮方式设计的一个高效的定时器分析及设计

2011-06-09 17:00:00 707

原创 Some article about BigTable

<br />Google's BigTable 原理 (翻译)<br />http://blog.csdn.net/accesine960/archive/2006/02/09/595628.aspx<br /> <br />Bigtable探秘 Google分布式数据存储系统<br />http://database.51cto.com/art/201007/209107.htm

2011-03-30 09:59:00 551

原创 Dirty data

<br />#include <WinSock2.h>#pragma comment(lib,"ws2_32.lib")#define PORT 5150#define DATA_BUFSIZE 8192int _tmain(int argc, _TCHAR* argv[]){ TCHAR szSendBuf[BUFSIZ]; TCHAR szRecvBuf[BUFSIZ]; DWORD dwTime = 10000; int iSendBytes = 0; in

2011-03-29 23:06:00 1197

原创 用mysqlslap进行压力测试

lee@ubuntu:~$ mysqlslap --helpmysqlslap  Ver 1.0 Distrib 5.1.49, for debian-linux-gnu (x86_64)Copyright (C) 2005 MySQL ABThis software comes with ABSOLUTELY NO WARRANTY. This is free software,

2011-01-22 22:32:00 1051

原创 MYSQL 语法常用

独立新建表CREATE TABLE TT (ID INT, NAME VARCHAR(20));从已知表复制表CREATE TABLE TT AS SELECT * FROM CC;2011-01-07                 22:18:00Reference:http://justcoding.javaeye.com/blog/672066Mysql之inner join,left join,right join详解首先借用官方的解释下:inner join(等值

2011-01-08 11:18:00 609

原创 ununtu 常用操作问题以及解决方案!

<br />2011-01-07 21:09:41<br />不能打开某些文件夹,没有权限?<br />终端输入gksu nautilus<br />在打开的窗口找到要改的文件夹,右键-属性-权限,可以任意更改了<br />当然可以用命令行<br /> <br /> 

2011-01-08 10:16:00 552

原创 Ping and Traceroute

<br />正在看TCP/IP详解1,所以相关都得了解下。<br /> <br />实现代码采摘:<br />http://research.microsoft.com/en-us/um/redmond/projects/invisible/src/games/ping/ping.c.htm<br />http://www.codeproject.com/KB/IP/Ping_and_Traceroute.aspx<br /> 如何使用 TRACERT 解决 Windows 中的 TCP/IP 问题<br

2010-12-21 10:40:00 355

原创 开发过程中犯的错误!

2010-12-15  17:29:13指针使用前未初始化,在进行指针非空判断的时候,导致错误的结果!

2010-12-15 17:32:00 390

原创 linux download

Index of /pub/linux/kernel/Historic/old-versions<br />http://www.kernel.org/pub/linux/kernel/Historic/old-versions/<br /> <br /> <br />开始阅读 《linux 内核完全注释》<br />10:27:14      2010-12-13

2010-12-13 10:27:00 387

原创 SVN架设经历

<br />服务器下载地址: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11150&expandFolder=11150&folderID=8682<br /> <br />结合 http://www.cnblogs.com/andyran/archive/2007/08/31/876802.html<br />这篇文章,但遇到一个问题,老出异常,F:/SVN/conf/svnserve.conf:12: Optio

2010-12-07 11:33:00 348

原创 Singleton

<br />#include <assert.h>template <typename T> class Singleton{protected: static T* ms_Singleton;public: Singleton( void ) { assert( !ms_Singleton ); ms_Singleton = static_cast<T*>(this); } ~Singleton( void ) { assert( m

2010-08-12 11:56:00 505

原创 Player(Loginserver) 分析

//// Player 是指已经通过网络连接进入服务器端程序的客户//////#ifndef __PLAYER_H__#define __PLAYER_H__#include "Type.h"#include "Socket.h"#include "SocketInputStream.h"#include "SocketOutputStream.h"#include "Packet.h"#define MAX_CACHE_SIZE 1024

2010-08-06 11:11:00 1625 1

原创 SocketInputStream 分析

////文件名称: SocketInputStream.h//功能描述: 消息数据的接收缓存,提供数据的接收和格式化读取功能// ////#ifndef __SOCKETINPUTSTREAM_H__#define __SOCKETINPUTSTREAM_H__#include "BaseType.h"#include "Socket.h"//初始化的接收缓存长度#define DEFAULTSOCKETINPUTBUFFERSIZE 64*

2010-08-05 10:43:00 5489

原创 使用Ogitor自带的场景

配置目录:include + libplugins_debug.cfg# Defines plugins to load# Define plugin folderPluginFolder=.# Define pluginsPlugin=RenderSystem_Direct3D9_dPlugin=RenderSystem_GL_dPlugin=Plugin_ParticleFX_dPlugin=Plugin_CgProgramManager_dPlugin=Plug

2010-08-03 18:41:00 1121

原创 Factory Method

class Product{};//-----------------------------------------------------------------------------//first implementationtypedef int ProductId;const int MINE = 1;const int YOURS = 2;const int THEIRS = 3;class MyProduct : public Product{

2010-07-22 10:44:00 365

原创 D3D绘制按钮

//-----------------------------------------------------------------------------// File: CreateDevice.cpp//// Desc: This is the first tutorial for using Direct3D. In this tutorial, all// we are doing is creating a Direct3D device and using it

2010-07-20 09:36:00 1456

原创 游戏服务器设计--点点滴滴

关于服务器中玩家数据缓存:  服务器在启动的时候会从数据库中导入大量的信息,包括玩家的基本信息,玩家的活动信息,邮件,好友,组队等等。  问题:哪些信息是必须在服务器初始化时导入的?  考虑这个问题的因素:并不是所有的玩家角色活动频繁,有一部分的玩家长时间是不登陆的,全部导入会增加服务器的内存,而且查询服务器数据也会带来效率的影响。  考虑的方案:

2010-07-14 16:30:00 1322

原创 Start Game with OGRE

#include "ExampleApplication.h"#include #include #include class GameListener : public ExampleFrameListener, public OIS::MouseListener, public OIS::KeyListener{public: GameListener(RenderWindow* win, Camera* cam) : ExampleFrameListener(win,

2010-07-12 18:33:00 580

原创 Fifteenth Demo of OGRE

#include "ExampleApplication.h"class TutorialApplication : public ExampleApplication{protected:public: TutorialApplication() { } ~TutorialApplication() { }protected: MeshPtr mGrassMesh; void createGrassMesh() { const float w

2010-07-11 09:32:00 442

原创 Thirteenth Demo of OGRE

#include #include #include #include "ExampleApplication.h"class MouseQueryListener : public ExampleFrameListener, public OIS::MouseListener{public: enum QueryFlags { NINJA_MASK = 1

2010-07-11 08:48:00 486 1

原创 Twelfth Demo of OGRE

#include #include #include #include "ExampleApplication.h"class MouseQueryListener : public ExampleFrameListener, public OIS::MouseListener{public: MouseQueryListener(RenderWindow* win, Camera* cam, SceneManager *sceneManager, CEGUI::Renderer

2010-07-09 17:59:00 400

原创 Eleventh Demo of OGRE

#include "ExampleApplication.h"#include using namespace std;class MoveDemoListener : public ExampleFrameListener{public: MoveDemoListener(RenderWindow* win, Camera* cam, SceneNode *sn, Entity *ent, deque &walk) : ExampleFrameListener(win,

2010-07-09 11:47:00 492

原创 Eighth Demo of OGRE

...

2010-07-08 15:59:00 379

原创 Seventh Demo of OGRE

Fame of CEGUI when used in OGRE//mem probs without this next one#include #include #include #include #include #include #include "OgreCEGUIRenderer.h"#include "OgreCEGUIResourceProvider.h"//regular mem handler#include "ExampleApplicatio

2010-07-08 14:59:00 411

原创 Sixth Demo of OGRE---Buffer Input

<br />#include "ExampleApplication.h"class TutorialFrameListener : public ExampleFrameListener, public OIS::MouseListener, public OIS::KeyListener{public: TutorialFrameListener(RenderWindow* win, Camera* cam, SceneManager *sceneMgr) : ExampleFra

2010-07-07 11:41:00 397

原创 Fifth Demo of OGRE---Listener

#include "ExampleApplication.h"class TutorialFrameListener : public ExampleFrameListener{public: TutorialFrameListener(RenderWindow* win, Camera* cam, SceneManager *sceneMgr) : ExampleFrameListener(win, cam, false, false) { mMouseDown = f

2010-07-06 13:54:00 416

gatling press tools

Gatling is a highly capable load testing tool. It is designed for ease of use, maintainability and high performance.

2014-08-06

nmon_linux_14g + nmon_analyser

linux下使用性能分析工具nmon ,用了都说好

2014-06-26

TCP-IP详解卷1-2-3

TCP-IP详解卷1-2-3.........................

2009-11-05

Modern C++ Design Generic Programming and Design Patterns Applied

Modern C++ Design Generic Programming and Design Patterns Applied CH(PDF)+EN(CHM)+SOURCE

2009-10-31

Windows核心编程And附带光盘

Windows核心编程And附带光盘。。。。。。。。。。

2009-07-16

游戏编程精粹3.pdf-----CH

游戏编程精粹3.pdf----------------- 中文版

2009-07-09

游戏编程精粹1.pdf --CH

游戏编程精粹1.pdf -- ---------------- 中文版

2009-07-09

代码优化.有效使用内存

代码优化.有效使用内存................

2009-03-13

OnlineGame_Humen.rar

OnlineGame_Humen.rar............

2009-03-06

mangos-0.9.0

mangos-0.9.0.tar.gz............

2009-02-02

Microsoft Data Access Components 2.6

Microsoft Data Access Components 2.6

2009-01-08

程序员调试能力和相关书籍.rar

编程精粹 - Microsoft编写优质无错C程序秘诀 WINDOWS程序调试 Debugging+Applications

2008-12-28

C++Primer中文版(第4版).part2.rar--two parts in all

C++Primer中文版(第4版).part2.rar--two parts in all

2008-12-24

C++Primer中文版(第4版).part1.rar--two parts in all

C++Primer中文版(第4版).part1.rar--two parts in all

2008-12-24

C++网络编程 卷1,2 (中,英文).rar

C++网络编程 卷1,2 (中,英文).rar 开始弄这个了,搜集了资料,拿来与大家分享

2008-12-22

美河制作.Linux内核编程指南第3版.pdf

美河制作.Linux内核编程指南第3版.pdf

2008-12-19

ARM嵌入式系统开发:软件设计与优化.pdf

ARM嵌入式系统开发:软件设计与优化.pdf

2008-12-19

PRENTICE_HALL-CPP_Gui_Programming_With_Qt3.2.pdf

PRENTICE_HALL-CPP_Gui_Programming_With_Qt3.2.pdf

2008-12-19

Linux_0_01_内核分析与操作系统设计

Linux_0_01_内核分析与操作系统设计

2008-12-19

Linux_内核源代码情景分析.pdf

Linux_内核源代码情景分析.pdf 包含上下两卷

2008-12-19

IEEE Std 1003.1, 2004 Edition.rar

IEEE Std 1003.1, 2004 Edition.rar,包含CHM,HTML

2008-12-19

Beginning_SUSE_Linux_From_Novice_to_Professional.chm

Beginning_SUSE_Linux_From_Novice_to_Professional.chm

2008-12-17

Advanced.Linux.3D.Graphics.Programming.pdf

Advanced.Linux.3D.Graphics.Programming.pdf

2008-12-16

ADDISON_WESLEY-Moving_to_Linux_Second_Edition.chm

ADDISON_WESLEY-Moving_to_Linux_Second_Edition.chm

2008-12-16

[2007计算机Bible红版系列图书].ubuntu-linux-bible.pdf

[2007计算机Bible红版系列图书].ubuntu-linux-bible.pdf

2008-12-16

[2007计算机Bible红版系列图书].Linux.Bible.2007.Edition

[2007计算机Bible红版系列图书].Linux.Bible.2007.Edition

2008-12-16

Fedora.6.and.Red.Hat.Enterprise.Linux.Bible.chm

Fedora.6.and.Red.Hat.Enterprise.Linux.Bible.chm

2008-12-15

Linux+Programming+by+Example+-+The+Fundamentals+[Prentice-Hall+2004].pdf

Linux+Programming+by+Example+-+The+Fundamentals+[Prentice-Hall+2004].pdf

2008-12-15

CHM_Maded_Myself--Bjarne Stroustrup'S papers AND Interviews

CHM_Maded_Myself--Bjarne Stroustrup'S papers AND Interviews

2008-12-05

ftp updater client

ftp updater client no windows ,just implement some update function.

2008-12-05

CHM_Maded_Myself---Gentoo resource

自己玩GENTOO时候在中文社区找到的资料,做了下整理,CHM文件格式

2008-12-05

TorqueGameEngineAdvancedSDK-1-7-1.part5.rar

TorqueGameEngineAdvancedSDK-1-7-1.part5.rar

2008-11-15

TorqueGameEngineAdvancedSDK-1-7-1.part4.rar

TorqueGameEngineAdvancedSDK-1-7-1.part4.rar

2008-11-15

TorqueGameEngineAdvancedSDK-1-7-1.part3.rar

TorqueGameEngineAdvancedSDK-1-7-1.part3.rar

2008-11-15

TorqueGameEngineAdvancedSDK-1-7-1.part2.rar TGEA

TorqueGameEngineAdvancedSDK-1-7-1.part2.rar

2008-11-15

TorqueGameEngineAdvancedSDK-1-7-1.part1.rar

TorqueGameEngineAdvancedSDK-1-7-1.part1.rar

2008-11-15

Codeweave-TGEA脚本编辑器

Codeweave-TGEA脚本编辑器,若研究TGEA引擎,这个也是不可缺少滴

2008-11-15

tnl-1.5.0-source-TGEA/TGE 网络模块

tnl-1.5.0-source-TGEA/TGE 网络模块

2008-11-15

windows 核心编程 5TH 英文版

windows 核心编程 5TH 英文版

2008-11-15

ORGE--Basic Tutorial.rar

ORGE--Basic Tutorial.rar

2008-09-14

ImportError: No module named cv2

发表于 2016-02-24 最后回复 2016-02-24

为了使用c++11,升级了gcc,版本4.82,然后就杯具了,什么调试信息都没有

发表于 2014-08-22 最后回复 2015-12-04

epoll EPOLLET模式的疑问?

发表于 2014-06-26 最后回复 2014-07-02

好友系统数据库设计

发表于 2009-03-25 最后回复 2013-11-30

麻烦分析下程序实现的原理,谢谢

发表于 2013-09-06 最后回复 2013-09-06

linux下 ssh远程执行目标机器上的shell脚本,shell脚本中包含mysql 操作,提示mysql command not found

发表于 2013-05-20 最后回复 2013-06-25

gdb 调试 core 文件时,启动后,bt信息不正确

发表于 2013-01-09 最后回复 2013-01-12

epoll模型 客户端只连接不发送任何数据能收到EPOLLIN事件?

发表于 2013-01-02 最后回复 2013-01-09

ubuntu make -fgcc.mak clean all install后,还是找不到slt头文件》?

发表于 2011-11-26 最后回复 2012-11-23

WINDOWS 编译MYSQL

发表于 2011-01-22 最后回复 2012-11-23

linux programming by example

发表于 2008-01-09 最后回复 2012-11-23

LINUX下C编程

发表于 2007-12-27 最后回复 2012-11-23

电脑本地连接时断时连,请问怎么回事?谢谢!

发表于 2009-03-19 最后回复 2012-11-23

Makefile:11: *** missing separator

发表于 2011-12-02 最后回复 2011-12-05

map.find VS 数据库select * ---效率问题

发表于 2009-02-18 最后回复 2011-08-18

请问DX如何读取*.DDS文件

发表于 2010-02-04 最后回复 2011-08-11

WSASend重叠调用成功,但GetQueuedCompletionStatus 为什么收不到完成通知?

发表于 2011-06-11 最后回复 2011-06-16

如何让程序暂停,除了用system("PAUSE"); 还有其他办法吗?

发表于 2007-03-13 最后回复 2011-04-13

如何对服务器进行压力测试?

发表于 2010-08-25 最后回复 2011-04-02

封装ADO

发表于 2008-06-30 最后回复 2011-04-01

基于P2P下载的应用。

发表于 2010-11-25 最后回复 2010-11-26

SF

发表于 2010-10-21 最后回复 2010-10-21

换工作,去试试畅游?

发表于 2010-10-12 最后回复 2010-10-12

在如此糟糕的CODE上编码,简直是抓狂,但是没法,发发牢骚,工作继续。。。散之

发表于 2010-06-18 最后回复 2010-06-18

This may be due to a corruption of the heap...

发表于 2010-06-06 最后回复 2010-06-06

请问:环形缓冲区的内存重分配问题

发表于 2010-05-16 最后回复 2010-05-17

网络,可能的解决方案?

发表于 2010-04-27 最后回复 2010-04-28

使用AcceptEx后,GetQueuedCompletionStatus 获取的参数 lpCompletionKey 错误

发表于 2010-04-12 最后回复 2010-04-12

_beginthreadex :错误提示 存储空间不足,无法处理此命令

发表于 2010-03-22 最后回复 2010-03-22

C++ GUI Programming with Qt3,(QT4)现在网上有中文的电子版么?

发表于 2007-09-18 最后回复 2009-12-29

LISTCTRL 可编辑 ITEM 如何捕捉编辑后的 控件事件?

发表于 2009-12-03 最后回复 2009-12-03

SF

发表于 2009-09-22 最后回复 2009-09-22

放大假中,去旅游咯,散分

发表于 2009-08-12 最后回复 2009-08-15

视图中执行SQL

发表于 2009-06-11 最后回复 2009-06-11

float数据插入到数据库

发表于 2009-06-09 最后回复 2009-06-09

有米熟悉TGEA的大虾

发表于 2008-10-13 最后回复 2009-05-31

服务器发包 效率

发表于 2009-04-29 最后回复 2009-04-29

getdate() 返回值 转换为DWORD

发表于 2009-04-14 最后回复 2009-04-14

Happy Birthday!

发表于 2009-03-29 最后回复 2009-03-29

ADO 存储过程 CreateParameter 的参数问题

发表于 2009-03-27 最后回复 2009-03-27

空空如也
提示
确定要删除当前文章?
取消 删除