哈默博客
心随所致,梦想为开。Follow the Dreams & Heart.
心随所致,梦想为开。Follow the Dreams & Heart.
May 21st
向量:u=(u1,u2,u3) v=(v1,v2,v3)
叉积公式:u x v = { u2v3-v2u3 , u3v1-v3u1 , u1v2-u2v1 }
点积公式:u * v = u1v1+u2v2+u3v3
May 21st
有一段接近1000行的Fortran77程序,需要在一个新程序中重用,而且非常不想编译新程序的时候还需要fortran编译器,而且为了日后维护方便,也不想把它弄成静态lib。于是决定把它转换成C程序。
以往都是手动转或者看懂后重写,不过这段计算复杂,而且有不少隐含变量,还有equivalence语句,于是找到了f2c这个工具,使用效果非常好。转换后的结果可以直接编译,而且通过简单的处理也可以去掉对f2c.h的依赖。
f2c的主页在:http://www.netlib.org/f2c/,提供源代码和二进制文件下载。
f2c的mswin平台命令行(131KB)
其实f2c的使用方法非常简单:
f2c [ option ... ] file ...
一般option取默认即可,如 f2c romform.f 。
需要注意的是,fortran的文件后缀必须是.f或者.F,.for是不认的,而且严格执行72列的限制。
May 21st
2008年5月19日14:28
第一次真实地听到防空警报的鸣响,看到往日川流不息的三环路上汽车都停下鸣笛,街上的行人都驻足默哀。三分钟,为逝者送行,为生者抚慰。
希望逝去的人们一路走好,希望幸存的人们能够抚平创伤,坚强生活。
May 14th
太惨了,太惨了。
从没有如此贴近地面临自然灾难。
虽然飞成都的飞机因此延误了6个小时,虽然2个半小时的航程花了5个小时,但是毕竟我们都活着。
地震、大雨、房屋的粉碎性倒塌、数万条生命在瞬间消失,我们为逝去的生命默哀。
尽自己的所能为灾区的人们提供一点帮助吧,逝者已去,生者犹存。
May 12th
开始还以为是连续10来天的劳累导致眩晕,几秒钟后大楼还在晃。持续时间超过了20秒,还从来没有经历这么长的地震。13层的人开始下楼,隔壁的环贸中心也有很多人跑出来。
14:32 更新
据内部消息,地震震中在四川,7.6级。
15:00 更新
新浪上有了新华社的消息,地震具体位置在四川汶川县,震级7.6.
查汶川距离成都、绵阳不足200公里,根据《建筑抗震设计规范》,该地区的地震设防烈度为7度,震中附近地区可能会有比较严重的灾难。
15:30 更新
绵阳的电话打不通,西安震感强烈。地震等级已经改为7.8级。
Apr 15th
奥运的确把更多的东西晾在了太阳光下,圣火传递更清晰地给出了谁才是铁哥们。几百亿美元或者欧元的保护费并不能让人把你当成自己人。
不管是ZD的嚣张,帝国主义媒体的混淆黑白,或者王千源的表演,一切都不需要如此敏感。如此而已,因为法国人的出尔反尔就抵制家乐福也没有太多道理,如果真要抵制的话,还是应该去抵制空中客车更符合实际,或者是抵制美国国债。毕竟家乐福是在中国的土地上雇佣中国的员工卖中国的商品,而空客的呢?一架可就是大把大把的白花花的欧元,美元都不行。而美国国债呢,放纵着美元贬值,人民币升值,几千亿的血汗钱就合情合理合法地拱手放到美国人的腰包里。相比之下,一个小小的家乐福算什么?
—–
加拿大留学生们的爱国激情,让人敬佩感动,但也是无奈。等到加拿大人到天安门游行,来抗议魁北克分离主义分子的时候,那才是道理。
—–
再后记:
传闻菜头说了这一段,俺没有计算过:
“如果全国人民都抵制家乐福的话,单是空客的合同金额,我们只需要连续24年不去家乐福就可以冲抵了。24年之后,法国人和法国政府可能因此而幡然悔悟,觉得中国人的力量不可藐视。”国人努力吧。
Apr 9th
http://www.swig.org/index.html
SWIG(Simplified Wrapper and Interface Generator)给现有程序增加其他语言(脚本语言)的支持接口,似乎是很好很强大。给PolyDef和XGraph加Lua接口可能就没那么麻烦了。
现在SWIG的最新版本是1.3.35,2008/04/07发布。
Apr 7th
WordPress 2.5有很多不错的特性,前两天也把Hamo’s World 手动升级到WordPress2.5,不过发现WordPress中的GZip选项已经被取消了。调查后得知,现在WordPress已经不再采用php的zlib来进行压缩,而是把这项工作完全交由服务器来控制。如果服务器支持DEFLATE,则直接启用gzip,而且比PHP的压缩的效率要高。
但是和以前版本一样,对于css等静态页面,需要手动在.htaccess中设置。
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
</ifmodule>
如果服务器是Apache1.x,则需要采用以前WordPress中采用ob_gzhandler的方法或者使用GZIP Pages等插件。
查看页面是否已经启用gzip压缩,可以在GIDZipTest检测。