C/C++
文章平均质量分 69
Sad_Sugar
这个作者很懒,什么都没留下…
展开
-
有关一条常见的const_cast转换的“BUG”解释
经常看到有这么一段代码,说一个诡异的现象。举个例子像这篇博文中的最后一段:http://blog.csdn.net/mougaidong/article/details/6372765当然和博文的其他内容无关,只是针对这样一个现象如下代码: const int a = 1; int *p = const_cast(&a); *p = 2;原创 2013-09-03 01:29:11 · 1091 阅读 · 0 评论 -
VS2010 更改项目名称
VS2010更改项目名称原创 2017-03-04 09:51:00 · 2425 阅读 · 2 评论 -
关于VS2010的源代码智能分析与回退位置FallbackLocation
VS2010 按F12 找不到符号定义 怎么办?原创 2017-03-04 09:33:12 · 4234 阅读 · 0 评论 -
关于计时函数
在用C/C++写一些算法时,经常要分析程序或函数的性能,不可避免地要使用到计时函数。尤其是在做图像处理时,更是要细致到每个函数到底占用了多少时间,以此来作为进一步提高程序效率的依据。在这儿大致总结一下用过的计时函数。一、最常使用的time()和clock()1、time()函数,头文件<time.h>,函数原型:time_t time(time_t * _Time);...原创 2014-05-01 15:47:58 · 1851 阅读 · 0 评论 -
嵌入式开发中静态区占用过大导致的问题及解决办法
暑假学校组织的实习实训,我选了嵌入式的小组。做的是一个7月1日开始做,今天20日,原创 2014-07-20 19:38:28 · 1243 阅读 · 1 评论 -
C++中的返回值优化(RVO)
C++的返回值优化RVO原创 2016-01-23 13:41:04 · 4906 阅读 · 0 评论 -
STL-vector的实现
STL——vector的实现原创 2016-02-17 20:27:30 · 711 阅读 · 0 评论 -
C++编译时的类型推导
首先明确一点,VisualStudio实现的C++的类型推导是在编译时进行的。如下代码:#include using namespace std;int main() { int a = 10000; char c = 'a'; cout 1) ? a : c) << endl; cout 3) ? a : c) << endl; return 0;}下面是V原创 2016-02-02 00:39:23 · 1291 阅读 · 0 评论 -
C++中的右值引用"&&"
C++的右值引用原创 2016-01-23 12:10:42 · 2850 阅读 · 0 评论 -
C++输出时指针类型自动转换为bool类型输出的一个小疑问
今天翻看自己写的一篇博客,有关一条常见的const_cast转换的“BUG”解释 ,那篇博客最后留了一个疑问,为什么cout 当时猜想编译器把&a当做bool类型输出了,具体原因不清楚,当时也没在意。今天翻看string类型的size函数和length函数的区别(详情参见string类的size与length的区别),原博主中记载,定义string类型的变量s,若使用cout输出s原创 2015-04-08 11:03:12 · 3437 阅读 · 0 评论 -
关于变量定义时初始化的必要性
之前以为,变量在定义时就初始化是因为可以减少很多不必要的随机值,方便调试。今天遇到一个问题。在九度上测一道题目。程序中声明了一个全局变量index,但没有初始化。直接写的“int index;”用C语言提交代码,显示Runtime Error。不知何故。后来换C++,显示Compile Error,才知道原来是string.h这个头文件中,有一个index函数。这两个声明冲突了,所以出了问原创 2017-03-16 15:22:13 · 1962 阅读 · 0 评论