RunTC – 在任意平台的任意IDE中调用TurboC编译运行C程序

本项目已建立在 Google Code: http://code.google.com/p/runtc/
某些学校(比如某猫所在的HUST)的C课程设计作业仍然需要用TC及其graphics.h完成, 由于”不能忍受”那个糟糕的IDE, 本猫写了这么个小脚本, 可以在任意平台使用.

ChangeLog

r4 – Alpha 2 整合 run.bat 到主脚本, 不需要手动安装 – 2010/9/14
r3 – 修复长文件名支持, 修复带空格的路径支持, 修复非.c扩展名支持 – 2010/9/14
r2 – Alpha 1 基本实现功能 – 2010/9/13

安装使用说明(以 Geany 为例):

Windows:

下载安装 Geany: http://www.geany.org/Download/Releases
进入页面后下载 Windows Binaries 的 Full Installer including GTK, 安装过程不再赘述.
下载安装 Dosbox: http://www.dosbox.com/download.php?main=1
进入页面后下载 Windows 版本, 安装过程不再赘述.
下载 Turbo C++ 3.0: http://www.xdowns.com/soft/38/121/2006/Soft_21504.html
下载后解压到任意目录(目录名建议不要有空格和中文)

下载 run.bat 放到 TC 的 BIN 目录.
下载地址: http://runtc.googlecode.com/files/run.bat
例如: TC解压到了 C:\TC3
则把 run.bat 放到 C:\TC3\BIN\

下载 tcrun.exe 放到自己记得的地方.
下载地址: http://runtc.googlecode.com/files/tcrun.exe

然后在 tcrun.exe 所在路径新建一个文本文件, 输入以下的内容:

TC=<tc的安装路径>
DOSBOX=<dosbox的安装路径></dosbox的安装路径></tc的安装路径>

示例:

TC=C:\TC3
DOSBOX=C:\Program Files\DOSBox-0.74

保存时类型选择”所有文件 (*.*)”, 然后输入文件名: tcrun.conf
注意: Program Files 之类的中间有空格的路径, 请参照示例在两头加上引号.

然后打开Geany, 打开任意一个C程序, 然后单击”生成”菜单中的”设置生成命令”
把 2. 生成 后面的 命令

gcc -Wall -o "%e" "%f"

修改为

C:\tcrun.exe "%f"

如果把tcrun.exe放在了不同的目录, 请参照修改.

现在, 按下 F9, 就可以自动调用dosbox+tc跑起你的C程序了!

Continue reading RunTC – 在任意平台的任意IDE中调用TurboC编译运行C程序

Pingcheck – 用Ping检查网络通断并即时通知

使用方法:

python pingcheck.py <目标>

比如

python pingcheck.py 8.8.8.8

简单的小脚本…跨平台…分别用了pynotify和pywin32库来执行通知, 因此需要安装相应的库才可以使用.
用ping检查网络通断,并且在通断情况改变时提示用户…

截图:

下载地址:
脚本(任意平台): http://movieinfofetch.googlecode.com/files/pingcheck.py
Windows下的已编译版本(需要VC2005运行库): http://movieinfofetch.googlecode.com/files/pingcheck.exe

Continue reading Pingcheck – 用Ping检查网络通断并即时通知

继续我的Ubuntu之旅 (3)

恩,在开头先提醒各位小白鼠: ppa:network-manager/ppa 和 ppa:xorg-edgers/ppa 是两门毒药, 慎装!!
(因为它们的杯具, Felix 重装系统了 =.=||)
这段时间小纠结了一下路由表/服务器方面的问题, 下面是一部分最近的笔记
照例先给个目录:
1, Ubuntu 10.04 Server 短按电源键热关机:
2, Xorg版本过新导致nvidia驱动不加载的workaround
3, HUST/Tsinghua/SJTU的 6in4 tunnel 开启方法
4, 三种HUST能使用的Linux下的锐捷认证工具(mystar/xrgsu/mentohust)
5, 更通用的路由表脚本

1, Ubuntu 10.04 Server 短按电源键热关机:
Ubuntu 10.04 Server 默认没有安装acpid, 先装上:

sudo apt-get install acpid

然后编辑 /etc/acpi/events/powerbtn:

sudo vi /etc/acpi/events/powerbtn

找到下面这行:

action=/etc/acpi/powerbtn.sh

修改为:

action=/sbin/poweroff

然后重启,就大功告成啦:)
参考: http://linux.chinaunix.net/bbs/thread-1113446-1-1.html

Continue reading 继续我的Ubuntu之旅 (3)
QR Code Business Card