C++
文章平均质量分 57
Civet148
这个作者很懒,什么都没留下…
展开
-
STL标准函数find进行vector list链表查找
#include #include #include class example{public:example(int val){i = val;}bool operator==(example const & rhs){return (i == rhs.i) ? true : false;}private:int i;};using namespace std;int main(void){ve转载 2006-06-16 16:31:00 · 6416 阅读 · 1 评论 -
使用typeid和RTTI C++获取对象运行时类名称
typeid和RTTI C++- -Tag: typeid和RTTI C++ 观点有一些值得商榷的地方关于typeid和RTTI的问答 问:在c++里怎么能知道一个变量的具体类型,如:c#里的typeof.还有我怎么知道一个变量的类型是某个类型的子类,也就是实现关键字IS答:1。运行时获知转载 2007-04-30 11:04:00 · 14424 阅读 · 1 评论 -
C++调试堆
本节内容内存管理和调试堆 描述堆函数的“Debug”版本。这些函数解决两个最难处理的内存分配问题:改写已分配缓冲区的结尾和内存泄漏(当不再需要分配后未能释放它们)。 调试堆中的块类型 描述在调试堆中内存块所分配到的五种分配类型。出于泄漏检测和状态报告的目的,以不同方式对这些分配类型进行跟踪和报告。 调试堆 提供有关使用调试堆的信息。信息包括:哪些调用用于“Debug”版本,释放内存块时将发生什转载 2007-05-15 13:20:00 · 1866 阅读 · 1 评论 -
对已经detach的线程采用pthread_kill检测线程是否存活时会有问题
在公司的某个项目中,启动了32个线程进行任务处理。其中只有3个线程真正执行了任务,其他线程都因没有任务直接退出了。在所有任务处理完成后,主线程使用phtread_kill进行线程存活检查时在Linux下会导致程序崩溃,但是在AIX下则无任何问题。(线程在执行函数中pthread_detach了)/*检查所有线程是否已经停止,对于没有停止的发送退出消息*/// for(i = 0;原创 2013-11-15 15:01:43 · 2297 阅读 · 0 评论