几何尺寸与公差论坛

 找回密码
 注册
查看: 1351|回复: 2

关掉IntelliSense:智能感应,自动语法提示。

[复制链接]
发表于 2008-12-25 11:00:56 | 显示全部楼层 |阅读模式
工程中文件如果很多,而且关系很复杂的话,即使你不碰它,那么它也会不停的进行“Updating IntelliSense”,一遍又一遍永不停息,CPU占用率为100%,几乎无法进行其他任何操作。



VS root path>\VC\vcpackages\feacp.dll
这个文件改名,然后装一个VA,一切搞定

>此法可行,世界清静了许多。
 楼主| 发表于 2009-3-20 14:38:45 | 显示全部楼层

回复: 关掉IntelliSense:智能感应,自动语法提示。

Visual Assist X 无法实现智能提示的问题??
1.
进入visual assist x options
quick config -setting-- suggestions --设置为Max
默认安装后是min,其他几个都可以设置为default
2. (这个可行)
删除.ncb,再打开项目试试。
 楼主| 发表于 2009-3-20 15:42:08 | 显示全部楼层

回复: 关掉IntelliSense:智能感应,自动语法提示。

使用strcpy_s与strcpy的安全性比较
一下是使用strcpy_s与strcpy的安全性比较

char szBuf[2] = {0};

strcpy_s(szBuf, 2, "12131");  //新的CRT函数
strcpy(szBuf,  "12131");    //老的CRT函数

上述代码,明显有缓冲区溢出的问题。 使用strcpy_s函数则会抛出一个异常。而使用strcpy函数的结果则未定,因为它错误地改变了程序中其他部分的内存的数据,可能不会抛出异常但导致程序数据错误,也可能由于非法内存访问抛出异常。

使用新的增强安全的CRT函数有什么好处呢?简单地说,新的函数加强了对参数合法性的检查以及缓冲区边界的检查,如果发现错误,会返回errno或抛出异常。老版本的这些CRT函数则没有那么严格的检查与校验,如果错误地传输了参数或者缓冲区溢出,那么错误并不能被立刻发现,对于定位程序错误也带来更大困难。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-22 19:34 , Processed in 0.036809 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表