Rise的自留地

记录生活中的点滴,分享编程技术和游戏开发经验。

0%

    卫斯理大学校长迈克尔·罗斯(Michael Roth)近日撰文《超越评判式思维》(Beyond Critical Thinking),警告学生不要变成只会批评,不会思维,却还一个个自鸣得意的废人。“批判性思维”一说缘起于1962年《哈佛教育评论》上罗伯特·恩尼斯(Robert H. Ennis)的一篇文章,此后这个说法就不胫而走,成为教育界多年以来一直追捧的一个话题 。

昨天安装上10.4感觉还不错,主要看了下那个软件在线商店(名字忘记了),可以安装很多常用的软件,比如Google浏览器,Adobe Reader等。 后来重启时发现我安装的MaxDOS没了,我还想是不是MaxDOS在Win7下安装没使用什么正规方法,后来在我家电脑上试试还是这样。 还是觉得Ubuntu不会犯这种低级错误吧,没想到今天早上起来就看到,他们已经修正了这个BUG。

如何升级?

Visual Studio 2010支持来自VC6、Visual Studio 2002、Visual Studio 2003、Visual Studio 2005和Visual Studio 2008的升级。同Visual Studio的早期版本一样,你可以选择通过IDE的转换向导或者是命令行工具(Devenv/upgrade)来完成升级。

以下是升级过程中的一些建议:

1) 把升级环境与构建环境设置成相同的

升级过程中会尝试加载一些文件,另外还会评估一些值。如果你的项目中所使用的值不是在项目文件中自己定义的,例如在环境变量中定义的值,那就需要在升级之前事先设置好这些环境变量。如果这些环境变量设置不当,则可能会因为无法对值进行评估而出现警告或错误。

2)  在升级之前确保你已经安装了必要的平台

在一台没有可用平台的机器上对项目进行转换,可能会导致转换错误。例如,如果你想在Visual Studio Professional SKU中对安腾平台的一个项目进行转换,由于它不支持安腾平台,你就会看到像下面这样的转换出错信息:

  1. Failed to upgrade 'Debug|<Itanium>'. Please make sure you have the corresponding platform 
  2. installed under '%vctargetspath%\platforms\Itanium'. Cannot load the project due to a corrupt 
  3. project file. The following error has occurred during XML parsing:  
  4. File: D:\Sample\ConsoleApp\ConsoleApp.vcproj  
  5. Line: 28  
  6. Column: 5  
  7. Error Message:  
  8. System error: -2147154677.  
  9. The file 'D:\Sample\ConsoleApp\ConsoleApp.vcproj' has failed to load.

  这是因为转换过程需要那些平台的属性值才能成功进行。你可以通过查看以下目录获悉已安装了哪些平台:%ProgramFiles%\MSBuild\Microsoft.cpp\V4.0\Platforms (或者查看x64平台下的 %ProgramFiles(x86)%\MSBuild\Microsoft.cpp\V4.0\Platforms )。

  3) 如果可能的话,使用本地的多定向支持来对Visual Studio 2008工具集进行构建

  在Visual Studio  2010中,我们新增了本地的多定向支持(Multi-Targeting),通过使用新的基于MSBuild的项目系统,你可以在Visual Studio 2010的IDE中为Visual Studio 2008工具集构建目标。关于这一特性,你可以看看这篇博客。我们建议用户,特别是拥有大型代码库的用户,在升级时先利用这一特性在Visual Studio 2010中构建Visual Studio 2008工具集的程序。这样,当你在升级过程中碰到问题,就可以把那些跟项目系统或构建系统相关的问题与工具的问题区别开来。这将会让你更加平滑地升级到Visual Studio 2010 工具集。

  一旦升级完成,属性表文件(.Visual Studio props)就会被转换成新的格式(.props)。同样,项目文件(.vcproj)也会被转换为新的格式(.vcxproj)。值得注意的是,新的项目文件会与旧的项目文件同时生成。在转换过程中还产生了一种新的文件类型(.filter .vcxproj),该过滤器文件包含用来显示解决方案的资源管理器文件夹信息。该过滤器信息原本是项目文件的一部分,然而这种变化是必要的,因为只要项目文件发生变化,MSBuild就会请求重新构建。通过在一个单独的文件中保存过滤器信息,就可以在避免重新构建整个项目的情况下修改过滤器。

  注意:升级过程不会转换.user文件。因此,你的调试和部署设置在转换后将不会被保留。

  在Visual Studio 2010中,一个新的命令行升级工具 VCUpgrade.exe也被加入了进来。此命令行工具,适合在只有一个项目的情况下进行升级,因为它无法把解决方案文件作为输入,并将其解析成项目文件。VCUpgrade.exe位于 $(Visual Studio InstallDir)\ common7 \ Tools目录下,该工具也将附带在WinSDK的下一个版本中,这样用户就可以在没有Visual Studio IDE的情况下用命令行对WinSDK中的项目文件进行升级。

  升级过程中的警告

  以下是转换过程中,你可能会遇到的一些常见警告:

  1) 链接器输出目录

  在升级时你可能会看到的一个警告是MSB8012:$(TargetPath)和链接器的OutputFile属性的值不匹配:

  1. - MSB8012: $(TargetExt) ('.dll') does not match the Linker's OutputFile 
  2. property value 'C:\foo\Debug\MFCActiveX.ocx' ('.ocx') in project configuration 'Debug|Win32'. 
  3. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetExt) 
  4. property value matches the value specified in %(Link.OutputFile).  
  5. - MSB8012: $(TargetPath) ('C:\foo\Debug\MFCActiveX.dll') does not match the Linker's OutputFile 
  6. property value 'C:\foo\Debug\MFCActiveX.ocx' ('C:\foo\Debug\MFCActiveX.ocx') in project 
  7. configuration 'Debug|Win32'. This may cause your project to build incorrectly. 
  8. To correct this, please make sure that $(TargetPath) property 
  9. value matches the value specified in %(Link.OutputFile).

  Link.OutputFile是在属性页中Linker-> General -> Output File 这一项中定义的值。默认情况下,它的值是$(OutDir)$(TargetName)$(TargetExt),与$(TargetPath)相同。当我们把一个应用程序从之前的版本转换过来时,并没有办法可以很好地解析出Link.OutputFile被$(TargetName)和$(TargetExt)的值,因为不同的用户可能用不同的方法对其进行了赋值。为了解决这一点,我们决定在转换过程中保留Linker.OutputFile中的值。在转换之后,$(TargetName)将默认为$(ProjectName),$(TargetExt)将默认为该类应用程序的默认扩展名:动态库文件为.dll,静态库为.lib,应用程序则为.exe,而Link.OutputFile值则将被保留。如果Link.OutputFile与$(TargetPath)不同,警告MSB8012会被记录在转换日志中。在构建应用程序时你也会看到同样的警告。

  $(OutDir),$(TargetName)和$(TargetExt)在“常规”属性页中分别对应“Output Directory”,“Target Name”,“Target Extension”。你可以手动更改这些属性的值,这样你就不会再看到警告了。

  -如果你的项目生成了导入库(Linker -> Advanced -> Import Library),而且链接器的输出目录不是默认目录,那么你可能还需要更改导入库的输出文件夹。否则,生成的导入库所在的目录就可能会与链接器的输出不同。

  -调试。转换后命令被设为默认的$(TargetPath)。你可能需要做一些改动,这样当按下F5 (Debugging)或 Ctrl + F5 (Start without debugging)之后才能加载正确的可执行程序。

 

迅雷5.9.19.1390下载地址:http://down.sandai.net/Thunder5.9.19.1390.exe
把补丁放到原版迅雷5.9.19.1390的Program目录下使用,(请注意这一点是迅雷5.9.19.1390下的Program 不是系统的Program Files,一定要先关了迅雷再使用)
然后登陆就可以使用会员功能,去除广告和使用会员的皮肤。而且同时自动打上了快车旋风专用链补丁
说没有用的,说明他补丁要么就是没有放对路径或者不是迅雷5.9.19.1390,要么就是应用了补丁后没有去设置迅雷的会员功能里的界面定制。
(由于我以前的论坛用户名是:lacool被限制发贴,所以用这个用户发.而管理员认为这不是原创,所以我把作者改过来了.)
很多网友说打补丁时,提示正在运行,因为你没有退出迅雷,打补丁前请先退出迅雷。
怀疑有毒的可以在http://www.virscan.org/这个网站扫描一下.

VS2010 Ultimate SN: YCFHQ-9DWCY-DKV88-T2TMH-G7BHP

初次安装后版本为试用版。这时进入控制面板的添加删除程序,点卸载VS2010后,有个Update Key的框,输入注册码就OK了。

pp加速器简易去广告方法: 1、搜索 AdConfig.ini 和 AdList6.Xml 并删除其文件夹内的所有内容 2、新建 AdConfig.ini 和 AdList6.Xml 并且设置文件属性为“只读”。 之后再不用开机忍受pplive那烦人的广告啦~~

引言:

程序员给很多人的印象一般是不善于交际、表情严肃、思维紧密、做事认真、沉着冷静等等。那么这些特征到底和程序开发有没有关系呢?不同性格的人在团队开发当中将面临什么样的问题以及不同性格的人在团队开发中又将发挥着什么样的作用呢?程序开发是人的一种社会行为(开发不可能脱离社会,脱离应用),对程序开发的管理也就是对人的管理,充分了解每个人的性格特征,才能有效的发挥除每个人的最大工作效率。因此人员的组成在很大程度上决定了这个团对的核心竞争力,也决定了这个团队的最终成败。

TinyXML有两个不爽的地方,一是它的接口使用FILE*,另外一个是它对 wchar_t不能很好的支持。前阵子看Boost库的更新中多了一个PropertyTree,他在处理XML时用到了另外一个小的库 –RapidXML。既然间接的是Boost库的一部分,所以是值得一试的。于是找到其官方网站(http://rapidxml.sourceforge.net/)研究了一番。一看之下,甚是满意,也推荐给大家看看!