Tag Archives: Linux

cout float的显示问题

在c++,使用cout直接显示float类型的数据,在不同系统上显示方式可能有所不同。 测试代码: #include <iostream> using namespace std; int main() { float t=0.000000277; cout<<t<<endl; return 0; } 在LINUX上: 2.77e-07 而在WINDOWS上结果如下: 2.77e-007

Posted in Linux, Program | Tagged , , , | Leave a comment

linux shell获取当前文件的时间

主要的目的是想用文件的创建时间给文件重新命令。这在从数码相机中导入录像的时候有用。 stat geoserver-1.6.5-bin.zip | grep Modify | awk ‘{print $2 $3}’ | cut -d”.” -f1 | sed -e ‘s/-//g’ -e ‘s/://g’ 或者: stat -c %y geoserver-1.6.5-bin.zip | awk ‘{print $1 $2 $3}’ | cut -d”.” -f1 | sed -e ‘s/-//g’ … Continue reading

Posted in Linux | Tagged , , , | 1 Comment

skype for linux支持视频了

skype for linux 2.0.0.13发布了,是一个beta版本,但开始支持视频了! 这是一个期待了很长时间的特性。 期间,曾经试验了其他的支持视频的软件,比如,我曾经尝试过ekiga、openwengophone,但最后都还是放弃了。(ekiga是因为缺少一个稳定的windows版本,而wengophone则一直是处于不稳定状态,且连接国内有时会断)。 这个skype的beta版本试用中间不是很稳定,崩溃过一次。

Posted in Linux | Tagged , , , | 1 Comment

flash player 9 beta 2 for linux

flash player 9 for linux beta2 发布已经有一段时间了,在beta1发布的时候,曾经简单测试了一下。在ubuntu edgy,zh_CN.UTF8环境下FLASH退出存在段错误,这样就会导致firefox crash。 这个问题在beta2中仍然没有解决。

Posted in Linux | Tagged , , , | Leave a comment

更酷的top:htop

一直对top显示的内容一知半解,没想到还有一个更酷的东西:htop。 感谢pczou的介绍。 在ubuntu下安装倒是非常简单: sudo aptitude install htop 运行起来,可以支持方向键移动了。 * 可以进行水平或竖直滚动 (总算可以看到所有进程和全部命令行了) * 可以跟踪进程 (通过集成strace实现) * 主页面上显示常用功能项,很方便。top里可以要’h’一下。 * 支持进程树状显示 * 可以按名称查找进程 * 支持鼠标

Posted in Linux | Tagged , , | Leave a comment

Gaia – Open Source Google Earth – but not permitted

刚刚在solidot上看到的消息: Gaia试图开源Google Earth未果 到其网站看了一下,果然有通知: 25 November 2006, we’ve got the letter from Michael Jones, the Chief Technologist of Google Earth, Google Maps, and Google Local search, requesting us to cease reverse engineering and improper usage of licensed data that Google … Continue reading

Posted in GIS, Linux | Tagged , , | 13 Comments

使用tcl 8.4程序的编译

在编译SME-3.2.73的时候,遇到了Tcl_CreateCommand程序调用编译错误,后来在网络上google才知道这是tcl升级到8.4的问题。 invalid conversion from ‘int (*)(void*, Tcl_Interp*, int, char**)’ to ‘int (*)(void*, Tcl_Interp*, int, const char**)’ 后来在http://wiki.tcl.tk/3669找到了答案。 解决办法: 1 可以在g++编译的时候加上-DUSE_NON_CONST参数 2 可以在代码中引入tcl.h之前定义此宏。 #define USE_NON_CONST #include “tcl.h”

Posted in Linux | Tagged , , | Leave a comment

Google Earth for linux推新版了:4.0.2091

前天在gearthblog上看到google earth进行了升级,但当时只有windows版本是升级的,LINUX版本没有变化,但今天上去就看到了变化:版本号升级到了4.0.2091。

Posted in Linux | Tagged , , | Leave a comment

导入landuse数据的最终脚本

经过漫长的测试(3天的运行),修改后的最终版本可以实现: 保存当前进度 下次运行可以从上次进度运行 可以更新县区代码 可以更新时间 最终的代码如下: #!/bin/sh # cd /opt/to_reback/data/landuse #set -x d1=./tmpdata1 d2=./tmpdata2 YEAR=”80年代末 1995年 2000年” for a in $YEAR; do for b in $a/*; do #province, 目录判断 if [ -d $b ]; then rm -fdr $d1 rm -fdr … Continue reading

Posted in Linux, PostGIS | Tagged , | Leave a comment

xgl的更新

今天更新系统后发现又出现XGL/aiglx的老问题了:menu bar消失。 到ubuntuforums上一看,已经有解决方案了。原来是compiz使用了新的启动方法了: compiz-start 修改插件可以使用: csm 注意在使用csm命令前要修改.compiz目录的权限: chmod 755 ~/.compiz -R 还可以在会话中加入compiz-start。 不过,I915下要把blue和water效果去掉,否则速度会很慢的。

Posted in Linux | Tagged | 1 Comment