QT实现TCP文件传输

传输过程中TCP的使用见上一个帖子,介绍一下文件传输 //主要用到了以下头文件 #include <QFileDialog> //该函数返回对话框下选择文件目录 QString filePath=QFileDialog::getOpenFileNam...

2018-12-05 17:29:44

阅读数:8

评论数:0

QT实现TCP通信

相关代码有已经放入我的资源,有兴趣可前往下载 对于qt下的tcp,如下图: 一.服务器端 1.建立套接字 server=new QTcpServer(this); //监听套接字 server->listen(QHostAddress::Any...

2018-12-04 19:18:40

阅读数:21

评论数:0

QDialog::sender()与accept()

先说一说QT之中的小知识点:                   1:QObject是所有类的基类。QMainwindow:主窗体 ;QDialog :顶级对话框。顶级意思是说不能放在另外一个窗体上,如果不清楚当前用的会不会有子窗体,也不清楚会不会放在某个窗体上,则用QWidget.     ...

2018-12-03 00:19:37

阅读数:5

评论数:0

QT QMessageBox

    QMessageBox::StandardButton ret; ret=QMessageBox::question(NULL,"server or client?","作为服务器启动"); if(ret==QMe...

2018-12-02 18:05:43

阅读数:5

评论数:0

QT之中国象棋(1)

因为一直喜欢下象棋,今天动手实践一下用QT实现中国象棋!先看下效果。。。。。 1.我采用c++实现的,有以下几个类: 棋盘类 #include <QWidget> #include <QPainter&g...

2018-12-01 00:17:42

阅读数:6

评论数:0

windows32程序开发第一课输入输出(小计算器模板)

1.输出 首先注意win32程序的常规开头,MessageBox()作为输出(类似于printf和cout,该函数有四个参数,第一个是其父窗口,第二个第三是字符串类型,具体如下图对应: 第四个参数是每一个框下边的是,否,取消按钮,和图标等。 #include<wi...

2018-09-21 23:16:44

阅读数:31

评论数:0

Open GL两种方法解决显示框变化图形变形

本文参考自:https://www.cnblogs.com/MenAngel/p/5630475.html https://blog.csdn.net/shibixiao/article/details/7236795 1.ChangeSize1() 我们是用一个正方形截面的视景体截取的图像...

2018-09-17 22:08:58

阅读数:125

评论数:0

glViewport()函数和glOrtho()函数的理解(转)

  在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho。 glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视...

2018-09-17 21:47:28

阅读数:17

评论数:0

Open GL常用函数总结(待更新)

1.设置画笔颜色 glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,1.0,0.0); 2.glFlush();//刷新图形,display函数末尾 3.glMatrixMode(GLenum mode)     学习OpenGL时,对矩阵的操作是核...

2018-09-17 16:22:52

阅读数:62

评论数:0

openGL圆,正弦函数,正六边形绘制

//绘制正六边形,余弦和圆 #include<GL/glut.h> #include<math.h> const GLfloat pi = 3.1415926f; int n = 1000; const GL...

2018-09-17 16:19:13

阅读数:213

评论数:0

计算机图形学知识点(未更新完)

计算机图形学笔记: 第一章 --图形显示设备 图形显示和图形绘制 显示器,打印机,绘图仪等 对于显示器: CRT:阴极射线管 利用电磁场产生高速的电子束,轰击荧光材料,产生可见图形。 刷新频率:刷新一次是指电子束从上到下烧苗一次的过程。 刷新频率高到一定值时,图像才能稳定显示(6...

2018-09-14 21:27:22

阅读数:39

评论数:0

PAT A1111 Online Map(30 分)----最短路径麻烦题

总结:最后一个测试点超时。。 1.这道题因为两个要求,同时求的话要互不影响才行,就像求最短路径的时候不能更新时间(重新设置个变量更新) 2.以求最快路径为例,当totalen<minlen一定要更新totalsize,否则结果可能出错 3.这种题优先采用dijstra方...

2018-09-01 20:27:50

阅读数:38

评论数:0

PAT A1108 Finding Average(20 分)

总结: 1.最坑的就是 printf("The average of %d number is %.2f", pp.size(), ps);当只有一个合法数字的时候输出number 2. 代码: #include<iostream&...

2018-09-01 18:20:38

阅读数:13

评论数:0

PAT A1109 Group Photo(25 分)

1.这道题初看题意复杂,其实很简单的排序问题。 2.要注意用vector的时候一定不要多给,少给了会vector out of ....,但多给了不容易看出来,要多少给多少,我就是因为多给了导致排序出来得结果有两个空node 代码: #include<iostream&...

2018-09-01 17:55:20

阅读数:17

评论数:0

PAT A1110 Complete Binary Tree(25 分)----判断是否完全二叉树

总结: 1.这道题很简单,但是我第一次只得了18/25.做简单题的时候一定要细心。 2.当表示没有孩子的时候用-,所以开始很自然的想到用char读取,但是注意孩子的序号完全可能为两位数,11,12.所以用string读取。 代码: #include<iostream&...

2018-09-01 17:51:48

阅读数:16

评论数:0

PAT A1087 All Roads Lead to Rome(30 分)----最短路径(加筛选条件)

总结: 1.图中的点名称为字母,所以用两个map来进行转换 2.先求最短路径集合,再求符合要求的最短路径 代码: #include<iostream> #include<vector> #include...

2018-08-31 18:43:56

阅读数:62

评论数:0

PAT A1072 Gas Station(30 分)-------图最短路径---比较难点的题

总结: 1.这道题用了dijstra算法,关键是开始对G1非数字的处理即Gi处理成i+n;我最后一个测试点开始没过就是因为用s.size()判断输入为数字还是G2,但是其实数据n+m是大于99的 代码: #include<iostream> #in...

2018-08-31 16:54:19

阅读数:42

评论数:0

PAT A1030 Travel Plan(30 分)

总结: 1.常规套路,关键想想怎么存储图,然后就easy了 代码: #include<iostream> #include<vector> #include<map&...

2018-08-31 13:39:53

阅读数:14

评论数:0

PAT A1003 Emergency(25 分)----最短路径

总结:这道题坑的地方在于求最大集结救援队是值得一条最短路线上的所有节点之和,而不是所有最短路径上的节点之和 深搜(dfs): 1.求路径,点权,边权。遍历,最大连通子图。 2.两段代码分别使用深搜和dijkstra算法解决的,有兴趣可以两端都看看,第二段代码比第一段快,递归程序消耗大。 d...

2018-08-29 23:32:49

阅读数:37

评论数:2

PAT A1018 Public Bike Management(30 分)

总结: 该代码有两个测试点没过,因为没有考虑0->2>3>1(2,3,1权值分别为:54,0,78),最大容量为100,这种情况需要send46辆,剩18,而不是send18,剩0 1.这道题考察了dfs,最短路径问题,加上了送...

2018-08-29 19:15:58

阅读数:38

评论数:0

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