- 博客(12)
- 收藏
- 关注
原创 【Qt】程序异常结束。 The process was ended forcefully.
解决程序异常结束,The process was ended forcefully.
2025-02-28 16:56:27
279
原创 QT打开项目后右下角构建进度条爆红,运行不了
大家可以参考这个资料:https://blog.youkuaiyun.com/weixin_45348389/article/details/104631515但是我与这个是不同的,点击左侧项目按钮,进入如图所示界面,资料里面是红色,但是我还是黑色,没有关系。点击删除然后点击添加,重新建立Debug再次运行即可
2025-02-18 13:26:34
180
原创 Segmentation fault
我的代码中,后置++运算符的实现存在一个问题,它可能会导致未定义行为,甚至可能是段错误。问题在于返回了一个局部对象。的副本,这个副本在函数结束时会被销毁,而返回这个局部对象的副本意味着返回了一个悬空引用。通常是由于访问了非法的内存区域导致的。为了修复这个问题,我们直接返回。然后运行就不报错了。
2024-10-29 10:51:11
475
原创 Unable to start debugging. Program path ‘路径‘ is missing or invalid.
Unable to start debugging. Program path ‘E:\c++\ vscode\ Member\E. exe’ is missing or invalid. GDB failed with message: E:\c++\ vscode\ Member\ Et. exe: No such file or directory. This may occur if the process’s executable was changed after the process was
2024-10-28 15:54:09
342
原创 preLaunchTask“C/C++:g++.exe生成活动文件”已终止,退出代码为-1。
如果还是不行,就在tasks.josn的"type": "cppbuild"里的args里添加(里面有些不是太明白,希望大佬们指导一二)要改为:E:/c++/vscode/Member/Circle.cpp。刚学c++,遇到许多的配置文件的问题。
2024-10-27 12:38:20
1362
5
原创 c++访问私有private成员变量的常用方法
通常情况下,推荐使用getter和setter函数来访问私有成员,因为这样可以保持类的封装性,并且可以在将来更改类的内部实现而不影响使用类的代码。其他方法可能会破坏封装性或增加代码的复杂性。
2024-10-11 19:45:59
1155
原创 protected与private的主要区别
选择使用protected还是private通常取决于是否需要支持继承以及类的封装需求。如果需要保持类的封闭性并且不希望子类访问某些成员,那么应该使用private。如果需要在继承体系中共享某些成员,那么protected可能是更合适的选择。
2024-10-10 19:29:25
153
原创 cast from ‘int*‘ to ‘int‘ loses precision [-fpermissive]问题解决
uintptr_t 是 C++ 标准库中定义的一个无符号整数类型,它的作用是表示一个指针值。uintptr_t 类型可以存储任何类型的指针,并且可以保证指针在不同平台和编译器之间的一致性。是因为指针类型占用8个字节,而int类型占用4个字节。
2024-10-09 16:05:53
448
1
原创 python字符串
字符串不可以改变,此时的a—>‘wa我ubai我a’,不指向’wacubaica’,也就是说’wacubaica’还是存在的,实际上是创建新的字符串对象。(1)正向搜索:其实就是数组,从0开始,到len(str)-1结束,最左的为第一个字符;(2)反向搜索:从-len(str)开始,到-1结束,最右的为第一个字符;(3)字符串拼接+ ‘a’+‘b’ = ‘ab’;(4)字符串复制* ‘a’*3 = ‘aaa’;(2)允许空字符串存在,len()可以判断多长;^表示居中,<左对齐,>有对齐,:填充。
2024-02-01 20:08:49
364
1
原创 DAY2 python基本语法
(2)x and y:x为true,则返回y;x为false,则不计算y,直接返回false;(1)x or y:x为true,则不计算y,直接返回true;x为false,则返回y;(3)not x:x为true,返回false;x为false,返回true;(1)is是判断两个对象是否为同一个对象,即比较对象的地址(id的值是否相等)2.time.time()获取当前时间,返回的值是秒为单位。对[-5,256]的数,放入缓存重复使用。(2)==是判断对象的值是否相等。5.is与双等号区别。
2024-02-01 15:38:45
409
1
原创 DAY1 python基本语法
(3)类名:首个字母大写,采用驼峰原则,多个单词首字母大写,其余小写 MyPhone。(2)函数名:全小写字母,多个单词用下划线 phone,my_name。(3)a,b,c=1,2,3 相当于 a=1;(4)常变量:全是大写,多个单词使用下划线 SPEED。(4)双下划线开头和结尾具有特殊的含义,尽量避免。(1)模块和包:全小写字母,多个单词用下划线。(2)第一个字符必须是字母,下划线。(4)逻辑不能修改,但实际可以改;(2)// 整数除法。(3)** 幂。
2024-01-31 18:19:03
351
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人