C++
文章平均质量分 55
xclyfe
这个作者很懒,什么都没留下…
展开
-
题目一枚,删除字符串中的指定字符
删除字符串中的指定字符,原创 2014-04-12 15:04:42 · 1304 阅读 · 0 评论 -
一个线程类的实现(C++)
项目Demo中需要用到多线程,原创 2014-04-25 16:35:11 · 866 阅读 · 0 评论 -
单例模式(Singleton)的创建
在项目中有时候会用到单例模式,原创 2014-05-08 13:04:55 · 752 阅读 · 0 评论 -
Debug和Release有什么区别
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/Fd /Fo,但区别并不重要,通常他们也不会引起 Release 版错误,在转载 2014-06-26 16:29:44 · 714 阅读 · 0 评论 -
前向声明之“Error: pointer to incomplete class type is not allowed.”
在编译C++文件时有时候遇到这个问题,其实这是因为我们使用了前向声明(forward declaration)。来自wiki的定义,在计算机程序设计中, 前向声明是指声明标识符(表示编程的实体,如数据类型、变量、函数)时还没有给出完整的定义。例如:ClassA.hclass ClassB;class ClassA{public:ClassA(void);~Cla原创 2014-05-25 20:00:10 · 12373 阅读 · 2 评论 -
C++ 有 super() 方法没?
C++ 有 super() 方法没?显然没有。为什么?因为C++ 支持 多重继承,所以super()无法获得 究竟是那一个父类的同名方法。那么该如何做呢?只能用 父类名::方法名 这样来调用了。原创 2014-07-15 10:26:58 · 15415 阅读 · 0 评论 -
无锁队列的环形数组实现(Lock Free Queue Implementation in Ring Array)
在多线程服务器中,需要对数据进行高并发的读写操作。原创 2014-06-02 12:27:26 · 7459 阅读 · 1 评论