C++
henrik_he
这个作者很懒,什么都没留下…
展开
-
Vector的注意事项(大小与容量)
Vector 大小 容量原创 2011-03-10 20:37:00 · 4749 阅读 · 0 评论 -
BNF(巴科斯范式)
巴科斯范式(BNF: Backus-Naur Form的缩写)是由John Backus 和 Peter Naur首次引入一种形式化符号来描述给定语言的语法.格式:双引号中的字("word")代表字符本身双引号外的字(有可能是下划线)代表语法部分尖括号( 方括号( [] )内包含的为可选项大括号( { } )内包含的为可重复0至无数次的项竖线( | )表示在其左右两边任选一转载 2013-05-23 14:29:29 · 3115 阅读 · 0 评论 -
使你的软件守规矩----防止缓存泄漏
使你的软件守规矩----防止缓存泄漏(查看原文)通过防御性编程保护你的代码Gary McGraw, 可靠软件技术John Viega, 可靠软件技术 在我们前一个栏目中,我们描述缓存溢出攻击处在很高的水平,并且讨论为什么缓存溢出有如此巨大的安全问题。通过防御型编程保护你的代码免受缓存溢出攻击是本栏目的主题。我们将覆盖C编程语言中主要的安全陷阱,显示为什么翻译 2013-05-18 08:16:36 · 3309 阅读 · 0 评论 -
Vector容器的一点说明
1. resize 与 reserve先看一个简单的例子://使用resizestd::vector vec1;vec1.resize(10);vec1.push_back(10); // 第11个元素vec1.push_back(10); // 第12个元素// 使用reservestd::vector vec2;vec2.reserve(10);vec2原创 2012-02-09 16:06:24 · 799 阅读 · 0 评论 -
深入讲解函数中分配内存问题
原文地址:http://www.cppblog.com/Leaf/archive/2010/05/05/114425.aspx声明:这随笔是无聊或是一时兴起写的。 没有其它什么目的。愿意看的就看。如果只是想用用C/C++不出错。能跑跑程序就行。那大可不必这么累地看下去。本博客中还有一个“基于C++规则”来解释这个东西的随笔。我只想说,萝卜青菜,各有所爱!我也不是一个死抠语言的爱转载 2012-02-02 11:06:11 · 573 阅读 · 0 评论 -
Doxygen - Doxygen简
Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,类别等等的说明。所以,如果能依据程序本身的结构,将批注经过处理重新整理成为一个纯粹的参考手册,对于后面利用您的程序代码的人而言将会减少许多的负担。不过,反过来说,整理文件的工转载 2012-01-31 13:55:13 · 719 阅读 · 0 评论 -
Doxygen注释风格
1 综述在每个代码项中都可以有两类描述, 这两类描述将在文档中格式化在一起: 一种就是brief描述, 另一种就是detailed。 两种都是可选的,但不能同时没有。顾名思义, 简述(brief)就是在一行内简述地描述。而详细描述(detailed description)则提供更长, 更详细的文档。 Doxygen支持c风格注释、c++风格注释以及javaDoc风格注释等,下转载 2012-01-31 14:15:19 · 1041 阅读 · 0 评论 -
关于变参函数?
为了防止自己偷懒,先写个标题......原创 2012-01-14 17:56:20 · 489 阅读 · 0 评论 -
VS中条件断点和内存变量监测
条件断点,我们调试时加断点单步调试,但有时一个很大的循环,我们只想单步跟踪最后几次循环,通过条件断点和断点命中次数设定,可以方便地让程序停止,而不用一次又一次按F5等到循环次数到达自己想要的。下面是一个例子,让程序在第50次循环时停下来。从图1中可以看到不仅可以设条件,还可以设置命中次数和过滤。图1选择"Condition".图1 图2 设置条件图3 结果,在第50次时转载 2012-01-13 14:30:11 · 854 阅读 · 0 评论 -
掀起C++ 11的神秘面纱
C++之父Bjame Stroustrup最近说C++11就像一个新语言,的确,C++11核心已经发生了巨大的变化,它现在支持Lambda表达式,对象类型自动推断,统一的初始化语法,委托构造函数,deleted和defaulted函数声明nullptr,以及最重要的右值引用。 【编辑推荐】C++0x FAQ中文版(http://imcc.blogbus.com/logs/10604转载 2011-11-19 17:06:11 · 468 阅读 · 0 评论 -
C++头文件----<cstdio>(stdio.h)
头文件(stdio.h)执行输入/输出操作的C++库输入与输出操作在C++中也可以通过使用C标准输入输出库(cstdio,在C语言中为stdio.h)实现。该库使用所谓的“流“操作物理设备,如键盘、打印机、终端或系统支持的其它类型文件。流是与这些物理设备以统一方式交互的抽象概念。所有的流都具有独立于它们相关联的物理设备个体特性的相似属性。流在cstdio库中以指向FILE对象的指向翻译 2013-05-14 07:22:54 · 8530 阅读 · 0 评论