- 博客(6)
- 收藏
- 关注
转载 boost库的常用组件的使用
1.boost::anyboost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内最重要的它是类型安全的。有点象COM里面的variant.使用方法:any::type() 返回包装的类型any_cast可用于any到其他类型的转化 #include boost/any.hpp>void test_any(){ typedef std::vectorboost::
2007-03-21 14:03:00 878
原创 编译时知道sizeof的大小
sizeof(int), sizeof(double)之类是在编译期就计算出来了的,怎样在编译期就能知道某个类的大小呢?且看下面:class MyClass{ // ...}; 要在编译期知道MyClass的大小,先写个辅助类,template class CalcSize;随便在哪个CPP中写下一行 CalcSize();再编译,就会有类似错误error C2514: “CalcSize”
2007-03-21 11:55:00 1492
转载 gcc与g++的区别
gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为g
2006-11-23 09:05:00 773
转载 女人终归是女人,需要有人疼的
女人被男人融化,多半是因为男人的疼爱。遗憾的是,似乎多半的男人在融化了女人之后,便不再像原来那样温暖。所以女人总会不识相地问男人:“你会不会永远这么疼我?如果我老了,你还会疼我么?” 女人是乖巧的、柔弱的、细腻的,尤其对她心爱的男人来讲,在他看来极其微不足道的举动都可能伤害到她的柔弱心肠。男人的胸骨宽阔、肌肉发达,而女人就要柔弱细腻得多。 在发掘被火山熔岩所掩埋的庞贝城时发现
2006-09-16 17:04:00 1227 3
原创 设计模式在二维图形程序里的应用(命令模式--command)
说明: 本文只主要讲述一些设计模式在二维图形程序里的应用.不涉及到二维图形程序的算法.最近很忙,没时间写。希望看到的朋友别介意,有时间我会好好整理一下的,希望对正在做这方面的朋友有用。本文讲述命令模式的一个实现,此实现是笔者项目中实际用到的.按照设计模式的命令模式,我们先定义一个基类,如下:// 命令类型enum cmd_type { type_no, type_create, type_
2006-03-11 21:04:00 1325 1
原创 用UDP实现可靠文件传输
用UDP实现可靠文件传输 大家都清楚,如果用TCP传输文件的话,是很简单的,根本都不用操心会丢包,除非是网络坏了,就得重来。用UDP的话,因为UDP是不可靠的,所以用它传输文件,要保证不丢包,
2004-12-12 13:07:00 15083 47
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人