韩信点兵

《孙子算经》 问题: 今有物不知其数:三三数之剩二,五五数之剩三,七七数之剩二,问物几何???”      《孙子算经》 解答:三人同行七十稀,五树梅花廿一支,七子团圆正半月,除百零五便得知。       只要让士兵先后以三人一排、五人一排、七人一排地变换队形,他就能知道最少总人数?    ...

2012-08-31 21:38:18

阅读数 559

评论数 0

freopen

当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中。但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。 使用freopen...

2012-08-31 21:26:02

阅读数 502

评论数 0

如何做一名优秀的博士生

(一)时间的付出 【 序:我从获得博士学位至今已经整整16个春秋,但博士阶段的感受仍然历历在目。我从指导自己独立实验室的第一个博士生到现在也已经13年了,其中的博士研究生和博士后中已经有11人在美国和中国的大学里担任独立实验室的PI。他们的成长过程差别极大,性格、能力也各有不同。应该说,没有任何...

2012-08-31 12:24:56

阅读数 1834

评论数 0

把string转换为char* 的三种方法

一、data  string str = "abc"; char *p = const_cast(str.data()); 二、c_str string str = "gdfd"; char *p = const_cast(str.c...

2012-08-31 11:23:22

阅读数 718

评论数 0

Debug 输出字符串 调试信息

使用工具:VC6.0,IDA 当我们要在程序中输出调试信息时,常常以字符串的形式来输出,例如: 1.printf("Some debug information here!\n"); 这段代码在Debug和Release版下都输出调试信息,这不是我们所要的,一...

2012-08-31 11:07:24

阅读数 2183

评论数 0

国家十二五重大专项

“必须把自己的研究与国家的战略需要联系起来,要有大眼界,做大事,那样你才会变得强大,立于不败之地。”            1. 纳米研究国家重大科学研究计划“十二五”专项规划            2. 量子调控研究国家重大科学研究计划“十二五”专项规划            3....

2012-08-30 16:05:00

阅读数 877

评论数 0

蒲慕明写给实验室学生的信

蒲慕明:中国科学院神经科学研究所所长,对美国实验室的人大发雷霆 蒲慕明:伯克莱大学教授,中国科学院神经科学研究所所长。           2001年,蒲教授对美国实验室的人大发雷霆,你们太懒了,每年不能超过20天休假。每周必须工作至少六天。一天不来实验室必须得到我的同意。每周60小时动手做实验...

2012-08-28 12:16:22

阅读数 3378

评论数 0

C++中二进制、八进制、十六进制表示方法

一、(八进制表示,并十进制输出)std::cout 二、(十六进制表示,并十进制输出)std::cout  三、 由于不能采用采用C++直接表示二进制,所以采用bitset表示二进制 方法一: #include #include int main() {   int c=5; ...

2012-08-28 10:56:40

阅读数 14466

评论数 0

二进制数转十进制数函数

int BinaryToDecimal(const char *str) { int value = 0; if(str==NULL) return 0; for (int i = 0 ; i < strlen(str) ; i++){ if (atoi(&a...

2012-08-27 23:01:12

阅读数 1816

评论数 0

关于virtual与非virtual析构函数的区别

析构函数virtual与非virtual区别:            把析构函数声明为virtual是为了当该类作为基类被继承,并且声明子类对象赋给基类时(多态),父类析构能够从多态的子类开始对父类析构,如果不声明为virtual,只调用父类的析构函数。                作为...

2012-08-25 23:13:01

阅读数 849

评论数 0

头文件中的预处理宏

//头文件abc.h #ifndef _ABC_H #define _ABC_H //Program Body #endif; 它的作用就是防止头文件abc.h中的Program Body部分被程序中的多个文件多次定义,这是C++不允许的,会出现报error:redefinition...

2012-08-25 22:45:56

阅读数 1771

评论数 0

聚合(Aggregation)和组合(Composition)区别

对于聚合(Aggregation)和组合(Composition)区别:         1.聚合关系是“has-a”关系,组合关系是“contains-a”关系;         2.聚合关系表示整体与部分的关系比较弱,而组合比较强;         3.聚合关系中代表部分事物的对象与代表...

2012-08-25 19:38:36

阅读数 814

评论数 0

UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)          1. 泛化(Generalizatio...

2012-08-25 17:56:50

阅读数 342

评论数 0

通过函数参数获取新创建指针的三种方法

其中方法一和方法二是比较常见的,方法三比较巧妙哦. void InitList(int** pInt) //方法一 {  *pInt = new int; } int* InitList() //方法二 {  int* pInt = NULL;  pInt = new int; ...

2012-08-21 21:54:14

阅读数 372

评论数 0

设计模式之 Adapter实例

#include "memory" #include "iostream" class T1 { public:  void ProcOne() {   std::cout  }; } ; class T2 { public:  v...

2012-08-21 09:24:33

阅读数 384

评论数 0

Hilbert排列

德 国数学家David Hilbert发现了这样一种可以填满整个单位正方形的分形曲线,他称它为Hilbert曲线。我们来看一看这条曲线是怎么构造出来的。首先,我们把一个 正方形分割为4个小正方形,然后从左下角的那个小正方形开始,画一条线经过所有小正方形,最后到达右下角。现在,我们把这个正方形分成1...

2012-08-20 09:43:39

阅读数 798

评论数 0

GIS空间分析功能Clip,Erease,Union和Intersects实现方法详谈

近期将推出如何实现GIS空间分析功能Clip,Erease,Union和Intersects功能,这四个功能为GIS最核心,最重要的功能。     敬请关注

2012-08-14 10:04:42

阅读数 2621

评论数 0

Sizeof与Strlen的区别与联系

一、sizeof     sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。     它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。     由于在编译时计算,因此sizeof不能...

2012-08-04 21:59:46

阅读数 265

评论数 0

Error C2662, cannot convert ‘this’ pointer from ‘const class ’ to ‘class &’

class Point3d  {  public:      Point3d(float x=0.0,float y=0.0,float z=0.0)          :_x(x),_y(y),_z(z)      {      }        float GetX() {return _x;...

2012-08-01 12:30:12

阅读数 654

评论数 0

How to: Debug a Release Build (vs2010级以上版本Release下调试设置)

To debug a release build Open the Property Pages dialog box for the project. For details, see Modifying Project Settings. Click the C/C++ ...

2012-08-01 12:27:24

阅读数 1339

评论数 0

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