- 博客(8)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 QT文件编码格式问题
操作系统win10,QT5.6.2QT默认UTF-8,编译后自动转换为系统正常格式,所以在默认情况下UTF-8编码格式的源码文件中的中文,无论是普通char*还是QString(),均无需经过特殊处理,如下图main.cpp文件编码格式为UTF-8,运行结果正常如果此种情况下,源码文件编码格式为其他格式,则文件中正常的中文会显示乱码,如下图所示,main.cpp编码格式为GB18030解决方法就是先用QTextCodec::setCodecForLocale设置好相应编
2022-04-07 22:08:47
4437
1
原创 QT_moveToThread_1
需继承QObject#ifndef MOVETOTHREAD_H#define MOVETOTHREAD_H#include <QObject>#include <QThread>#include <QDebug>class movetothreadTest:public QObject{Q_OBJECTprivate: QThread m_Thread;public: explicit movetothreadTest(QOb
2022-03-24 23:48:14
328
原创 QT_QDateTime_1_转字符串
#include <QCoreApplication>#include <QDateTime>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QDateTime DateTime=QDateTime::currentDateTime(); printf("%s\n",DateTime.date().toString().toLocal8Bit().data()); .
2022-03-23 22:05:30
1919
原创 QT按钮增加类似进度条功能,根据比例在按钮不同区域显示不同图片
1. 首先建立新的工程,选择Qt Widgets Application2. 在界面中插入一个QPushButton3. 工程中添加新文件,选择C++ Class4. 为新添加的类命名
2021-03-02 00:05:49
691
原创 使用debug工具创建二进制文件
debug工具使用本身有一些局限性,但是创建简单的二进制文件,把需要的二进制数据写入文件还是不难的,尤其在系统没有其他工具也没有现成程序的情况下。进入指定目录,输入debug回车,出现提示符-后,输入d回车,即可显示当前内存区域内容输入e 073F:0100回车(其中073F:0100即为上次显示的第一个地址)即可从该地址开始改写内存区域数据,每个字节数据输入完成后按空格继续下一字...
2020-04-09 20:49:27
560
原创 简单两句话说说C++浅复制和深复制
之前学的知识忘了,现在想起来上网查了一下,感觉各种解释都不错,但是都太多了懒得看...大概就是指针怎么用的问题吧...不知道为什么起这么两个名字显得那么难以理解,其实没有这两个名字,只是自己想的话,这问题貌似更容易想通啊...总结一下就是:浅复制复制的是类中指针类型成员变量的值,复制的源和目的对象中的指针值相同,所以指向同一片内存区域;深复制复制的是类中指针类型成员变量指向的内存区域的...
2020-04-06 11:37:50
146
原创 C语言问题记录1
记录前段时间经历的一个问题,代码大致如下:int i=0;unsigned char a[10]={0};FILE* pfile=fopen("C:\\DATA.TXT","r");if(pfile!=NULL){ for(i=0;i<10;i++) fscanf(pfile,"%02X ",&a[i]); fclose(pfile);...
2018-12-08 19:05:41
163
原创 使用vundle安装插件出现E117 Unkown function : vundle#installer#new的问题
最近刚开始使用linux,在为vim添加插件时选择了vundle,然而按照网上教程安装并在vim中输入PluginInstall开始添加插件时出现如题的错误。首先,按照网上一般教程,使用git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vimvundle的相关的文件都已经下载到本地的文件夹中,路径如...
2018-04-24 09:22:23
7122
1
多线程程序出现的问题
2017-08-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人