- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 求CFG的LR(0)NFA
求CFG的LR(0)NFA #include #include #include #include #include #include struct rule{ char from; std::string to; rule() {} rule(const char *str) { from = str[0]; to = st
2011-06-11 16:38:00 492
原创 类相互构造的构造函数
<br />假设有类a和类b, 其中类a有一个构造函数,其参数为类b的一个实例;类b有一个构造函数,其参数为类a的一个实例,则可以按如下方式定义: class a; class b; class a { public: a(const b &ins_b); int x; }; class b { public: b(const a &ins_a); int x; }; a::a(const b &ins_b) { x = ins_b.x; } b
2011-05-16 12:02:00 294
原创 24位bitmap
bmp位图格式有好几种,结构上稍有不同。下面只针对标准的24位位图。一个标准的24位位图,由54字节的头,和位图数据组成。其中头分为3部分:2字节的效验字符,12字节文件头,40字节文件信息。效验字符一定为大写字母BM的ascii码。文件头分为3部分:前4字节是一个无符号的32位整数,表示文件大小;中间4字节位保留字段,目前用途不明,一般为0;后4字节位32是一个无符号的32位整数,表示位图数据的偏移量,一般为54。文件信息共11个字段,其中只有两个字段为2字节, 其余均为4字节。详细见结构体定义。其一般取
2011-05-06 18:16:00 1037
原创 C语言变量内存地址的分配
一个简单的测试[cpp] #include int a; int b; int c; int main() { int x; int y, z; printf("%d/n", &a); printf("%d/n", &b); printf("%d/n", &c); printf("/n"); printf("%d/n", &x); printf("%d/n", &y); printf("%d/n", &z); return 0; } [/cpp] 输出结果: 4214964 4214968 42149
2010-09-30 00:44:00 1716 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人