
c++
文章平均质量分 67
个人对c++的一些东西
狗蛋儿l
这个作者很懒,什么都没留下…
展开
-
qml基本元素使用
Item作为基本元素,没有视觉外观,属性较多,且较多控件继承它,因此,弄懂Item属性、接口、用法是学习qml关键。QtObject通常会被用来封装一些重要的属性和方法,并且可以被包含在JS脚本中进行使用。在qml中,元素可以被分为以下几大类。原创 2024-04-29 16:09:58 · 448 阅读 · 0 评论 -
CMake
转载:https://blog.youkuaiyun.com/whahu1989/article/details/82078563?ops_request_misc=&request_id=&biz_id=102&utm_term=cmake%E4%BD%BF%E7%94%A8&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduweb~default-3-82078563.nonecase&sp原创 2022-01-26 16:14:52 · 586 阅读 · 0 评论 -
OpenGL创建窗口
OpenGL常用的头文件#include <glad/glad.h>#include <GLFW/glfw3.h>int main(){ glfwInit(); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_原创 2021-11-16 21:29:56 · 1114 阅读 · 0 评论 -
【2022】游卡校招技术岗笔试
1.[编程题]长度为 K 的重复字符子串时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 256M,其他语言512M给你一个由小写字母组成的长度为n的字符串 S ,找出所有长度为 k 且包含重复字符的子串,请你返回全部满足要求的子串的数目。数据范围: 2<k<400 , 5<n<900进阶: 时间复杂度O(n),空间复杂度O(n)输入例子1:“createfunonyoka”,4输出例子1:4输入例子2:“yokagames”,3原创 2021-10-27 20:34:41 · 1752 阅读 · 0 评论 -
QT局域网监控系统
客户端ui:头文件:#ifndef MYWIN_H#define MYWIN_H#include <QWidget>#include <QTcpSocket>namespace Ui {class MyWin;}class MyWin : public QWidget{ Q_OBJECTpublic: explicit MyWin(QWidget *parent = 0); ~MyWin(); void paintEve原创 2021-10-09 22:23:03 · 941 阅读 · 1 评论 -
Qt串口通信开发之QSerialPort模块
Qt串口通信基础及名词说明串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,原创 2021-10-03 15:23:19 · 1367 阅读 · 0 评论 -
QT5打包程序.exe
把Debug换成Release,然后执行,出来一个文件夹,在release文件夹里会有一个.exe的可执行文件,复制到一个单独的文件夹,搜索Qt 5.9.9 (MinGW 5.3.0 32-bit),版本可能不一样,搜索qt就会有这个的,打开之后,接着输入命令行,cd /d 路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录)输入如下命令行:windeployqt 程序名 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件此时,在当前目录下是可以点击运行ex.原创 2021-10-02 13:49:02 · 387 阅读 · 0 评论 -
基于QT的串口助手
11原创 2021-10-01 17:15:00 · 550 阅读 · 1 评论 -
基于qt draw的输入坐标轴显示图像的demo
ui把外框放到最大然后添加这些元素头文件:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QTimeLine>#include <QPainter>#include <QDateTime>#include <string>#include<QTextEdit>#include <QMainWindow>#include <QWidget>#incl原创 2021-10-01 16:56:31 · 390 阅读 · 0 评论 -
c++中的auto、const auto&
c++中的auto、const auto&先介绍一下auto、const:在块作用域、命名作用域、循环初始化语句等等 中声明变量时,关键词auto用作类型指定符。const:修饰符接下来我们细细分析一下:(1)autoauto即 for(auto x:range) 这样会拷贝一份range元素,而不会改变range中元素;但是!(重点) 使用for(auto x:vector)时得到一个proxy class,操作时会改变vector本身元素。应用:for(bool x:v原创 2021-07-11 13:10:31 · 1578 阅读 · 0 评论 -
socket
1、网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络原创 2021-07-02 18:01:04 · 191 阅读 · 1 评论 -
多线程与多进程
线程引入传统的C++(C++98)中并没有引入线程这个概念。linux和unix操作系统的设计采用的是多进程,进程间的通信十分方便,同时进程之间互相有着独立的空间,不会污染其他进程的数据,天然的隔离性给程序的稳定性带来了很大的保障。而线程一直都不是linux和unix推崇的技术,甚至有传言说linus本人就非常不喜欢线程的概念。随着C++市场份额被Java、Python等语言所蚕食,为了使得C++更符合现代语言的特性,在C++11中引入了多线程与并发技术。一.何为进程?何为线程?两者有何区别?1.何为原创 2021-07-02 17:38:30 · 302 阅读 · 3 评论 -
sort(c++自带排序算法)
sort 排序函数,默认从小到大排序,可以自己写一个cmp函数,让其变成从大到小。用法:sort(数组名+要排序的首地址,数组名+要排到的尾地址+1)int a[];sort(a,a+10);代码:#include <bits/stdc++.h>using namespace std;bool cmp(int x,int y) //cmp函数 { return x>y;}int main(){ int a[9]={1,5,3,2,4,6,8,9,7}; sort原创 2020-06-06 12:40:45 · 969 阅读 · 1 评论