自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初阳-.-#的博客

小白的学习历程

  • 博客(32)
  • 资源 (7)
  • 收藏
  • 关注

原创 Qt5.12.12构建64位QMYSQL数据库驱动&“driver not loaded”

【Qt】Qt5.12.12构建64位QMYSQL数据库驱动

2023-10-17 17:23:57 632

原创 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 182

原创 U盘无法在磁盘管理器中删除,显示不支持该操作的时候可以用以下的办法,亲测可以解决

我的一个U盘折腾来折腾去 ,现在用win10 自带分区磁盘管理的时候,右键U盘 删除卷,显示不支持该请求。解决办法:1.cmd中运行diskpart2.lisk disk3.sel disk 2 (这里2是我的U盘)4.clean...

2021-11-18 12:24:43 8653 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 2670 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 611

原创 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 1004 1

转载 [转] C++ 宽字符操作函数

字符分类:宽字符函数 普通C 函数描述iswalnum() isalnum()测试字符是否为数字或字母iswalpha() isalpha()测试字符是否是字母iswcntrl() iscntrl()测试字符是否是控制符iswdigit()...

2020-01-07 15:30:11 598

转载 [Windows API] GetFileSizeEx 和 GetCompressedFileSize

获得文件大小的函数GetFileSizeEx() 和 GetCompressedFileSize()文件的逻辑大小和物理大小:假设一个100KB的文件经过压缩后只占用85KB,调用GetFileSizeEx返回的是文件的逻辑大小(100KB),而调用GetCompressedFileSize返回的是文件的物理大小(85KB)。GetFileSizeEx() 获取文件逻辑大小函...

2020-01-07 15:24:52 498

原创 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 967 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 5822

原创 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 5159

转载 EBP基址指针寄存器

EBP基址指针寄存器,存放堆栈基址,由于ESP指针是会随时发生改变的,所以,出于程序分析上的考虑,使用EBP寄存器来对堆栈进行访问,但对于编译器来说,EBP担任了对堆栈基址访问的大任,所以,每个函数在开始时都要保存原来的EBP,设置自己的堆栈地址(mov ebp,esp),在函数结束返回时恢复原来的EBP,使上级函数可以正常使用EBP。---------------------原文:http...

2019-05-17 11:07:52 998

转载 WSAGetLastError()错误返回值

10004 0x2714 一个封锁操作被对 WSACancelBlockingCall 的调用中断。10009 0x2719 提供的文件句柄无效。10013 0x271D 以一种访问权限不允许的方式做了一个访问套接字的尝试。10014 0x271E 系统检测到在一个调用中尝试使用指针参数时的无效指针地址。10022 0x2726 提供了一个无效的参数。10024 0x2728 打开的套接...

2019-03-01 14:10:32 2837

原创 [笔记] 可调用对象/可调用类型

c++中存在“可调用对象(Callable Objects)”这样一个概念。可定义为以下几种:1. 是一个函数指针2. 是一个具有 operator() 成员函数的类对象(仿函数)3. 是一个可被转换为函数指针的类对象4. 是一个类成员(函数)指针#include &lt;iostream&gt;using namespace std;void func(void)...

2019-01-18 10:44:21 723

原创 [c++] i++ 和 ++i 的区别

(1)i ++:int i = 0;while (i &lt; 10) { i ++;}(2)++i:int i = 0;while (i &lt; 10) { ++ i;}(1)与(2),经过运算后,i的值都是10。在while和for循环中的 ++i 和 i++ 是没有区别的。现在我们来看一段程序#include &lt;stu...

2019-01-17 14:34:07 409

原创 内存泄露和内存溢出的区别 (概念区别 产生原因区别 及解决办法)

内存泄露和内存溢出的区别概念区别内存溢出 : out of memory 指程序在申请内存时,没有足够的内存空间供其使用,出现out fo memory 比如申请一个integer 但给它存了long才能存下的数那就是内存溢出内存泄露 : 内存泄漏是指程序中已动态分配的堆内存由于某种原因未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统奔溃等严重后果即为:不再...

2019-01-17 10:05:39 1213 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 341

原创 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 777

原创 mfc 打开打印窗口

void openTheConsole()        //打印窗口{    AllocConsole();    FILE *stream;    freopen_s(&amp;stream, "CONOUT$", "w+t", stdout);    freopen_s(&amp;stream, "CONIN$", "r+t", stdin);}析构时使用FreeConsol...

2019-01-14 16:21:49 591

原创 [c++] 获取物理内存和可用虚拟内存、内存使用率、cpu使用率

获取内存MEMORYSTATUSEX 函数原型:typedef struct _MEMORYSTATUSEX {    DWORD dwLength;    DWORD dwMemoryLoad;    DWORDLONG ullTotalPhys;    DWORDLONG ullAvailPhys;    DWORDLONG ullTotalPageFile;    DW...

2019-01-14 14:17:35 3449 1

原创 [c++] 获取磁盘信息(磁盘驱号和内存使用情况)

VS2017 使用Unicode 字符集写的一个例子---获取磁盘标号,大小,使用情况。GetDriveType头文件在“winbase.h"判断一个磁盘驱动器的类型,返回值long,如果不能识别,则返回0.若是指定目录不存在,则返回1,如执行成功,则用下述任何一个常数指定驱动器类型:DRIVE_REMOVABLE, DRIVE_FIXED, DRIVE_REMOTE, DRIVE_...

2019-01-10 16:32:53 2246

原创 [c++] string不能直接用cout输出

#include &lt;iostream&gt;using namespace std;int main(){ string str_test = "helloworld"; cout &lt;&lt; str_test.c_str() &lt;&lt; endl; return 0;} 运行结果: 

2019-01-10 16:20:10 490

原创 [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 40661 2

转载 [c++] try catch throw 异常处理

程序运行时常会碰到一些异常情况,例如:做除法的时候除数为 0; 用户输入年龄时输入了一个负数; 用 new 运算符动态分配空间时,空间不够导致无法分配; 访问数组元素时,下标越界;打开文件读取时,文件不存在。这些异常情况,如果不能发现并加以处理,很可能会导致程序崩溃。所谓“处理”,可以是给出错误提示信息,然后让程序沿一条不会出错的路径继续执行;也可能是不得不结束程序,但在结束前做一...

2019-01-10 14:07:34 553

转载 [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 99

转载 [Qt] 自带的数据库QSQLITE

database.h#ifndef DATABASE_H#define DATABASE_H#include &lt;QTextCodec&gt;#include &lt;QSqlDatabase&gt;#include &lt;QSqlQuery&gt;#include &lt;QTime&gt;#include &lt;QSqlError&gt;#include &lt;Q...

2019-01-09 13:49:08 1363 2

转载 [c++11] goto利弊

一看就知道是goto和call分不清的孩子然后在群里敲代码的时候,小猫用了Do...Loop循环,结果群里有个小朋友问Do...Loop循环是什么?-_-|||结果一群人都说很少用Do...Loop循环,大部分都喜欢用Goto,我才发现这个问题,并不是说不能用Goto,而是少用Goto!!!废话讲完了,开始正题先为新手解释下Goto和Call的区别Goto是用来跳转代码的,即当代码...

2019-01-07 16:50:17 1709

转载 [c++] Windows下dump文件生成与分析

一、    生成Dump文件方式1.1任务管理器在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程。右键—&gt;创建转储文件。 此时会在默认的目录下创建出一个dump文件。 可以看出,此种方法只适用于程序崩溃但没有立即自行退出的情况。倘若程序故障后自行退出,则此方法就难以应用。不过,我们可以在注册表中添加如下信息已确保系统在程序崩溃后自行保存一个dum...

2019-01-07 14:56:37 769

转载 [c++] memset函数

memset函数是计算机中C/C++语言初始化函数,将s所指向的某一块内存中的后n个字节的内容全部设置为ch指定的ASCII值,第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作,返回值为s。需要的头文件:在C中&lt;string.h&gt; 、在C++中&lt;cstring&gt;void *memset(void *s, int ch, si...

2019-01-07 14:30:18 163

原创 [c++] static关键字作用总结

**在一个循环或者是定时器中,static定义变量并赋值,那么只有在进入循环或者定时器的首次操作才会执行直到退出循环或者杀死定时器,然后再次进入或开启定时器才会重新赋值1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明。同时编译两个源文件,一个是a.c,另一个是...

2019-01-07 11:43:16 202

原创 [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 4239 7

原创 [笔记] git远程推送用户名和密码输入错误

打开命令窗口清除用户信息: git config --system --unset credential.helper

2019-01-07 09:57:59 2196

mipsel-linux-gcc4.4.0.tgz

mipsel-linux-gcc4.4.0.tgz

2021-10-25

python深度学习

无论即将到来的大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据时代,作为一个程序员,怎么能不使用python

2019-01-10

python基础教程

本书包括python程序设计的方方面面,首先从python的安装开始,其次姐扫了pyhon的基础知识和基础概念,包括列表,元组,字符串,字典以及各种语句。

2019-01-10

python-3.6

python软件,版本为3.6.4 Python can be easy to pick up whether you're a first time programmer or you're experienced with other languages. The following pages are a useful first step to get on your way writing programs with Python!

2019-01-10

c++ GUI Qt4编程(第二版)

c++ gui qt4编程(第二版),这是高清扫描版,文字清晰,不影响阅读学习,但打印的话效果不好

2019-01-07

Qt5注册机model

Qt5 vs2013的环境,写了一个注册机的model,可以将生成的密钥文件保存下来,发送给别人使用,(需要对方发一个txt文件给你),生成相应的key

2018-04-20

Qt on Android核心编程 PDF电子书

《Qt on Android 核心编程》市面上已经脱销,为了方便大家可以学会Qt,我将自己找了很久得到的这个完整版pdf分享给大家。 《Qt on Android 核心编程》以“从零开始也能学会Qt on Android开发”为目标,基于最新的Qt SDK 5.2,从Qt基本机制讲起,帮助读者建立Qt开发的概念;介绍信号与槽、各种GUI控件、布局管理器等各种Qt基础主题,同时辅以简洁有效有针对性的实例程序;有了使用Qt开发的基础后,作者进一步将重点转移到安卓平台,详细介绍Qt on Android的开发环境搭建、APK部署、APK调试等基础性的主题,然后深入讲解Qt on Android是如何在Java的世界中发生的,最后着重讲述Qt on Android的各种针对移动开发的技术主题,控件、布局、文件处理、XML、网络、多线程、按键、触摸、感应器、多媒体,为读者顺利在Android(安卓)平台开发提供深入浅出的指南。, 《Qt on Android 核心编程》首先是一本介绍Qt程序设计技术的书籍,其次是讲述如何在移动平台Android上使用Qt框架进行开发的书籍。对于Qt技术感兴趣的读者,无论是专注于传统的桌面软件开发,还是希望尝试使

2018-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除