随笔分类 - C/C++
摘要:文件布置 在 OpenFOAM 中,所有代码都以注释段开头,使用有限体积的 CFD 类型文件都包括以下头文件 在此头文件种,仅包含类或函数的定义,函数的内容会在运行时以动态形式调用。 当 文件被引用后,在对应的编译设置文件 中还需要添加如下命令 这两句话指定了在编译时寻找头文件的位置和需要链接的函数
阅读全文
摘要:1. Glib 单元测试框架 Glib 为单元测试提供了一套完整的测试框架,每个测试运行包括以下几个部分 测试数据结构 测试 setup 与 teardown 函数 测试函数 2. 单元测试数据结构 在一组测试中使用的元素称为一个 fixture,Glib 要求每个 fixture 都是一个结构,所
阅读全文
摘要:类 class 关键字提供了一种包含机制,将数据和操作数据的方法结合到一起,作为内置类型来使用。 类可以包含私有部分,仅其成员和 friend 类访问,公有部分可以在程序中任意位置处访问。 构造函数与类重名。析构函数用来定义对象销毁时操作。 在类的定义中,符号 :: 用来在类外部定义成员。 cons
阅读全文
摘要:命名空间与文件(Namespaces and Files) 在 C++ 中,命名空间为包含相关声明与定义的逻辑单元。 将一个大程序分割为不同部分并且将其储存在不同的文件中可以实现模块化编程。 未命名的命名空间在其他命名空间是不可见的,但是却可以在其所在文件中可见,其达到效果与 C 程序中 stati
阅读全文
摘要:2. Expressions and Statements 声明是将一个种类型的变量引入程序的语句。 作用域 作用域又一对花括号限定,在所有花括号之外的为全局作用域。 在作用域内声明的变量为局部变量。 局部变量都默认为是自动变量,也可以由 auto 关键字指定。 extern 变量 在一个文件内定义
阅读全文
摘要:本文参考自《C++ and Object Oriented Numeric Computing for Scientists and Engineers》。 1. Basic Types 在 C++ 中,变量的声明不必像 C 和 Fortran 一样放在程序最前方,可以在变量使用前声明,增加程序可读
阅读全文
摘要:本文参考自 《C++ and Object Oriented Numeric Computing for Scientists and Engineers》。 序言 书中主要讨论的问题是面向对象的数值计算编程 在读之前需要预先学习分析和线性代数的知识 包含了 CG(conjugate gradien
阅读全文

浙公网安备 33010602011771号