- 博客(8)
- 收藏
- 关注
转载 vc6.0对dynamic_cast的支持
工程->设置->C/C++->分类->C++语言选中允许RTTI。 不选择RTTI的话,编译会出现下面警告。运行也有问题warning C4541: 'dynamic_cast' used on polymorphic type 'class xxxx with /GR-; unpredictable behavior may resultLinking.
2014-03-05 11:20:43
1338
转载 c++ 虚函数表工作原理
http://blog.youkuaiyun.com/zplove003/article/details/7302645
2014-03-04 20:57:55
1851
转载 Linux命名管道FIFO的读写规则
原文地址:点击打开链接1.从FIFO中读取数据:约定:如果一个进程为了从FIFO中读取数据而阻塞打开了FIFO,那么称该进程内的读操作为设置了阻塞标志的读操作。(1)如果有进程写打开FIFO,且当前FIFO为空,则对于设置了阻塞标志的读操作来说,将一直阻塞下去,直到有数据可以读时才继续执行;对于没有设置阻塞标志的读操作来说,则返回0个字节,当前errno值为EAGAIN,提醒以后再
2013-09-28 09:44:38
1372
转载 memcpy实现
原文地址:http://blog.youkuaiyun.com/yjcqbbs/article/details/8866720面试中如问到memcpy的实现,那就要小心了,这里有陷阱。先看下标准memcpy()的解释:注意下面的注释,对于地址重叠的情况,该函数的行为是未定义的。事实上所说的陷阱也在于此,自己动手实现memcpy()时就需要考虑地址重叠的情况。另外,标准库也提
2013-09-27 20:17:49
1246
原创 return i++和可变参数
先看一段代码static int i=7;int test1(){ return i++;}int main(){ printf("%d\n",test1()); printf("%d\n",i); return 0;}运行结果78开始感觉奇怪:明明i加1了为什么返回7,又或者为什么返回7而i加1了。r
2013-09-25 20:10:41
1581
原创 字符数组和字符指针
/*字符数组是一段内存空间;字符指针是一个地址,指向一串字符。*/char str[]="abcd";char *str="abcd";上面这两跳复制语句很相似,其实根本就不是一码事。对于两个"abcd",这都是一个字符串常量。第一条语句是将这个字符串常量拷贝到数组的存储空间中,是我们通常说的赋值,赋值完毕之后,str数组就和这个字符串常量没什么关系了。而对于下面这条语句是
2013-09-24 10:21:47
750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人