My编程经验

作者:Keysqiu
创建时间:2025-11-30 18:19:01 最后一次修改时间:2025-12-01 20:48:16
Categories: Tags:

如果你在使用一个框架,在具体业务逻辑中得到意料之外的结果,除去特殊情况,一般就是还有一些代码其他人写的,你还没找到罢了

for<=2层,if<=3层

2147483646

Centos查看Ip地址命令:ip addr

使用Linux 时不要乱删或乱改根目录下的东西(非必要)。家目录随便你操作,再乱删、乱改 剁手!!!

查看名称对应进程ID(ps -ef | grep 名字****​

图形化模式查看Linux的硬盘使用情况:baobab

修复 U 盘命令:chkdsk /f [U 盘挂载盘符号]

一、随心记

⚠️⚠️⚠️项目部署到服务器时,注意把前端和后端用到的端口在安全组里面都打开

无论是 Windows 还是 Linux,在终端输入的命令,第一个输入的肯定是那个工具的全称或者是缩写,也就是可以直接跑的一个程序(比如说 python xxx,其实就是 python.exe xxx,java xxx,其实就是 java.exe),其他后面的后缀都是它里面可以解析的指令集,大悟彻悟 – 2024.3.11 0:22😊😊

调试程序找bug的两大杀器, !!! 注释+输出语句 !!!

一定要善于使用工具(tools/utils),特别是别人已经有的工具(一定不要自己造轮子,没必要),还有Python(这可真是个好东西)

复制粘贴固然好用,但是也容易出问题,一下小小的地方没改过来(得找半天,我哭死😭),反正很细节

编写程序的一个很好用的思路:标志位

开发什么东西都差不多,无论是游戏还是软件还是一些其他的什么东西,凡是关于计算机的,通通都是一个个函数堆起来的,就那样,简简单单,有手就行

在Ubuntu编译C++项目时,如果项目编译完仍没有生成可执行文件,那么一定是CMakeLists里面写的有问题

sprintf函数的作用:在一个字符串中需要夹杂着可变数字,就需要sprintf来格式化一下

Ubuntu输出段错误(核心已转储),一般为程序抛的异常,类似与VS的中断一样。

C# 好像Java还没独立完的样子,有点C,又有点Java

①:g_标识符:定义全局变量

②:局部变量的一种可爱用法:用来当开关使用,您细品

③:检查bug的步骤:

  (1)语法有没有问题

  (2)访问有没有问题

  (3)逻辑有没有问题

④:经验: (直接记)

a指针=b指针,说明a指针指向b指针指向的地方

a指针=b内容,说明a指针指向b内容

⑤:尽量不要用l和o对变量进行命名,因为它会和1、0混淆

⑥:npm install安装vue所需包报错时,如果出现的问题不知道咋解决,可以考虑把项目下的 package-lock.json 先删掉,在npm install试试

二、免费获取图片网站(测试用):

https://picsum.photos/200

三、安装python包的万能命令:

安装

单个包:pip install [包名] -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
requirements.txt文件:pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

卸载

卸载
单个包:pip uninstall [包名] 
requirements.txt文件:pip uninstall -r requirements.txt		#然后一直按回车即可

四、二维数组下标规律

① 主对角线上的下标,主对角线上的每一个下标的行下标等于列下标

② 副对角线上的下标,副对角线上的每一个下标的行下标+列下标都等于一个特定的值

五、栈损坏

栈损坏一般的考虑情况

①:数组大小太小,不够装下所要存储的数据

②:数组下标访问越界

六、C++指针异常问题

C++异常:如果读入位置为0X00000000,则是野指针错误

如果读入位置为0X41123341(随便一个地址),则是指针访问越界

七、快速熟悉一个框架

如何快速熟悉一个框架:

①资源文件在哪里加载?

②框架的属性在哪里改,这个组件有什么作用,具有事件的代码在哪里写?

八、输出错误

C/C++输出-nan(ind)的问题:对负数开平方,对负数取对数,0.0除以0.0,0.0乘无穷大∞,无穷大∞除以无穷大∞ 等错误都会得到它