本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
zysnba - xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wallimn
- wy_19921005
- vipbooks
- benladeng5225
- e_e
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- 龙儿筝
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xiangjie88
- xyuma
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- forestqqqq
- nychen2000
- wjianwei666
- zhanjia
- ajinn
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
Fortran 90 教學大綱
一 使用的軟體
二 安裝 Fortran 軟體的注意事項
三 VF 所提供的 "hello, world!"
四 註解
五 關於變數的 說明 之一
六 關於變數的 說明 之二
七 關於變數的 說明 之三
八 程式設計的 基本控制結構
九 選擇式 結構
十 迴圈式 結構
十一 副程式 介紹
十二 函數的 介紹
十三 遞迴,以 費氏數列作例子
十四 以上,是 ...
Fortran 所提供的 迴圈結構
asdf
當 no 太大的時候, sum= 1 + 2 + ... + no
會出現 錯誤的答案,integer*2 2- bytes 的整數範圍是
-32768 ... +32767
4- bytes 的整數範圍是
-2147483648 ... +2147484647
以下的 示範程式,介紹三種回圈結構,如此就 夠用了
cpp 代码
! main()
i ...
Fortran 90 的主程式單元
cpp 代码
! --- main() ---
implicit none
print *, 'Hello World at 06:06'
end
! -----------------------------------------------
其實,只要ㄧ行
end
就是 ...
Fortran 90 的段落式的注解
cpp 代码
! main() begin
implicit none
print *, 'Hello World at 1201'
! print *, 'Hello World at 1202'
print *, 'Hello World at 1203'
...
Compaq Visual Fortran 6.6
Compaq Visual Fortran 6.6 所提供的 'Hello, world!'
cpp 代码
! VF30.f90
!
! FUNCTIONS:
! VF30 - Entry point of console application.
!
! Example of ...
对面向对象程序执行慢的点点理解
良好的面向对象程序执行慢的原因
1。作为计算的一部分,每个数字作为独立的对象都在堆上分配,实例化和垃圾收集也带来了额外的开销。
2。若作为矩阵元素的数字散布在堆中,消除了标准矩阵可以使用高速缓存的性能优点。
3。所有的数值操作都是通过方法调用相应的对象来执行的,这导致了象动态调度决定调用哪个方法这样的附加开销。
4。每个数字作为一个对象占用了更多的内存。
5。对象和方法调用阻止或限制一些常规的编辑器 ...
对象生命周期与内存模型
内存模型是随着越来越丰富和复杂的对象生命周期要求的发展而发展起来的。
最初的内存模型完全是线性的,静态的,一个程序运行时所有需要的对象都是在运行前完全准备好了的,运行完了时释放掉。典型的代表就是Fortran语言。这种语言的运行性能非常高(当然了,没有任何别的消耗嘛),但是表达能力受到限制(毕竟,要求静态的确定一切对象和内存的绑定关系)。最明显的一个限制就是没办法支持递归。这种内存模型支持的对象的 ...
[转] digitalmars.D上的一个建议。
标题:Proposal: Operator overloading without temporaries
作者:Don Clugston
正文:
Background: Operator overloading, in the form it exists in C++ and
currently in D, inherently results in sub-optimal code ...