摘要: RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。本文将简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并通过具体例子和代码介绍什么时候使用以及如何使用 RTTI;本文还将详细描述两个重要的 RTTI 运算符 阅读全文
posted @ 2017-08-12 22:33 小丁木 阅读(491) 评论(0) 推荐(0) 编辑
摘要: c++中动态多态性是通过虚函数来实现的。静态多态性是通过函数的重载来实现的,在程序运行前的一种早绑定,动态多态性则是程序运行过程中的一种后绑定。根据下面的例子进行说明。 运行结果为: 这里并没有得到我们需要的面积,基类指针是s1,s2是用来指向基类(Shape)对象的,这里我们用基类指针指向了派生类 阅读全文
posted @ 2017-08-12 17:19 小丁木 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 首先a是一个数组名,当看到这个a与&a时,一般我们的理解都是这个数组的首地址。没错,如果加上打印的话,确实两个值是一样的。 不过&a是整个数组的首地址,a则是数组首元素的地址,虽然值一样,但是意义却不相同。 由此我们可以区分a+1和&a+1的区别了。 阅读全文
posted @ 2017-07-18 15:49 小丁木 阅读(2907) 评论(0) 推荐(0) 编辑
摘要: 在Linux中经常会遇到时间和字符串相互转化的情形,有两个函数专门对应相应的转化。 1、时间转字符串函数strftime 函数原型:size_t strftime(char *s,size_t maxsize,char *format,conststruct tm *timeptr) strftim 阅读全文
posted @ 2017-07-11 20:07 小丁木 阅读(9084) 评论(0) 推荐(0) 编辑
摘要: printf函数向终端输出若干个任意类型的数据。 表示输出类型的格式字符 格式字符意义 a 浮点数、十六进制数字和p-计数法(C99) A 浮点数、十六进制数字和p-计数法(C99) c 输出单个字符d 以十进制形式输出带符号整数(正数不输出符号) e 以指数形式输出单、双精度实数 E 以指数形式输 阅读全文
posted @ 2017-06-18 22:43 小丁木 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 大端:BigEndian 大端模式第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节),高字节在低地址, 低字节在高地址。 小端:LittleEndian 小端模式第一个字节是最低位字节(按照从低地址到高地址的顺序存放数据的低位字节到高位字节),高字节在高地址, 低字节在 阅读全文
posted @ 2017-06-14 22:40 小丁木 阅读(3401) 评论(0) 推荐(1) 编辑
摘要: foreach(variables ,Container)关键字是Qt对c++的一个扩展,主要用于按顺序历经容器(container)中的对象, foreach用法类似于for循环,但是又有所不同,foreach可以使用一个变量名来遍历容器中的所有元素。 foreach宏的参数依次为:元素类型,元素 阅读全文
posted @ 2017-06-03 16:38 小丁木 阅读(9221) 评论(0) 推荐(0) 编辑
摘要: C语言strlen()函数:返回字符串的长度 头文件:#include <string.h> strlen()函数用来计算字符串的长度,其原型为:unsigned int strlen (char *s); s为指定的字符串 eg: 阅读全文
posted @ 2017-01-12 20:28 小丁木 阅读(118929) 评论(0) 推荐(2) 编辑
摘要: 在qt编写的过程中添加Q_OBJECT后发现老是报错的问题 编译后老是报undefined reference to vtable for “xxx”的错误,后来发现在xxx.pro文件中添加 阅读全文
posted @ 2016-11-11 17:28 小丁木 阅读(4460) 评论(3) 推荐(2) 编辑
摘要: C语言函数 编辑 C语言函数 包含文件:string.h 函数名: strstr 函数原型: extern char *strstr(char *str1, const char *str2); 语法: * strstr(str1,str2) str1: 被查找目标 string expressio 阅读全文
posted @ 2016-10-28 12:08 小丁木 阅读(74677) 评论(0) 推荐(0) 编辑