笔记
文章平均质量分 53
林03
坚持,探索,诚信,自律
展开
-
【通用】Linux,VSCode,IDEA,Eclipse等资源相对位置
不论是IDEA、Linux、VSCode、cmd等等吧,都遵循这个规则原创 2023-12-15 14:15:38 · 439 阅读 · 0 评论 -
【源码角度】为什么AQS这样设计
先初始化“是否发生过中断的标识”为 false。然后尝试获取锁,如果获取锁失败则会调用parkAndCheckInterrupt())方法 ,如果parkAndCheckInterrupt())返回了 true则证明发生过中断,将中断标记置为 true,最后会返回这个中断标记。原创 2023-05-02 08:43:13 · 791 阅读 · 1 评论 -
汇编语言入门学习成果万字总结
(汇编环境是基于DosBox环境下的8086汇编,字母不区分大小写,注释写在;后面)一:简述一下DosBox中debug的使用首先将masn文件放在D盘目录下,然后打开DosBox,先输入一下内容挂接mount c d:\masmc:(注意每次重新打开DosBox都要重新输入上面的代码)然后介绍三种基本用法,都是在上面的基础上进行的。用法一(对已有exe文件,对其进行debug调试):在DosBox中,接着输入下面内容对某个exe文件进行调试:debug 文件名.exe用法二(现在不存原创 2021-07-29 14:48:43 · 1227 阅读 · 0 评论 -
static变量与auto变量的区别
static变量:它储存在全局数据区,每次只初始化一次,等程序结束时方才释放内存。auto变量:则是每次调用一次函数重新对相应的变量初始化一次。先看static:#include <stdio.h>int main(){ int i,a; a=2; for(i=0;i<3;i++) { printf("int a变量为 %d \n",a); a++; {//注意这里的花括号不可以省略,不然分不清两个a原创 2021-02-25 11:00:06 · 1638 阅读 · 0 评论 -
给指针变量赋初值了,程序还是运行不了?看看是不是这个原因
这个问题应该叫做“指针空引用”,产生的原因是因为程序中引用了赋值为空的空指针。错误代码如下:#include <stdio.h>#include <stdlib.h>int* twoSum(int* nums, int numsSize, int target, int* returnSize){ int i,j; static int a[2]={0}; for(i=0;i<numsSize-1;i++) { for原创 2021-01-30 17:17:23 · 456 阅读 · 0 评论 -
为什么有时函数里声明变量时要加上static?
比如这个代码:任意给定2个整数a,b,计算a+b,a*b,a%b#include<stdio.h>int *arithmetic(int a,int b){ static int result[3]; result[0]=a+b; result[1]=a*b; result[2]=a%b; return result;//返回数组地址}int main(){ int *p; int a,b,i; scanf("%d %d",&a原创 2021-01-30 12:35:34 · 1707 阅读 · 2 评论 -
不懂时间复杂度?先记住这4个易混的时间复杂度代码形式
仔细对比这4组代码1.s=0;while(s<n){ i++: s=s+i;//这句代码影响时间复杂度(每次循环加一个累加的变量)}时间复杂度为O(√n)。i=1,k=100;while(i<=n)//这个n对时间复杂度影响不大,看成任一常数即可{ k+=1; i+=2;//这句代码影响时间复杂度(每次循环加上常量2)}时间复杂度为O(n)。x=2;while(x<(n/2)) x=2*x;//这句代码影响时间复杂度(每次循环乘常量2)原创 2021-01-21 14:35:37 · 1659 阅读 · 3 评论 -
switch语句的练习
题目:代码如下:本体主要用到switch语句和平方根函数,不要忘记使用平方根是引用数学库<math.h>,另外由于是整形,所以当x>=10的时候,answer实际是一个小数,直接整形输出的值只会为零,所以用了if,else语句是结果更明了,更准确。运行结果:...原创 2020-02-10 16:33:24 · 609 阅读 · 0 评论 -
for,while,do while3种循环的应用
代码如下:原创 2020-02-14 16:32:47 · 105 阅读 · 0 评论 -
"if else"和"if if"
今天在学校OJ上提交题目,看完题目很快就写好了代码,但总是不能运行出正确的结果,自己想了很长时间也是一头雾水,最后上网查了一下,发现自己和答案只有一行代码不同,但我感觉我俩的代码本质一样,难道是学校判题出bug了?抱着试试的心态,我换了的代码试了下,居然提交成功,这让我很困惑,连忙请教大佬,原来虽然我的代码也用两条if语句把所有可能的情况都考虑进去了,但是对于我的代码,有可能第一个if执行完之后变...原创 2020-05-05 18:55:17 · 118 阅读 · 0 评论 -
浮点数的整数小数部分分别输出
题目:编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。样例输入:123.456样例输出:123 456要把一个浮点数的小数和整数部分分开,不妨这样想,先提取整数部分,然后相减得到小数,因为题目要求是3位小数,乘上1000即可得到结果。运行结果:如以上内容有错误或可以改进的地方,请指正,万分感激。...原创 2020-02-03 19:52:09 · 9873 阅读 · 2 评论 -
转义字符的练习
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200202215022301.jpg?x-oss-process=image/wate原创 2020-02-05 13:25:17 · 344 阅读 · 0 评论