
C++
文章平均质量分 74
my_bbs
学生
展开
-
vc6.0与标准C++
<br />你的很多书指的是国人写的那些老书吧,vc6.0是98年的,98年以后C++标准才正式制定出来vc6.0对C++标准才支持86%,你说你学它干嘛?再说你现在只是学习,出去才用,软件这方面有更新十分快,C++马上就出下一代标准了(C++0x)vc马上要出2010了,你说你该用哪个?——vc2008 <br />在给你加上具体的区别:(我以前回答过的问题)<br />visual C++6.0对C++标准(std)的支持只达到86%,按microsoft官方声称,visual studio 2008(转载 2010-10-17 14:35:00 · 1637 阅读 · 0 评论 -
常用的VC插件
<br /><br />1.Visual Assist(强烈推荐)<br /> http://www.wholetomato.com/<br /> VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。vc6 的专家系统很差,2003还马马虎虎,用这个插件可以对第三方库分析,获得动态转载 2010-10-17 15:19:00 · 673 阅读 · 0 评论 -
Linux下C++开发之IDE软件
<br /> 最近一直在研究Linux系统,今天将推荐几款适用于C++开发的IDE软件。在Linux里,开发工具是被切割成一个一个的独立小工具,各自处理不同的问题。例如,编辑器(emacs, vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov, gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的。同时,还有一些系统工具和系统知识,我们是很有必要了解的:程序自动化机制 makefile,系统粘合剂shell,系统查找转载 2010-10-19 20:20:00 · 982 阅读 · 0 评论 -
using 声明和using指示的区别
using声明 using std::cin;using 指示 using namespace std;1)using声明一次只能引入一个特定命名空间的成员。而且它的作用域是从声明点开始,直到包含该using声明作用域的末尾,外部作用域的同名实体被屏蔽(但是如果在同一作用域有同名实体,则会出现错误)。实际上一个using声明就如命名空间成员的局部别名一样。//location.h#ifndef LOCATION_H_INCLUDED#define LOCATION_H_INCLUDEDnam原创 2010-10-19 18:28:00 · 1838 阅读 · 0 评论 -
InvalidateRect ,Invalidate,UpdateWindow的一些细节
InvalidateRect(hWnd,&rect,TRUE)向hWnd窗体发出WM_PAINT的消息,强制客户区域重绘制, rect是你指定要刷新的区域,此区域外的客户区域不被重绘,这样防止客户区域的一个局部的改动,而导致整个客户区域重绘而导致闪烁,如果最后的参数为TRUE,则还向窗体发送WM_ERASEBKGND消息,使背景重绘,当然在客户区域重绘之前。 UpdateWindow只向窗体发送WM_PAINT消息,在发送之前判断GetUpdateRect(hWnd,NULL,TRU转载 2010-10-23 14:59:00 · 747 阅读 · 0 评论 -
C++中设置全局变量的几种方法
<br /> <br />一、了解必要的知识<br /> <br />1. 编译单元(模块):<br /> 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能非常的理解编译与连接的区别!当在VC这样的开发工具上编写完代码,点击编译按钮准备生成exe原创 2010-10-25 19:16:00 · 8460 阅读 · 1 评论