分类:'小小工具' 的所有文章

MindMeister,在线脑图,杰作

MindMaster很好用,Freemind也不错,但是都是单机的,对于经常切换环境的我来说,都不够实用。

曾经很想自己做一个在线的,不过一直都没有动手。

现在,人家做出来了,说是beta版,用起来就知道已经很优秀了,不描述了,看截图。

MindMeister截图:
mind_meister_snapshot1.jpg

邀请发放:现有邀请19个,需要者留邮箱。
(注,也可以到首页自行申请,现订阅newsletter,确认,然后登上半天就会有个邀请了)

随时随地进入命令行

呵呵,听起来就像是随地xxoo那么拉风,实际上很简单,写一个注册表文件就行了:

下载: cmd.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd /k cd %1"

[HKEY_CLASSES_ROOT\*\shell\cmd]
[HKEY_CLASSES_ROOT\*\shell\cmd\command]
@="cmd /k"

安装方法:点击上面的cmd.reg链接,保存到本地后打开或者直接打开,会提示你是否导入到注册表,选择“是”,然后就ok了。

使用方法:将注册表文件导入以后,随便找个文件或者文件夹右击一下,就可以看到一个”cmd”菜单条目,点击即可进入命令行,而且进入命令行以后自动转入当前目录(即被点击的文件所在目录):

随时随地进入命令行(截图)

怎么样?经常在命令行下工作的用起来还是比较拉风吧。。。

标签:[tag]命令行[/tag]

文本查找/替换工具regexsr发布

正则表达式文本查找/替换工具 REGular EXpression Search and Replace tool
(注:这是一个命令行工具,替换功能目前无效,以后版本添加)

2007 Feb08更新: 修正了一个文件句柄泄露的小bug
2008 Feb21更新: 现在可以输出重定向了:)

下载地址http://www.2maomao.com/blog/wp-content/uploads/regexsr.zip

这个工具跟windows的FindStr、linux下面的grep干同样的事情:在众多文本中查找包含指定内容的文件

不过,前文说到,FindStr和grep(UnixUtil包)在搜索中文的时候都会有“抢床”问题,而且在搜索windows下的Unicode或者BigEndian Unicode的时候无效,所以自己动手写了一个检索、替换工具:regexsr.exe

本软件的优点
1. 解决了FindStr和grep(UnixUtil包)在搜索中文的时候都会有的“抢床”问题
2. 常见的Unicode文件和ANSI文件都可搜索
3. 可以指定搜索路径、文件过滤、大小写等选项
4. 使用彩色命令行输出结果,一目了然

运行方法如下:
regexsp [-i|n|r|y] -[s|S]:search_str -[r|R]:replace_str] [-d:folder] -[t|T]:file_pattern]

一些简单选项(需要详细文档请在下载后阅读Readme.txt):
-i : 不区分大小写
-n : 在搜索结果中显示结果所在行号
-r : 搜索子文件夹

一些例子
regexsr “-s:foo bar” //在当前目录下搜索所有含有“foo bar”的文件
regexsr “-s:foo bar” -r -T:*.h //在当前目录下(包括子目录)所有.h文件中搜索所有含有“foo bar”的文件

为了便于在当前文件夹下进行的常见的查询操作,下载包里面还有几个小的批处理文件:
rs.bat xxx   //查找xxx,比如 rs foobar,区分大小写
rsi.bat xxx   //查找xxx,不区分大小写
rsr.bat xxx   //查找xxx,区分大小写,包含子文件夹
rsri.bat xxx   //查找xxx,不区分大小写,包含子文件夹
rsri.bat xxx *.h //查找xxx,不区分大小写,包含子文件夹,文件名包含.h


运行效果

文本搜索工具regexsr

实现细节
VS2005 + greta + WinXP

标签:[tag]工具, 命令行[/tag]

Windows命令行彩色输出的小程序,很有用

最近写ruby的命令行,想做一个文本正则表达式搜索,已经完成了一小半了。(Update@2007 Feb3:放弃了,Ruby的编码解码速度是在是慢的让人惊讶)

搜索的结果想要高亮输出的时候遇到问题了:ruby对windows命令行彩色输出没有内置的库函数。
RubyForge有一些关于Ruby命令行的库,没试过,因为这个简单功能还要背个库,太沉了

今天写了一个小程序colorcmd.exe,可以用来在windows命令行输出彩色文本,以后写脚本(perl/ruby/批处理)想要高亮的话就方便了。

贴个截图:
colorcmd截图

使用方法:
    colorcmd text-color back-color outstring
    直接输入: colorcmd就会有帮助提示和上面截图里面的颜色表

比如:
    colorcmd red 0 foobar // 红字
    colorcmd 13 0 "foo bar" // 红字,只不过这里用的是颜色值,中间有空格的情况
    colorcmd red 3 "foo bar" // 红字绿底

写了一个ruby的程序小小测试了一下:

下载: testcmd.rb
#just a small test to colorcmd.exe
#ohmy~ numbers and colors
colors = [
      
"default",
      
"black"  , "navy"   , "green" , "teal"   , "maroon",
      
"purple" , "olive"  , "silver", "gray"   , "blue"  ,
      
"lime"   , "aqua"   , "red"   , "fuchsia", "yellow",
      
"white"
]
 
colors.each_index do |i|
  
a = format("%2d:%2d", i, 17-i)
  
str = "colorcmd #{i} #{17-i} \"#{a} what's my color?\""
  
system(str)
  
x, y = colors[i], colors[(37 - i) % colors.size]
  
a = format("%7s:%-7s", x, y)
  
str = "colorcmd #{x} #{y} \"#{a} what's my color?\""
  
system(str)
  
puts
end
puts
 
#ohmy~ same line
foo = "what's my color indeed, oh, sorry, I just want to make up a long sentence :)"
words = foo.split
words.each_index do |i|
  
system("colorcmd #{(i + 1) * 11 % colors.size} #{(i + 1) * 7 % colors.size} #{words[i]}")
  
print " "
end
puts

Ruby测试程序测试结果截图(jpeg压缩,有点儿晕)如下:
colorcmd测试结果截图

点击这里下载程序,需要源代码请到blog上留言

Update 2008-03-21T00:29:36+00:00: 刚刚fix了一个小bug,现在支持输出重定向了。

标签:[tag]ruby, windows, 命令行[/tag]

PocketPC 键盘查看工具 Key Viewer

转载自己以前的文章

Windows Mobile 5.0 PocketPC 键盘查看工具 Key Viewer 1.0发布

说明:可以查看PocketPC上面键盘消息的小工具。

平台:Windows Mobile 5.0 PocketPC, C++, VS2005

下载链接:http://www.cnblogs.com/Files/realfun/myPPCc.zip

截图:
在PocketPC上面使用Key Viewer

可以用来做PPC开发工具使用

标签: Tags:[tag]Keyboard, PocketPC[/tag]

« 上一页下一页 »