摘要: 本文转自互联网,请原谅我忘了原文出处了。这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组 阅读全文
posted @ 2011-12-26 22:08 庄子门生 阅读(146) 评论(0) 推荐(0)
摘要: 记载这里,随时翻看,免得时间一久,琐事一多久给忘了。1.解决工作中遇到的几个问题:图像的缩放处理、COM组建的开发方法、ActiveX的使用、Socket编程和串口编程2.看完STL剩下的内容:STL还剩下3章,每周一章的进度。3.看完OpenGL剩下的内容:16课还剩下5课,每周两课的进度。4.将上述问题的解决方法整理成文记录到Blog,将看书的心得记录下来。再下个月的打算:学些OO相关的知识个分布式的知识... 阅读全文
posted @ 2011-12-18 19:23 庄子门生 阅读(150) 评论(0) 推荐(0)
摘要: 1.传统的C++方法,调用strftime函数#include <iostream>#include <ctime>using namespace std;int main(){ time_t now_time; now_time = time(NULL); char temp[64]; strftime(temp, sizeof(temp), "%Y%M%D%X%A%本年第%J天%Z", localtime(&now_time)); cout<<temp<<endl; return 0; }2.使用window的AP 阅读全文
posted @ 2011-12-17 11:07 庄子门生 阅读(263) 评论(0) 推荐(0)
摘要: 题外知识1.Const与 = 0的理解const 和 =0 没有关系,要分开理解。成员函数后面用 const 修饰,通俗的理解就是在这个函数内不能修改类的成员变量,除非那个成员变量是 mutable 的。= 0表示这个成员函数是纯虚函数,也就是它可以没有定义,只有接口,由它的继承类具体定义它的行为,当然,你也可以给它定义缺省的函数体。一个类里如果包含 =0 的纯虚函数,那么这个类就是一个抽象类,它不能具体实例化(不能创建它的对象),而只能由它去派生子类。举例:来自OGRE的工厂类template< typename T >class FactoryObj{public:virtua 阅读全文
posted @ 2011-12-12 22:21 庄子门生 阅读(1077) 评论(2) 推荐(0)
摘要: 几个重要的概念和用法:常引用、常对象、常数组、常指针 1.当既需要共享、又需要防止数据被改变时,应该申明为const 2.const 类型说明符 & 引用名; 3.常引用所引用的对象不能被更改,常用作形参保护实参 4.类名 const 对象名;(常对象) 5.常对象的所有成员值在对象的整个生存周期内不能被改变,换句话说,常对象必须被初始化且不能被改变 6.使用const修饰的函数为常函数,在类中常成员函数只能调用常成员函数,但是能被废常成员函数调用 7.类型说明符 函数名(参数表) const 8.类中的const成员只能通过初始化列表来初始化 阅读全文
posted @ 2011-12-12 22:08 庄子门生 阅读(167) 评论(0) 推荐(0)