Geant4程序的一点技巧总结
来源:互联网 发布:曼秀雷敦 男士 知乎 编辑:程序博客网 时间:2024/05/27 16:42
很久没更新Blog,在过去的几个月里,G4还是一直在用的,主要是和老师一起做一些模拟的程序了。
就快毕业了,到底还是没签到本专业的工作,转行做Nokia的手机软件了..这行转得有点无奈,和专业不靠边界,总算毕业没有失业,呵呵。现实总是有点无奈的,我也不是个小愤青,没啥想抱怨的。
只是学了一年多G4终于也要放下了。记得当初还和老师说过这么NB的蒙卡软件,怎么就不见一本写G4的书出版呢,要不我们自己写本吧。真是天真了,G4还不是那么简单的,不是一两年能学得通透的。
最后再总结一些G4程序的笔记,做毕业和实习前的小结吧。
1.使用IDE
使用G4如果能有一个带代码提示功能的IDE,写程序的效率会高不少。在Linux下,轻量级的IDE有Codelite、code::blocks等,重量一点的IDE如Eclipse和QtCreator这些。
我用过Codelite,后来改成Eclipse,配置方法大致相同,我在前面的Blog里写过。
QtCreator的配置可以参考cnscott的博客(cnscott.blog.163.com)。我一直很建议学G4的朋友可以看看他写的一些东西,挺有用的。
2.自动配置G4环境
因为G4要求每次运行G4编写的程序前都要手工配置G4WORKDIR变量和执行env.sh配置其他环境变量。有没办法省去这个步骤呢,办法是有的,我的方法如下:
在用户目录下面建一个名叫g4env的文件,把下面的内容写进去:
保存,并将这个文件权限用chmod命令设成可执行。
然后在用户的.bashrc文件的末尾添上一行:
这样每次打开控制台就自动加载g4env脚本,并且把输出的内容存到一个隐藏的临时文件里。
不用每次输入这么多东西了,而且也不会在开启控制台时候显示一堆东西。
3.自定义常用的命令
使用Linux的别名功能定义一些常用的“G4命令”,把这些想定义的命令写到上面提到的g4env文件后面,就可以在以后开启控制台直接用了。例如:
如果你和我一样使用MOMO或者HepRep,可以添加这样的内容:
用这些真是命令很方便的哈,特别是我这种懒人^-^
(待续..)
- Geant4程序的一点技巧总结
- Geant4程序的一点技巧总结 2
- 突破 Sql 防注入过滤程序继续注入的一点方法、经验、技巧总结
- Geant4的一些资源
- 通向GEANT4的结晶
- VC++写程序的一点总结
- Silverlight程序Crack的一点总结
- 程序开发的一点小总结
- 关于微信小程序的一点个人总结
- 一点MATLAB程序加速技巧
- 一点MATLAB程序加速技巧
- 在开发中总结的一点小技巧
- 关于mysql多重组合查询的一点技巧总结
- weka的一点技巧
- CCLabelAtlas的一点技巧
- CCLabelAtlas的一点技巧
- 程序编程中一点总结
- 关于java开发邮件接收程序的一点总结
- dedecms节点管理修改只能一个删除成多个同时删除
- gb2312和utf-8下的UrlEncode()
- 原来你对我如此重要,记自己对存储结构的恍然大悟
- 我的技术博客正式开通~
- Tutorial 02: Outputting to the Screen输出到屏幕
- Geant4程序的一点技巧总结
- 共享jdbc 连接sql2005 数据库可行的方法
- java培训笔记一
- Detecting event support without browser sniffing
- 问题要深查
- Java培训笔记二
- vmstat命令详解
- Java培训笔记三
- 利用DBCONSOLE定位No ManagedConnections available问题