Friday, January 25, 2013

Go wrapper for Lauterbach Trace32 Remote API

公司里面用Lauterbach Trace32的simulation来解决一些问题,其过程比较繁琐,要运行很多次不同的cmm文件,还要好几种文件。于是就想把这些过程自动化,写一个小工具根据指定的参数自动生成cmm文件,然后用Remote API控制Trace32来运行这些生成的cmm。这个小工具已经做好,用Go写的,本来决定要用QT写一个GUI版本,因为那些API是C的。最后因为发现那些API比较容易封装,而且自己也正在学习Go,就多做了一些工,把API用Go封装一下,然后用Go来写这个小工具。

本着共享的精神,封装好的API放在github上,不是每一个function我都测试过,我自己需要用的那几个API是没有问题的。 :)

代码地址: https://github.com/yongzhy/t32

Wednesday, January 9, 2013

五个小技巧让Sublime Text 2更漂亮

Sublime Text 2默认的界面和配色已经十分漂亮养眼,这里再提供5个小技巧,让Sublime Text 2 的界面更加漂亮一些。

打开用户自定义文件, Preferences -> Settings - User

1. 改变光标的样式

"caret_style": "phase"

这个会把光标的样式从闪烁变成淡入淡出,其余的选项还有“smooth”, “phase”, “blink”, “wide”, “solid”

2. 高亮当前行

"highlight_line": true

这个就不用解释了

3. 增加行间距

"line_padding_bottom": 1,
"line_padding_top": 1

这个会在每行的上下都增加两个像素的空格,让你阅读代码的体验更佳

4. 一直现在代码折叠箭头

"fade_fold_buttons": false

这个会让代码折叠箭头一直显示

5. 让文件列表里面的文件夹黑体显示

"bold_folder_labels": true

这样文件夹就是黑体字,文件就是普通字体,让人们比较容易区分文件夹和文件

转自: http://wesbos.com/sublime-text-5-visual-tweaks/

Tuesday, January 8, 2013

简单的 p4wrapper 实现 perforce p4的edit和revert命令

公司用Perforce管理代码,因为有很多产品,每个产品在自己的branch里面,电脑上自己参与的产品都有一个独立的workspace。自己用SourceInsight和SublimeText2来编辑代码,每次都在不同的workspace间换来换去,所以如果用p4命令来check out代码,P4_CLIENT每次都在变。为了省事,自己用Go写了一个简单的p4的wrapper,只做两件事情,check out和revert。其余的perforce的工作就用GUI的客户端。

自己写的这个wrapper有考虑到本人自己的情况,所以这个wrapper不需要用户去定义现在的workspace,wrapper会通过比较现在的工作文件的绝对路径和用户在当前开发主机上的所有workspace的路径mapping比较找出working workspace。这样就省去了每次要定义P4_CLIENT的苦恼。

代码放在github上, 点这里

我也把自己用的SublimeText 2的plugin放上去了。希望对那些工作环境跟我差不多的人有所帮助。

Monday, January 7, 2013

Adobe免费赠送CS2系列官方正版Key

对于正准备做游戏开发还有学习绘画的我来说,Adobe免费赠送CS2系列官方正版Key是一个很好的消息。CS2虽然是7年前的产品,但是功能方面应该能够满足我绝大部分的需求的。

Illustrator刚好可以用来做游戏里面的graphic,矢量图可以导出各种尺寸,对于现在动辄要支持好几种分辨率的App开发来讲,是很适合的。

除了CS2系列,还免费送Acrobat 7 Standard, Acrobat 8 Pro, Audition 3.0, Photoshop Element 5.0, Adobe Premiere Pro 2.0. 这些软件对于个人使用,功能方面和最新的CS6比起来应该是绝对足够个人使用了。

下载地址: http://www.adobe.com/cfusion/entitlement/index.cfm?e=cs2_downloads
需要注册一个Adobe账户,然后就可以下载了。

在Windows 7 64bit上安装这个CS2 系列,如果一切用默认安装,应该会有问题,下面是解决办法
1. 右击setup.exe选择用Admin权限安装
2. 在选择安装路径的时候,把"C:\Program Files (x86)\Adobe" 换成 "C:\Progra~2\Adobe"就可以了

晚上回家就开电脑下载。

Wednesday, January 2, 2013

Fix "was unexpected at this time" and “not recognized as an internal or external command” when run batch script on Windows 7 64bit system

My company use DOS batch script to build project. We still need to maintain some legacy projects. When run the build script from legacy project on 64bit Windows 7 system, I saw error "xxx was unexpected at this time", then the building script exit.

I did some search online and found to change
set x=%path% to set x="%path%" will solve this issue.

But after the modification, i saw new error of "xxx not recognized as an internal or external command", the xxx can be as simple as cmd, ping

After quite some time of Googling, finally I found a solution, change all path contain Program Files (x86) to PROGRA~2 in the PATH environment variable. And that solved my problem.

I wrote it down and hope my experience can help other people facing similar issues.