开源夏令营
silulusilulu
这个作者很懒,什么都没留下…
展开
-
Linux U盘助手(二)
Linux u盘助手开发。在Ubuntu下开发一款u盘助手软件。这几天的主要工作为实现悬浮窗口。 主要实现方案:A.悬浮窗口:1.继承QWiget,设置FramelessWindowHint属性,消除窗口边框。2.在QLabel上添加QPixmap,加载悬浮窗口图片。3.重写鼠标事件,监听鼠标enter、leave、doubleclick、move等事件。鼠标放在悬原创 2014-07-17 21:01:56 · 653 阅读 · 0 评论 -
Linux U盘助手(一)
Linux u盘助手开发。在Ubuntu下开发一款u盘助手软件。第一周的主要工作是利用qt的dbus模块实现热拔插的监听,即识别u盘的插入和拔除。1.注册监听。QDBusConnection::systemBus().connection(p1,p2,p3,p4);2.声明QDBusInterface接口。3.根据QDbusReply确定usb接口设备类型(QDBusInter原创 2014-07-12 22:52:53 · 886 阅读 · 0 评论 -
Linux u盘助手期中总结
经过一个月的努力,除了界面还有待改进,交互方式略显单调,项目需求的基本功能已全部实现;部分高级功能也有了初步的想法和时间。 一.基本功能的实现1.悬浮窗口的实现。1.1继承QWidget类,设置Qt::FramelessWindowHint属性去除边框,同时利用QPixmap加载悬浮窗口的图片。1.2重写鼠标事件,包括移动、点击、拖动、双击等,以达到可鼠标拖动、双击打开主窗口、原创 2014-08-05 04:30:36 · 913 阅读 · 1 评论 -
Linux u盘助手(三)
在u盘的热拔插实现部分,使用了原创 2014-08-10 15:52:15 · 772 阅读 · 0 评论 -
Linux u盘助手(四)
最近主要是对已实现功能进行了优化,并对格式化y pan原创 2014-08-19 13:53:26 · 573 阅读 · 0 评论 -
Linux u盘助手(五)
上周回家一趟。。。导师对之前的项目进行了测试,发现了很多bug和不如意的地方。最近对已实现功能进行了修改优化、重新组织一下代码并增添了部分高级功能。修改优化:1.将深度速度测试及其他功能实现放在单独线程中,增加等待对话框,对执行结果进行提示。2.修改双击悬浮窗口重复弹出mount地址文件对话框bug,若挂载失败则提示继续挂载。3.解决连续拔插u盘无法重置u盘信息原创 2014-09-02 22:40:12 · 514 阅读 · 0 评论 -
Linux u盘助手总结
在李翔老师的指导下,近两个月完成了对Linuxu盘助手项目的开发。基本实现软件要求并做了相应的扩展。现对项目开发过程做一下总结。一。基本功能的实现。1.u盘热拔插的监听。学习了netlink的通信模式并参考引用了前辈的代码https://github.com/wang-bin/qdevicewatcher。netlink用于内核与用户的通信,机制是socket。2.悬浮窗口部分。u盘插原创 2014-09-07 15:28:53 · 973 阅读 · 0 评论