2009年03月24日经验心得

没有评论

如何用Vista的磁盘管理器创建逻辑分区

与XP不同, Vista的磁盘管理器没有直接创建逻辑分区的选项了。导致很多人不知道如何在Vista下创建逻辑分区, 这种小事也还要借助其他的分区工具。

其实用Vista的磁盘管理器是可以创建逻辑分区的,只是没以前方便了。得先创建三个主分区,然后当你创建第四个主分区的时候,就会自动变为扩展分区了。是不是感觉很笨啊^_^

你可以先随便建三个主分区, 不要格式化,然后把扩展分区建出来。之后再来调整其他主分区和创建逻辑分区就可以了。

2009年03月23日经验心得

4条评论

使Bo-blog更好地和Live writer结合

Live writer是微软推出的一个很不错的写blog的客户端软件, 而Bo-blog也通过对MetaWeblog API的支持从而让用户能够通过writer写日志了. 最新的Bo-blog(2.1.1 Release) 中的xmlrpc.php修正了之前版本中不会触发相应插件的问题 (还没有测试过, 不过在代码上看到加入了相应的触发代码), 但是还是有些小问题没有修正. 

下面先简单介绍一下writer的安装方法: image 继续阅读 »

2008年10月15日经验心得

没有评论

用SVN管理VS的工程

svn的安装使用之类的这里就不多说了,这里只是要记录一下用SVN管理VS的VC项目时需要设置过滤掉哪些文件

  1. Release 和Debug目录
  2. .ncb文件,无编译浏览文件(no compile browser),为自动完成功能服务的。各用户不需要一致,不应该加入
  3. .user文件,好像也是与用户有关的
  4. .suo文件,用户解决方案选项文件 (solution user opertion) ,保存用户对相关的选项的设置和当前状态,以便vs重新打开时回复到关闭之前的状态

在TortoiseSVN中的设置如下图是所示。vs中其他类型工程的设置可能略有不同

image

2008年07月11日经验心得

没有评论

Protocol Buffers 初步印象

首先给个官方链接,有兴趣的朋友可以直接去那里获取更多的信息。有介绍,范例,还有源码^_^

最近在官网粗浅地学习了一下,先记录一下我的大概印象吧。

  1. 与XML最大的不同是不再自解释了,而且也已经是人类不可读了。不然的话,估计是没法达到它承诺的小体积和高速度了。当然,还是需要一个.proto的文件来定义数据格式,否则机器都不可读了^_^
  2. 工作方式和gSOAP挺像的,都是根据定义文件生成对应的类文件,然后再使用这个类文件进行编程。不知道这是不是意味着它不能在运行中识别新的数据定义?
  3. 如果它的数据存储结构是语言不相关并且跨平台的话(还没仔细看,不确定是不是。不过估计应该是的),那很可能google会在此基础上推出SOAP的替代品。

编译STLport 5.1.5

已经用了STLport挺长时间了,也编译过几次了。不过实在是太懒了,一直没有做个记录。最近又得要重新编译了,还得重新看readme,实在是麻烦啊。还是记录一下吧,其实也不麻烦。  
  
首先去STLport官方网站下载最新版,不过由于sourceforge被封了,需要翻墙才行。我这里下到的是5.1.5。下面就以这个版本为例,简单写一下编译过程。 继续阅读 »

2008年06月24日经验心得

没有评论

Event Log

  今天把系统装好并配置好之后,突然发现从其他机器远程登陆过来启动过程超慢。尝试了很多种可能之后, 终于发现是因为我关闭了Event Log服务的缘故。
  至于在本地启动慢是不是也是这个原因,就得等明天去实验室看看了^_^

2007年03月13日经验心得

没有评论

让Visual Assist的30天使用期限永远用不完^_^

   Viusal Assist是Visual Studio.Net和VC6.0下一个非常不错的编程辅助插件。具有语法加量,变量补全提示,变量、方法列表提示,变量输入更正,单词拼写错误提示,模版等等很多实用的功能。你可以到www.wholetomato.com查看软件介绍,并且下载最新版本。      具体方法如下:    2、删除注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CE0106FA-600E-72C4-D039-A57952E382EA}以及所有子键。注意:{CE0106FA-600E-72C4-D039-A57952E382EA}是这个版本(Visual Assist X 10.3.1541.0)的visual assist的CLSID值,所以不同的版本可能不同。网上的方法是用RegistryWorkshop来找到这个值,不过我的系统不知道为什么运行RegistryWorkshop出错,就想了另外一种方法。我是用RegSnap分别在visualassist安装前后做了两个快照,然后比较这两个快照,在比较的结果中出现HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\字样的地方就会发现那个正确的CLSID值。注意,在比较结果中会发现有几个CLSID值,我估计是注册了几个组件,可以都删掉。可以根据键值判断那个像加密过的就是。
==============================================================================================
VA X trial period can be reset in three fairly easy steps:

1. Delete Armadillo licences registry entry
2. Delete VA's fake temporary file in system %TEMP% folder
3. Delete VA's fake COM component entry in the registry

> Step 1

VA uses Armadillo protection. This step is as simple as it
gets: use regedit and delete Armadillo licenses key HKLM\Software\Licenses
and all its subkeys.

> Step 2

In order to find out which temp file is actually VA's file, delete all files from
system %TEMP% folder.
Launch VSNET 2003 and wait until it's loaded or until VA trial dialog pops up.
Go to system %TEMP% folder; there should be just one .tmp file created by
VA/Armadillo. Write down its name for the next trial period reset and delete it.
Exit VA and VSNET 2003.

> Step 3

You'll need Regmon (www.sysinternals.com).
Launch Regmon and specify that you wish to monitor only VSNET 2003 process (devenv.exe).
Launch VSNET 2003 and watch Regmon logging registry access.
When VSNET is loaded (or when VA trial dialog pops up), stop Regmon's registry
capture.
Exit VA/VSNET 2003 before proceeding.
In the Regmon's list search for the very first occurence of the
text ""HKCU\Software\Whole Tomato". You'll see something like

   devenv.exe:3196 OpenKey HKCU\Software\Whole Tomato SUCCESS Key: 0xE1844558

From that line manually scroll down searching for the very first line where the key
HKCU\CLSID\{<some guid>} or key HKCR\CLSID\{<some guid>} is accessed. This line will probably
be a several hundred lines away from the line where you started searching, and it will
look be something like this:

   devenv.exe:3196 OpenKey HKCU\CLSID\{BC29421E-12B6-4630-A281-E18D215BC63E}  

In order to verify that it is indeed the guid that belongs to VA protection scheme, launch
regedit and go to that key. If that key has a value with the strange name such
as "nLxxQ", it's the one you are looking for. Don't let the meaningful name of the component
confuse you; it is a part of the protection.

Delete the guid key and all its subkeys. Congratulations, you have just reset VA trial period.

> Notes

To reset trial period next time it's enough do go directly to the keys mentioned above
and to delete them. Don't forget to delete .tmp file too.

Note, however, that the guid is different for each machine and it might (and will) change
from one VA version to another. The same goes for temporary file, even though currently
it has the same name on all machines. Don't count on that.

The above procedure will work with future VA versions, as long as they don't change
their protection scheme.

============================================================================

引用

 新版本1535,试了试, 先想用以前版本的code结果没有
成功. Visual Assist X 试用期一个月, 试用是全功能的, 这点还不错. 但是到期的话就不能继续了.这篇
短文的目的就是无限期扩展试用期, 使你能够尽情享受VA带来的快乐,  免去大家寻找破解
的痛苦,

       用到的工具: Registry Workshop, 见附件.

    以下的内容参考了一些网上的文章, 另外有一些猜测的成分, 请自担风险.

    主要的方法就是消去VA记录下的一些安装及试用时间信息.VA记录这些信息的地方有三
个:

1) HKEY_LOCAL_MACHINE\SOFTWARE\Licenses

    这一个很好找. 建议加入Registry Workshop收藏夹.

2)
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{ACABBB00-02A4-CF3E-B293-188330493F10}

    {XXX…}对于不同的版本以及不同的机器可能不同, 比如
{ACABBB00-02A4-CF3E-B293-188330493F10}是我XP虚拟机上的值, 我实际机器上的是
{2401839D-8A0E-F7A3-3A39-201EB8E3078D}.

    要找到这一条, 就要用到Registry Workshop, 浏览至
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\, 然后所有条目按时间倒序排序, 与
Visual Assist安装时间差不多的那几个(3~10个吧, 跟具体机器有关, 还有其他的软件吧)
逐一检查, 有一个的子项不规则, 而其他的都比较规则. 如

{ACABBB00-02A4-CF3E-B293-188330493F10}
    fMNvzvRluw
    paowhf
    Jvielmgrzqpm
    durvuNbfybvH
    Psohy
    wqGi
    zydrzwfqWyFs
    InProcServer32

而其他的一般是
{XXXXXXXX…}
    Description
    InprocServer32
    ProgID
    VersionIndependentProgID

等等, 实际上目标项{ACABBB00-02A4-CF3E-B293-188330493F10}是VA的时间信息记录, 当然
只有VA的人知道它的格式了. 为掩人耳目, {ACABBB00-02A4-CF3E-B293-188330493F10} 又
合并另外的一个随机的已注册的CLSID, 因此当你看到
{ACABBB00-02A4-CF3E-B293-188330493F10} 下的 InprocServer32 好像是另外的某个感觉
很重要的东西, 我想, 如果你在 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ 下搜索的
话, 应该搜得到它真正的条目.

    找到
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{ACABBB00-02A4-CF3E-B293-188330493F10
}或者你机器上的相应项后, 建议加入收藏夹.

    3) 你的temp用户变量%USERPROFILE%\Local Settings\Temp 中的临时文件
1489AFE4.TMP.
如果你的Temp用户变量设置到了其他的地方(比如, 我的在F:\Temp\UTemp), 请到相应的位
置找到这个文件, 这个文件的修改时间和创建时间都与VA安装时间相差不多. 相信不难找到
. 具体的文件名可能和版本相关.
当然也可以把此目录全部清空, 一般情况下应该没有什么问题.

    以上三处记录的信息应该是一样的, 破解时留下任何一处都不能成功. 卸载VA时, 这三
处的信]]
>

Subversion安装记录

程序版本: Subversion:1.3.2(官方下载) SmartSVN:2.0.6(官方下载)本地下载:[file]/blog/attachment/200609/SmartSVN%202.0.6.rar[/file] SVNService:将Subversion注册为系统服务的东东。本地下载:[file]http://www.namipan.com/d/SmartSVN%202.0.6.rar/e45f97dcef14e35f8caac26f34c8aa893d0a279977462500[/file] TortoiseSVN:1.4.0 RC1(官方下载安装环境: Windows XP-SP2-en 继续阅读 »

版本控制工具初探

   好久以前就想弄一个版本控制的东东了,一直忙着没时间弄。趁着这两天师兄给我们放假,初略的研究了一下。想起来应该挺简单的,可是实际操作起来,还真出了不少麻烦^_^不过还是很有成就感的。想当年哪位同学班上做报告时就介绍了这个,可惜当时没什么感觉。哈哈,落后了啊
   经过一阵搜索,目标主要定位在了CVS,SVN和VSS(Visual SourceSafe)这三个中间。似乎国内大家基本都是在这三个中选择,不过后来发现一篇国外的文章(http://better-scm.berlios.de/comparison/comparison.html),才知道原来还有那么多的版本控制工具,可惜没有那个时间,也没那个精力一个一个地试。
继续阅读 »

返回顶部