自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用epoll实现读写和推送服务器(二)

     这篇主要介绍上篇的epollloop中使用到的EpollServer、EpollStream的实现。     Server的话一般会有绑定、连接的步骤; Stream的话只是对套接字的一种封装叫法,其实就是半读写封装到一起了。Server每接受一个新的连接都会返回一个套接字,另外服务器、客户端都是一个套接字,所以这里也有套接的封装,也就是一个Stream了,所以对于Server和...

2018-07-31 22:50:04 774

原创 使用empoll实现读写和推送服务器(一)

       linux下的服务大多都是epoll,网上有很多都是Requset-Response类型的服务器; 自己项目中有推送的需要,所以自己也做了个,另外我阅读了epoll写操作事件触发机制感觉写得很全,自己也测试过,写了个server,与大家分享。     为了好濱示推送,我把它与Qt项目结合了,Qt只是为了产生推送的消息,其它全为纯c++代码。epoll的监听是一个死循环,我定义了如...

2018-07-27 21:49:24 707

原创 使用c++11创建自己的线程池

    以前一直使用Qt的线程池,在Qt应用中还是很方便,Qt自带的线程池,每一个任务QRunable的run函数执行完后,线程会退出,有些时候是不需要退出的,这里可以在run函数中做一些操作;这里我用c++11写了一个自己的线程池。     主要是用一个线程安全的队列、std::thread、容器实现的。首先我实现的队列如下。 #ifndef CONCURRENTQUEUE_H#de...

2018-07-22 21:54:09 586 3

qt客户端应用开发框架

自设计的Qt开发框架,分为UI、Service、Dao三层;采用线程池实现,可并发向后台请求数据。

2019-03-28

qt opengl 雾化特效

自做的opengl雾化特效,还包含了3d模型加载(obj),和mipmap纹理。

2018-12-23

qt opengl 混合半透明效果

自做的opengl半透明效果,其中还包含obj模型加载,mipmap纹理。因为要有一个场景演示半透明效果;半透明效果给出了两种不同的混合因子的效果。

2018-12-16

qt opengl mipmap纹理

一个学习qt opengl中的mipmap的示例,其中包含了和普通纹理的对比。通过对比加深对mipmap纹理的学习。

2018-10-06

qt opengl 2d纹理到球面

看书过后,用qt实现的一个把2维纹理贴到球面的工程,其中还包含混合光,采用opengl es 3.0;初学者可以学习下

2018-10-01

RdKafka::KafkaConsumer使用实例

研究了一段时间后,根据网上的例子,做大量的削减及根据需要做出的最简化使用实例,并且加入了获取kafka的server端的状态信息,根据状态信息配置启动时读写位置

2018-08-11

基于epoll的推送和问答模式服务器

自己做的一个基于epoll的服务器,支持推送和问答模式的需求。只做了通讯层,个人觉得对于初学者还是很有参考意义。

2018-07-31

ffmpeg nvdia硬解封装GPU实现NV12-RGBA

自己将官方的nvdia解码工程进行大量的删减和重新封装,实现为一个可以重复使用的硬件解码类,并将ffmpeg整合到其中,实现rtsp拉流,在GPU中完成nv12到rgba的转换

2018-04-05

qml动态创建表格

自已写的一个动态创建表格的qml程序,通过js来控制逻辑,还是很有用

2018-03-18

使用QWidget实现翻转

自实现的一个翻转QWidget的demo;采用QPainter和QPropertyAnimation实现,是一个学习动画设计的高效demo

2017-12-08

QPainter QPropertyAnimation实现翻转

自实现的一个翻转QWidget的demo;采用QPainter和QPropertyAnimation实现,是一个学习动画设计的高效demo

2017-12-07

qt 实现 动态 拖拽垃圾箱

自实现的一个动态的拖拽垃圾箱,是一个学习拖拽和动画的简易例子;同时也加入了事件监听

2017-12-06

QStyle定制弹出菜单

用QStyle自定义实现的弹出菜单,菜单背景透明;菜单上的文字及鼠标滑过时的图案不透明。

2017-12-03

Qt录音,指定采样率,录音到内存

用Qt做的一个录音程序,录音指定采样率,可录音到内存

2017-11-18

opencv采集图片qml做显示

一个opencv在Qt中的小应用,包含了Qt的多线程,QImage与Mat转化;封装了qml接口,还包含了opencv中的一些图片检测和矫正技术

2017-10-15

excell第三方库、libxl

操作excell的第三方库,我只使用过c++接口;还支持c、c#、delphi、fortan、powerbasic、python、visualbasic、xbase++等接口。支持intel为CPU的windows和linux,但不持arm。

2017-10-05

60fcf3ccd9a2ebc9e432ffb5cb91638b-ippicv_2017u2_win_ia32_20170418

opencv3.2.0 configure vs-32bit需要的文件

2017-05-31

75060a0c662c0800f48995b7e9b085f6-ippicv_2017u2_win_intel64_20170418

opencv-3.2.0 configure vs-64bit需要的文件

2017-05-31

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

TA关注的人

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