- 博客(38)
- 资源 (1)
- 收藏
- 关注
转载 【Qt】报错error: undefined reference to `vtable for的解决方法
undefined reference to `vtable for的解决方法
2023-02-25 14:26:11 1808
原创 no such file or directory #include“xx.h“
no such file or directory #include"xx.h"
2022-10-17 18:49:08 1237
原创 记录Qt 信号toggled 和triggered一个bug
当setChecked()更改QAction时,除了toggled()之外,它还会发出changed()。值得注意的是,当调用setChecked()或toggle()时,它不会发出。最近在工作中遇到个bug,QAction使用了toggled信号,本意是定义一系列的action菜单,菜单中有,50%,75%,100%,200%,300%。发现当action的checkable状态变化时,开关各一次,触发toggled信号,这样就会导致重复操作同一个值。如果选中该操作,则checked为true;
2022-10-13 14:43:36 1177
原创 window下编译32/64位库文件
5.编译后得到的文件在: C:\curl-7.84.0\builds\libcurl-vc16-x64-release-dll-ipv6-sspi-schannel。4.nmake /f Makefile.vc mode=dll VC=16 (Vs2019对应vc = 16,不同版本对应不同)3.进入下载的源文件目录,找到winbuild文件夹 如:cd C:\curl-7.84.0\winbuild。64位的编译方法类似,只是在第二步调用64位的vcvars64.bat。...
2022-08-16 15:27:05 495
原创 有符号数和无符号数计算坑
在看到《c++ primer》提到string.size()返回的是无符号类型的值,当与有符号数n一起计算时会出现问题。有符号和无符号一起运算时,编译器把有符号转为无符号,再运算。测试代码1#include<iostream>#include<string>using namespace std;int main(){ string s = "asd"; int n = -1; if (s.size()<n) { cout &
2021-08-29 23:59:44 277
转载 C++ 将unsigned char数组 转化为 string 存储
最近在工作上遇到需要处理网络上的二进制流数据,遇到unsigend char转换为string出错,原始数据开头就是’/0’,以为是没有数据的,但是长度又不为0。试了好久了。终于找到下面这篇文章,将unsigned char转为string实用...
2021-08-22 10:23:36 4370 1
原创 找到了xx的副本,当前源码与内置版本不同
如图:在使用vs过程,不知道怎么就出现了这种情况。并且打断点不能进入项目界面。起先百度时,不会百度关键字,把上面一个个对着打进去,结果搜不到。后来发现应该这样搜:在xx中找到了副本,与当前源码与内置版本不同一下子就出现了很多答案。##### 解决方案如下:把当前出问题代码备份一份(复制到其它地方),在整个项目中删除这代码(我直接找到存储路径,备份,后删除),在解决方案里新建hpp文件,把之前备份代码复制黏贴进去。重新编译运行,问题解决了。##### 总结:1.debug时,学会关键字搜百度
2021-07-29 00:13:31 1016
原创 sourcetree 使用出现Permission denied (publickey). fatal: Could not read from remote repository.
错误如下:Permissiondenied (publickey).fatal:Could not read from remote repository.Pleasemake sure you have the correct access rightsand the repository exists.看了下其他博主的博客,基本上都是说要添加SSH秘钥。但是我本来就有秘钥,为什么要添加。后来看了一位程序媛的博客说秘钥太久不用失效了,这个解释比其他博客靠谱(ps:博客被关掉,找不到了)。先确
2021-07-21 18:35:14 674
原创 go: go.mod file not found in current directory or any parent directory; see ‘go help modules’
go: go.mod file not found in current directory or any parent directory; see ‘go help modules’刚学go,使用liteIde就遇到上述错误。常见的初学者代码package mainimport "fmt"func main() { fmt.Println("hello world")}后来发现是 管理GOPATH/Modules 这里没点打钩,确认就好了。还是不太理解原理,有时间研究下。再
2021-06-29 23:30:07 1338 4
原创 1017 A除以B (20分)
题目地址:点这里参考博客:点这里分析:本题是模拟大数除法:思路是从最高位起除以除数b的商,若够除或被除数a是各位数,则输出。求余数=高位%b,此后每次商=(余数*10+a的后一位)/b;代码:#include<iostream>//#include<cstring>using namespace std;int main(){ string a; int b,shang,yu=0; cin>>a>>b; shang=(a[0]-'0')
2021-01-30 15:57:43 62
原创 1013 数素数 (20分)
题目地址旧代码:#include<iostream>using namespace std;bool isPrime(int n){ for(int i=2;i*i<=n;i++) //了解素数定义及规则才能写正确代码 { if(n%i==0) return false;} return true;}int main(){ int M,N,count=1;//count为素数个数 cin>>M>>N; int num[1000
2021-01-20 14:57:33 86
原创 1012 数字分类 (20分)
题目地址1. 需要了解知识STL中的vector(向量),可看成可自动变长的数组。//头文件#include<vector>vector<int> a[5]; //构建一个自动变长的二维数组a[num%5].push_back(num); //在表尾添加元素a[i].size(); //数组长度输出小数点后几位printf("%.nf",num); //n为几,则为小数点后几位break:跳出循环 ------ continue:
2021-01-19 17:09:00 87
原创 1010 一元多项式求导 (25分)
题目地址题目分析个人感觉题目讲的不清不楚的,这个坑了我好久啊,具体是“导数多项式非零项的系数和指数”,也就是说,如果输入项的指数是0,那么该项不输出,直接pass;如果输入的是 0 0 ,那么直接输出0 0分为两种情况:(a表示系数,b表示指数,flag表示是否首次输出)A:指数不为0时,若为首项,则不输出一个空格;非首项,输出空格。其次,求导后系数+空格+指数,这是一个配套。最后若存在常数项,则忽视不输出if(flag!=0) cout<<" "; cout<<a*
2021-01-10 16:12:59 86
原创 1009 说反话 (20分)
文章目录题目一、代码二、分析题目题目地址一、代码#include <iostream>#include <stack>using namespace std;int main() { stack<string> v; string s; while(cin >> s) { v.push(s); } cout << v.top(); v.pop(); whil..
2021-01-08 17:30:25 91
原创 1008 数组元素循环右移问题 (20分)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录题目一、代码二、分析题目题目地址一、代码旧代码#include<iostream>using namespace std;int main(){ int n,m; cin>>n>>m; int a[n]; if(m>n) m%=n; for(int i=0;i<n;i++){ int b; cin>>b; if(i+m<n)
2021-01-08 16:51:52 86
原创 1007 素数对猜想 (20分)
文章目录前言一、素数定义及求法二、代码分析:结尾前言题目地址提示:以下是本篇文章正文内容,下面案例可供参考一、素数定义及求法质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。求法:从2开始到根号n,若存在因子能整除n,则不是素数二、代码代码如下(示例)://素数:大于1且因子只有1和本身。//求法:从2到根号n,若有乘除因子,则不是素数#include<iostream>using namespace std;bool judge(int n..
2021-01-08 15:55:07 132
原创 1002. 写出这个数 (20)-PAT乙级真题
题目地址自己写代码#include<iostream>#include<cstring>using namespace std;int main(){ char a[100]; //?101 char py[10][10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char b;int i=0;// while(cin>>b){// a[i++]=b;// }
2021-01-05 15:41:55 80
原创 [pat]1002 写出这个数 (20分)
题目地址读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10的100 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi...
2020-02-19 15:19:32 99
原创 pat 1009 说反话 (20分)
链接给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I ...
2020-02-15 10:48:08 105
原创 1022 D进制的A+B (20分)
题目地址输入两个非负 10 进制整数 A 和 B (≤230 −1),输出 A+B 的 D (1<D≤10)进制数。输入格式:输入在一行中依次给出 3 个整数 A、B 和 D。输出格式:输出 A+B 的 D 进制数。输入样例:123 456 8输出样例:1103###进制转换//p进制改十进制 int n=0,product=1; //n为结果十进制数 ...
2020-02-14 16:21:24 187
原创 codeup 1934: 找x
题目链接题目描述输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。输入测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。输出对于每组输入,请输出结果。样例输入 Copy41 2 3 43样例输出 Copy2#include<iostream>using...
2020-02-12 16:30:31 108
原创 pat 1032 挖掘机技术哪家强 (20分)
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 1 行给出不超过 105 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中给出总得分最高的学校的编号、及其总分,中...
2020-02-12 16:09:11 164
原创 三个数最大值
`//问题 1002: 三个数最大值主要应用条件运算符:**A?B:C;**如果A为真,则执行B,否则执行C[#includeint main(){int a=10,b=20,c,temp;scanf("%d%d%d",&a,&b,&c); //输入要加& ,一个%d对应一个整型变量temp=(a>b?a:b);temp=(temp>...
2020-02-07 15:22:09 494
转载 C++中引用(&)的用法和应用实例
已知:类A中一个成员函数说明如下:void Set(A &a);其中,A &a的含意是a是类A的对象引用,用来作函数Set()的形参;转自http://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973.html对于习惯使用C进行开发的朋友们,在看到c++中...
2018-05-16 21:38:13 179
原创 python学习笔记之尾递归
python学习笔记之尾递归 在函数内部,可以调用其它函数,如果在内部调用自身函数,则把这个函数称为递归函数。def fact(n): if n==1: return 1 return n*fact(n-1) print(fact(5))>>3628800递归函数的特点是定义简单,逻辑清晰。但使用递归函数要注意防止栈溢出。在计算机里,函数调用是通
2017-10-26 21:50:48 399
转载 Python 直接赋值、浅拷贝和深度拷贝解析
直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例 实例 a = {1: [1,2,3]} b = a.copy() a, b ({1: [1, 2, 3]
2017-09-19 20:14:27 386
原创 if与elif
a=Trueb=Trueif a: print("1")if b: print('2')if a: print("1")elif b: print("2") 从上面可以看出,程序运行时会遍历所有if(不管每个if后的逻辑运算是否为True)。而用if-elif,程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应输出语句后自动
2017-09-15 23:53:29 1882
转载 基类指针指向派生类对象
派生类对象也“是”基类对象,但两者不同。派生类对象可以当做基类对象,这是因为派生类包含基类的所有成员。但是基类对象无法被当做成派生类对象,因为派生类可能具有只有派生类才有的成员。所以,将派生类指针指向基类对象的时候要进行显示的强制转换,否则会使基类对象中的派生类成员成为未定义的。总结:基类指针和派生类指针指向基类对象和派生类对象的4中方法:基类指针指向基类对象,简单。只需要通过基类指针简单地调用基
2017-09-07 21:19:10 441
转载 SQL的主键和外键约束
写的很不错 http://www.cnblogs.com/netserver/archive/2011/12/15/2289013.html
2017-05-09 18:43:36 219
转载 Oracle 约束的增删
ALTER TABLE Course ADD UNIQUE(Cname); 增加Cname的Unique约束,成功 (见下图) ALTER TABLE Course ADD constraint UC UNIQUE(Cname); 增加Cname的命名为UC的Unique约束,因为已存在该列的Unique约束,失败 ALTER TABLE Course drop UNIQUE(Cname
2017-05-01 16:09:47 581
原创 oracle部分查询语句
select username,default_tablespace from user_users;----查看当前用户和默认的表空间select*from user_role_privs;--查看当前用户的角色select * from tab; --查看当前用户的所有表 SELECT *FROM ALL_TABLES WHERE OWNER='其它用户' ;--查看其它用户的表se
2017-05-01 15:55:57 323
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人