几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   vc编程 (http://www.dimcax.com/hust/forumdisplay.php?f=76)
-   -   关掉IntelliSense:智能感应,自动语法提示。 (http://www.dimcax.com/hust/showthread.php?t=2297)

huangyhg 2008-12-25 11:00 AM

关掉IntelliSense:智能感应,自动语法提示。
 
工程中文件如果很多,而且关系很复杂的话,即使你不碰它,那么它也会不停的进行“Updating IntelliSense”,一遍又一遍永不停息,CPU占用率为100%,几乎无法进行其他任何操作。



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

>此法可行,世界清静了许多。

huangyhg 2009-03-20 02:38 PM

回复: 关掉IntelliSense:智能感应,自动语法提示。
 
Visual Assist X 无法实现智能提示的问题??
1.
进入visual assist x options
quick config -setting-- suggestions --设置为Max
默认安装后是min,其他几个都可以设置为default
2. (这个可行)
删除.ncb,再打开项目试试。

huangyhg 2009-03-20 03:42 PM

回复: 关掉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函数则没有那么严格的检查与校验,如果错误地传输了参数或者缓冲区溢出,那么错误并不能被立刻发现,对于定位程序错误也带来更大困难。


所有的时间均为北京时间。 现在的时间是 03:33 PM.