- 博客(32)
- 资源 (7)
- 收藏
- 关注
原创 Qt5.12.12构建64位QMYSQL数据库驱动&“driver not loaded”
【Qt】Qt5.12.12构建64位QMYSQL数据库驱动
2023-10-17 17:23:57 664
原创 QT MVS2017&MySQL 8.0.32在win10部署qt连接数据库错误“Host ‘xxx‘ is not allowed to connect to this MySQL server“
QT MVS2017&MySQL 8.0.32在win10部署qt连接数据库错误"Host 'xxx' is not allowed to connect to this MySQL server"
2023-10-17 17:16:50 196
原创 U盘无法在磁盘管理器中删除,显示不支持该操作的时候可以用以下的办法,亲测可以解决
我的一个U盘折腾来折腾去 ,现在用win10 自带分区磁盘管理的时候,右键U盘 删除卷,显示不支持该请求。解决办法:1.cmd中运行diskpart2.lisk disk3.sel disk 2 (这里2是我的U盘)4.clean...
2021-11-18 12:24:43 9236 1
原创 PMON环境配置(龙芯,亲测成功1)
1.前言 2.运行平台 3.依赖组件 4.安装与配置安装专用GCC编译器 4.1下载GCC编译器 4.2解压GCC编译器 4.3配置系统运行 5.编译龙芯PMON执行文件 5.1下载PMON源码 5.2 编译并配置git tools插件 5.3编译gzrom.bin文件 6.示例1.前言首先,感谢龙芯团队的耐心指导以及他们的开源精神。最近在工作,...
2021-10-25 14:43:32 2776 2
原创 pmon_编译环境配置(亲测成功)
虚拟机软件:VirtualBox虚拟机版本:Ubuntu10.04 LTSPMON版本:pmon-loongson3-master.tar.gz下载地址http://www.loongnix.org/cgit/pmon-loongson3/GCC版本:gcc-4.4.0-pmon.tgz下载地址http://www.loongnix.org/index.php/PMON%E7%BC%96%E8%AF%91%E6%96%B9%E6%B3%951、安装flex、bison、xutils-
2021-10-25 14:21:49 643
原创 ListView 和C++ QAbstractListModel 自定义model 记录
test.qmlimport QtQuick 2.0import mylist 1.0ListView { width: 180; height: 200 model: PeopleListModel { id: model1 } delegate: Text { text: name + ": " + number } MouseArea { anchors.fill: parent .
2020-07-07 13:54:46 1088 1
转载 [转] C++ 宽字符操作函数
字符分类:宽字符函数 普通C 函数描述iswalnum() isalnum()测试字符是否为数字或字母iswalpha() isalpha()测试字符是否是字母iswcntrl() iscntrl()测试字符是否是控制符iswdigit()...
2020-01-07 15:30:11 620
转载 [Windows API] GetFileSizeEx 和 GetCompressedFileSize
获得文件大小的函数GetFileSizeEx() 和 GetCompressedFileSize()文件的逻辑大小和物理大小:假设一个100KB的文件经过压缩后只占用85KB,调用GetFileSizeEx返回的是文件的逻辑大小(100KB),而调用GetCompressedFileSize返回的是文件的物理大小(85KB)。GetFileSizeEx() 获取文件逻辑大小函...
2020-01-07 15:24:52 534
原创 linux centos7系统安装Qt
1.打开终端下载安装包:wget http://download.qt.io/archive/qt/5.9/5.9.4/qt-opensource-linux-x64-5.9.4.run2.等待下载完成。然后给安装包文件授权:chmod +x qt-opensource-linux-x64-5.9.4.run3.运行安装包:./qt-opensource-lin...
2020-01-07 14:41:37 995 1
转载 Qt中的QString和QStringList常用方法
QString//QString定义QString s1 = "abc";QString s2("hello");//字符串连接QString s = s1 + s2;//组包s = QString("a = %1, b = %2, c = %3").arg(250).arg("hello").arg(22.22);qDebug()<<s;//输出结果:a = ...
2019-07-22 10:38:43 5836
原创 Qt编译器--MinGW与MSVC的区别
Qt 中有两种方式编译:一种是MinGW ,另一种MSVC,MinGW与MSVC是两种不同的编译器。1、MSVC(Microsoft Visual C++ Compiler)是指微软的VC编译器。2、MinGW是MinimalistGNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windo...
2019-07-09 17:49:27 5207
转载 EBP基址指针寄存器
EBP基址指针寄存器,存放堆栈基址,由于ESP指针是会随时发生改变的,所以,出于程序分析上的考虑,使用EBP寄存器来对堆栈进行访问,但对于编译器来说,EBP担任了对堆栈基址访问的大任,所以,每个函数在开始时都要保存原来的EBP,设置自己的堆栈地址(mov ebp,esp),在函数结束返回时恢复原来的EBP,使上级函数可以正常使用EBP。---------------------原文:http...
2019-05-17 11:07:52 1012
转载 WSAGetLastError()错误返回值
10004 0x2714 一个封锁操作被对 WSACancelBlockingCall 的调用中断。10009 0x2719 提供的文件句柄无效。10013 0x271D 以一种访问权限不允许的方式做了一个访问套接字的尝试。10014 0x271E 系统检测到在一个调用中尝试使用指针参数时的无效指针地址。10022 0x2726 提供了一个无效的参数。10024 0x2728 打开的套接...
2019-03-01 14:10:32 2864
原创 [笔记] 可调用对象/可调用类型
c++中存在“可调用对象(Callable Objects)”这样一个概念。可定义为以下几种:1. 是一个函数指针2. 是一个具有 operator() 成员函数的类对象(仿函数)3. 是一个可被转换为函数指针的类对象4. 是一个类成员(函数)指针#include <iostream>using namespace std;void func(void)...
2019-01-18 10:44:21 740
原创 [c++] i++ 和 ++i 的区别
(1)i ++:int i = 0;while (i < 10) { i ++;}(2)++i:int i = 0;while (i < 10) { ++ i;}(1)与(2),经过运算后,i的值都是10。在while和for循环中的 ++i 和 i++ 是没有区别的。现在我们来看一段程序#include <stu...
2019-01-17 14:34:07 438
原创 内存泄露和内存溢出的区别 (概念区别 产生原因区别 及解决办法)
内存泄露和内存溢出的区别概念区别内存溢出 : out of memory 指程序在申请内存时,没有足够的内存空间供其使用,出现out fo memory 比如申请一个integer 但给它存了long才能存下的数那就是内存溢出内存泄露 : 内存泄漏是指程序中已动态分配的堆内存由于某种原因未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统奔溃等严重后果即为:不再...
2019-01-17 10:05:39 1279 2
转载 [c++] std::pair的用法
1 pair的应用pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。2 make_pair函数...
2019-01-15 16:04:25 349
原创 ubuntun 16.04 解决开机提示程序出现问题以及替换更新源
ubuntu16.04解决开机提示: 检测到系统程序出现问题修改方法:打开终端,输入 sudo gedit /etc/default/apport把enabled=1改成enabled=0。原理:关闭自动检测更新源在https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/复制对应版本的源1.复制list文件到apt下替换旧的源 ...
2019-01-15 15:49:33 797
原创 mfc 打开打印窗口
void openTheConsole() //打印窗口{ AllocConsole(); FILE *stream; freopen_s(&stream, "CONOUT$", "w+t", stdout); freopen_s(&stream, "CONIN$", "r+t", stdin);}析构时使用FreeConsol...
2019-01-14 16:21:49 605
原创 [c++] 获取物理内存和可用虚拟内存、内存使用率、cpu使用率
获取内存MEMORYSTATUSEX 函数原型:typedef struct _MEMORYSTATUSEX { DWORD dwLength; DWORD dwMemoryLoad; DWORDLONG ullTotalPhys; DWORDLONG ullAvailPhys; DWORDLONG ullTotalPageFile; DW...
2019-01-14 14:17:35 3627 1
原创 [c++] 获取磁盘信息(磁盘驱号和内存使用情况)
VS2017 使用Unicode 字符集写的一个例子---获取磁盘标号,大小,使用情况。GetDriveType头文件在“winbase.h"判断一个磁盘驱动器的类型,返回值long,如果不能识别,则返回0.若是指定目录不存在,则返回1,如执行成功,则用下述任何一个常数指定驱动器类型:DRIVE_REMOVABLE, DRIVE_FIXED, DRIVE_REMOTE, DRIVE_...
2019-01-10 16:32:53 2330
原创 [c++] string不能直接用cout输出
#include <iostream>using namespace std;int main(){ string str_test = "helloworld"; cout << str_test.c_str() << endl; return 0;} 运行结果:
2019-01-10 16:20:10 505
原创 [c++] LPWSTR、LPCSTR、LPCWSTR浅析
LPCSTR是Win32和VC++所使用的一种字符串数据类型。LPCSTR被定义成是一个指向以'\0'结尾的常量字符的指针。LPWSTR是wchar_t字符串LPCWSTR是一个指向unicode编码字符串的32位指针,所指向字符串是wchar型,而不是char型。LPSTR和LPWSTR是Win32和VC++所使用的一种字符串数据类型。LPSTR被定义成是一个指向以NULL(‘\0...
2019-01-10 15:41:40 41629 2
转载 [c++] try catch throw 异常处理
程序运行时常会碰到一些异常情况,例如:做除法的时候除数为 0; 用户输入年龄时输入了一个负数; 用 new 运算符动态分配空间时,空间不够导致无法分配; 访问数组元素时,下标越界;打开文件读取时,文件不存在。这些异常情况,如果不能发现并加以处理,很可能会导致程序崩溃。所谓“处理”,可以是给出错误提示信息,然后让程序沿一条不会出错的路径继续执行;也可能是不得不结束程序,但在结束前做一...
2019-01-10 14:07:34 578
转载 [c++] delete 和 delete []的区别
1.我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a; //方式1delete [] a; //方式2肯定会有很多人说方式1肯定存在内存泄漏,是这样吗?(1). 针对...
2019-01-10 14:03:02 107
转载 [Qt] 自带的数据库QSQLITE
database.h#ifndef DATABASE_H#define DATABASE_H#include <QTextCodec>#include <QSqlDatabase>#include <QSqlQuery>#include <QTime>#include <QSqlError>#include <Q...
2019-01-09 13:49:08 1387 2
转载 [c++11] goto利弊
一看就知道是goto和call分不清的孩子然后在群里敲代码的时候,小猫用了Do...Loop循环,结果群里有个小朋友问Do...Loop循环是什么?-_-|||结果一群人都说很少用Do...Loop循环,大部分都喜欢用Goto,我才发现这个问题,并不是说不能用Goto,而是少用Goto!!!废话讲完了,开始正题先为新手解释下Goto和Call的区别Goto是用来跳转代码的,即当代码...
2019-01-07 16:50:17 1737
转载 [c++] Windows下dump文件生成与分析
一、 生成Dump文件方式1.1任务管理器在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程。右键—>创建转储文件。 此时会在默认的目录下创建出一个dump文件。 可以看出,此种方法只适用于程序崩溃但没有立即自行退出的情况。倘若程序故障后自行退出,则此方法就难以应用。不过,我们可以在注册表中添加如下信息已确保系统在程序崩溃后自行保存一个dum...
2019-01-07 14:56:37 790
转载 [c++] memset函数
memset函数是计算机中C/C++语言初始化函数,将s所指向的某一块内存中的后n个字节的内容全部设置为ch指定的ASCII值,第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作,返回值为s。需要的头文件:在C中<string.h> 、在C++中<cstring>void *memset(void *s, int ch, si...
2019-01-07 14:30:18 174
原创 [c++] static关键字作用总结
**在一个循环或者是定时器中,static定义变量并赋值,那么只有在进入循环或者定时器的首次操作才会执行直到退出循环或者杀死定时器,然后再次进入或开启定时器才会重新赋值1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是...
2019-01-07 11:43:16 214
原创 [c] 万年历
#include <stdio.h>#include <stdlib.h>#include <string.h>#define str " SUN MON TUE WED THU FRI SAT "void menu(); //操作菜单int leap(int year); //判断某年是...
2019-01-07 10:47:32 4306 7
原创 [笔记] git远程推送用户名和密码输入错误
打开命令窗口清除用户信息: git config --system --unset credential.helper
2019-01-07 09:57:59 2206
python-3.6
2019-01-10
Qt on Android核心编程 PDF电子书
2018-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人