Lidong's profile漫布云间PhotosBlogListsMore Tools Help

Blog


    October 23

    (zz from 88)把UltraEdit变成c/c++的ide

      前几天总是有人问ue的配置,以前清华那篇文章写的有些问题(比如如果目录名有空
    格便不行)。
      为了避免以后的重复劳动,我把自己的配置经验共享一下:)当然你要先下好UE(现在好像是10.10c吧)和Mingw32(会这个的话配置jdk应该也会了)。我假设你的Mingw装在c:/MinGw目录下,装好后第一步就是要设置环境变量(记住,如果设置环境变量的时候你的ue打开着,那么你一定要重启一次ue所作的设置才会生效)。环境变量大家都应该会吧,我的电脑=》属性=》高级=》环境变量。在用户环境变量里面如果没有path这个变量,就新建一个path变量,值里面添上C:\MinGW\bin(如果已经有设置,各个设置间用分号格开)。在我的机子上不用设置include和lib就可以编译了,不过为了保险起见,大家还是按照path的设置方法,给include变量的值添上C:\MinGW\include,给lib的值添上C:\MinGW\lib.然后大家可以在dos命令行下try一下命令g++,如果正常的话会输出no input file否则就是commandnot found了,如果不行说明你前面的设置有问题了~
      然后开始弄我们开爱的ue了。
      打开ue(说明一下,我从来不用中文版的ue,如果你用中文板的话那你还是自己翻译一下吧:)),advanced=>Tool Configuration.Command Line里面填g++ -o %n.exe %n%e,%n%e这些东西是ue内部的替代宏,具体可以看帮助。Working Directory填%p,说明是当然目录,注意大小写,意义不同的。Menu Item Name是指这个命令的名字,可以随便填的,我填的是g++.下的几个check box选中Save Active File,Command Output的选项中选中Output to List Box,和Capture Output(当然这些选项你可以
    自己一个一个试一下就会明白它们的功能)。然后点击Insert,好了g++完成了,现在配置run(编译了还得运行,对吧?)。类似Command Line填%n,Working Directory填%p,Menu Item Name填run.Command Output里面记得把Show Dos Box选上,insert.然后点OK推出。
      现在你就可以拿它编译执行程序了.写好后,Advanced菜单下面看看,是不是多了两个冬冬:)
      下面要介绍得就是更诱人得东西了,你能想象ue能象vc那样点一个图标开始编译点另一个开始执行吗?just follow me~
      在ToolBar上单击右键,选中Customize,在左边选中Commands,然后在后边把advanced项展开,可以看到tool1,tool2等等,一般来说是按照你配置得顺序排列得,然后用鼠标左键点住某一个tool,然后拖动到ToolBar,拖动这步注意位置,鼠标变成一个圈得时候是放不进去得,自己实践一下咯~然后就基本大功告成了!如果你想更pp得话,可以给这些tool选择图标(在配置得时候可以看到一个advanced选项,里面其实就只有选icon得功能)。
      说得有些简略,我相信你们在配置得过程中肯定会碰到一些问题,可以自己钻研,也可以
    贴出来讨论。
      GOOD LUCK ALL!
    October 20

    解决 videoAti0 恶意程序

      网上搜了半天也没找到这个videoAti0如何解决,只有一位兄台号称在dos把它删除了,但是我试了好像不行,猜测可能是文件格式的问题,我是fat32的,他是NTFS。启动项里有个videoATi0.exe的东东,很奇怪居然看不到这个文件,通过dir videoATi0.exe /s可以看到是在system32下,但是却显示 '0 file found', 挺诡异的。文件看不到,当然没办法删了,后来灵机一动,进linux,mount /dev/hda1 /mnt,进system32,ls videoATi0.exe -l, 可以找到,而且文件属性都显示了,直接rm,成功,一阵欣喜...
      可是回到Windows,问题依然存在,启动项还是会自动加入那一项。还有残留,再进linux,用find命令, find /mnt '[Vv]ideoA[Tt]i0.*' 一搜,又在system32下发现VideoAti0.dll,在system32/drivers下发现VideoAti0.sys,通通rm掉,再回windows,终于OK了,长舒一口气阿,在跟它斗争了数月之后,终于把它铲除了.
    P.S. 由于比较懒,而且它危害不是很大,就一直拖了几个月.