Category: Programming Language

Two C++ Basics

 Iostream 库的基础是两种命名为 istream 和 ostream 的类型,分别表示输入流和输出流。流是指要从某种 IO 设备上读出或写入的字符序列。命名空间(英语:Namespace)表示标识符(identifier)的可见范围。一个标识符可在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其他命名空间中。 例如,设Bill是X公司的员工,工号为123,而John是Y公司的员工,工号也是123。由于两人在不同的公司工作,可以使用相同的工号来标识而不会造成混乱,这里每个公[……]

Read more

Code:Blocks 编译fortran

Code:Blocks 编译fortran方法如下:

(1) 新建Poject, Categories选择Fortran, 然后选择Fortran application
QQ截图20150325090003
(2) 设置好路径和工程名,next设置complier, 选择GUN Fortran Complier
 QQ截图20150325090106
(3) 添加fortran文件,如example.f 编译即可。
(4) 编译好的exe文件直接双击,会提示错误,丢失dll文件。解决办法是,在Code:Blocks的安装目录中,如D:\Program Files\CodeBlocks, 搜索相应的DLL, 然后复制到C:\Windows\Syst[……]

Read more

matlab全局优化与局部优化

在实际的工作和生活过程中,优化问题无处不在,比如资源如何分配效益最高,拟合问题,最小最大值问题等等。优化问题一般分为局部最优和全局最优,局部最优,就是在函数值空间的一个有限区域内寻找最小值;而全局最优,是在函数值空间整个区域寻找最小值问题。

  • 函数局部最小点是那种它的函数值小于或等于附近点的点。但是有可能大于较远距离的点。
  • 全局最小点是那种它的函数值小于或等于所有的可行点。

MATLAB—什么是全局优化 - foundy - 李会先博客

matlab中的提供的传统优化工具箱(Optimization Tool),能实现局部最优,但要得全局最优,则要用全局最优化算法(Global Optimization Tool),主要[……]

Read more

matlab 编译可执行exe文件方法

好久没有更新博客了,因为这两周主要在用matlab写一个简单的线性水文响应系统,后面这个系统我发布到博客上,关于matlab 编译可执行exe文件方法,应该说网上这方面的资料非常多,但这里我还是想记录一点东西。在matlab中主要有两种方法完成matlab程序的编译:

1. mcc编译

用这种方法进行编译,需要先安装matlab的编译器。具体方法,在matlab 的command window 中输入mbuild -setup,安装提示即可完成安装(可以选择matlab自带的LCC编译器或者你电脑上安装的其他编译器),网上有安装方法,很简单,这里不赘述。

安装好编译器后就可以[……]

Read more

第八章 数组

1. 数组定义与引用
#include <stdio.h>
#include <stdlib.h>
#define studentsnumber 5 //定义宏不需要添加分号,但是如果调用return语句,则需要加分号
// define hong return(2.0*3)
//*******************************************************************************************************************************
    //1) 数组的类[......]

Read more