博文
看到的一个MIT牛人做的软件(2006-11-11 21:09:00)
摘要:http://www.youtube.com/watch?v=NZNTgglPbUA
居然能够模拟力学体系,真想知道这个软件在哪里可以下载。这帮老外真牛。。......
写Latex表格的时候碰到的一个问题及其解决方案(2006-11-11 00:09:00)
摘要:1 & 142.18 &0.944& & &0.501 & 0.339 & &$3d^9 4s^2 4p^6 5s^2$ \\
2 & 142.28 &0.840& \raisebox{-1.5ex}[0cm][0cm]{1.000} & &\raisebox{-1.5ex}[0cm][0cm]{1.000} & \raisebox{-1.5ex}[0cm][0cm]{1.000} & &$3d^9 4s^2 4p^6 4d^1 5s^1$ \\
3 & 141.32 &0.409& & & & & &$3d^9 4s^2 4p^6 4d^1 5s^1$ \\
4 & 144.03 &0.258& & & & & &$3d^9 4s^2 4p^6 4d^2$\\
本来要写的这个表格要求第2,3行中的部分元素需要下降,以便于从另一个角度看2,3行代表的是同一个东西,用到了raisebox指令,最初的时候没有用[0cm][0cm],结果发现2 3行之间出现了一个小间隔。 Google之后,看到了这个指令不知道是干啥的,直接添加,然后OK.
问题解决。......
mop上看到的牛人语录..(2006-10-31 22:24:00)
摘要:1、这个世界上我只相信两个人,一个是我,另一个不是你。
2、生活真他妈好玩,因为生活老他妈玩我。
3、好好学习,天天想上!
4、花前月下,不如花钱“日”下。
5、爱情就是犯贱,而且还是一次又一次的犯贱。什么时候你
不犯贱了,女人就来了!
6、叶子的离开,是因为风的追求还是树的不挽留?
7、有些人就是这样不懂事,你不X他妈,他就不知道你是他
爹。
8、你以为我会眼睁睁地看着你去送死吗?我会闭上眼睛的!
9、佛曰:“前世的500次回眸才换来今生的一次擦肩而
过”。我宁愿用来世的一次擦肩而过来换得今生的500次回
眸。
10、我拿什么整死你的爱人……
11、黑夜给了我一双黑色的眼睛,可我却用它来翻白眼。
12、网络就像是监狱,本来是偷了个钱包进来的,等出去的
时候就什么都学会了。
13、女娲日天,后羿射之。
14、兄弟如手足,女人如衣服,谁动我手足,我扒他衣服!
15、我是个演员,一看见漂亮MM眼就圆……
16、上帝把所有人都骗了,因为地狱才是最美的!佛知道真
相,所以佛说:“我不入地狱,谁入地狱?”
17、我床上的不知道是谁媳妇,我媳妇不知道在谁的床上!
18、看到你我连食欲都没了,还谈什么性欲?
19、天使之所以会飞,是因为她们把自己看得很轻……
20、我想早恋,但是已经晚了……
21、别人的失败就是我的快乐!
22、天哪!我的衣服又瘦了。
23、生下来的人没有怕死的,怕死的都TM没生下来,所以谁
都别TM的装横!
24、现实的社会,毁了我一个做好人的机会!
25、以后不要在我面前说英文,OK?
26、名花虽有主,我来松松土!
27、有钱男子汉,没钱汉子难!
28、我要是妞,早爱上我了……
29、我以为我颓废,原来我报废了!
30、问世间情为何物?圣人答曰:“废物!”
Found some website about the comparision(2006-10-19 23:16:00)
摘要:Found a website which list some famous fortran compiler.
http://www.polyhedron.com/pb05/linux/diagnose.html
If you want to learn more just up to the upper directory.
By the way, I had learn more about the compiler in today. At least I know the check for the over boundary of an array can be down by the compiler. Especially, if I using Intel Fortran compiler, I can use the -CB option to check it.
Enjoy it.:)......
看到了一个关于(2006-10-18 01:52:00)
摘要:http://www.cs.rpi.edu/~szymansk/OOF90/bugs.html#7......
Origin 7.5中引用其他工作表worksheet的方法(2006-10-14 19:53:00)
摘要:在作图的过程中,需要将某些其他worksheet里面的数据求和以后赋值给另外一个表,假设现在有3个worksheet,名字分别为workseeht1,2,3。每个worksheet分别有两列数据,A和B,现在要将worksheet3中的B列赋值为其他两个worksheet中B列数据之和。
只需要如下操作,选中worksheet3中B列,右键set volume value,在表达式框中输入,worksheet1_B + worksheet2_B,点击OK。
这里主要涉及跨表引用数据的格式问题, 在orgin的帮助文件里面看到的。原文如下:
Reference data sets in other worksheets using the WorksheetName_ColumnName syntax. For example, to specify the C column in the Data3 worksheet, you can type Data3_C. ......
Some problem in Dayanmic allocation.(2006-10-07 22:36:00)
摘要:I am always confused by the concept of pointer, nullify, allocate and deallocate and so on. For my project, I have to use them.
In fact, those features are very useful for an programer. But.... I am not a programer althouth I really try to be. After I found in some other place, I have to post this question in comp.lang.fortran, and there are so many replys appears immediately.
Even there are some guys from NASA, I am really very exciting. Here is the post URL: http://groups.google.ca/group/comp.lang.fortran/browse_thread/thread/c6961b6bda5c904e/215bfbd1b9a15364#215bfbd1b9a15364
I had learn many concept from this post. I will try to repair my program. :0) Today is a very nice day.......
Fortran 语言常用的分配内存的语句及其功能区别(2006-09-30 23:10:00)
摘要:下边的文字来自于visual Fortran 6.5 help 文档,Thanks for the Editor of the document. I just translate it. Enjoy.
动态内存分配数据对象可以是静态的也可以是动态的。
如果数据对象是静态的,在编译的时候,就会给数据对象给定一定数量的内存,并且在执行期间直到程序退出才会释放这些内存。如果数据对象是动态的,对象所需要的内存可以在程序运行的过程中被创建、修改和释放。
在Fortran 95/90中,指针、可变数组和自动数组都是动态数据对象。
对于指针而言,直到指针被使用allocate语句赋值或者指针被指向一个动态的目标,才会有存储空间。指针可以使用NULLFY语句从目标上动态的移除。
Allocate 语句也可以为一个动态数组创建存储空间。而deallocate语句可以用于释放用前面的allocate语句创建的存储空间。
自动数组与可变数组的区别在于他们是在流程进入到一个过程后自动的生成和释放的。
声明型语句:
ALLOCATABLE : 用于申明数组是动态可分配的。
Pointer : 申明是指针类型的变量。
可执行语句:
创建存储空间:
allocate : 该语句即可以用于动态数组也可以用于指针的内存分配。
释放存储空间:
deallocate : 该语句可以用于释放由allocate 创建的动态数组和指针的存储空间。
NULLIFY :用于解除指针与目标之间的关联,尤其是指针不是由allocate创建分配的内存。
ASSOCIATED :用于测试当前指针是否有目标与其关联,(这里需要注意,所有建立但未初始化的指针的关联状态都是不确定,在这种情况下,该函数返回的逻辑值是不可信的.)
pointer-object => target :指针的赋值和传值标记。 ......
内存泄露分析器-Valgrind(2006-09-30 22:19:00)
摘要:--------- 如何进行调试呢?
内存泄漏调试过程使用分析工具Valgrind对整个应用程序的运行过程进行分析 运行命令行 valgrind -v --leak-check=yes --num-callers=256 --logfile=d a.out
官方网站http://www.valgrind.org/
---------------------------------------------------------------------------------------
用Valgrind查找内存泄漏和无效内存访问
Valgrind 是x86架构Linux上的多重用途代码剖析和内存调试工具。你可以在它的环境中运行你的程序来监视内存的使用情况,比如C语言中的malloc和 free或者C++中的new和delete。如果你使用了未初始化内存,在数组末端外设置内存或是忘记释放指针,Valgrind都可以检测出来。尽管 Valgrind还可以做其它的工作,本教程仍然集中在如何使用它来发现内存相关错误,因为这也程序员经常出现的错误。
Windows用户不必沮丧,虽然在Windows上没有Valgrind可用,但是你可以试一试IBM的Purify,它在功能上和Valgrind相似。
获得Valgrind
如果你正使用Linux但却没有安装Valgrind,可以去这里免费下载一份。安装过程非常简单,只需要用bzip2解压缩下载的软件包并将其展开即可(下面例子中的XYZ是版本号)。
bzip2 -d valgrind-XYZ.tar.bz2 tar -xf valgrind-XYZ.tar
或者用更简单的方法:
tar jxf valgrind-XYZ.tar.bz2
这会创建一个叫valgrind-XYZ的目录,进入该目录并运行 ./configure make make install 好了,现在你已经安装了Valgrind,可以开始了解如何用它了。
用Valgrind查找内存泄漏内存泄漏是最难发现的常见错误之一,因为除非用完内存或调用malloc失败,否则都不会导致任何问题。实际上,使用像C或C++这类没有垃圾回收机制的语言时,你一大半的时间都花费在处理......
开始学习valgrind了(2006-09-30 01:03:00)
摘要:这两天在Dublin,也算是我运气好,刚好碰上KDE 2006年的年会。
在一位朋友......