自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(7)
  • 收藏
  • 关注

原创 std::transform 在gcc下的编译

看看下面大小写转换的c++推荐代码为什么只能在vc下编译成功,而gcc下出问题呢?  #include // for toupper#include #include using namespace std;void main(){string s="hello";transform(s.begin(), s.end(), s.begin(), t

2009-11-24 15:20:00 2353 1

转载 C++的函数隐藏、覆盖和重载

 只要基类在定义成员函数时已经声明了virtue关键字,在派生类实现的时候覆盖该函数时,virtue关键字可加可不加,不影响多态的实现。容易与隐藏混淆:隐藏是指派生类的函数屏蔽了与其同名的基类函数,规则如下: 1) 如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。 2) 如果派生类的函数与基类的

2009-11-21 15:46:00 1943

原创 计算三点所形成的夹角的三种方法

写图形学算法时经常要用到,整理一下:第一种方法,使用向量计算三个点ABC     AB=(b.x-a.x,   b.y-a.y)     AC=(c.x-a.x,   c.y-a.y)     cosA   =   (AB*AC)/(|AB|*|AC|)     这种方法好像很复杂,首先AB*AC,     |AB|,|AC|需要求两点间的距离    

2009-11-09 15:46:00 11392 2

原创 std::vector 数组越界的定位 - 对std::out_of_range抛出异常进行处理

#include #include #include using namespace std;int main() { vector a; a.push_back(1); try { a.at(1); } catch (std::out_of_range &exc) { std::cerr <<

2009-11-08 17:06:00 5683

原创 Linux下 c 判断一个文件是否存在

#include #include #define FOO "foo"int main(void){ if(!access(FOO, F_OK)) { if(!unlink(FOO)) { } else { printf("remove %s failed/n", FOO); }

2009-11-08 12:48:00 5351

原创 Linux 系统时间设置、编程总结

未完待续...设置时间:date -s "2009/11/08 11:23:00"硬件时钟与系统时间同步一下:hwclock --systohc编程:#include time_t time(time_t *timer)调用后将当前系统时间与1900年1月1日相差的秒数存入到timer中,timer可看成是一个长整型数具体描述:  函数原型

2009-11-08 11:24:00 1656

原创 linux下cscope的使用

 在fcd的项目中,使用vim作为ide。那么cscope可以帮助vim扩展类似于函数、对象的查找、交叉引用查询等功能。 命令行为:cscope -Rbkq 生成当前目录下cscope.out文件信息,保存着交叉引用的信息。 vim中,cscoup使用:cs add cscope.out  然后查找:cs find s 要查找的名称  其中s处可以是:

2009-11-04 16:20:00 1421

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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