06 2019 档案
摘要:1、以下标识符中不全是保留字的是A case for int B default then while C bool class long D goto return char 答案: B 解释:首先说明一下保留字的概念:指在高级语言中已经定义过的字使用者不能再将这些字作为变量名或者过程名使用。 如
阅读全文
摘要:1、执行下列的语句后,输出的结果为: 答案: 输出为 **** 解析:这题的坑是int是有符号数,如果将int改为unsigned int,结果就变了; 2、下列哪种STL容器中的对象是连续存储的; A list B vector C map D set 答案:为B 解析:首先:只有deque 和v
阅读全文
摘要:// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include "pch.h" #include #include #include using namespace std; int main() { // //std::cout words;//初始化 //string str; ...
阅读全文
摘要:#include #include #define uchar unsigned char #define uint unsigned int sbit DQ=P2^2; uint wendu; sbit sce = P1^3; //片选 sbit res = P1^4; //复位,0复位 sbit dc = P1^2; //1写数据,0写指令 sbit sdi...
阅读全文
摘要://坦克大战 //0、提示界面 //1、边框 //2、指定位置显示自己的坦克 //3、己方坦克随着方向键动起来 //getasynkeustae //Sleep(毫秒) //减少闪烁 //不闪烁SetConsoleCursorPosition //4、指定位置显示敌方坦克 //5、敌方坦克自己动起来 //6、敌方坦克自动发子弹 //7、己方坦克,按空格键发子弹 //8、设置自己的BOSS //9...
阅读全文
摘要:学生管理系统,输入学生的姓名和学号,然后再输出: 之前在网上搜到的一个关于链表讲解的视频: https://www.iqiyi.com/w_19ry8zue6p.html
阅读全文
摘要:C++ 表(List容器类) 一、概念 头文件:#include <list> 又叫链表,是一种双线性链表,只能顺序访问(从前往后或从后往前) 他不支持随机访问。 二、方法 运行的结果是:
阅读全文
摘要:vecto之简单应用: 这一篇文章写得也不错: https://www.cnblogs.com/DswCnblog/p/5664736.html
阅读全文
摘要:基于双向链表的增删改查和排序(C++实现) 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。 由于双向链表可以方便地实现正序和逆序两个方向的插入、
阅读全文
摘要:其存在的意义: mywidget.h: mywidget.cpp:
阅读全文
摘要:问题需求:批量把子目录下的文件全部上移一个目录。 直接将下面的代码复制粘贴到一个.txt格式的记事本中,然后将.txt格式的文件改名为以.bat为后缀名的文件。然后放置对应的文件夹下,双击运行就可以了 这里的jpg可以是任何格式 内容转自:https://blog.csdn.net/sinat_25
阅读全文
摘要:事件的接收与忽略的示意图如下图: 依据前面的知识,事件是可以依据情况进行接收和忽略的,事件的传播是组件层次上面的,而不是依靠类继承机制。在一个特殊的情形下,我们必须使用accept()和ignore()函数,那就是窗口关闭的事件对于窗口关闭Qcloseevent事件,调用accept()意味着Qt会
阅读全文
摘要:事件(event)是由系统或者Qt本身在不同的时刻发出的。当用户按下鼠标,敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件是当用户操作时做出响应发出,如键盘鼠标事件等;另外一些事件则是由系统自动发出,如计时器事件。 在前面我们也曾简单提到,Qt程序需要在main()函数创建一
阅读全文
摘要:这一篇博客写的不错: https://www.cnblogs.com/dingxiaoqiang/p/8012578.html
阅读全文
摘要:如下语句将出现编译错误: 正确的用法是: 如果函数返回值采用“值传递方式”,由于函数会把返回值复制到外部临时的存储单元中,加const修饰没有任何价值。 例如: 不要将函数 int GetInt(void) 写成 const int GetInt(void)。 同理不要把函数A GetA(void)
阅读全文
摘要:学习样式表的目的:可以设计出好看的控件。(比如可以给一些按钮设计成好看的图片) QT 样式表的思想很大程度上是来自于HTML的层叠式样式表(CSS),通过调用QWidget->setStyleSheet()或者QApplication->setStyleSheet(),你可以为一个独立的子部件、整个
阅读全文
摘要:动手实现自定义控件: 1、首先在ui界面中添加一个(Widget)容器类。如图中的1所示 2、在项目中添加一个SmallWidget类,如下: 3、接着在程序编辑界面进行程序编辑如下: 4、将代码完成以后,就可以将ui界面中的控件进行提升,右键单击Widget容器类。选择提升为,即可出现类似如下的界
阅读全文
摘要:登陆窗口的样式如下: 这里面涉及着窗口的UI设计,重点是局部布局和整体布局, 首先在ui窗口上添加一个容器类(Widget),然后将需要添加的控件放置在容器中,进行局部布局(在进行局部布局的时候可以使用弹簧),在局部布局完毕之后,我们将局部布局好的模块再进行整体布局(同样是添加弹簧)。布局应该多进行
阅读全文
摘要:Qlabel主要有以下几个方面的使用: 1、文字 2、图片 3、动画 4、网址链接 代码如下: UI界面如下:
阅读全文
摘要:功能:密码的显示方式,依据输入的内容进行智能联想提示。可以对里面的内容进行 读取 和 写入
阅读全文
摘要:首先:这里介绍以下tab Widget 和Stacked Widget 之间的区别和使用的方法; tab Widget控件可以直接的进行切换,Stacked Widget却不可以直接在界面上进行切换,需要第三方的控件来进行支持(按钮)。Stacked Widget的具体使用方法如下图:
阅读全文
摘要:图片中时UI界面的初识,了解界面部件都是干啥的: 有了界面之后,使得QT的开发变的更加的便捷,但是在ui界面有时满足不了的功能,就需要使用代码解决,怎么利用代码呢? 首先:打开程序编辑区;
阅读全文
摘要:getOpenFileName(this,"open","../","source(*.cpp *.h);;Text(*.txt);;all(*.*)");中的"source(*.cpp *.h);;Text(*.txt);;all(*.*)"很长的时候,可以在;;后直接按enter换行,这样操作在
阅读全文
摘要:#include "mainwindow.h" #include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { QMenuBar *mBar = menuBar(); setMenuBar(mBar); ...
阅读全文
摘要:#include "mainwindow.h" #include //菜单栏需要的头文件 #include //菜单 #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { //菜单栏 QMenuBar *mBar = ...
阅读全文
摘要:通过创建一个新的按钮类,来进行析构函数的验证,即对象树概念的验证。当程序结束的时候会自动的调用析构函数, 验证思路: 要验证按钮会不会自动的析构,(即在QPushButton类里面的析构函数添加qDebug打印出一些东西就知道调用了),但是QPushButton的这个按钮类也不是自己写的(析构函数也
阅读全文
摘要:#include "mainwidget.h" #include #include MainWidget::MainWidget(QWidget *parent) : QWidget(parent) { // QPushButton btn1; // QPushButton btn2; btn1.setParent(this); btn1.setT...
阅读全文
摘要:在QT5中,信号有参数和无参数 当信号函数发生重载的时候,为了不产生二义性,需要使用函数指针的方式进行区分,(这里需要重点掌握指针函数的用法),同时从这种写法来看,也不难看出其在语法上还是比较难的,在QT4中则没用这么难,方式如下: 1)对槽函数声明public slots: 2)其最大的优势是当写
阅读全文
摘要:因为两个窗口互不相干,所以需要重新创建一个窗口类subWidgetsubWidget.cpp文件 利用emit 来进行子窗口信号的传递,进而在主窗口中进行信号处理(即子窗口发送一个消息给主窗口,剩下的就交给主窗口进行处理) 之所以用两个connect来实现这个功能,这是因为在子窗口中不能调用主窗口中
阅读全文
摘要:以下的代码里面有自定义槽函数的内容,同时也有信号实现的函数; 信号和槽:QT对象之间通信的接口
阅读全文
摘要:在主程序中不停的添加代码是不可行的,这是由于当一个界面中有一百个按钮时,就要在主程序中创建100个对象,这样的代码可读性不高,太难看了。 由以上的注释内容可以得知,程序在执行时,会自动先执行构造函数, 不如将界面中的控件放在构造函数中,这样就可以减少主程序代码的数量, 如果仅仅是在构造函数中创建了如
阅读全文
摘要:六天的学习路线:第一天: 1、Qt的介绍 2、Qt的框架 3、项目文件(.pro) 4、第一个Qt程序(hello Qt) 5、父窗口和子窗口的区别(控件,部件,构件) 6、信号和槽 7、坐标系统 8、内存回收机制 new delete 9、带菜单栏的窗口 10、对话框 第二天: 1、QtCreat
阅读全文
摘要:1)学习GUI编程,市场上任何一款产品几乎都带有图形界面,市场上很火的Androoid、IOS编程无非也是GUI app编程,GUI编程都是差不多的,学习Qt后再学习ANdroid IOS ,那都是SO easy ,就算不学习Android IOS,由于Qt跨平台特性,通过Qt写的程序可以在Andr
阅读全文
摘要:第一天(win消息机制、SDK编程基础) 1、基本概念介绍(SDK、API、句柄、消息队列、winmain函数) 2、第一个Windows界面程序(winAPI) 3、消息循环和窗口过程函数 4、第一个MFC程序(CWinApp、CFrameWnd) 5、消息映射 6、Unicode字符集介绍 7、
阅读全文
摘要:#include<iostream>#include <thread>//创建线程需要添加的头文件using namespace std;/*thread join(阻塞:主等子) detach(主子分离) */int main (){ return 0;}第三节:线程传参详解,detach()大坑
阅读全文
摘要:由以下代码来进一步学习共用体 以上程序的输出结果是:31463060501 共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值。共用体提供了一种使用相同的内存位置的有效方式。
阅读全文
摘要:https://blog.csdn.net/Skying_/article/details/80571484 https://blog.csdn.net/slowlifes/article/details/78186919
阅读全文
摘要:迷茫的时候可以参考一下需要学习的方向 https://www.jianshu.com/p/72512b2fcab9
阅读全文
摘要:1.1. 捕获QLabel中是鼠标事件 1.2. enterevent 鼠标进入 1.3. leaveevent 鼠标离开 1.4. 鼠标按下MyLabel::mousePressEvent(QMouseEvent *ev) 1.4.1. 其中的ev可以获取到x、y的坐标 1.4.2. 获取是左键、
阅读全文
摘要:1.1. 将资源导入到项目下 1.2. 添加文件—>Qt -->Qt Resource File 1.3. 起名称 res ,生成res.qrc文件 1.4. 右键 open in editor 用编辑的方式打开 1.5. 添加前缀名 / 1.6. 添加文件 1.7. 资源文件的使用方式 ": +
阅读全文
摘要:1.1. 菜单栏 1.1.1. 只有一个 1.1.2. QMenuBar *bar = MenuBar(); 1.1.3. 设置到窗口中 setMenuBar(bar); 1.1.4. 利用菜单栏添加菜单 1.1.5. QMenu *fileMenu = bar ->addMenu("文件"); 1
阅读全文
摘要:1.Qt中信号和槽 1.1 需求:点击按钮关闭窗口 1.2 利用connect进行链接 1.3 参数1 信号发送者(指针) 参数2 发送的信号(信号地址) 参数3 信号的接受者(指针) 参数4 处理槽函数(槽函数地址) 1.4 connect(btn,&QPushButton::clicked,th
阅读全文
摘要:1.1 按钮的创建 QPushButton *btn = new QPushButton; 1.2 btn -> setParent(this);设置父窗口 1.3 显示文本 btn ->setText("宋东东"); 1.4 移动 btn ->move(x,y); 1.5 设置窗口的大小resiz
阅读全文
摘要:1.QT中命名的规范和常用的快捷键 1.1 命名规范: 类名:首字母大写 多个单词时单词与单词之间首 字母大写 函数名:变量名称 首字母小写 多个单词时,单词和单词之间首字母大写 1.2 常用的快捷键 运行 ctrl +R 编译 ctrl + B 帮助文档 F1 注释与取消注释 ctrl + / 整
阅读全文
摘要:QT概述 1.1 QT 是一个跨平台的C++图形用户界面应用程序框架 1.2 发展史: 1991奇趣科技 1.3 QT 版本:商业版、开源版 1.4 优点: 1.4.1 跨平台 1.4.2 接口简单 容易上手 1.4.3 一定程度简化了内存回收 1.4.4 市场份额良好 1.4.5 可以支持嵌入式开
阅读全文
摘要:模糊自适应PID算法就是在经典的PID的基础上添加模糊控制规则库,建立这个库的目的就是算法能够自己来进行改变P、I、D的值。 就拿温度的上升过程控制来说,刚开始的时候,希望温度能够快速的升到终点温度,并且以尽量小的波动将温度稳定在目标温度处(最好不让其超过)。此时如果利用经典的PID控制方式,那么此
阅读全文

浙公网安备 33010602011771号