c++
文章平均质量分 59
nanjunxiao
这个作者很懒,什么都没留下…
展开
-
用C++设计一个不能被继承的类
题目:用C++设计一个不能被继承的类。 分析:这是Adobe 公司2007 年校园招聘的最新笔试题。这道题除了考察应聘者的C++ 基本功底外,还能考察反应能力,是一道很好的题目。 在Java 中定义了关键字final ,被final 修饰的类不能被继承。但在C++ 中没有final 这个关键字,要实现这个要求还是需要花费一些精力。 首先想到的是在C++ 中,子类的构造函数会自动调用父类的转载 2013-06-17 15:49:50 · 779 阅读 · 0 评论 -
c++ urlencode简单实现
string urlencode(const string& str) { char* cmem = new char[str.size()*3 + 1] memset(cmem,0,str.size()*3+1); for(size_t i=0; i<str.size(); ++i) { sprintf(cmem+i*3原创 2013-07-11 19:14:46 · 2107 阅读 · 0 评论 -
linux下内存泄露检测方法
本文针对 linux 下的 C++ 程序的内存泄漏的检测方法及其实现进行探讨。其中包括 C++ 中的 new 和 delete 的基本原理,内 存检测子系统的实现原理和具体方法,以及内存泄漏检测的高级话题。作为内存检测子系统实现的一部分,提供了一个具有更好的使用特性的互斥体 (Mutex)类。 1.开发背景 在 windows 下使用 VC 编程时,我们通常需要 DEBUG 模式下转载 2013-07-01 20:59:39 · 3782 阅读 · 0 评论 -
C++ 大整数运算
//copyright@ 2011/03/06 yansha //实现大整数类 #include #include #include using namespace std; class CBigInt { public: // input friend istream& operator >> (istream &, CBigI转载 2013-08-15 00:20:32 · 3548 阅读 · 0 评论 -
C++ url encode decode
鉴于有时要用C++ 写CGI,url encode、decode是必不可少的,有必要单独整理下。这里吐槽下,C++做web真是笨重,没有python、php爽。 http://blog.csdn.net/nanjunxiao/article/details/9303619之前写过一个简单的encode,这里补充更新下。 #include #include using namespace s原创 2013-08-15 00:27:48 · 4459 阅读 · 1 评论 -
数组首元素地址和数组地址、int *ptr=(int *)(&a+1)问题的探讨
参考http://blog.csdn.net/tsaiyong_ahnselina/article/details/11863557 http://blog.csdn.net/yafeng_jiang/article/details/7321014 数组名a和&a 的区别 分类: c/c++ 2012-03-05 15:19 522人阅读 评论(2) 收藏 举报原创 2013-10-13 17:06:50 · 2694 阅读 · 0 评论 -
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
参考: C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区 http://www.cnblogs.com/daocaoren/archive/2011/06/29/2092957.html BSS段、数据段、代码段、堆与栈 http://www.cppblog.com/prayer/archive/2009/08/17/93原创 2013-10-19 15:27:30 · 841 阅读 · 0 评论