自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 模电笔记。。。。

主要是用晶体管(三级管)和场效应管(MOS管)做开关电路(继电器其封装体积较大,不适合用在集成电路里),至于信号的放大,滤波等是嵌入式硬件工程师的事情。在嵌入式工程师的实际开发中,不管是三极管还是MOS管,使用的开关特性比较多,给0,给1,至于放大,饱和啥的用的特别少。

2023-12-07 16:49:51 1030

原创 数电笔记之寄存器

常用的中文字符集:GBK,UTF8。

2023-12-05 21:04:44 602

原创 数据结构笔记之队列

初始化队列返回队列内元素个数添加新元素元素出队列释放队列内存。

2023-12-01 11:47:17 375

原创 数据结构之栈

栈(stack),是限制在只能在表的一端进行插入和删除操作的线性表。应用范围非常广泛。生活中也有栈的场景,比如堆叠的盘子、报纸,电梯中的人们,邮局的邮筒等。后进先出(LIFO,Last In First Out)或先进后出(FILO,First In Last Out)的线性表。初始化栈返回栈内元素个数添加新元素在末尾插入元素栈顶元素出栈并返回释放栈内存。

2023-11-30 10:09:03 609

原创 c语言调用free,提示已触发了一个断点。

这个断点产生的原因是由于分配的内存太小了在使用的时候没有任何问题,但是在执行程序的时候,遇到free函数便直接终止了,最后发现使写数据时越界了,使用malloc分配内存时会多分配一些内存用于存储申请到的内存信息,在free的时候会读取这段内存中的信息,写越界会导致这段信息被覆盖,使free无法正确的释放内存,导致程序出错。这种错误的类型是不会报错的。这个地方出现了错误,本来是打算分配一个结构型,结果分配了一个指针类型的,由于内存分配的太小,所以产生了错误。

2023-11-29 23:11:34 770

原创 数据结构笔记之链表

初始化链表返回链表的长度在指定位置插入元素在末尾插入元素删除指定位置的元素并返回被删除的元素删除末尾元素获取指定位置的元素修改指定位置的元素释放链表内存。

2023-11-29 10:00:12 444

原创 数据结构笔记之数组

/初始化动态数组//释放动态数组内存//调整动态数组内存大小//获取动态数组长度(元素个数)//在指定位置插入新元素//在末尾插入新元素//删除指定位置的元素并返回被删除的元素//删除末尾的元素并返回被删除的元素//遍历所有的元素。

2023-11-29 09:57:17 362

原创 c语言笔记之文件操作

puts()函数用于将字符串输出到标准输出流,并自添加换行符,它接受一个资格字符作为参数,并显示在屏幕上。fopen():来创建一个新的文件,或者打开一个已有的文件(有该文件就打开,没有该文件就创建再打开)写入失败他会返回一个特殊值EOF,EOF是一个定义在stdio.h头文件的常量,他的值是-1.putchar()函数将一个字符写入到标准输入流,这个字符在同一时间只会输出一个单一的字符。字符集:泛泛意义上的文本文件中的数据与磁盘中保存的二进制之间的映射关系。​ 如果操作的是文本文件,则对应的解码集。

2023-11-28 21:30:31 1029

原创 c语言笔记之项目客户信息管理系统

实现一个客户信息管理系统,功能包括添加客户、修改客户、删除客户、显示客户列表。

2023-11-28 11:53:26 550

原创 C语言笔记之常用函数

在内存的动态存储区(堆区)中分配n个,单位长度为size的连续空间,这个空间一般比较大,总共占用n*size 个字节。**内存泄露 memory leak,**是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。malloc()分配内失败时会返回NULL,NULL的值是0,是一个无法读写的内存地址,可以理解成一个不指向任何地方的指针。**分配堆上的内存有一些系统开销,所以分配许多小的内存块比分配几个大内存块的系统开销大。

2023-11-28 10:52:12 336

原创 java排序

java的冒泡排序,选择法排序选择法排序:把第一位和其他所有的进行比较,只要比第一位小的,就换到第一个位置来比较完后,第一位就是最小的然后再从第二位和剩余的其他所有进行比较,只要比第二位小,就换到第二个位置来比较完后,第二位就是第二小的。public class Demo02 { public static void main(String[] args) { int a [] = new int[]{18,62,68,82,65,9}; //排序前,先把内容打印出来 for (int

2023-11-27 11:12:18 364

原创 2020-09-28

Java冒泡排序,选择法排序选择法排序:把第一位和其他所有的进行比较,只要比第一位小的,就换到第一个位置来 比较完后,第一位就是最小的 然后再从第二位和剩余的其他所有进行比较,只要比第二位小,就换到第二个位置来 比较完后,第二位就是第二小的以此类推public class Demo02 { public static void main(String[] args) { int a [] = new int[]{18,62,68,82,65,9}; //排序前,先把内容打印出来 for (

2023-11-27 11:11:48 357

原创 c语言笔记之字符串

1.字符串操作strcpy(p, p1) 复制字符串strncpy(p, p1, n) 复制指定长度字符串strcat(p, p1) 附加字符串strncat(p, p1, n) 附加指定长度字符串strlen(p) 取字符串长度strcmp(p, p1) 比较字符串strcasecmp(p, p1)忽略大小写比较字符串strncmp(p, p1, n) 比较指定长度字符串strchr(p, c) 在字符串中查找指定字符strrchr(p, c) 在字符串中反向查找。

2023-11-27 11:09:42 735

原创 c语言笔记之小项目家庭收支记账软件

凡是可以使用switch-case实现的结构都可以改写为if-else。switch-case,针对于有限的类型,且变量取值情况不多的场景。此外的情况,都默认选择if-else。1.迭代循环条件返回0,false。2.使用break结束,循环的执行。1.c语言规定的循环结构有哪些?5.循环结构退出的情况都有哪些?7.如上的两种分支结构如何选择?2.熟悉三种循环结构的使用场景。​ 三种循环结构可以相互转换。6.c语言中的分支结构有哪些?3.循环结构的4个基本要素。

2023-11-27 09:56:35 1321

原创 c语言笔记之自定义数据类型

enum 枚举名称 {枚举元素 1 , 枚举元素 2 , . . . 枚举元素N };注意:元素之间是用逗号,逗号隔开的,真无语。烦死了,今天放假了,似乎又没有特点:枚举元素的值必须在同一枚举中是唯一的.枚举元素的值必须是整数类型,通常是int如果没有为枚举元素指定值,编译器会自动为它们分配值,从0开始,依次递增。定义枚举的时候也可以为枚举元素自定义值,需保证唯一性和整型类型。如果有的元素赋值,有的元素没赋值,没有赋值元素的值是,紧挨着的,上一个,元素的值加1。

2023-11-26 23:30:59 411 1

原创 家庭收支记账软件

c语言简单家庭收支记账软件。

2023-11-26 23:09:11 397 1

原创 Typora使用

1.ctr + 1/2/3/4可以设置标题的等级。Typora非常非常的好用,如果用熟悉的话。5.输入>小于这个符号会形成一个引用的格式。2.三个* 按下回车可以显示分割线。3.shift+ctr+K可以写代码。4.ctr+K可以插图片。

2023-11-26 16:18:54 322 1

原创 c语言之预处理和宏定义笔记

预处理器宏替换、文件包含、条件编译基本介绍# define 宏名称 替换文本宏定义的替换文本# undef 宏名称基本介绍宏名(实参列表)// 说明 // 1. MAX(x, y);调用带参数宏定义 // 2. 在宏替换时(预处理,由预处理器), 会进行字符串的替换,同时会使用实参, 去替换形参 // 3. 即MAX(x, y) 宏替换后 (x>y)?return 0;// 说明 // 1. MAX(x, y);

2023-11-24 20:51:46 339 1

原创 C语言之指针的笔记

11.22 今天的内容有些难哦取值运算符:*取址运算符:&占位符:%p。

2023-11-24 19:42:19 925 1

原创 C语言函数

相比于 scanf(),多了一个参数,第一个参数是要提取数据的字符串,后面参数与 scanf() 一致。静态局部变量也是在作用域范围内有用,但是使用了static之后他的寿命延长,每次调用完之后这个局部变量是不会立刻就会销毁的,仍然存在,直到程序运行结束,变量才会销毁。%6s:是截取六个字符的数据,一个汉字是三个字符,有的地方是四个字符,如果在sscanf中不截取数据,“我叫”之后所有的数据都会被存入数组中,就无法正确的使用。argc至少是1个,argv是一个指针数组,数组的每个元素都是字符串。

2023-11-22 19:33:03 21 1

原创 Can‘t find bundle for base name Message, locale zh_CN

标题:Can’t find bundle for base name Message, locale zh_CN在jsp页面使用 java.util.ResourceBundle 来读取配置文件(.properties)文件得到时候报错….原因:该配置文件未在项目根目录下,即项目的“src”文件夹下解决方法:将xxxx.properies文件放在src文件夹下package com.first.i18n;import org.junit.Test;import java.util.Locale

2021-10-18 19:36:51 2642

原创 IDEA中部分的快捷键使用

System.out.println();的快捷方法输入souf按下enter标题重写父类方法的快捷键Ctrl+O撤销ctrl+Z返回上一步骤在其他软件也是Ctrl+Z,很多都是注释多行注释shift+Ctrl+/单行注释Ctrl+/

2021-09-22 10:31:24 158

原创 2021-09-07

idea中创建java项目没好友配置环境变量报错如何配置环境变量ok

2021-09-07 16:18:42 57

原创 2021-09-07

#idea中添加包名,加了一个.包就变成了树级结构

2021-09-07 16:11:39 68

原创 数组的复制

数组的复制把一个数组的值,复制到另一个数组中System.arraycopy(src, srcPos, dest, destPos, length)src: 原数组srcPos: 从原数组复制数据的起始位置dest: 目标数组destPos: 复制到目标数组的起始位置length: 复制的长度public class Demo04 { public static void main(String[] args) { int a [] = new int[]{18,62,

2020-09-28 22:40:38 126

原创 java排序

java冒泡排序法,选择法排序public class Demo02 { public static void main(String[] args) { int a [] = new int[]{18,62,68,82,65,9}; //排序前,先把内容打印出来 for (int i = 0; i < a.length; i++) { System.out.print(a[i] + " "); } System.out.println(" "); //选择法排序

2020-09-28 22:26:50 67 1

原创 Java循环收集

借助boolean变量结束外部循环需要在内部循环中修改这个变量值每次内部循环结束后,都要在外部循环中判断,这个变量的值

2020-08-23 17:19:30 137

c语言+C语言函数的详解

c语言+C语言函数的详解

2023-11-29

c语言+小项目+项目描述

c语言+小项目+项目描述

2023-11-29

c语言+c语言函数内容的详解

c语言+c语言函数内容的详解

2023-11-29

c语言+c语言有关函数+详细内容

c语言+c语言有关函数+详细内容

2023-11-29

c语言+代码+详细描述指针内容

c语言+代码+详细描述指针内容

2023-11-29

c语言+数据结构+链表+代码描述

c语言+数据结构+链表+代码描述

2023-11-29

c语言+数据结构+代码

c语言+数据结构+代码

2023-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除