C/C++中const的详解

 为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下:   常变量:  const 类型说明符 变量名   常引用:  const ...

2018-08-16 11:27:27

阅读数:43

评论数:0

overload、overwrite、override的区别?

  答:Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。 (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。   Overr...

2018-08-14 16:34:43

阅读数:42

评论数:0

operator new、new operator和placement new的区别?

   1. 如果是在堆上建立对象,那么应该使用 new operator,它会为你提供最为周全的服务。 2. 如果仅仅是分配内存,那么应该调用operator new,但初始化不在它的工作职责之内。如果你对默认的内存分配过程不满意,想单独定制,重载operator new 是不二选择。 3....

2018-08-14 16:33:40

阅读数:42

评论数:0

操作系统的堆栈与数据结构的堆栈的区别

数据结构中的堆:       堆实际上指的就是(满足堆性质的)优先队列的一种数据结构,第1个元素有最高的优先权。       堆性质:叶子节点小于(或大于)父亲节点,则为小(大)顶堆。       数据结构中的堆可以用一个数组来存储(完全二叉树结构。) 栈实际上就是满足先进后出的性质的数学...

2018-08-10 19:02:08

阅读数:343

评论数:0

QT学习路程(六)回车实现登录注册等功能

QT实现快捷键的三种方式   1、方法一,用信号和槽机制建立起连接,具体的做法如下。 connect(ui.LineEdit,SIGNAL(returnPressed(),ui.PushButton,SLOT(clicked()))); 通过信号和槽机制建立起两个控件对象的关联。 2、...

2018-08-04 11:46:29

阅读数:58

评论数:0

Qt学习路程(五)客户端与服务器之间传递结构体

最近做的项目,因为数据类型不唯一,需要用结构体来传递数据,可以Qt下对于,自定义结构不提供特定方法,这就需要进行一些简单的转化,下面是我就结构体如何传输的方法。 struct PersonData{ int use_id; char name[10]; int...

2018-08-04 09:15:47

阅读数:139

评论数:0

Qt学习路程(四)QString转char[]数组

这个问题是我在项目中遇见最简单,却调试时间最长的一个问题。 下面我把我的解决方法发出来供大家参考。 这是结构体定义。 typedef struct PersonData{ int use_id; char name[10]; int passwd;...

2018-08-04 09:03:53

阅读数:736

评论数:0

51单片机学习路程(五)LCD液晶显示

这篇文章介绍简单的LCD液晶显示屏的使用。   上面这个图,个人表示看的很费劲。所以直接上代码了。 #include <reg51.h> #include <intrins.h> #include ...

2018-08-02 17:16:40

阅读数:46

评论数:0

Qt学习路程(三)动静态图片插入,基于背景图设置

Qt作为界面类编程设计软件,可以满足很多客户的一些基本要求,那么界面的美观性,就显得很重要,这篇文件介绍Qt下的如何插入图片,包括动态图,和静态图。 图片得到大小,可以通过界面设置那边进行处理,大小自适应,就要在下面这个里面打钩 。 下面是我具体的实现,当然,这些实现不一定要在构造函数里,...

2018-08-01 15:42:33

阅读数:83

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭