好久没来更新了,主要是前段时间心烦,事情特别多,偶尔有空也和justice, sinnyn一起打DOTA,自己就是不想挤些时间出来写点东西。前天发现我家里一台电脑中了毒,这个毒异常牛X,机器上Win 7和Mac两个OS同时中毒...我猜是因为我装了一个免费的Proxy软件导致的,幸而这台电脑也不是常用的,所以么下决心重装一下。
重装完之后我要折腾一下Mac OS的Terminal,配置一下VIM,因为是比较常用的东东。想到前段时间在一个同事那儿看到他用的Terminal很棒,类似于Linux下的Tilda或者Guake,能够方便地即时唤出和隐藏Terminal,这对于Mac OS这种图形界面为主,但又不乏控制台命令的操作系统特别有用。这种样子的Terminal统称为Quake-like Terminal或者叫Drop-down Terminal,意思是这个Terminal像是Quake游戏中的控制台。
先看看效果如何吧:

是不是很棒呢,我为它设置的快捷键是Control+`,这样就可以用快捷键迅速唤出它,在配置apache,mysql之类的服务时很顺手噢。
»Read More
在水源VC版上看到了关于VS的小技巧的一系列帖子,觉得挺有意思,转一些我觉得有用的trick。
Watch窗口的秘密
Watch窗口是提供调试人员跟踪变量变化的一个工具,通常你可以在Watch窗口中监视程序中的某一个变量,其实除了变量以外Watch窗口还支持一些特殊的名称,如下表
| eax |
EAX寄存器,其实就是刚刚调用的函数返回值 |
| @err |
Win32 GetLastError()返回的错误号 |
| xxx,su |
将char* xxx当作unicode字符串显示 |
| xxx,hr |
把xxx当作是HRESULT来显示错误信息,经典的组合:@err,hr |
| xxx,wm |
把整数xxx当作Windows 消息号,显示消息的名称(如WM_PAINT) |
| xxx,x |
显示十六进制的值 |
| xxx,23 |
把xxx当作数组首地址显示23个元素 |
| xxx,mb |
显示xxx开始的内存块内容,十六进制,类似于Memory窗口 |
这些特殊的名字都是非常有用的哦。
快捷键的秘密
还有几个非常有用的快捷键:
- Ctrl+方向键可以一个单词一个单词跳跃,这和Word是一样的
- 按住Alt拖动鼠标,可以纵向选择文本!
- CTRL+ ] 用来跳转到匹配的括号,当然括号不限于[,而是包含了{ ,[, (, }, ],)
以下适用于2005及以上:
- Ctrl + K + F 格式化你的代码
- Ctrl + K + \ 删除多余的空格和TAB
- Ctrl + R + W 把本来看不见的空格和TAB显示出来,有点像Word的显示非打印符号,这样多余的空格一目了然,VC6中是CTRL+SHIFT+8
- Ctrl + E + W 类似于记事本的“自动换行”效果
Visual Studio有很多有意思的技巧,闲下来没事的时候可以多摆弄摆弄,哈哈
以前一直用的是Server 2008,只要装了Terminal Service就可以设置多用户同时远程登录,现在改用Win 7了,一直没在意远程连接数的限制。最近正好需要让几个小弟帮忙做些事情,他们需要远程登录我的电脑,这才发现Win 7只能支持一个登录Session,就是说我这边登录了的话他们就没办法远程登录上来了,崩溃了。还好,天无绝人之路,各路高手早已经有解决办法了,我就分享一下这个小破解程序。
在此下载:Win7RDP
解压之后以管理员身份运行install.cmd,一切就搞定了~
接下来会做一个跟自然语言处理(Natural Language Processing, nlp)相关的工程,因为我之前几乎没有接触过这方面的知识,而且自己的语文也实在烂得可以...(所以这次怎么也得用统计的方法来做了= =)就趁十一在家有空补点课。
作为一个超级门外汉,选几本合适的入门教材开始啃乃当务之急。一般而言,对于此类前沿技术的学习最好从理论和实践两个方面入手,一方面要了解理论知识,学习别人对于问题的解决思路和方法;另一方面,要找一些实际能够动手操作的实验资料,通过实验了解理论中存在的问题以及改进的方向。在自然语言处理方向尤为如此。英文和中文之间存在巨大差异,就我个人感觉而言,英文虽然算不上特别严谨的语言,但其语法结构相对中文要清晰很多,加上中文一词多义、一字多义的现象普遍存在,完全照搬英文语言理解的理论来处理中文是不合适的。所以,在学习他人的知识的同时必须要自己动手试试,从而才能认识到中英文之间的区别,才能知道哪些前人的知识可以沿用,哪些需要修改。
»Read More
Recent Comments