自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王景行的个人博客

念天地之悠悠,独怆然而涕下!

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 电话本相关命令

AT指令中关于电话本操作的四条指令,分别为AT+CPBS、AT+CPBR、AT+CPBW、AT+CPBF

2022-11-11 13:48:54 1040 1

原创 第七章 字符串处理函数

在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。

2022-10-24 23:32:38 244

原创 第六章 动态内存申请

在数组一章中,介绍过数组的长度是预先定义好的,在整个程序中,但是在实际的编程中,往往会发生这种情况既所需的,而无法预先确定。为了解决上诉问题,C语言提供了一些内存管理函数,这些内存管理函数可以按需要动态地分配内存空间,也可把不再使用的空间回收再次利用。动态分配内存就是在堆区开辟空间。

2022-10-24 23:28:56 269

原创 新人入手mac折腾过程中遇到的解决方案

本文将长期更新,以记录个人入手macbook后的使用。

2022-10-23 19:06:20 1089

原创 02-算法[笔记]

算法的简单介绍

2022-07-19 21:39:09 106

原创 01-数据结构绪论[笔记]

数据结构是一门学习起来抽象、困难的学科,笔者希望通过对数据结构知识内容的提炼,总结加固自己对数据结构的学习理解。也希望能够通过这种博客记录的方式监督自己的学习以及通过分享出去能够帮助到有需要的人。......

2022-07-16 00:33:01 101

原创 Typora+PicGo+坚果云搭建个人云笔记系统

Typora+PicGo+坚果云搭建个人云笔记系统文章目录Typora+PicGo+坚果云搭建个人云笔记系统1 引言1.1 最终解决方案2 准备3 步骤3.1 Github创建3.2 创建Github中的Token(令牌)3.3 PicGo的安装和配置3.4 Typora的配置3.5 坚果云的配置4 总结1 引言因为个人学习效率过低,故常常有做笔记整理所学知识点,以增强理解和记忆的需求。其间有买过一个ipad,使用过Notability和GoodNotes5来进行手写笔记整理,但事实证明这是伪需求。

2022-03-14 17:48:30 2226 2

原创 C语言数据类型题10道

1、通过实验(即编写带此类问题的程序)观察系统如何处理整数上溢、浮点数上溢和浮点数下溢的情况整数上溢程序://整数溢出#include <stdio.h>int main(){ short ttg = 100000; printf("ttg=%hd",ttg); getchar(); return 0;}处理结果:分析:当达到短整型所能表示的最大值32767,会重新从起点-32768开始直到所要表示出100000,值为-31072。看i酷酷酷酷酷酷酷酷酷酷酷酷酷酷.

2021-08-26 23:21:56 2063

原创 计算机通识之操作系统(六)

操作系统目录1、操作系统类型1.1 批处理操作系统1.2 分时操作系统1.3 实时操作系统1.4 网络操作系统1.5 分布式软件系统2、常见操作系统内核3、主流操作系统及发行商4、分布式操作系统1、操作系统类型操作系统的五大类型可以根据工作方式分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。具体介绍:1.1 批处理操作系统批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。这种采用批..

2021-07-29 17:58:28 496

原创 计算机通识之算法(五)

算法常识更多排序内容目录1、查找1.1 查找的基本概念1.2 查找算法2、排序2.1 冒泡排序2.2 选择排序2.3 插入排序(Insertion Sort)2.4希尔排序(Shell Sort) 2.5 归并排序(Merge Sort) 2.6 快速排序(Quick Sort)2.7 堆排序(Heap Sort)2.8 计数排序(Counting Sort)2.9 桶排序(Bucket Sort)2....

2021-07-29 17:23:22 407

原创 计算机通识之数据结构(四)

数据结构常识目录1、线性表1.1 线性表定义1.2 线性表的特征1.3 线性表的基本操作2、链表2.1 什么是链表?2.2 链表的分类2.3 单向链表2.4 双向链表3、数组4、堆5、栈6、树6.1 树的定义树的结构定义是一个递归的定义,即在树的定义中又用到了树的定义,它道出了树的固有属性。6.2 树的基本术语7、图1、线性表在日常生活中,线性表的例子比比皆是。例如,26个英文字母的字母表:(A,B,C,D,…,Z)

2021-07-29 16:17:22 252

原创 计算机通识之HTTP协议(三)

HTTP协议1、HTTP报文识别1.1 HTTP请求(Request)HTTP请求格式如下图HTTP请求报文的构成如下图 Header 解释 Accept 指定客户端能够接收的内容类型 Referer 先前网页的地址,当前请求网页紧随其后,即来路 Accept-Language 浏览器可接受的语言 User

2021-07-29 11:57:42 300

原创 计算机通识之TCP/IP协议簇(二)

TCP/IP协议簇目录1、子网划分1.1子网划分概念1.2 子网划分步骤1.3 子网划分案例2、IPv43、IPv64、OSI七层模型4.1 OSI七层模型4.2 TCP/IP五层模型5、域名规则5.1 域名中只能包含以下字符:  5.2 域名中字符的组合规则:  6、网络协议6.1 常用协议7、网络拓扑8、网络命令9、常用端口与协议9.1 常用端口号9.2 常用协议1、子网划分子网划分工具1.1子网划分概念

2021-07-29 02:29:13 1174 2

原创 计算机通识之信息编码(一)

信息编码目录1、进制转换1.1 二进制与十进制之间的转换1.1.1十进制转二进制1.1.2 二进制转十进制1.2 二进制与八进制之间的转换1.2.1二进制转八进制1.2.2八进制转二进制1.3 二进制与十六进制之间的转换1.3.1二进制转十六进制1.3.2十六进制转二进制1.4二进制与十六进制之间的转换1.4.1十进制转八进制或者十六进制有两种方法1.4.2八进制或者十六进制转十进制1.4.3十六进制与八进制之间的转换2、位...

2021-07-29 01:20:13 1717 5

原创 C1任务03扩展+自测及CSS盒子模型学习笔记

1、CSS盒子模型1-1 深⼊理解CSS盒⼦模型多层次含义CSS盒子模型理论:页面中所有元素都可以看成一个盒子,并且占据一定的页面空间。如图所示,为一个CSS盒子模型的具体结构一个页面由许多这样的盒子组成。这样的盒子之间会互相影响,因此掌握盒子模型需要从两个方面来理解:一是理解单独一个盒子的内部结构(往往是padding); 二是理解多个盒子之间的相互关系(往往是margin);可以把每个元素都看成一个盒子,盒子模型是由四个属性组成的:content(内容)、padding(内边

2021-05-31 11:53:26 263

原创 C1任务03 Web的世界(下)

5、border-style边框样式该属性指定了元素边界所有四面的线式。它分别是顶部、右、下和左边框风格的速记。指定一个值时,它适用于所有四个方面相同的边框样式。border-style:solid,dashed,dotted,double,groove, etc.语法:border-style: value;举例:虚拟边框为元素的所有四个方面设置一个虚线边界。h1 { border-style: dashed;}不同的边框样式在元素的每一侧设置不同的边...

2021-05-23 23:14:58 192

原创 C1任务03 Web的世界(上)

任务一1、⾸先,在开源富⽂本编辑器中随便输⼊⼀段⽂本例如我输入“玫瑰花”三个字,如下2、然后,在源码模式下,查看内容是如何被转变为带标签的⽂本的,都带了哪些HTML标签在源码模式下,玫瑰花带有了<p>标签,可以看到标签是以<p>开始、</p>结束的3、最后,实现编辑器没有的功能,例如让表格隔⾏换⾊,加⼊JavaScript按钮,试着完成它吧第一步我们首先要添加一个表格第二步,我们转到源码形式可以看到源码形式下的表格标签代码全在.

2021-05-20 23:15:09 390

原创 Linux那些事 学习笔记

前言下文主要内容为老师讲解的内容,我做整理工作。本期嘉宾:画家(下文简称HJ)、苍狼、团子视频回放:https://live.csdn.net/room/csdnstudent/NUGNaujr推荐结合视频回放和笔记内容,会有较好的学习效果。以下是正文部分一、Linux的诞生HJ:大家好,又到了咱们每周一次的技术分享时间。咱们介绍了两期的Modern Java。我们都是知道Java最大的特点是跨平台,而互联网中,在服务器端统领江湖的是Linux,本次直播我们就来聊聊Linux

2021-05-06 21:17:27 134

原创 STM32开发之电机控制

资料提取链接:https://pan.baidu.com/s/18CIAClck9pQy0zJeow-o_g提取码:v9br复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V2的分享电机控制开发板使用的电机是直流电机,通电就可以转PWMA PB7左侧车轮速度AIN1 1 AIN2 0AIN1 0 AIN2 1.。。。。。。。(注意:PWMA和PWMB不要直接输出高电平,要用PWM技术去调节这两个引脚的占空比,不要...

2021-04-29 13:21:16 1051

原创 STM32开发之定时器和PWM技术

一、STM32定时器定时器的基本功能就是定时,如定时发送数据,如果定时器和GPIO集合起来,如利用PWM去控制电机等。1、STM32F1系列的定时器2个高级定时器 ,4个通用定时器 ,2个基本定时器2.分析定时器的时钟频率2、编写代码 打开定时器时钟 以TIM3为例 2. 配置定时器(计数模式 预分频值 时钟分频..)TIM_Prescaler 预分频值 0~65535 数数的快慢TIM_CounterMode 计数模式TIM_Per...

2021-04-29 12:57:18 216

原创 (三)STM32开发时钟树之延时函数学习笔记

目录前言1、什么是晶振?2、什么是时钟?1.精准延时的使用 (us、ms)2.如何分频3.C语言位操作符3、总结前言首先还是把这一部分需要的资源和代码放在前面,需要的百度云自取。链接:https://pan.baidu.com/s/1Xnhmcyll38J7Fvztk6FaqA提取码:9d611、什么是晶振?学习单片机都会接触晶振,全称为晶体振荡器,作用是产生原始的时钟频率,晶振产生的频率经过频率放大器进行放大或者缩小,成为计算机中的...

2021-04-24 23:39:41 155

原创 (二)STM32开发之GPIO控制轰鸣器学习笔记

开始看文章前,前先去领取我为你准备的资料。为你准备了这些东西,包括我的笔记、资料、视频、以及案例代码,当然还有软件包。存放在百度云网盘里,可自行提取。链接:https://pan.baidu.com/s/1hUd1_8Lvp4EWLXAXcAausQ提取码:qf2x目录一、基本原理关键技术描述A.小车体验B.如何使用GPIOC.如何使用j_link下载程序D.总结一、基本原理A.GPIO的介绍通用的输入输出:input/output 定义:对

2021-04-23 16:18:33 119

原创 (一)STM32开发之工程模板的创建学习笔记

本来这个实习内容是去年做的,基于STM32f103芯片的智能小车项目培训,做完之后我就把学习资料打包放在百度云盘里了。因为最近在跟着导师做一个项目,需要用到STM32单片机,于是重新将尘封多许的笔记拿出来规整。顺便将其整理放在专栏里,避免查看还要在百度云盘里下载的麻烦,其次是分享给想要学习32单片机的同学,可以一起学习并适当交流。目录1、什么是嵌入式?2、嵌入式的特点3、主流的嵌入式芯片的架构4、C51和STM325、STM32的应用领域6、STM32的型号介绍7、STM32

2021-04-23 15:55:58 132

原创 Modern Java(一):函数式编程 学习笔记

本期的话题是ModernJava目录前言一、重新认识JAVA二、Lambda表达式2-1 匿名内部类的问题三、常用函数式接口四、组合异步编程与新API五、总结前言因有感直播中接收知识点过于密集,单纯听一听吸收下来的并不多,遂综合直播回放和文字将其作为学习笔记,以慢慢消化。下文主要内容为老师讲解的内容,我做资料查找和补充工作。本期嘉宾:湘王(下文简称XW)、苍狼、团子视频回放:http://s5j.net/bc9mm推荐结合视频回放和笔记内容,会有较好的学.

2021-04-22 23:57:55 2091 3

原创 C1任务02扩展+自测及网络知识学习笔记

C1任务02扩展+自测及网络知识学习笔记目录C1任务02扩展+自测及网络知识学习笔记二、任务知识储备2-1、IP组网技术 2-1.1、IP地址的定义 2-1.2、IP地址由网络和主机两部分标识组成2-2、网络地址分类三、任务解决方案3-1、给出子网掩码及每个不同子网的最大和最小IP地址3-2、用思科模拟器完成任务四、自测内容4-1、说出四种网络拓扑协议4-2、OSI应用层协议支持哪些...

2021-04-20 23:32:39 479 2

原创 C1任务02 网络初窥之双任务的实现与分析

C1任务02 网络初窥之双任务的实现与分析目录C1任务02 双任务的实现与分析一、工具准备二、任务1-网络抓包并添加额外的字段三、任务2-在code.org上完成互联网模拟器的系列任务2-1 点对点-在共享的线路上发送比特位2-2 点对点-发送数字2-3 点对点-发送Ascii码2-4 广播消息2-5 路由和地址2-6 数据包和可靠性2-7 手动域名解析服务器2-8 自动域名解析服务器节点四、总结一、工具准备抓包工具charles,自行提取

2021-04-20 16:39:50 168

原创 C1任务01 逆向工程之植物大战僵尸僵尸关卡数、金币数据修改

标题:初识逆向工程之植物大战僵尸游戏数据修改目录标题:初识逆向工程之植物大战僵尸游戏数据修改前言一、工具准备二、操作内容1.修改《植物大战僵尸》的存档文件,跳到指定关卡5-12.修改《植物大战僵尸》的存档文件,让游戏账户内有1W金币。3、扩展——在cede.org上注册账号,用二进制绘制一个昵称三、总结前言在多年以前,那个时候网络游戏还没有盛行,单机游戏是绝大多数像我一样大孩子们最喜欢的,而且游戏内容确实相比于今天的单机游戏来说制作的很精良。但是很快我们就遇到了一

2021-04-12 20:53:36 600

原创 如何将pip源更换到国内镜像

由于写python代码随时需要用到下载轮子,但是由于下载的轮子是国外源,下载网速非常慢。常常限制在10~30Kb,因此往往需要下载一整夜,或者下载超时导致下载失败。通过在往上搜索,查到到了两种使用国内镜像源完成pip下载的任务。ps:使用国内镜像源下载very very的爽!!!共两种方案:目录一、方案一——随用随改型二、方案二——永久修改型一、方案一——随用随改型1.按下“win+r”键进入运行界面,输入“cmd”。2.”enter“键回车,进入命令提示符界面。.

2021-02-12 20:25:23 867 1

原创 ERROR: No matching distribution found for cv2如何解决

一开始我因为写一个代码需要用到cv2,按照多年安装轮子的经验,win+r+enter键打开命令提示符,然后输入:pip install cv2后来通过询问,发现应该是要在命令提示符中输入:pip install opencv-python但是由于下载的是国外源,下载速度过慢又导致超时问题。因此需要考虑使用国内的镜像源,在命令提示符内输入:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ opencv

2021-02-12 18:22:36 14026 7

原创 用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置

题目定义一个实数数组,数组的元素个数不低于十个,且存在重复的最大值和最小值。(1)、编写python程序用for循环或while循环找出这些数中的最大数和最小数;(2)、找出最大数和最小数的在改组数组中的位置或顺序;思路在展开思路之前特此说明,这不算一道难题,只是我刚入门python遇到的一道自己独立解决的程序。因为之前学过c语言,所以拿到题目的第一时间我想的是,通过各个数之间的比较得到最大值和最小值。但又感觉不会这样麻烦,想到之前自学python基础知识的时候看到的有返回列表最大元素的函数和返

2020-10-29 18:43:23 9606 4

原创 STM32智能小车电路综合实习报告

电路综合实习报告题目: 基于STM32的智能小车 摘 要STM32属于微控制器,自带了很多常用的通信接口(UART、IIC、SPI),可以接非常多的传感器,可以控制很多的设备。本次项目就是基于STM32F103芯片制作的智能小车,通过对于通用输入输出口GPIO、时钟分频技术、以及一个通用定时器TIM3的使用完成对小车蜂鸣器的延时电平翻转。通过对串口2(USART2)和PWM技术组合,实现手机通过蓝牙对智能小车前进、后退、左转、右转以及一些特殊轨迹形式和漂移的行驶功能...

2020-09-04 16:15:47 8795

原创 c语言概论的一些问题与思考

文章目录计算机系统计算机程序和计算机语言概念:理解:c语言的发展最简单的c语言程序程序设计计算机系统首先如何理解编程语言,要先去理解机器。如下图:通过这张计算机系统的分解图,我们可以知道关于编程语言只是软件系统层面上的事情。因此可以继续往下谈:计算机程序和计算机语言概念:程序:一组计算机能识别和执行的指令;计算机语言:无穷多组计算机能识别和执行指令的集合;理解:正是由多种程序共同组成了计算机语言,计算机语言是统一宏概念。c语言的发展很多人可能会想,“学习编程语言,它的历史有什么

2020-08-06 23:21:54 307

数字信号实验三、四.doc

该文档主要介绍了使用matlab通过冲激响应不变法设计切比雪夫1型低通数字滤波器、通过双线性变换法设计巴特沃斯IIR低通滤波器、会使用所设计的滤波器对实际心电图信号采样序列进行仿真滤波处理、 利用窗函数法设计一个h(n)偶对称的线性相位FIR低通滤波器、用汉宁窗设计一个线性相位FIR低通滤波器、录制一段自己的语音信号并进行采样、加噪声、滤波

2021-01-15

数字信号实验一、二.doc

该文档主要介绍了matlab常用信号的程序、信号的采样序列和频谱处理、使用matlab求解差分方程、计算线性卷积和圆周卷积、验证DFT的共轭对称性。

2021-01-15

空空如也

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

TA关注的人

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