我正在用Fortran编写代码,以便从文件中读取属性列表,并使用IOSTAT函数跳过无效数据。代码的相关部分如下:
do j=1,1000
read(22,*,IOSTAT=ios) step,T,K,U,Tot,P
If(IS_IOSTAT_END(ios)) Exit !exits loop if value is not number or end of file
IF(ios.ne.0) cycle
sumT=sumT+T
sumU=sumU+U
sumK = sumK + K
sumKsq = sumKsq + (K**2.d0)
end if
end do
这段代码以前在Lin
我正在编写一个C++应用程序,它将执行性能监视。我想把调用打包到一个exe内的iostat。(有技术上的原因说明为什么必须这样做,我不想谈这个问题)。
我的问题是,如果我将对iostat的调用封装在exe中,这是否非常愚蠢?(在业绩方面)
示例:
while (true) {
every 200ms
make system call to iostat, store results in my_data_structure
do some math on my_data_structure
}
愚蠢吗?还是有更好的方法?
编辑:无论如何,我可以通过阅读/pro