恋恋风辰的个人博客


  • Home

  • Archives

  • Categories

  • Tags

  • Search

boost::asio之socket的创建和连接

Posted on 2023-02-09 | In C++

网络编程基本流程

网络编程的基本流程对于服务端是这样的
服务端
1)socket—-创建socket对象。

2)bind—-绑定本机ip+port。

3)listen—-监听来电,若在监听到来电,则建立起连接。

4)accept—-再创建一个socket对象给其收发消息。原因是现实中服务端都是面对多个客户端,那么为了区分各个客户端,则每个客户端都需再分配一个socket对象进行收发消息。

5)read、write—-就是收发消息了。

对于客户端是这样的
客户端
1)socket—-创建socket对象。

2)connect—-根据服务端ip+port,发起连接请求。

3)write、read—-建立连接后,就可发收消息了。

Read more »

visual studio配置boost库

Posted on 2023-02-09 | In C++

boost库的安装

前文介绍过boost库的安装,这里再次介绍一遍。
先去官网下载boost库最新版本

Read more »

vscode配置C++以及boost库开发环境

Posted on 2023-01-31 | In C++

下载vscode

去官网https://code.visualstudio.com/下载最新版本就可以了

Read more »

QT 实现电子相册(五)--实现幻灯片的暂停和切换

Posted on 2023-01-31 | In Qt

状态切换按钮

我们之前制作过按钮类为PicButton,但是这次我们要制作另外一个按钮类,主要是实现状态切换,比如当前是播放状态,那么按钮就显示出暂停的图标,点击暂停后切换为播放的图标。同时还要支持滑动,点击,正常的三种效果。
PicStateBtn构造函数

Read more »

QT 实现电子相册(四)--实现播放动画

Posted on 2023-01-30 | In Qt

简介

前问提到了PicAnimationWid,PicButton,PreListWid等类,这里介绍如何实现这些类,并串联起来达到幻灯片放映的效果。

SlideShowDlg

在左侧目录树右击时弹出菜单,新增幻灯片播放的选项,点击后会弹出SlideShowDlg。SlideShowDlg的构造函数如下

Read more »

QT 实现电子相册(三)--导入功能和幻灯片ui设计

Posted on 2023-01-29 | In Qt

导入项目

之前我们创建一个相册项目是通过向导设置项目名称和路径,再选择指定文件夹内容导入到我们的项目路径,并且copy文件的。这次要做的功能是直接打开一个文件夹,将文件夹内容直接展示在左侧目录树中。

连接打开信号

在mainwindow构造函数里添加打开项目的信号和槽函数

Read more »

QT 实现电子相册(二)--双击展示图片与切换

Posted on 2023-01-28 | In Qt

双击目录树展示图片

页面布局

在ProTreeWidget的构造函数中添加双击信号的槽函数连接

1
connect(this, &ProTreeWidget::itemDoubleClicked, this, &ProTreeWidget::SlotDoubleClickItem);
Read more »

QT 实现电子相册(一)--目录树和向导

Posted on 2023-01-18 | In Qt

简介

基于前面介绍的QT知识,做一个电子相册,总结前文介绍的各类知识,将用到QListWidget,QTreeWidget,双缓冲绘图,信号槽,动画效果,绘图事件,鼠标事件,qss等知识,算是对之前知识的一个总结。

Read more »

自定义模型的拖动实现

Posted on 2022-12-23 | In Qt

自定义模型的拖动

便捷类的拖动实现很简单,今天我们介绍自己定义的ListModel模型如何实现拖动。在之前的ListModel项目基础上,我们先对View视图实现拖动操作.

Read more »

Qt 项目视图便捷类

Posted on 2022-12-22 | In Qt

Qt项目视图便捷类

Qt项目视图提供了一些便捷类,包括QListWidget, QTableWidget, QTreeWidget等。我们分别介绍这几个便捷类。
我们先创建一个Qt Application应用,然后在mainwindow的构造函数中创建一个listwidget

Read more »
<1…121314…37>

370 posts
17 categories
21 tags
RSS
GitHub ZhiHu
© 2025 恋恋风辰 本站总访问量次 | 本站访客数人
Powered by Hexo
|
Theme — NexT.Muse v5.1.3