
Qt
文章平均质量分 58
月下酌客
这个作者很懒,什么都没留下…
展开
-
关于c++预处理命令的一点总结
1 什么事预处理命令?预处理命令就是在编译器编译之前进行初步的源代码扫描,将产生的新的源代码交给编译器。我们最常见的有宏定义,#include1.1为什么要有#include我们的代码有很多内容使用了c++库函数,或者是包含了工程中的其他类,那么这个时候就需要用预处理的形式把这些文件包含进来。1.2条件编译有些情况下,我们仅仅希望满足条件才会进行编译#ifdef程序原创 2017-05-27 19:36:10 · 550 阅读 · 0 评论 -
初识Qt,几种写界面的方法
1 我们可以直接在新建项目中选择Application中的Qt Widgets Application。此时Qt会为我们直接生成.ui文件,以及对应得.h头文件,.cpp源文件。那么我们需要做的就只是在ui的设计下添加一些我们想让界面拥有的东西。对应得代码会自动添加。Ctrll +S保存设置后,就可以运行了。2下面我们可以通过手写一个简单的界面。在其他项目中选择Empty qmake Proj原创 2017-05-27 14:25:44 · 8544 阅读 · 0 评论 -
windows编程实验1代码
//示例程序#includeint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ MessageBox(NULL,"Goodbye, cruel world!","Note",MB_OK); return 0;}//建立窗口原创 2017-03-03 16:18:14 · 450 阅读 · 0 评论 -
c++的一些总结
(1)typedef可以将变量重新命名,并且可以是几个,中间用“,”隔开。(2)enum 枚举类型:枚举类型就是将可能出现的结果一起存储,每次操作只会出现一个结果。每一个枚举值都可对应一个整型的数据,默认从0开始,可以显示的说明从几开始eg: enum{MOn=1,Tues};(3)内联函数:优势在于他可以减少调用时的开销,因为在编译时会把函数插入到相应调用的地方。但是,这也造成了编译原创 2017-03-17 17:03:04 · 221 阅读 · 0 评论 -
c++ 成员指针
今天在分析老师上课讲的成员变量指针的代码时,遇到了一些问题,下面是通过查找资料进行的一些整理1 成员指针是什么?形象来说,成员指针就是在一个对象内部定位某一个成员的方式。2 如何定义一个成员指针呢‘class A{public:int x;int y;};对于这个类A,我们定义它的成员x的指针int A::*p=&A::x 其中int根据x变量的数据类型来确原创 2017-06-07 09:37:23 · 624 阅读 · 0 评论 -
信号与槽的connect连接函数
1 先理解一下信号与槽我们通常会在改变一个组件的同时,通知另一个组件做出响应。改变一个组件的时候,就会发送一个信号,写好的槽会对这个信号进行匹配,做出相应的相应。槽和信号都是函数,具有类成员函数相同的属性。唯一不同的就是槽可以与信号进行连接。这种通信方式是安全的,因为信号的函数签名必须与信号的函数签名匹配上。实际中,信号函数的参数可以比槽的参数多,因为槽可以自动忽略无用的参数。2 co原创 2017-06-07 11:04:59 · 4171 阅读 · 0 评论 -
Qt编程遇到的typedef
typedef和宏的用法类似typedef double pi;#define pi double两者都是把double类型重命名为double,不同之处在于:typedef是在系统中新建立了一种数据类型,只能对其进行写的操作。而#define只是简单的名字替换。在预处理时,只是把相应宏进行展开。并且#define可以当作一个简单的函数来进行使用,其效率比函数要更快。具体参考h原创 2017-03-03 15:47:52 · 3895 阅读 · 0 评论