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

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

2014-12-02 09:13:54

阅读数 4552

评论数 0

linux下使用性能分析工具nmon

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

2014-12-01 14:10:19

阅读数 2488

评论数 0

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$...

2012-08-18 09:01:08

阅读数 1849

评论数 0

template method

// imple1 use inherit // class forward declare class record; class primary_key; class genereate_table_algoritem1 { public: genereate_table_algoritem...

2012-06-10 12:02:52

阅读数 731

评论数 0

禁用复制赋值的问题

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

2012-06-10 11:07:56

阅读数 771

评论数 0

simple poll echo server example

//    echo_server.cc #include // fcntl #include // exit #include // socket #include // sockaddr_in #include // bzero #include // inet_a...

2011-12-22 19:23:46

阅读数 754

评论数 0

simple select echo server example

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

2011-12-22 17:01:49

阅读数 949

评论数 0

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 #include"puls.h" #inc...

2011-12-01 14:22:19

阅读数 20123

评论数 0

VS2010 编译 STLPORT

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

2011-11-15 16:31:17

阅读数 2149

评论数 3

关于压测

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

2011-11-03 18:27:32

阅读数 682

评论数 0

State

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

2011-09-07 16:27:28

阅读数 568

评论数 0

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

阅读数 1659

评论数 0

Strategy

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

2011-09-01 18:44:08

阅读数 659

评论数 1

google code svn

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

2011-06-09 18:58:00

阅读数 479

评论数 0

网游服务器-文摘

网络游戏中玩家在线数据的存取http://blog.csdn.net/dijinzhou/archive/2010/08/04/5788291.aspx  网络游戏中的定时器设计http://blog.csdn.net/dijinzhou/archive/2010/08/02/5783224.as...

2011-06-09 17:00:00

阅读数 654

评论数 0

Some article about BigTable

<br />Google's BigTable 原理 (翻译)<br />http://blog.csdn.net/accesine960/archive/2006/02/09/595628.aspx<br /> <br />Bigtable探秘 G...

2011-03-30 09:59:00

阅读数 513

评论数 0

Dirty data

<br />#include <WinSock2.h> #pragma comment(lib,"ws2_32.lib") #define PORT 5150 #define DATA_BUFSIZE 8192 int _tmain(int ...

2011-03-29 23:06:00

阅读数 841

评论数 0

用mysqlslap进行压力测试

lee@ubuntu:~$ mysqlslap --help mysqlslap  Ver 1.0 Distrib 5.1.49, for debian-linux-gnu (x86_64) Copyright (C) 2005 MySQL AB This software comes wi...

2011-01-22 22:32:00

阅读数 958

评论数 0

MYSQL 语法常用

独立新建表 CREATE TABLE TT (ID INT, NAME VARCHAR(20)); 从已知表复制表 CREATE TABLE TT AS SELECT * FROM CC; 2011-01-07                 22:18:00 Referen...

2011-01-08 11:18:00

阅读数 562

评论数 0

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

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

2011-01-08 10:16:00

阅读数 500

评论数 0

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