xsjqqq123
xsjqqq123
关注数: 11
粉丝数: 123
发帖数: 3,005
关注贴吧数: 49
QFile文件操作的各种方式问题,求教。老是出错 我想实现多线程下载功能中的断点续传,硬盘上文件在之前下载已经被resize()1.4G了。 我希望在断点续传时文件大小不变化,内容不重写 在进行断点续传new文件时,以下几种方式都出现问题。 大神,帮解决下,解决了就开源哦 +++++++++++++++++++++++++++++ 文件resize时,清空了已下载的内容……不进行resize,硬盘上的文件大小又会变化 file = new QFile(fileSavePath); if(! file->open(QFile::WriteOnly)) { return; } //file->resize(totalBytesCount); +++++++++++++++++++++++++++++ 以下这种方式,文件越下载来越大。 file = new QFile(fileSavePath); if(! file->open(QFile::WriteOnly|QFile::Append)) { return; } file->resize(totalBytesCount); +++++++++++++++++++++++++++++ 以下是吧主的多线程下载的断点续传代码,似乎它并不会出问题: file = new QFile(saveFile,this); if(!file->open(QFile::WriteOnly | QFile::Append)) { errorInfo = "can not open file : \n" + file->errorString(); file->close(); file = NULL; emit error(0,errorInfo); return false; } file->resize(totalSize);
今早写的多线程下载器,附上源码 被我标题吸引了吧,但我是来求教的,源码已经完成了,在二楼 为什么我线程中的neworkReply始终不发送信号? 求大神支招
qt.conf的库路径问题 qt.conf可以给程序添加一些路径 我这样写: Prefix = ./ Plugins = plugins Libraries=lib 其中plugins可以找到,但Libraries死活只去系统路径中找,这是为什么?
这一段程序启动器脚本怎么修改才不会出错? #!/bin/sh export QT_PLUGIN_PATH= $( cd "$DIRNAME" && pwd)/plugins export LD_LIBRARY_PATH= $( cd "$DIRNAME" && pwd)/libs:$LD_LIBRARY_PATH appname=`basename $0 | sed s,\.sh$,,` dirname=`dirname $0` tmp="${dirname#?}" if [ "${dirname%$tmp}" != "/" ]; then dirname=$PWD/$dirname fi $dirname/$appname "$@" 第二句那就错了,但$( cd "$DIRNAME" && pwd)/plugins输出的是我想要的呀,它说它是错误变量……
遇到个除法问题,是不是qint64的问题? qDebug()<<pos<<player->duration(); qreal posPercent = pos/(player->duration()); qDebug()<<posPercent; pos与player->duration()都是qint64位的,而且都能打印出整数值,但posPercent为什么始终都是0
《影视集结号》这几天用Qt的传统widget做了个影视客户端…… 完全用代码构建的,真是痛苦啊 qss也还是很无敌的 转投ubuntu,为ubuntu用户写的,不准备发windows了 吧里大神多,给点界面上的意见吧……
《影视集结号2.0》2014年8月2日更新,我又来了~_~ 2014年8月2日:完全重写的2.0版本发布。 更新内容:1,换来源站,更多选择,清晰度提升。 2,界面重新布排,更加紧凑 3,影视图片加载时,改用多线程模式,加载更快,排版不会跳动,更加稳定 4,以mplayer为后端,嵌入了自写的简单播放器,播放更简单。 5,修改收藏方式,收藏更人性化。 6,重命名本软件英文名,TvGather 总之功能多多,欢迎体验
影视集结号2.0预览,欢迎提意见 2.0完全重写了代码。基于某个专门搜索各大视频网站的网站。因而,能选择多种源,视频清晰度方面,不像上一版 ,这次有多种可选,终于可以视网速而定了。还自己写了个播放器(这部分看第一图),不需要调用totem了…… 目前进度是:完成了播放器与电影电视导航,还差搜索。 还存在的问题是,视频分片的(暂时只发现爱奇艺)由于播放时间较长,后边分片的视频地址会失效,有些麻烦 本想集成进百度盘,使用它的离线功能下载种子或磁力链进行播放,理论上可行,如果做成了,网上的视频,就什么都能播放了。有知道怎样进行百度登陆网盘操作的,能不能写个C++代码给我?最好用Qt代码,或者教我怎样分析数据包模拟登陆,网上的教程都似乎过期了。……省得我一些功夫也好啊。还有谁有百度网盘PCS api授权的,这个可不可以外借? 下面上图: 播放器:全屏:视频导航:
网页图片下载问题,请教。 manager = new QNetworkAccessManager; QNetworkReply *reply = manager->get(QNetworkRequest(QUrl(url))); QEventLoop loop; QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit())); loop.exec(); QByteArray data = reply->readAll(); QPixmap pix; if(pix.loadFromData(data)) { this->setPixmap(pix); } 这是常用的阻塞下载的方式。我需要下载http://img.yunfan.com/index.php?mid=middle_6955431352373450634&t=p的图片,但这个地址在浏览器中打开后会跳到另一个真实网址(http://server.img.yunfan.com/middle/62/0a/0f/755bf59fc9.jpg), 以至于上面代码中data总为空,该怎样做?
Qt控制mplayer时如何连续地播放? 有一些分段的视频,怎样让播放完前自动加载另一段,中间看不出分割?网络视频。
请问smplayer如何才能支持mp4格式播放? 已经安装了ubuntu受版权限制的那个包了
请问如何用qss消除这个蓝色的框? 很别钮啊,有没有办法?或是增大让它填充整个按钮也行
影视客户端,前些天说要做的,发个预览图,部分已完成了 能播放电影,电祖剧了及各种频道,搜索功能是下一步要完成的。 废话不多说,上图,顶起吧,骚年们……
Qt用mplayer播放网络视频,似乎无法缓冲…… 视频真实地址我提取到了,想像中,用qprocess控制mplayer播放如 "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fip%3Aport%2Fplay%2F5DE4E497A302237CBF334535CA4D94BE17DEF033.mp4&urlrefer=631c95415c7611f1ad8ef7da5029943b" 的地址。结果似乎无法缓冲, 代码如下: process = new QProcess(this); QStringList args; args << "-slave"; args << "-quiet"; args << "-wid" << QString::number(this->playerWin->winId()); args << url; process->setProcessChannelMode(QProcess::MergedChannels); process->start("mplayer",args); qt自带的mutimedia能否支持网络地址啊?似乎也是不支持的吧,还有哪些简单的库能用?
打算做一个基于风行网的客户端,方便播放电影,电视。 做出来的话,除我外有没有人用?
QuickProxy代理程序1.2版本发布,添加国外IP 如图:欢迎下载使用与反馈。
<QuickProxy>ubuntu上的又一款代理软件 自己用Qt5写的,说好了,做好就放出,现在放出罗…… 以后将添加更多功能。 做这个的原因主要是用apt-get install xbmc时奇慢无比,为了解决这个问题,花了两三天做了一个代理软件…… 软件用处:代理,换IP,加快访问某些网址。 使用说明在压缩包中。二楼扔地址:
请问一个本地代理的程序,如下两种编写模式,哪一种是对的啊? 想利用网上发布的代理IP,写一个本地的HTTP全局代理.有没有这方面研究过的?
代理软件,差最后一步了,做好了就放出,求教。 如图,ip列表已经得到了。测试能否用的ping功能也实现了,现在就差怎样通过shell修改系统全局代理。我修改了: sudo gedit /etc/environment http_proxy="地址/" sudo gedit /etc/apt/apt.conf Acquire::http::proxy "地址"; 两个地方,执行source /etc/environment,后查IP时,也没有变。 另一种网上说的: gedit ~/.bashrc在您的.bashrc文件末尾添加如下内容(根据你的实际情况替 yourproxyaddress和proxyport)。 http_proxy=地址:端口 export http_proxy 也没用。 还有其它方法吗?亲
ubuntu如何开机就给一些软件最高权限? 如软件中心,GDebi,等,还有那个控制联网的程序叫什么?最好也给它最高权限,一开机就跑出要输入密码联网……
深度开发人员,推荐看下zorin os这个发行版。 它是所有发行版中流畅性最好的。研究研究。借鉴过来。
请教ubuntu怎样播放mms的直播?用vlc都是出错啊 有木有其它软件?
媒体播放软件:XBMC。扩展碉堡了
推荐一款ubuntu衍生版系统:Zorin OS,十分漂亮 专门录制了视频,大家可以看下效果。效果都为我们调好了。 视频来自:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.tudou.com%2Fprograms%2Fview%2FTpcx8SLfevU%2F&urlrefer=b579ca29adba46d7ca0b0da70541dce7
游戏党有福了,推荐一个网站,无意间看到的…… linux好玩的游戏,这里都有……如文明5,巫师2
最近开始对webqq协议感兴趣了 装了个kubuntu系统,支持linux事业。可惜没有QQ,想自已搞一个,以前有没有Qt版的? 如果利用了TX的web协议,会不会触犯法律?被关进小黑屋?
如何备份系统?现在的kubuntu已经很好用了,想备份下 网上找的ucloner无法运行啊,还有没有其它的?能分开地备份系统与软件包?
程序列表是否可以添加个重命名功能 有些英文的,时间久了,不懂它是干嘛的了……老一辈的不是更悲剧? 还有如何添加开机启动啊,那 种只有后台的……
今天5月14有更新吧?更新后清空回收站时dock卡死 如题,不懂别人是不是和我一样……
ubuntu下winff无法转换视频 网上看到说这个转换软件不错,下载试了下: 结果出现TerminalWrapper.get_working_directory got error: [Errno 2] 没有那个文件或目录: '/proc/6092/cwd' 无法转换啊,大神知道什么原因吗? 或者说,还有哪个软件也有UI的,方便些的? 音频转换呢?
安装Qt时,无法将desktop文件写入 算不算一个bug?
2014版本的右方设置弹不出来了…… 如何启动它?昨天晚上有帖子说能改它的透明度,试了下,结果重启后就不能弹出了……
有没有解决库版本问题的软件? 一些依赖不满足的时候,往往系统中有这个库,却没有相应版本的软链接,如libq.so有,libq.so.4却没有,导致不满足,有没有自动寻找并创建软链接的?除ln -s命令外,它太麻烦了。
如何添加热点,共享给手机用? 2014版的似乎有这个功能,但添加后,不懂跑哪里去了…… 截图时发现,自带的截图软件对右方弹出的控制区支持不好,似乎没有焦点一样
开始对blender有兴趣了,大神,罩一个吧 找了一天的maya for linux xx版,好不容易找到了,但安装时一堆错,于是下了blender,解压即用,很好。但现在是,有没有初学者教程?进阶呢?高级呢?有没有完整学习路线? 学过Qt编程,cad绘图,其它学的似乎没关了。unity3d也玩过些时间。我想,现在我就差做模型了。 学完模型再深入 unity3d。我就开下无敌了,想想还有点小激动…… 但我学这些的最终目标并不是做游戏或桌面开发,单纯兴趣…… 大神,速来
?Qt5如何用socket传输视频图像? 与QCamera相关的几个类似乎都不行啊,难道得用QCameraImageCapture截图然后一幅幅发送?
2014版4月30更新后bug反溃。 不懂算不算bug 今天下载了几个大游戏,其中一个类似CS的,它打开窗体后会自动调整窗口大小,而且会将鼠标指针重置到0,0坐标,这样就悲剧了,左上角的启动项老自动跳出导致没法玩了……希望将它放在左下角,或者能暂时冻结,其它部分也一样,显示桌面的能不能放在左边屏幕中间? dock栏在软件开多是也经常性卡死退出,它有三种选项,一直显示,一直隐藏,自动隐藏,其中自动隐藏似乎有些问题,有时候不自动隐藏,再加一种吧,能一直显示,但窗口最大化时,下边不会隔出一行空白……
新版2014系统安装器如何指定其它盘做home目录? 以前按经典模式分了home,swap,/ 三个分区,现版安装时,home不自动使用了,如何使用它?? 还有,觉得这个安装器应默认选择一个ext4模式的分区,免得新手资料都消失……
mentohustStarter,带界面的mentohust 我现在转到deepin系统上(能避免我玩游戏),它似乎不支持802.1x认证,不知道2014版的支不支持啊? 找了很久,发现了mentohuss,mentohust是用于校园网的认证软件。但它每次认证都需要控制台中输入,麻烦,今天花了点时间,做了个外壳,给需要的人吧……方便启用。将它开机启动,输入root密码就成了,安装使用方法,都在压缩包里。
ubuntu如何连接上手机? 中兴的,里面提供的方式有:媒体方式,照片模式,还有个神马的,也不能连,有没有什么软件能解决?记得以前手机上有个转换成大容量存储的,现在找不到了,知道的告诉我下
初次使用deepin,请教下网络问题 ubuntu发布不久,最近用它时越来越卡,在网上不小心看到deepin,于是到官网看下,发现有个2013.1版的 最初以为是2013年1月的,感觉更新的不活跃,犹豫使用中……到网上查时,发现有2014alpha版,我很喜欢,也装上去了,但头疼的是,有线网络连接时,不能保存ip,楼主是校园网……用无线连别人时,连了半天没连上,同样,可以设置IP,但却不能设置DNS,现在想在这里求助下,有没有能使用802.11协议的软件代替它帮我连上校园网? 如果今晚不能解决网络问题,我就得试下2013.1版了……
发一个自写的软件源快捷更新工具。 还在测试,软件用Qt5.2.1写,需要这个库。我提 取了几个库文 件附带上,不懂其它电脑上能不能正常运行。 如果有知道怎样快速得到依赖库的同学,告诉我声……
ubuntu tweak tool无法启动,吧友们碰到这个问题吗? 安装了14.10版,卸载了一些垃圾后,这个软件无法启动了,请问怎样解决啊?
正尝试脱离控制台的软件,顺便推荐个主题换个你常用的命令 从ubuntu的安装完后开始, 首先得更新源,大约有实现在线更新源地址列表的思路了(得搭建个服务器,略懂php,还是可行的),省得网上找。 更新源后,装个wps?以及更多的中国人常用的应用…… 今晚用gksu实现了自写程序获取root权限,让我写一个软件、使各种操作离开shell的欲望更强烈了……………… 主题名为MediterraneanNight感觉还是比较好用的。 说下你常用的命令就行了,比较难理解的,最好说下怎样用。你的帮助也许不久的将来就会成为脱离shell软件的一部分…… 附上软件中心无语的软件列表图一张,就没几个有用的…… 你一眼能看出它们是干嘛的吗?
正写一个ubuntu上类似一键release的东东,已经能复制出库文件了 qt quick部分,程序有运行,但显示空白,似乎没找到qml,怎么回事?有装Qt时有显示,将Qt 卸载后,就是空白了,悲了个催……
请问如何使用静态编译的Qt,在ubuntu上的 64位的,库下好了,怎样使用?
<FancyMusicPlay>音乐播放器。放出源码,互相学习 界面qml,网络发送方面用network类,qml的js可以解析json…… 自己做的,总是看得最顺眼的……
有没有大神?解释下qml-qtmultimedia-mediaplayer这个元素? http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fqt-project.org%2Fdoc%2Fqt-5%2Fqml-qtmultimedia-mediaplayer.html&urlrefer=d905921782be82e9ac32acda14202b0b 它各属性的意思
Qt quick5.3版本的qml文件管理有点特殊啊,谁试过了? 文件都在qrc里面的……,这个怎样搞? 按我图上的那个,它说Player不是一个组件 ,但没提示错啊……
今天 去考C++了,so easy…… 除了弄那个证外,在复习中还是学到很多东西的,以前看书就是走马观花啊……
今天极想将下面这个音乐播放器界面复制下来 作成音乐播放器,让ubuntu能用上。 如何扣它的图片?是个flash…… 哪里有成套的软件界面的元素?
问一个指针的问题。大神你快来吧 Item i1=new Item(1);
用软件中心安装了个开发软件后,怎样都不能更新到更新版 在软件中心安装了ubuntu开发包,后来发现它版本太低,就卸载了,用sudo apt-get install ubuntu-sdk重装,但悲催的是,怎样装都还是原来的老版,这个怎么破?
<奖>哪有程序开发比赛的? 求个比较简单、较水的。今天尝试写简历,才发现获奖情况是一片空白啊……虽然我不是计算机专业的,但还是希望在这个领域弄个奖,即使“优秀奖”也行了……
<Flappy Bat>昨天仿制飞鸟做了个飞蝙蝠,用了qml box2d windows上是正常运行了,如何将它弄到安卓上?安卓的box2d库怎样处理?
请教一个问题,QChar转十六进制 请教下这段代码为什么不能执行成功?没有出错啊……,似乎转换已经成功了,但就是没有发生键盘事件。 char b = a.toLatin1(); //QChar a QByteArray str(&b); bool ok; int hex = str.toInt(&ok, 16); qDebug()<<hex; keybd_event(hex,MapVirtualKey(hex,0),0,0); //win上的模拟键盘事件 keybd_event(hex,MapVirtualKey(hex,0), KEYEVENTF_KEYUP,0);
这几天做了个软件,猜猜是什么,给图&……
悲催,又遇到问题了,tcp接收数据不完整。 接收到的picArray总是只有一次包的大小。而如果用clientSocket 的readAll,数据大小还是很正确的 void Client::readData(){ QDataStream in( clientSocket ); in.setVersion(QDataStream::Qt_5_2); QPixmap pic; QByteArray json; if( dataSize == 0 ) { if( clientSocket->bytesAvailable() < (sizeof(quint32)+sizeof(QString)) ) { return; } in >> dataSize; in>>type; qDebug()<<dataSize<<type; } if(type=="json") { if( dataSize > clientSocket->bytesAvailable() ) return; in>>json; //处理返回的json qDebug()<<"json内容"<<json; dataSize=0; } if(type=="pic") { qDebug()<<"图片内容"; if( dataSize > (clientSocket->bytesAvailable())) { return; } QByteArray picArray; picArray.resize(dataSize); in>>picArray; qDebug()<<picArray.size(); pic.loadFromData(picArray,"png"); dataSize=0; //处理图片/ if(!pic.save("screen.png")) { qDebug()<<pic; } } }
发送文件为什么送不出? void Server::sendFile(int serverSocketID,QString IP,int Port,qint64 size) { qDebug()<<buffer.size(); if(!bytesToWrite) return; bytesWitten+=size; QByteArray a; ServerSocket *Socket = idSocketMap.value(serverSocketID); if(bytesToWrite>0) { a=buffer.read(qMin(int(bytesEveryTime),int(bytesToWrite))); bytesToWrite-=size; Socket->write(a); qDebug()<<a; }else { bytesWitten=0; bytesToWrite=0; } }
类文件获取到的QPixmap图,如何在qml的Image中显示出来? 如题,知道的说下。一定要先将它保存图片吗?
首页
1
2
下一页