全部文章
1. 下载
访问ACE的官网http://download.dre.vanderbilt.edu/
下载ACE.tar.gz2 ,链接http://download.dre.vanderbilt.edu/previous_versions/ACE-6.2.4.tar.bz2
2. 准备
执行命令,设置ACE_ROOT环境变量
export ACE_ROOT=/home...
DBL_EPSILON和 FLT_EPSILON主要用于单精度和双精度的比较当中:
double a = 0.5;
if (a == 0.5) //正确
x++;
double b = sin(M_PI / 6.0);
if (b == 0.5) //错误
x++;
第一个比较正确,第二个可能正确也可能错误,b==0.5的结果取决于处理器、编译器的版本和设置。比如 Visu...
QT使用QPainter绘图,只能在painEvent中绘图
void MainWindow::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
painter.setPen(QPen(Qt::black...
在hibernate注解(三)中,我提高过一对一(@OneToOne)懒加载失效的问题。虽然给出了解决方法,但并没有给出完整的解决方案。今天我专门针对该问题进行讨论。至于懒加载失效的原因,在之前的文章中已经我已经叙述过了,就不再重复了,不明白的可以去看看。...
鸣谢
我几位敬爱的同事的技术审查和反馈使本书受益匪浅。我很感谢他们抽出时间来阅读手稿和早期的版本,而且还提出了宝贵的意见。我特别感谢Paul Strauss、 Eric Gregory、Rycharde Hawkes、 Nick Long、 James Chalfant、 Brett Levin、 Marcus Marr、 Jim Humelsine、和Geoff Levner。
我与...
访问者模式:
表示一个作用于某对象结构中的各元素的操作。它使你在不改变各元素的类的前提下定义作用于这些元素的新操作。
理解:
在这个对象结构中只有男人和女人,将Action抽象类作用于这两个元素,而Action里可以增加、删除任何操作,比如成功、失败、恋爱,而这些作用之间是没有影响的,符合开-闭原则,这样就将数据结构...
作者简介
Martin Reddy博士是Code Reddy公司的CEO(首席执行官)。他拥有计算机科学的博士学位,并拥有超过15年的软件行业从业经验。在此期间,Reddy博士已经出版了40多个专业出版物,三个软件专利和图书3D图像内幕。他还是ACM(计算机协会)和IEEE(电气与电子工程师协会)的会员。
Reddy在皮克斯动画工作室工作了6年,他担任首席工程师,负责公司内部的动画系统...
eclipse里面找不到database explorer怎么办?
如果已经安装Data Management了:
在window==>show view==>Other==>Data Management==>Database explorer
配置:
在右下方点击Database Source explorer==>Database Connections右键==>new==>Mys...
第一章 简介
1.1 应用程序编程接口是什么?
应用程序编程接口(API)提供对问题的一个抽象,并说明客户端如何与实现这个问题的解决方案的软件组件来进行交互。 这些组件本身通常作为一个软件库发布,允许多个程序来使用它们。从本质上讲,API定义了可重用的构建模块,并允许功能模块被集成到最终用户的程序中。
API可以为你自己而写,也可以是为你所在组织的其他工程师而写,或者为了更大范围的整个开发社...