- 博客(18)
- 资源 (37)
- 问答 (1)
- 收藏
- 关注
原创 Qt Creater error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
一般只有Qt 5.4.2_MSVC2010这种版本才会遇到这种问题原因是VS2010出了问题,可按如下步骤解决:查找是否有两个cvtres.exe。一个是C:\Program Files(x86)\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe, 另一个是C:\Windows\Microsoft.NET\Framework\v4.0.3
2017-02-28 20:58:47 1775 1
原创 QApplication::applicationDirPath()与QDir::currentPath()的区别
QDir::setCurrent("e:/");//设置应用程序当前目录qDebug()QObject::tr("exe文件所在目录:") qApp->applicationDirPath();qDebug()QObject::tr("应用程序当前目录:") QDir::currentPath();QFileDialog::getOpenFileName();//打开的目录为QDi
2017-02-09 20:21:54 13168 2
原创 收藏的一些网站
1、Qt编程指南(很基础,英文翻译,但还没更新完)https://lug.ustc.edu.cn/sites/qtguide/2、Qt5中文翻译项目https://github.com/hulaishun/qtdoc_zn_CN/tree/master/Qt-5.8/qmake
2017-02-09 20:02:41 685
原创 QTreeWidget简单用法
1、void QTreeWidget::setHeaderLabels(const QStringList & labels)设置表头,QStringList有几项,表头就有多少列2、void QHeaderView::setSortIndicatorShown(bool show)This property holds whether the sort indicator is
2017-02-09 19:56:40 12694 1
原创 Qt之音乐播放器一
1、实现播放歌曲void Widget::on_playMusicButton_clicked()//点击播放歌曲按钮{ if(currentSongIndex > songIdList.size()) return; currentSongInfo = this->getSongRealLinkById(songIdList.at(currentSongIn
2017-02-08 16:07:40 3143 2
原创 Qt之正则表达式QRegExp
http://blog.csdn.net/ljt350740378/article/details/501499631、 QT中的QRegExp类实现了正则表达式的模式匹配。2、Qt中有两个不同类的正则表达式. - 第一类为元字符.它表示一个或多个常量表达式. - 令一类为 转义字符,它代表一个特殊字符. 1) 元字符. 匹配任意单个字符.例如, 1.
2017-02-07 21:00:15 1420
原创 Qt使用三句代码播放网络歌曲
如果给定了歌曲下载链接,只需要下面几句代码就可以播放网络歌曲了QMediaPlayer *mediaPlayer = new QMediaPlayer(this);QString songLink = "http:\/\/yinyueshiting.baidu.com\/data2\/music\/123800184\/161583746800128.mp3?xcode=bd374ebf3
2017-02-07 14:37:59 1872 3
原创 Qt之QFtp
一、使用windows本机搭建好FTP服务器参照:windows如何搭建FTP服务器二、实现FTP下载功能和显示服务器文件信息#include "dialog.h"#include "ui_dialog.h"#include Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog)
2017-02-05 21:10:17 1790
原创 Qt实现的gbk/utf8无bom文本转码小工具
1、用到了QDir QDirIterator递归文件目录2、QTextStream以某种编码格式读取文本保存到QString,然后以另一种编码格式保存文本3、界面很简单,如下:#include "widget.h"#include "ui_widget.h"#include #include #include #include #include #inc
2017-02-05 15:46:52 1183
原创 c++ifstream写入unicode编码格式的文本
#include #include #include #include using namespace std;#pragma comment(lib,"libIconv.lib")//编码转换,source_charset是源编码,to_charset是目标编码std::string code_convert(char *source_charset, char *to_cha
2017-02-04 23:58:48 3240
原创 Qt写入unicode编码格式的文本
1、文本流设置unicode小端模式2、写入文本前两个字节FF FE3、字符串转成unicode编码QListQByteArray> list = QTextCodec::availableCodecs();//可以获取Qt支持的编码,下面列出字符串的几种编码名称//GBK GB2312//unicode 小端//UTF-8//UnicodeLitteUn
2017-02-04 23:48:20 3489 1
原创 Qt之RC_FILE宏
DISTFILES += \ app.rc RC_FILE = app.rcDESTDIR = $$PWD/binapp.rc文件的内容为:IDI_ICON1 ICON "app.ico"这样应用程序运行时会显示图标如果把app.rc文件的内容改为:IDI_ICON ICON "app.ico"应用
2017-02-03 23:17:56 3161
原创 Qt编码格式总结
一、用QString输出中文的三种编码格式 QString tmp="我"; qDebug() unicode()<<endl;//unicode编码 qDebug() << "toUtf8" << tmp.toUtf8().toHex() << endl; //返回utf8编码的一串数字 qDebug() << "toLocal8bit" << tm
2017-02-03 22:20:34 1280
原创 ifStream读取ANSI/Unicode/Utf8文本保存到string里并转成gbk编码
ifstream读取unicode文本到string时,需要过滤文本开始ff fe两个字节,否则转成gbk会失败。ifstream读取utf8文本到string时,需要过滤文本开始efbbbf三个字节,否则转成gbk会失败。下面是实现代码:#include #include #include #include using namespace std;#pragma co
2017-02-03 22:04:07 8448
原创 不依赖任何系统API,用c语言实现gbk/utf8/unicode编码转换
汉字'我'Unicode编码是 0x6211 01100010 00010001UTF8编码是 0xe68891 11100110 10001000 100010001oxc0 110000000xE0 11100000 | Unicode符号范围 | UTF-8编码方式 n | (十六进制)
2017-02-02 19:10:48 16180 9
原创 数组指针与二级指针如何转化
函数传参时经常会遇到char(*)[]类型的实参与char**类型的形参不兼容。char a[255];char **pstr = &a;会报错这样需要通过 char *b = a;过渡转换一下,再char**pstr = &b;就都是char**类型了
2017-02-01 23:55:34 2389
原创 libIconv库实现中文中字符串与GBK、Unicode、UTF-8三种编码互转
libIconv库实现GBK、Unicode、UTF-8三种编码互转比window api更为简单,而且libIconv库跨平台。IibIconv库在windows下的编译参照windows下使用VS编译libIconv库http://www.gnu.org/software/libiconv/可以查看支持转换的编码类型。下面是几个关键库函数的注释:(1) iconv_t
2017-02-01 23:32:12 11209 1
原创 windows下使用VS编译libIconv库
libiconv是将一种编码格式转换为另一种编码格式的跨平台开源库,但是libiconv 的开发者并没有发布windows下的源码和库,要想在windows下使用libiconv 库,必须自己手动把libiconv 移植到windows平台,具体步骤如下:1、去http://ftp.gnu.org/pub/gnu/libiconv/下载源码包,本文使用的是libiconv-1.14.tar
2017-02-01 13:28:31 9658 2
Qt5实现的一个mvc的例子
2016-12-07
用qt4.8.6编译好的mysql5.5驱动
2016-10-30
C/C++中国象棋程序入门与提高 part 2(2-2)
2016-10-27
C/C++中国象棋程序入门与提高 part 1(1-2)
2016-10-27
keshe项目opengl
2016-02-13
sonar-l10n-zh-plugin-1.11.rar
2019-01-23
tomcat4压缩文件
2018-09-04
c/c++采用编码转换表实现gbk与unicode互转
2017-02-06
Qt实现的gbk/utf8无bom文本转码小工具
2017-02-05
用vs2010编译好的ICU库
2017-01-30
springboot如何成功注入JdbcTemplate的子类
2019-07-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人