使用emacs而非普通ide的几个理由

轻便:emacs包括海量的文档也只有28M, 而eclipse一般是100多M,这就算轻便的了,visual studio是以G记的。而且emacs在启动时会占用更小的内存,更小的资源占用意味着更稳定,可以反复启动多次也不觉得浪费时间

支持:ide里eclipse只有对java和c++算是全功能,其他语言支持较少。visual studio因为是微软产品,除了对微软自家东西之外没有任何支持。而对python和ruby等开源语言或者clojure等新兴语言甚至是小众语言。这些ide要对一门新语言支持,等把。而emacs和vim等文本编辑器就好得多。

可定制性:在ide中想增加一个新功能,哪怕比较简单。提交bug报告然后等新版本吧,还不一定有。在emacs里你只要用lisp写新的代码然后hook到已有的模式,甚至直接改写已有模式就行了。

文本编辑功能:在emacs中即使在特定模式一般全局按键都是可用的,比如跳转到行首行尾,按词移动等。eclipse里也有类似特性但是emacs里更多。

因为ide能做的emacs大部分都能做到,而emacs能做的很多ide都无法实现,所以干嘛要用ide呢,无非是要付出时间去学习而已

Win7如何安装不兼容的VC++6.0(图文)

寡人今天写程序。可让人生气的是写的所有的程序没一个对的,不能连接运行。原来经过好多次的纠结后来才知道是win7不兼容导致的结果。多费解。好久才弄好。所以来发表个日志,希望有同样问题的孩子们可以试试。废话不说了,以下是正题:

运行setup.exe安装程序,会弹出如下的的程序兼容性助手提示:此程序存在已知的兼容性问题,这个是Win7在警告用户VC++6.0存在兼容性问题:此程序存在已知的兼容性问题。如下图,选中不再显示此消息,点“运行程序”。

之后再有遇到“此程序存在已知的兼容性问题”的提示时候,也按这个做法处理!

win7 vc++6.0不兼容安装

接着安装,进入选择安装类型这一步的时候,要注意。点“Custom”自定义安装类型

win7 vc++6.0不兼容安装

Custom自定义安装里,点中Tools组件,更改选项

win7 vc++6.0

把其中的OLE/Com Object Viewer取消,不选择:

win7 vc++6.0

再返回到组件选择的时候,Tools就变为灰色的勾了,因为里面我们取消了OLE/Com Object Viewer这一顶

win7 vc++6.0不兼容

:其他的就默认安装就可以了,要注意的上面已经都交代了,安装完成,出现安装成功的提示:

解决Win7安装vc++6.0不兼容问题

安装完成后,启动VC6的时候,也出现“此程序存在已知的兼容性问题”的提示,按上面第一步中的处理:选中不再显示此消息,点“运行程序”。搞定,哈哈。

Visual Studio

VS2008的几大罪状

一、用dataset+rdlc做了几个报表后添加了几个model类,竟然vs2008竟然莫名重启,重启后还是如此,磕绊多日后,全部推倒重来。

二、win7下vs2008设计界面经常假死,一次如此也罢,架不住天天如此啊,谁能受的鸟啊?后来得知是office2010和vs2008直接冲突导致的,忍受良久之后,孤于今日,卸掉office2010改用2003,里面好像有个office web XX的东西,估计就是它吧,悲剧的是卸载之后,本来就是假死,现在可好彻底不能看web设计界面了,囧,啊不,没法度,重装系统+开发工具到现在20:26分

三、因为上面那个原因,在它解决之前,后来想,脑袋怎么转不过弯呢,和它耗什么劲啊,咱用vs2010,还好,虽然高版本但速度还可以,可是到报表那一看,我卡,你妹的,rdlc报表设计和vs2008大有不同,不仅升级而且模板竟然看不到,你还让我怎么玩啊?于是从问题3又回到了问题2

四、抓狂,卡卡卡,因为用vs2010打开过项目,本以为选择了dotnetfreamwork3.5也就相安无事了,谁知道,又悲剧了,项目打不开了,怎么办呢?将.sln文件中的

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
改成
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

将.csprog文件中的:

Project ToolsVersion=4.0
改为
Project ToolsVersion=2.0

问题解决,可是打开过的报表废了,555,自己家的东西还不兼容吗?

重装系统及开发工具及各种补丁之后,磨蹭6,7个小时之后,打vs2008 sp1 到VS90sp1-KB945140-X86-CHS这个补丁时,这丫的卡住不动了,哥有耐性啊,从下班5点半一直等到7点半,我卡,怎么它还是不动,真想用木鱼敲死你,后来网上一查,一位兄台的办法好啊,“装到这个补丁卡住后,直接打开任务管理器,把这个进程给关了,然后打开镜像文件里面的目录vs90sp1,找到VS90sp1-KB945140-X86-CHS.msp,然后双击开始安装,然后就等着吧,装完这个之后,SP1就算装完了。”

但是孤还是不敢确定补丁到底打没打完,一打开项目,哥的心彻底碎了,细碎细碎的项目还是打不开,其他几个项目文件都倒进来了,就web这个不行,说什么Web.csproj    <Import >节点 <Import Project=”$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets” /

解决办法:将项目文件(.csproj)用记事本打开,然后找到<Import >节点,作如下操作:

<Import Project=”$(MSBuildToolsPath)\Microsoft.CSharp.targets” />
替换为:
<Import Project=”$(MSBuildBinPath)\Microsoft.CSharp.targets” />

六、说着说着我就忍不住骂娘,微软你说你ide升级就升吧,哪有像你这么能生的啊?03刚用几年,05来了,刚用没几天,08又来了,风风火火一顿学之后,2010又来了,在世界末日之前,哥想问问你,2012啥时候来呢?瞎聊几句哈,下面正题,自从出了wpf和Silverlight之后,感觉确实很好,让我们的程序变的更炫了,哥也花了不少银子买书,但是必须得打个sp1这个败家补丁,800多M啊,c盘……这个破补丁打上去才知道啥东东啊?我们的智能提示出了点问题,注释解释文字变英文了,怎么办?百度百度,打上VS90SP1-KB957507-v2-CHS-x86这个迟到的补丁终于ok了。(文:C+Detective)