自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qml善用迭代

qml虽然是js关联Qt,但是他并没有把QWidget关联在一起,qml的绘制是使用类似directshow的一种绘制方式就是全局都是一些item,并不是使用窗口;很多时候我们要需要布局一些类似的东西,用Row, Column, Grid布局,这时候就要善用Repeater,Repeater给这些布局使用, 用起来效果很好比如我要绘制一个列表并且可以滚动Flickable { ...

2019-09-22 00:25:58 197

原创 Qml页面管理的一种方法

qml写界面的时候,很有可能会多个页面跳来跳去,很多时候需要逐级回退,这里我提供一种方法,页面使用c++管理#include <QObject>#include <QList>#include <QColor>#include <QFont>class VGQmlViewItem : public QObject{ Q_OBJ...

2019-09-07 16:42:23 1069

原创 Qml理解与实际应用

Qml是js的扩展版,继承至Google JS NoteV8(有兴趣的可以去看JS的开源)qt把metaObject在js中插入才有了qml,当然,自己派生的类需要自己动态注册的,qml才可以调用(有兴趣的可以去看qml这部分的源码)。加载qml过程你可以看做是自动组织成一个程序,不过是都是已经实现的。qml大部分需要自己实现一些c++代码来管理数据或实现一些业务逻辑,不然就是个空架子;有...

2019-09-06 21:33:58 1243 1

原创 NAT类型及打洞原理

NAT是Network Address Translation的缩写,指的是主机地址与公网IP的映射规则;就是说比如你有一个pc,连到局域网,然后你要访问163.com,这时候局域网会你的ip和打开的地址映射成1个"公网IP:Port"去访问163.com;然后163.com发数据给你,它发的地址一定是公网IP:Port;这时候局域网会把这个“公网IP:Port”的数据转发给你pc;实际上可能更加...

2019-09-06 20:42:39 898

原创 大量socket并发管理 epoll

大家都知道服务器实际上是大量socket并发,处理socket一般使用select或者epoll;select有个缺陷,需要吧socket结构大量从内核copy进copy出来,所以限制比较大,一般一个线程管理的socket linux:1024,windows:64个;这点数量对于一个大型服务器来说太少了,100w+连接至少需要开一千个线程,这样实在认人难以接受;epoll就是解决这个问题的,...

2019-09-03 11:44:17 551

原创 mysql数据库操作通用库,通过xml解析获取建表、数据库、触发器、操作对象

限于不同数据库操作每次都要大量的重写代码,去适用不同的数据库,最近在github上做了个开源项目,把数据库这部分操作做了一个通用库,通过xml解析来简化操作数据库编码,有兴趣的同学可以去https://github.com/shukcs/GServer看看,数据库操作在vgmysql目录下,觉得好的,请帮忙在github上点赞数据库操作对象管理器头文件#include <list&...

2019-08-27 10:06:29 264

空空如也

空空如也

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

TA关注的人

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