随笔分类 - C++
摘要:C++优先级队列表基本算法实现 主要采用链式结构,进行数据存储,然后定义一个最后结点指针数组,将所有优先级最后一个元素的地址保存到这个指针数组中。
阅读全文
摘要:线性表存储在计算机中可以采用多种方式,以下是按照顺序存储方式实现: 优点:查找很方便 缺点:插入元素、删除元素比较麻烦,时间复杂度 O(n)
阅读全文
摘要:由于在项目中,经常需要判别变量、数组、字符串等字节长度,常常会用到sizeof 和 strlen, 有时候经常会弄混,故整理一下。 1. sizeof : sizeof 运算符 返回一条表达式或一个类型名字所占的字节数。与众不同的一点是,sizeof 并不实际计算其运行对象的值。 注意:由于 siz
阅读全文
摘要:在Qt开发项目中,经常会用到各种库,但是一般在.h文件中进行某类型变量定义时,都会对其类型的class进行声明,如下面代码所示: 这是widget.h里面的代码,在里面用到了QTcpSocket类型,并对其class进行前置声明。 其主要作用:告诉编译器用到的这些类已经存在,并且不需要知道这些类的完
阅读全文
摘要:最近我接触了嵌入式数据库eXtremeDB,由于这方面资料很少,网上的参考资料都大同小异,只靠着软件本身提供的参考文档进行开发,所以刚开始开发有些困难。故将基本的用法整理一下。 关于eXtremeDB的特性,这里就不阐述了,直接从开发开始。下面以简单的模板为例进行阐述。 1. 构建.mco文件 打开
阅读全文
摘要:由于在C++项目中,经常遇到处理字符方面的问题,故借此机会整理一下,让自己对于char , string 等有进一步的了解。 基本概念 由单引号括起来的一个字符成为char型字面值。双引号括起来的零个或多个字符则构成字符串型字面值。 字符串字面值得类型=>由常量字符构成的数组,并在结尾处添加一个空字
阅读全文