自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Libevent:安装到实现

LibeventLibeventLibevent安装Libevent使用创建事件处理框架创建事件添加事件事件循环释放资源Libeventlibevent是跨平台开源库,专注网络处理高并发,封装了socket通信和I/O多路转接,是一个开源框架,代码精简性能高(使用大量回调函数),事件驱动处理高并发时,epoll只能在Linux下 ,不想封装epoll可以用Libevent实现,windows...

2019-11-27 10:37:59 554

原创 Qt开发(四)(事件)

Qt开发(四)事件事件事件事件(event)是由系统或者 Qt 本身在不同的时刻发出的Qt 程序需要在main()函数创建一个QApplication对象,然后调用它的exec()函数。这个函数就是开始 Qt 的事件循环。在执行exec()函数之后,程序将进入事件循环来监听应用程序的事件。当事件发生时,Qt 将创建一个事件对象。Qt 中所有事件类都继承于QEvent。在事件对象创建完毕后,...

2019-11-24 17:29:32 151

原创 QT开发(三)(常见控件及布局)

QT开发(三)设计器常用控件—QObject属性—QWidget属性—QAbstractButton属性—按钮类—容器类—Scroll Area—Tool Box—Tab Widget—Stacked Widget—Frame—Widget—输入控件类—Combo Box—Font Combo Box—LineEdit—Text Edit—Plain Text Edit—Spin Box—Doub...

2019-11-22 21:55:43 1119

原创 QT开发(三)

QT开发坐标系统菜单栏工具栏模态与非模态对话框坐标系统#include "mywidget.h"#include <QPushButton>#include "mybutton.h"MyWidget::MyWidget(QWidget *parent) : QWidget(parent){ /* 对于主窗口,坐标系统相对于屏幕 * 原点:相对于...

2019-11-20 13:21:26 159

原创 QT开发(二)(信号和槽)

QT开发标准信号和槽自定义槽带参信号标准信号和槽—main.cpp如图所示,诸多的控件应该在主窗口中去实现而不应在主函数中实现—改变编码TOOLS—>options—>TextEditor—>behavor—>file coding 选择Utf-8—>apply—>OK—设置控件MainWdiget.hprivate: QPushBut...

2019-11-19 17:02:51 528

原创 QT开发(一)

QT开发(一)qt程序框架和项目树编写一个窗口写一个空白窗口按钮实现qt程序框架和项目树编写一个窗口new->project->Application->QtWidgetsApplication->next->next->基类选择Qwidget并且不创建Form//QApplication应用程序类//Qt头文件没有.h//头文件和类名一样#i...

2019-11-19 11:18:30 160

原创 XML与JSON

XML和JSONXML作用和特点XML语法XML解析库XML的常用方法XML作用和特点—扩展标记语言,常用于简化数据存储和共享(传输),所维护的数据为树型结构,多应用于WEB开发—与操作系统,编程语言的开发平台都无关,实现不同系统之间的数据交互—XML语法——XML 的声明<xml version = "1.0" encoding =“UTF-8”?>xml文档第一行...

2019-11-18 18:27:11 97

原创 编译时找不到动态库解决方案

在linux下编译程序经常会出现找不到动态库的问题,通常有以下几种解决方法源码包安装一些开源库的安装可以通过源码包实现,通常需要经过一下步骤—下载源码包,并解压,可以在解压目录下找到configure文件— 执行./configure进行源码安装,通过–prefix == /usr/xxxx 可以自定义安装目录,默认时会安装在/usr/local目录下检测安装环境生成makefile...

2019-11-15 12:01:01 2865

原创 select\poll\epoll实现原理

I/O多路转接原理—先构造一张有关文件描述符列表,将要监听的文件描述符添加到该表中(网络通信即网络I/O需要套接字对应的文件描述符)客户端连接到服务器会产生对应的用于通信的cfd,该cfd对应两个内核缓冲区(一个读缓冲区一个写缓冲区),当客户端有数据发送过来则检测读缓冲区即可—调用一个函数监听该表中的文件描述符,直到这些描述符表中的一个进行I/O操作时,该函数才返回—返回时告诉进程有多少(...

2019-11-14 17:31:26 299 1

原创 GIT入门

GIT安装—网址:(Git-SmartHTTP)https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-Smart-HTTP有具体的Linux,Win ` dows,,Mac安装方式

2019-11-04 18:53:37 146

原创 Oracle和MySQL安装与连接

ORACLEoracle安装—oracle的安装按照网络上的步骤进行即可,注意不要往/stage/cvu中添加代码,运行配置环境不满足不会影响安装而且这个代码会导致安装目录和oracle主目录冲突而无法安装—安装过程的管理密码和确认口令,不能以数字开头,否则会出错—解锁掉HR和SCOTT 并为其设置密码,用来登陆oracle登陆—PC上安装服务器—在CMD连接oracle :sqlp...

2019-11-01 16:12:32 959 1

原创 WIN10下JDK配置和eclipse安装

JDK配置JDK下载—JDK的下载可由ORACLE提供的下载,注意下载路径的选择要和安装路径一致否则可能出现问题,本人下载在D:\javaJDK安装—在D:\java中运行jdk-7u80-windows-x64下一步即可,此时注意两个安装路径的选择由默认的C:改为D:\javaJDK环境配置—此电脑—>属性—>高级系统设置—>高级—>环境变量—>系统变量...

2019-11-01 10:56:08 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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