Ubuntu下的c++编程环境构建

一切都是在命令行下进行

首先确定计算机已经联网

然后在终端输入(这一步是下载编程所需要的编译工具等)

sudo apt-get install build-essential gcc make autoconf automake libtool gdb g++

如果出现password,输入密码,回车

之后选择一个自己喜欢的编辑器,如果是emacs,输入

sudo apt-get install emacs

或者是vim(我用的就是它),输入

su[......]

继续阅读

Win and Linux 下枚举系统进程

Win下:
在Windows 2000以上的MS操作系统,通过Windows的任务管理器可以列出当前系统的所有活动进程(如图1所示),在Windows XP中,更是在控制台下增加了一条Tasklist命令,让系统下的所有进程无所遁行(如图2所示)。这一切是怎么实现的呢?
 Linux下:
/usr/bin/ps 文件中。[......]

继续阅读

CSet类----收集元素(模板),输出全排列、子集

h
/********************************************
  CopyRight 2007 北京交通大学
  工程名称:  CSet
  文件名:    Set.h
  修改日期:  2007-4-30 20:19:59
  描述:      定义并实现了集合的封装,子集的输出,全排列的输出
 ********************************************/
#include <iostream>
us[......]

继续阅读

矩阵类 with 二维数组下标运算 [][]

本类主要在于实现重载[] 模仿二维矩阵,即支持如下操作

CMatrix m(3,3);

m[1][1]=3;

CMatrix.h:
/********************************************

  CopyRight 2007 北京交通大学

  工程名称:  NewMatrix

  文件名:    CMatrix.h

  修改日期:  2007-4-21 11:21:28

  描述:      定义了矩阵类的+ -[......]

继续阅读

模板类Matrix with 加法、乘法---c++描述

题目:

编写模板类matrix,支持任意数据类型的矩阵,重载+,-,*,=,==,[]等操作。利用int, double, 类complex(包含实数real,虚数virt两部分)等数据类型测试所写matrix类接口

h
/********************************************
   CopyRight 2007 北京交通大学
   程序名称:   Matrix模板类
   文件名:     Matrix.h
   修改日期:   2007[......]

继续阅读