C++总结
FadeFarAway
新的起点-重新开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
小记——VS2013关键字没有高亮、没有提示、关键字及函数无法跳转(非设置问题)
现象及原因: 有些时候我们使用VS2013编写工程时,刚开始没有以上问题,但是当我们的工程逐渐变大时,突然有一个文件出现以上问题,这并不是设置提示的问题,因为当你打开别的工程时该问题不会出现。这其实是配置缓存的问题,而VS2013控制功能的应用是“ intellisence”,只要删除它的缓存即可。解决方法: 1、关闭该项目所有打开的文件; 2、关闭VS; 3、去C:\Users\< you原创 2017-02-11 15:33:51 · 11686 阅读 · 3 评论 -
Qt——常量中有换行符
用记事本打开你的源代码,然后点另存为,编码选为utf-8,覆盖源文件,这时中文就没问题了但是会乱码,至少可以编译过去了 在字符串前加个宏QString::fromLocal8Bit()把字符串扩起来;这样字符串就不会乱码了。 这个问题是qt creator的问题,用vs就不会。如果还是无法解决,请参看: http://blog.youkuaiyun.com/libaineu2004/article原创 2017-02-20 16:43:54 · 1984 阅读 · 0 评论 -
Qt——QString 和std::string互转
std::string cstr;QString qstring;//**从std::string 到QStringqstring = QString(QString::fromLocal8Bit(cstr.c_str()));//**从QString 到 std::stringcstr = string((const char *)qstring.toLocal8Bit());转载 2017-02-13 15:35:28 · 1224 阅读 · 0 评论 -
小记—— vector 删除指定下标中的元素(不使用迭代器(iterator ))
Vector.erase(Vector.begin() + 下标); 例如: vector<int> v; v.erase(v.begiin()+5); 则删除容器中下标为5的元素。原创 2017-02-23 01:23:17 · 3036 阅读 · 1 评论 -
Qt——应用程序打包(一)
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,使用 Qt 官方开发环境里自带了一个工具:windeployqt.exe 可以免去手动查找dll的时间。 首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 helloworld。 然后以 Rele原创 2017-02-23 14:02:32 · 2589 阅读 · 0 评论 -
Qt——应用程序打包(二)
上一遍博客中已经找好了所有Qt所依赖的动态库文件,这时,你只需要再将你项目用到的动态库再放到该exe的同级目录下,然后参考该视频就可以了:原创 2017-02-24 00:35:28 · 1221 阅读 · 0 评论 -
Qt——乱码最有效的解决办法
在网上看到很多关于Qt乱码的处理方法,但是我觉得最有效的还是从源码去解决,参考系统为我们生成的文件是最有效的解决途径。 根据Qt编译的流程,如果我们使用了Qt Designer界面编辑器进行界面设计的话,那么在Qt进行编译的时候qmake会为我们在对应的XXXX_build_desktop_Qt_X_X_X_in_PATH__System__Debug文件夹里面生成对应的一个叫ui_XXXX.原创 2017-04-27 21:44:20 · 4398 阅读 · 0 评论
分享