
C++
文章平均质量分 80
luojinping
这个作者很懒,什么都没留下…
展开
-
Visual Studio 2008常用快捷键
Visual Studio 2008常用快捷键调试快捷键F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐转载 2009-10-15 11:11:00 · 601 阅读 · 0 评论 -
头文件重复引用
#include文件的一个不利之处在于一个头文件可能会被多次包含,为了说明这种错误,考虑下面的代码:#include "x.h"#include "x.h"显然,这里文件x.h被包含了两次,没有人会故意编写这样的代码。但是下面的代码:#include "a转载 2011-09-30 09:27:07 · 634 阅读 · 0 评论 -
记录程序的运行时间
#include //计时用的头文件#include#include#pragma comment(lib,"winmm.lib")using namespace std; const int N = 6;void main(){原创 2011-10-14 11:47:40 · 2357 阅读 · 0 评论 -
C/C++动态内存创建与内存管理
1 内存空间逻辑组织A 静态数据区:内存在程序启动的时候才被分配,而且可能直到程序开始执行的时候才被初始化,如函数中的静态变量就是在程序第一次执行到定义该变量的代码时才被初始化。所分配的内存在程序的整个运行期间都存在,如全局变量,static变量等。注意:初始化的全局变量转载 2011-10-14 11:44:33 · 869 阅读 · 0 评论 -
C++ 值传递 址传递 引用传递
1:按值传递: 程序如下: view plaincopy to clipboardprint?#include using namespace std; void swap(int a,int b)//指针保存地址 {转载 2011-10-14 11:46:46 · 465 阅读 · 0 评论 -
函数返回局部变量
看看下面的程序的输出:#include char *returnStr(){ char *p="hello world!"; return p;}int main(){ char *str; str转载 2011-10-14 11:48:16 · 766 阅读 · 0 评论 -
C++中的格式化输出
#include //不要用iostream.h ,会出现好多问题#include // io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecision(int n)//,setbase(int n),setfill(char c)的.▲setw(n)用法: 通俗地讲就是预设宽度如 cout结果是:(空格)(原创 2011-12-08 11:28:26 · 1631 阅读 · 0 评论 -
C++ 虚析构函数
联编就是将模块或者函数合并在一起生成可执行代码的处理过程,同时对每个模块或者函数调用分配内存地址,并且对外部访问也分配正确的内存地址,它是计算机程序彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。静态联编是指在编译阶段就将函数实现和函数调用关联起来,因此静态联编也叫早绑定,在编译阶段就必须了解所有的函数或模块执行所需要检测的信息,它对函数的选择是基于指向原创 2012-06-30 22:23:07 · 843 阅读 · 0 评论 -
STL容器的效率比较
1.介绍顺序存储容器 : string、vector、list、deque 关联存储容器:map底层采用的是树型结构,多数使用平衡二叉树实现,查找某一值是常数时间,遍历起来效果也不错, 只是每次插入值的时候,会重新构成底层的平衡二叉树,效率有一定影响. set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问 set:集合, 用来判断某一个元素是不是在一个组原创 2012-07-29 17:15:26 · 5995 阅读 · 0 评论