![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习编程 #C++
文章平均质量分 60
搬砖的哈哈
小白变彩虹糖
展开
-
Qt SpreadSheet优化粘贴方式
优化spreadsheet的粘贴功能原创 2023-06-09 16:38:53 · 228 阅读 · 0 评论 -
C++使用vector::push_back遇到的坑
push_back的应用注意事项原创 2023-04-21 12:44:11 · 1075 阅读 · 0 评论 -
linux 系统离线升级gcc
linux 系统离线升级gcc转载 2022-10-20 15:12:41 · 1661 阅读 · 0 评论 -
关于Qt导出CSV中文乱码的问题
qt编写程序导出csv格式文件用office 2007 excel打开后中文乱码问题原创 2022-10-19 14:27:36 · 2145 阅读 · 1 评论 -
关于Qt代码中连接数据库提示“driver not loaded”失败的问题
Qt代码中连接数据库提示“driver not loaded”失败的问题参考解决方法转载 2022-10-12 11:55:46 · 3720 阅读 · 8 评论 -
Qt原样显示小语种字符串
关于最近遇到的Qt程序无法显示小语种特殊字符的问题程序功能:读取文本文件内容,整理输出新的文本文件,并在进度中提示处理进度。输入的文本中,存在此字符串EXPLOSIÓN,Ó比较特殊。我读取到字符串需要用这个字符串来命名输出的新文本文件。处理进度需要在标签中提示正在输出EXPLOSIÓN.txt文件而实际情况,显示的是正在输出EXPLOSI脫N.txtÓ没有显示出来。代码段是这样的:emit sendWaitingMsg(tr("正在输出%1.txt").arg(m_gameNam原创 2020-11-10 09:51:27 · 972 阅读 · 0 评论 -
Qt:关于QString索引为负数的一些发现
Qt:关于QString索引为负数的一些发现使用QString截取字符串,调用mid函数,str2.mid(-5,3),发现返回为空字符串,后来想起原来是python可以肆意使用负数索引。但又发现之前使用remove函数成功的删除了一段字符串。QString str1("qwe123123jio123j");QString str2("qwe123123jio123j");QString str3("qwe123123jio123j");qDebug() << str1.remove(原创 2020-11-03 11:40:11 · 1098 阅读 · 0 评论 -
C++操作文件示例
注:百鸡问题今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百只,问鸡翁、母、鶵各几何?答曰:鸡翁四,值钱二十;鸡母十八,值钱五十四;鸡鶵七十八,值钱二十六。又答:鸡翁八,值钱四十;鸡母十一,值钱三十三,鸡鶵八十一,值钱二十七。又答:鸡翁十二,值钱六十;鸡母四、值钱十二;鸡鶵八十 四,值钱二十八。”c++文件流示例...原创 2019-11-15 11:20:02 · 224 阅读 · 0 评论 -
删除链表的倒数第N个节点
题目描述:给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:只允许对链表进行一次遍历解题思路:典型的利用双指针法解题。首先让指针first指向头节点,然...转载 2019-10-24 14:53:37 · 107 阅读 · 0 评论 -
c++ struct结构体和class类的比较
1. C++类的属性默认访问权限如果没有在类中设置属性和方法的访问权限,那么默认访问权限是private。#include <iostream>using namespace std;class A{ int a; int func(){ return 0; }};int main(int argc, char *arg[]){...原创 2019-10-24 10:15:53 · 1458 阅读 · 0 评论 -
memset初始化int数组出问题
我用memset初始化整个数组结果失败了。//想初始化一个全是9的int数组int num[20];memset(num, 9, sizeof(num) * sizeof(int));最后输出的是20个151587081。原因是memset是按照一个字节一个字节来赋值的,以字节为单位,这样的话每个字节就会变成9,一个int型的值占4个字节就会变成0x09090909,转换成十进制就是1...原创 2019-10-23 11:04:49 · 480 阅读 · 0 评论 -
函数返回指针和返回函数名有什么不同?
两种返回值的差别#include <iostream>using namespace std;char *func(){ char *p = "abc"; char arr[] = "1234567890"; //return p; return arr;}int main(){ char *ptr = NULL; ptr = func(...原创 2019-10-22 14:42:51 · 167 阅读 · 0 评论 -
指针做形参,数组做形参等问题
https://www.cnblogs.com/stoneJin/archive/2011/09/21/2183962.html转载 2019-10-22 11:53:38 · 181 阅读 · 0 评论 -
数学题:上楼梯
一共有10阶楼梯每次可以上1阶或2阶,请问从楼下到楼上一共几种上法?从网上查找了方法,发现自己真的笨,原来还可以这样想,果然my math 就是个渣呀!╮(╯﹏╰)╭思路如下:将10级台阶从1开始,假如这题是上一级台阶有几种上法,然后换成2,以此类推。上第1级台阶:1种,踏一脚就完了。上第2级台阶:2种,一次上2级,或者一次上1级,第二次上一级,共2种上法。上第3级台阶:3种,1+1+...原创 2019-10-18 09:22:39 · 740 阅读 · 0 评论 -
C++ 编译原理
一. 预编译可以粗略的认为预编译就是简单地“宏展开”,对于“#***”的命令的展开。例如define MAX 1000就是建立起MAX和1000之间的对等关系,好在编译阶段进行替换。例如ifdef/ifndef就是从一个文件中有选择性的挑出一些符合条件的代码来交给下一步的编译阶段来处理。这里面最复杂的莫过于include了,其实也很简单,就是相当于把那个对应的文件里面的内容一下...转载 2019-10-17 16:42:52 · 730 阅读 · 0 评论 -
C++中两个类相互包含引用问题
转载在构造自己的类时,有可能会碰到两个类之间的相互引用问题,例如:定义了类A类B,A中使用了B定义的类型,B中也使用了A定义的类型class A{int i;B b;}class B{int i;A* a;}请注意上面的定义内容,一般情况下是不能出现类A,类B相互引用都定义对象,即如下的样子:class A{int i;B b;}class B{int i;...转载 2019-10-15 15:56:22 · 329 阅读 · 0 评论 -
C++中的覆盖与隐藏
转载:C++类中覆盖与隐藏一直是一个容易理解出错的地方,接下来我就详细讲解一下区别在何处覆盖指的是子类覆盖父类函数(被覆盖),特征是:1.分别位于子类和父类中2.函数名字与参数都相同3.父类的函数是虚函数(virtual)隐藏指的是子类隐藏了父类的函数(还存在),具有以下特征:子类的函数与父类的名称相同,但是参数不同,父类函数被隐藏子类函数与父类函数的名称相同,参数也相同,但是父类...转载 2019-10-15 13:59:41 · 108 阅读 · 0 评论 -
C++ 之 const类成员函数
C++ 之 const类成员函数const修饰的变量称为常变量,不可修改,而const修饰的类成员函数限制为不可修改类的成员,只能读取。写法是将const放在函数参数列表后面,而不是放在函数前面或者放入参数列表内:class Test(){public: int getNum() const;};在类体之外定义const函数也需要加const:int Test::getNum(...原创 2019-10-14 21:30:53 · 571 阅读 · 0 评论