- 博客(6)
- 资源 (11)
- 收藏
- 关注
原创 谈谈关于内存对齐与补齐
首先我们先看看下面的C语言的结构体: typedef struct MemAlign { int a; char b[3]; int c; }MemAlign; 以上这个结构体占用内存多少空间呢?也许你会说,这个简单,计算每个类型的大小,将它们相加就行了,以32为平台为例,int类型占4字节,char占用1字节,所以:4 + 3 + 4 = 11,那么这个结构体一共占用11字
2013-12-29 16:33:49 11196 5
原创 关于华为2014年机试题1
华为2014年机试题3: 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。 要求实现函数: void stringFilter( const char *pInputStr, long lInput
2013-12-21 12:54:10 1282
原创 关于华为2014年机试题3
华为2014年机试题3: 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。 压缩规则: 1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。 2、压缩字段的格式为"字符重复的次数+字符"
2013-12-19 14:55:17 1688
原创 浅析C++中临时匿名对象
首先先看代码: #include using namespace std; /* 类名:A */ class A { int num; public: A( int num ); ~A(); A( A& a ); A operator=( int num ); friend ostream& operator<<( ostream& o, const A& a ); }; /
2013-12-03 18:22:49 5926
原创 C++中的new与delete简单浅析
#include #include using namespace std; /* 类名:Demo */ class Demo { public: // Demo类的构造函数 Demo(){ cout << "Demo()" << endl; } // Demo类的析构函数 ~Demo(){ cout << "~Demo()" << endl; } // 重载new运算符
2013-12-02 14:27:46 678
三十分钟掌握STL
2011-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人