- 博客(5)
- 收藏
- 关注
原创 读取文件中的数据,并且计算其平均值和标准偏差
<br />#include <fstream>#include <string>#include <assert.h>#include <iostream>#include <vector>#include <math.h>using namespace std;int main(int argc, char* argv[]){ double data; vector<double> Vdata; // file contains an
2010-12-21 18:59:00 4002 1
原创 Bit Twiddling Hacks
<br /> <br />1. Detect if two integers have opposite signs<br />int x, y; // two integers<br />bool f=((x^y)<0 ); //true if x and y have opposite signs<br /> <br /> <br /> <br />http://www-graphics.stanford.edu/~seander/bithacks.html<br /> <br />
2010-11-16 08:51:00 252
转载 代理类
<br />class Vehicle{public: virtual double weight() const=0; virtual void start()=0; virtual Vehicle* copy() const=0; virtual ~Vehicle(){}};class RoadVehicle:public Vehicle{};class AutoVehicle:public Vehicle{};class Aircraft:public
2010-11-06 10:49:00 245
转载 类设计者的核查表(转自C++rumination)
1。你的类需要一个构造函数么?2。你的数据成员是私有的么?感觉对于简单的只是用于数据包装的类不需要把数据成员设成私有,比如一个复数类。对于复杂类的状态应该设成私有,只允许通过接口函数来更改和读取成员。3。你的类需要一个无参的构造函数么?需要,(1).若无无参构造函数,则类似于Point p;的语法是非法的。更重要的是无法生成该类对象的数组, Point pa[100]; //错误!!4。是不是每个构造函数初始化所有的数据成员?为了不导致未初始化错误,尽量初始化所有成员,但有些情况例外,比如只有对象存在一段时
2010-11-05 12:00:00 350
原创 C++ 再学习。。。编写高效安全的C++程序
<br />////////////////////////////////////////////////////////////////////<br />1. Big Endian与 Litte Endian<br />两种数据存储方式,Big Endian 是符合阅读的 高字节在地地址位。
2010-10-15 15:14:00 260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人