1 看,未来

尚未进行身份认证

暂无相关简介

等级
TA的排名 13w+

批判Readyread信号——你真的准备好读了?

今晚一个朋友跟我诉苦,骂了这个信号一晚上。我想到寒假我也在骂这个信号,不禁想安慰一下。点这里

2020-02-18 00:00:27

虚拟机又连不上网了?(亲测,一招鲜吃遍天)

最近玩的虚拟机莫名其妙就连不上网了,上网查了种种攻![在这里插入图片描述](http略,最后得出结论:我的虚拟机非常正常,网络畅通无阻,给我气半死。。。后来得高人相助,终于解决了。来来来:第一步:打开我的虚拟机里面的网络管理第二步:打开我的网管:选择编辑按照我的编辑方式,可保无虞第三步:关机在左上角点击 “编辑“打开虚拟网管看到我的暗示了吗?你懂得第四步:恢复出...

2020-02-16 23:39:04

粘包

粘包什么是粘包?须知:只有TCP有粘包现象,UDP永远不会粘包粘包不一定会发生如果发生了:1.可能是在客户端已经粘了2.客户端没有粘,可能是在服务端粘了我在其他地方看到两种解释:应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出现粘包问题的原因。数据粘包问题的出现,是因为在客户端/...

2020-02-14 19:09:10

exec族

这个一直没搞太明白,相识度高是一回事,不会用又是另一回事儿。所以今天又温故了一遍:为什么需要exec函数?fork子进程是为了执行新程序(fork创建了子进程后,子进程和父进程同时被OS调度执行,因此子进程可以单独的执行一个程序,这个程序宏观上将会和父进程程序同时进行)可以直接在子进程的if中写入新程序打代码。但这样不够灵活,因为我们只能把子进程程序的源代码贴过来执行(必须知道源代码,而且...

2020-02-13 15:25:27

Qt引入第三方库(亲测Qt4和Qt5)

这两天看老师发的FFMpeg的示例(先用的是Qt4),爆了一串找不到第三方库的文件,于是我决定找找原因。然后让Qt4气的要死。。。。。其中还有不少门路还没理清楚,水很深啊。通用方法:用代码写下去。老师的栗子就用代码写了,不过那个Qt4好像不认,给我气半死。在pro文件中操作:附加头文件包含目录一般要编译链接第三方库时配置include目录例如:INCLUDEPATH += $$...

2020-02-11 16:04:10

我的ffmpeg整理

文字信息基本在这里了:百度云盘链接提取码:kpod接下来放一份我的班长志凯哥的Qt中FFmpeg整理FFMpeg总览:FFMPEG流程就先放这些吧...

2020-02-07 16:38:34

闲谈extern

extern 这个东西啊,其实很简单,不过我基础不扎实,用的时候经常会给大脑添负担,这玩意儿到底咋用。以下内容从一个大神的博客里捞出来的,他写的长。extern关键字的作用是告诉编译器,在某个cpp文件中,存在这么一个函数/全局变量。看了老半天至于看着这句了,给我看明白了。在别的文件里写一堆的extern声明显得特别不专业,也显得代码十分臃肿,有没有好的做法...

2020-02-06 17:15:48

expected expression before ‘=’ token

expected expression before ‘=’ token 问题解决办法:宏定义时不小心写成了此:#define PORT = 6000运行时出现错误:expected expression before ‘=’ token关键是它会跟你说在哪一行,然后你如果在那一行找半天找不出来,恭喜你被坑了,然后你就来了反正它没跟我说宏定义那边有问题解决方法:#define PORT...

2020-01-28 10:44:22

Linux下Sqlite3

目录23.1 创建/打开数据库23.2 回调函数exec23.3 创建数据表23.4 Linux下编译23.1 创建/打开数据库和之前在Qt里模式不一样,Linux下打开数据库的代码:#include <stdio.h>#include <sqlite3.h> int main(int argc, char* argv[])...

2020-01-23 16:15:45

recv&send函数

socket函数创建一个文件描述符fd,一个fd 对应两个缓冲区,一个输入缓冲区,一个输出缓冲区。而recv和send函数就是对这两个函数进行操作。一、recv函数int recv( SOCKET s, char *buf, int len, int flags);函数功能:不论客户端还是服务端都能通过recv从TCP另一端接收数据。参数释义:参数一:指定接收端套接字描述符;参数...

2020-01-22 10:20:14

setsockopt与getsockopt

函数:#include <sys/types.h>#include <sys/socket.h>int getsockopt(int sock, int level, int optname, void *optval, socklen_t *optlen);int setsockopt(int sock, int level, int optname, con...

2020-01-21 19:12:29

服务端向客户端传输文件

目录23.1 阅读须知23.2 代码及注释23.3 测试情况23.1 阅读须知本篇为:客户端向服务端请求文件传输,服务端根客户端需求发送文本文件(就是能用写字板打开成我们能看懂的文件,可能有些我没测到)所以如果不符合你的需求就不用往下了。23.2 代码及注释//这是用socket传输文件的服务端#include<netinet/in.h> // sockaddr...

2020-01-21 13:10:43

Socket网络通信之发送数据包

目录22.1 本篇Socket 发送数据包的具体形式22.2 代码设计22.3 代码22.1 本篇Socket 发送数据包的具体格式鉴于我被那些吹牛皮的浪费一下午的时间的惨痛经历,我就明说了,我这篇是基于结构体形式的、客户端请求服务器的、服务器接收并发送应答包的,一篇博客。如果不是你所需要的,可以换别篇了。22.2 代码设计我哪个栗子吧,登录注册请求服务端应答的栗子。当然会有更...

2020-01-20 20:55:43

程序启动画面

多数大型应用程序启动都会在程序完全启动前显示一个启动画面,在程序完全启动后消失。这个界面想要显示什么那就看情况了我的代码没放图片。图片要放放在build目录底下,构建一下工程会生成build文件夹.cpp这样#include "mainwindow.h"#include <QTextEdit>#include <windows.h>MainWindow::M...

2020-01-18 11:52:06

标准 文件 对话框类

标准基本对话框所需基本函数,我已经写在表格里面做上传资源了。下面我们做一个标准文件对话框新建Qt Widgets Application ,项目名称为 DialogExample基类选择 QDialog取消“创建界面”复选框选中状态你品,你细细品 因为这个是连着的四个对话框,所以这部分函数里会有其他类的部分代码先上头文件#ifndef DIALOG_H#define DIA...

2020-01-18 11:37:16

System V信号量

目录21.1 POSIX 和System V 的差别21.2 System V 信号量原语21.3 System V 信号量栗子21.1 POSIX 和System V 的差别前两天写信号量的时候,由于不知道这个中关系,搞得我是一头雾水,导致那篇POSIX信号量写的乱七八糟去重写。至于,我稍微辛苦了一番,定是要查清楚这个中区别。https://blog.csdn.net/weix...

2020-01-17 23:29:45

基本布局(QLayout)总结篇

布局中有常用的方法如:addWidget()和addLayout()这个我们通过实现一个“用户基本信息登记表”项目来简单介绍如何使用基本布局管理/* common_msg.h*/#ifndef COMMON_MSG_H#define COMMON_MSG_H#include <QWidget>#include <QLabel>#include &l...

2020-01-17 19:55:33

堆栈窗体 QStackedWidget 类

堆栈窗体 QStackedWidget 类也是应用程序中经常用到的。在实际应用中,堆栈窗体与列表框 QListWidget 及下拉框 QComboBox配合使用新建Qt Widgets Application ,项目名称为StackedWidget基类选择 QMainWindow取消“创建界面”复选框选中状态当选择左侧列表框中不同窗体的时候,右侧显示不同的窗体。#ifndef DI...

2020-01-17 19:36:02

停靠窗口 QDockWidget 类

停靠窗口 QDockWidget 类也是在应用程序中经常用到的以下实例:窗口一只能在主窗口的右侧停靠窗口二只能在浮动和右部停靠两种状态间切换窗口三可以实现停靠窗口的各种状态新建Qt Widgets Application ,项目名称为DockWidget基类选择 QMainWindow取消“创建界面”复选框选中状态#include "mainwindow.h"#inclu...

2020-01-17 14:50:29

分割窗口 QSplitter 类

分割窗口在应用程序中经常用到,它可以灵活地分割窗口布局,经常用在各类文件资源管理的窗口设计中以下代码亲测有效运行起来长这样新建Qt Widgets Application ,项目名称为Spilter基类选择 QMainWindow取消“创建界面”复选框选中状态#include "mainwindow.h"#include <QApplication>#include ...

2020-01-17 14:22:28

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。