最近一段时间比较忙,博客基本没有打理,如有问题可以微博私信我 ,或者直接评论留言:-D

 分类:Linux C/C++

QT QString根据路径获取文件名称以及所在文件夹等信息

QT QString根据路径获取文件名称以及所在文件夹等信息
做项目的时候,需要从QString保存的文件完整路径中提取出文件名称以及其所在的文件夹,当然通过字串的查找截取也可以很快的实现信息的获取,但是既然QT的QString已经提供了这种方法,就不去自己造轮子了。通过QString保存的路径获取文件名称等信息需要用到QT的QFileIn...

浅灬笑 2年前 (2015-09-23) 2938℃ 0评论 1喜欢

Linux IOCTL动态命令、动态|自定义缓冲区大小、IOCTL使用大缓冲区的问题

Linux IOCTL动态命令、动态|自定义缓冲区大小、IOCTL使用大缓冲区的问题
深夜睡不着,点根烟起来写点儿东西吧。 一个驱动程序除了具备读写设备的能力之外,其也应当具有对硬件控制的能力。在Windows下用户层代码使用API函数DeviceIoControl,通过传入驱动句柄,驱动控制码,以及相应的输入输出缓冲区等参数即可完成对驱动程序的控制,并且Win...

浅灬笑 2年前 (2015-09-14) 1182℃ 0评论 0喜欢

Linux下QT加载ko驱动示例代码

Linux下QT加载ko驱动示例代码
开学了,第一周是各种忙,有好几天没有更新博客了,今天这里分享一个我自己用QT纯C++代码加载驱动的模块儿,当然你也可以使用代码调用shell脚本来完成ko驱动程序的加载,但是作为从Windows下转过来的人,真心不喜欢在程序里面调用明文的shell文件= =。 首先看一下使用Sh...

浅灬笑 2年前 (2015-09-11) 2033℃ 0评论 1喜欢

Linux C++获取当前执行文件的路径

Linux C++获取当前执行文件的路径
今天做一个模块儿需要加载可执行文件目录下的一个模块儿,需要获取到可执行文件的路径信息,查阅了一下资料挺简单的,这里做一下记录。 其中STDString就是std::string #include <string> typedef std::string STDS...

浅灬笑 2年前 (2015-08-14) 1707℃ 0评论 0喜欢

Linux刷新文件缓存,将文件写入到磁盘中

Linux刷新文件缓存,将文件写入到磁盘中
由于Linux LVM的缓存问题,使用 ls 命令可以看到的文件,在磁盘扇区中并不存在,这个时候读取的扇区数据就是无效的,特么的还在缓存里面,没写到磁盘里面,这还读取个毛啊、、、经过一番搜索找到了相关的解决的方法。 原理:通过修改proc系统的 drop_caches 来清理 f...

浅灬笑 2年前 (2015-05-10) 5344℃ 0评论 1喜欢

QT拦截QMdiSubWindow关闭消息

QT拦截QMdiSubWindow关闭消息
今天用QT做了一个模块儿,其中用到了QMdiArea这个东西,我需要获取到QMdiSubWindow关闭的消息,其实QMdiSubWindow不是关闭了,是隐藏了,为了节省内存,如果你想在MdiArea中恢复一个已经”关闭”的Sub窗口你应该去通过对应的S...

浅灬笑 3年前 (2015-04-25) 2894℃ 0评论 1喜欢