![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
Winters__
这个作者很懒,什么都没留下…
展开
-
一个写的很好的Makefile学习文档
https://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile原创 2022-02-11 16:47:14 · 318 阅读 · 0 评论 -
a+1和&a+1的区别
对于数组int a[5],(a+1)相当于&a[1],这里因为a[1]是一个值,所以&a[1]就是这个值的地址,我们之所以能用下标访问就是因为这个,比如:a[1]=*(&a[1])= * (a+1);这对于多维数组也是适用。而对于&a+1,其中 &a得到的是个指针,而且是个数组指针,即指向一个包含有5个整数数组的指针;那么对于&a+1,也就是指针+1,指针+1的结果是地址,根据sizeof计算的结果可以知道,A.新地址=A.旧地址+sizeof(A)*st原创 2020-07-29 21:51:02 · 3229 阅读 · 0 评论 -
链表中的冒泡排序(C++递归实现)
因为链表不能像数组一样用下标访问,而只能用next访问,所以我们只能用next做文章了。考虑下面两种方案:1.从前往后遍历交换。2.从后往前遍历交换对于方案1,比如我们要对2, 3,1, 4做一个升序,当我们遍历到1时,可以交换1和3,交换后顺序为2,1,3,4,但因为没有一个向前的指针,导致我们无法完成2和1的交换,也就是说,每个数最多只能向前移动一步,这样就很麻烦。对于方案2,我们可以通过递归至最后一个节点,然后往前,考虑2,1,6,3,5,4,遍历到4时返回,此时head指向5,交换4和5,原创 2020-06-09 13:40:06 · 1272 阅读 · 0 评论 -
c++获取根节点到指定节点的路径
这种肯定是通过试探,如果是指定节点,那就直接返回,如果不是,就返回上一层继续遍历,因此是一个递归+回溯的问题,代码如下:string res="";string get_road(TreeNode* root) { dfs(root,3,""); return res; }void dfs(TreeNode* root,const int& target,string s)//用局部变量s来保存路径{ if(root==NULL) retur原创 2020-05-16 18:15:34 · 1479 阅读 · 0 评论 -
C++ string和int互换
利用stringstream 转换最省事的,因为stringstream可以将任意类型转换为目标类型:#include <iostream>#include<sstream>#include<string>using namespace std;int main(){ stringstream ss1; int a=456; string b; ss1<<a;//需要注意这里的方向,其实跟cin和cout一样,以ss为参考,输入向左,输出向原创 2020-05-14 11:25:55 · 233 阅读 · 0 评论 -
sizeof计算大小规则(一看就会)
看了几遍 sizeof 的内容,老是忘记,这里做下笔记,以供复习与参考。sizeof(a)用来计算a所占字节大小,其中a可以是类型名,也可以是变量,亦或是对象。1) sizeof (int); //类型2) sizeof (a); //int a;变量3) sizeof (a); //class A; A a;对象需要注意的是,sizeof在32位操作系统和64位操作系统中...原创 2020-05-08 12:48:24 · 8382 阅读 · 0 评论 -
QT 复制excel工作表
在国外一个网站中看到,workSheet对象中有Copy方法:https://www.qtcentre.org/threads/51719-copy-move-excel-sheet-with-QT使用如下:QAxObject* myexcel = new QAxObject(“Excel.Application”);myexcel->setProperty(“Visible”, f...原创 2019-12-21 11:27:33 · 1271 阅读 · 5 评论 -
QT+VS2019项目release版本下出现 error LNK2019: 无法解析的外部符号QAxBase::dynamicCall/QAxBase::querySubObjec问题
项目属性-----连接器—输入—附加依赖项中查看是否有这两个lib文件:Qt5AxContainer.lib Qt5AxBase.lib。没有的话加进去既可以了,一般可能缺少的前面一个。...原创 2019-11-15 16:56:50 · 1996 阅读 · 0 评论 -
VS2019 调用python3.7.4 matplotlib库失败
这个应该是python版本的问题,到底是什么原因不太清楚,换成python3.6就可以了原创 2019-11-07 22:30:38 · 1020 阅读 · 0 评论