C/C++学习
文章平均质量分 63
smallcraft
这个作者很懒,什么都没留下…
展开
-
Static
也来总结一下C/C++中的关键字static ,分别从以下几个方面来阐述:1)静态全局变量:该变量在整个模块中是可见的,这和全局变量是一样的。不同之处在于,普通全局变量可以被其他文件用extern 关键字访问到,而静态全局变量则只对本文件可见。2)静态局部变量:使用静态局部变量主要解决调用函数时能够保存变量的值,当然声明全局变量也可以解决这个问题,但是那样就体现不出变量的局限性。在函数中用原创 2007-11-01 13:08:00 · 627 阅读 · 0 评论 -
Strtok详解
昨天编程时碰到要解析一个长字符串,去掉一些没有用的字符,于是想到strtok以前见过,上网查了一下,发现不少人在讨论strtok(NULL,char*),为什么传进去的是NULL,于是又查了一下源码,现在贴出来跟大家一起分享。首先说下这个函数的功能:原型:char * strtok(char * s,const char * ct)用途:在s中找出以ct中的字符为分隔的字符串,即是源原创 2007-11-02 09:51:00 · 2079 阅读 · 0 评论 -
Sigslot介绍
最近在开发一个基于libjingle开源的IM系统,里面有一个其类为has_slots,搜索了一下其资料发现是一个很好用的C++库,先对其简单介绍一下。1. 简介 sigslot是一个线程安全、类型安全,用C++实现的sig/slot机制(sig/slot机制就是对象之间发送和接收消息的机制)的开源代码库。是一个非常好用的库,只有一个头文件sigslot.h原创 2008-04-01 15:25:00 · 14325 阅读 · 5 评论 -
C++中的虚函数
最近在做基于libjingle的开发,发现里面有很多虚函数,于是就随便总结了一下虚函数的各用用法以及注意点.1. 虚函数虚函数其实讨论的是一个接口继承和实现继承的问题,讨论的什么时候只继承接口;什么时候同时继承接口和实现,可以覆写继承的实现;什么时候继承接口和实现,但不允许覆写任何东西。1.1. 普通虚函数声明一个普通虚函数可以实现覆写继承接口和实现。这个比较原创 2008-04-28 14:51:00 · 913 阅读 · 0 评论