自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jupyter Notebook快捷键与python基本语法

1. 快捷键dd:快速删除cellshift+enter:执行代码,光标移到下一个cellcontrol+enter:执行代码,光标不会定位在下一个cell2. python基本语法列表操作函数append 在列表末尾增加数insert 在列表制定位置插入pop 在列表中删除元祖tuple将其作为常量,防止数据被篡改字典...

2020-07-04 16:18:42 987

原创 word for Mac 符号插入

1. 希腊字母插入-高级符号-symbol2. 在字母上面打出估计值的符号^插入-公式-标注符号-乘幂号

2020-07-01 15:55:01 5483

原创 Axure9.0学习笔记三 元件

学习视频来自大饼老师1. icon元件不仅可以调用Axure里面自带的icon元件;在Axure元件库里面找不到icon元件时,还可以去阿里巴巴矢量图标网站https://www.iconfont.cn找矢量图标。2. default元件2.1 基础元件矩形将矩形转化成自定义形状:右键-编辑形状-编辑点2.2 表单元件什么是表单元件?用来承接用户输入内容的元件;负责把用户输入的内容进行存储/数据传递文本域多行文本框2.3 菜单/表格树形图标都可以编辑后台产

2020-05-26 20:31:24 566

原创 Axure9.0学习笔记四 页面交互

学习视频来自大饼老师1. 交互概念以下定义来自小楼老师书籍交互是指程序对用户操作指令的反馈。实际上,这句话是告诉我们,在进行交互设计的时候需要考虑两个问题:● 允许用户进行什么操作?● 用户能够获得什么反馈?所以,我们在进行交互设计时,要根据允许用户所进行操作,给出可操作的对象。例如,菜单、链接、按钮、滑块、输入框、选项列表等。当用户对可操作的对象进行了某种操作时,给予相应的反馈。例如,我们允许用户进行点击导航菜单的操作。当点击导航菜单时,给予用户打开某一页面的反馈。这就需要我们在绘制原型

2020-05-26 18:45:47 1914

原创 Axure9.0学习笔记二 快捷键

学习视频来自大饼老师按住shift可以对图片进行等比例放大和缩小command+option拖拽元件,可以实现快速复制表单元件用来承接用户输入内容的元件负责把用户输入的内容进行存储/数据传递...

2020-05-26 18:45:18 394

原创 Axure9.0学习笔记一 产品原型及Axure操作面板介绍

01 原型的存在意义以及原型的分类原型的存在意义:明确产品目标,降低沟通成本,细化产品需求,洞悉用户真实想法原型的分类:草图原型、低保真原型、高保真原型草图原型优点:大致粗略描述产品需求;记录灵感;简单便捷,缺点:除了绘制者之外,别人很难理解低保真原型大致描述产品交互;演示低保真原型,能让用户知道产品的功能高保真原型几乎接近真实产品效果02 Axure9操...

2020-05-03 18:07:02 787

原创 unity UGUI学习

1. 基本组件1.1 canvascanvas画布中的pixel perfect,点击能与屏幕适配。1.2 image将图像等比例放大,可以按住shift拉伸。要先把图片的texture type 选择为sprite,才适合UI。基础知识·game模式中会有横线,游戏发布的时候并不会出现,知识辅助开发者。如果不想再game模式中看到,点击gizmos能不显示。...

2019-10-08 11:22:33 352

原创 流程图介绍

学习视频来源于b站的明日科技流程图常用图形和意义例子1-100求和

2019-09-24 10:34:34 441

原创 unity学习笔记九 接球游戏

学习视频是b站上的来自程序员的暴击博主在Scene面板中建模。面板和球的X轴方向和Z轴一定要一致。主要是为了限制球只在y轴方向跳动。把球的质量设置为0.1,小一点才能弹起来。编写控制面板移动的代码代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public...

2019-09-20 19:56:49 1125

原创 unity学习笔记八 碰撞体

2. 选中物体mesh filter组件中的小圆点,可以改变物体形状。

2019-09-18 20:37:26 794

原创 unity学习笔记七 刚体组件

unity中刚体的作用①会于场景中的模型物体发生碰撞;②会受重力影响(到达场影边缘外,会下落)。使用刚体移动物体2.1 代码 using System.Collections;using System.Collections.Generic;using UnityEngine;public class player : MonoBehaviour{ private...

2019-09-18 19:35:53 574

原创 unity学习笔记三 物体的移动

代码using System.Collections;using System.Collections.Generic;using UnityEngine;public class player : MonoBehaviour{ //定义变量 public Transform trans; public float speed = 5f; // S...

2019-09-16 09:30:54 243

原创 unity学习笔记一

第一章 基础操作1.1 窗口界面在游戏运行时,对unity的scene窗口进行修改,项目不会存档。1.2 菜单界面介绍1.2.1 file文件菜单build settings 设置项目build & run 发布项目1.2.2 edit编辑菜单snap setting是为了设置每一次移动的固定距离preference 个性化设置1.2.3 asset...

2019-09-11 15:16:03 399

原创 unity学习笔记二 脚本与组件

1. 组件与脚本的关系组件可以看做是类,脚本就是控制这些组件的逻辑关系。举例:transform就可以看作一个类,position、rotation、scale就如类的属性。组件的启用与关闭:点击Inspector面板上相应的组件图标右侧的复选项,来进行切换。unity中的任何游戏物体都可以看作是一个对象。2. 获取游戏物体组件在unity中所有继承MonoBeha...

2019-09-10 17:11:17 839

原创 在visual studio 2017中创建第一个C#控制台程序

本文参考刘铁猛老师的课程创建C#控制台程序过程打开vs 2017,选择文件中的新建项目。选择Visual C#菜单栏下的Windows桌面图标,选择控制台应用。名称和文件存储的位置都可以修改。新建完成后,项目界面如下。C#的源代码的后缀名是.cs,我们一般在program.cs中编程。一些基础概念solution与project1.1 solution译为解决方法;pro...

2019-07-26 11:07:48 5941

原创 markdown使用技巧

markdown使用技巧1. 别的大神总结的一些基本使用方法?Markdown语法手册完整版Markdown Preview Enhanced使用手册2. 怎样插入图片?知乎大神总结的一个方式利用利用github存储图片,在markdown引用图片链接地址步骤如下1.将markdown需要用的图片放到git仓库中,发布到github上2.访问github仓库3.访问图片4....

2019-04-19 17:13:10 181

转载 strcpy函数在VS2015无法使用的问题

strcpy函数在VS2015无法使用的问题一:原因:一般认为是vs准备弃用strcpy的,安全性较低,所以微软提供了strcpy_s来代替然而,strcpy_s并没有strcpy好用,我们要想继续在VS2015中使用strcpy该怎么办 呢?下面是几种解决方法解决方法:  1.其实在下面的输出错误信息中有解决方法,“To disable deprecation , use _CRT_SE...

2018-10-26 15:21:02 920

原创 邵老师编程:将十六进制的字符串转成unsigned int

#include <stdio.h>//例如,有字符串//char buf[] = "12AB3d";//写一段代码,将字符串buf转成一个整数。(整数的值是0x12AB3d ,即十进制的1223485)//把一个字符转化为相应的整数unsigned int hex_char_to_int(char ch){ if (ch >= '0' &&amp...

2018-10-09 14:36:57 1094

原创 邵老师编程课:空指针的使用

#include <stdio.h>/*空指针在项目中的作用:当用户不需要使用开发者设定的某些参数时,就可传入一个空指针(某些参数可以省,当不想传入时就传一个空指针)*/void max_min(const int *arr, int len, int *pmax, int * pmin){ int max = 0; int min = 0; for (int i...

2018-09-19 09:27:34 188

原创 邵老师编程题目:一个数组中有N个数,要求去除其中重复的数字(重复的数字只保留一个)。然后输出最后的结果。

例如, int a[6] = { 1, 3, 4, 1, 8, 4 }; 输出 1, 3, 4, 8我的解法:#include <stdio.h>int main(){ int a[6] = { 1, 3, 4, 1, 8, 4 }; int len = 6; int distance = 0; //算法思想:每一个数和它之后的数比较,如果重复,找到重复...

2018-08-14 15:49:45 18164 6

原创 邵老师的编程题:用户输入一个字符串,将其中的元音字母过滤掉之后,输出剩下的字符。

例如,输入"Hello,World",输出打印显示 “Hll,Wrld"#include<stdio.h>int main(){ char str[128]; printf("请输入字符串:"); gets_s(str); char filter[] = "AEIOUaeiou"; printf("过滤后的字符串:"); for (int i ...

2018-08-13 16:33:21 2310

原创 小白每日编程:插入排序: 一个数组中有N个数,已经排好顺序、按增序排列。 现在插入一个新的值,要求插入到指定位置,插入后所有数仍然是按增序排列 。

题目:插入排序: 一个数组中有N个数,已经排好顺序、按增序排列。现在插入一个新的值,要求插入到指定位置,插入后所有数仍然是按增序排列 。我的解法:#include <stdio.h>int main(){ int a[16] = { 1, 3, 5, 7, 9 }; int count = 5; // 现存了5个数 int b = 4; for (in...

2018-08-05 20:00:36 1009

转载 小白每日编程:类型转换与提升, short/char型数值的输入

代码中定义3个变量:unsigned short year;unsigned char month;unsigned char day;写代码scanf来让用户输入年、月、日的值。#include <stdio.h>int main(){ unsigned short year; unsigned char month; unsigned char da...

2018-08-03 19:34:35 698

原创 小白每日编程:输入一个4位整数,将个位、十位、百位、千位的数分解出来。

例如,给写int n = 9527;char buf[4];则分解结果:buf里的4个元素的值依次为9,5,2,7#include <stdio.h>int main(){ int n = 9527; char buf[4]; for (int i = 0; i < 4; i++) { buf[i] = n % 10; n = n/1...

2018-08-03 19:07:08 23335 2

原创 变量的内存

变量的地址:就是变量在内存中的位置;用&获取地址;示例程序:#include<stdio.h>int main(){ int a = 0x12345678; printf("address: %08X \n", &a); //&a表示取a的地址,a的地址为0x0093fe38 return 0;}插入断点后,按f5可以进入到调...

2018-07-19 10:12:24 197

原创 linux小技巧---在linux系统下把多个终端合并在一个窗口

用正常的方式打开一个终端。2.使用组合键 ctrl+shift+t , 这时就在同一个窗口中打开了另一个终端,当然再按一次ctrl+shift+t,会再生成一个,需要多少了大家可以自行决定。3.按组合键Alt+1,就会切换到第一个终端,按Alt+2,就会切换到第2个终端,Alt+n,对应的就会切换到第n个终端。...

2018-05-31 09:29:12 15707 4

原创 《linux就该这么学》课程笔记-快照

1、快照是什么?相当于给你的虚拟机做一个状态的保存。2、怎样创建快照?(1)点击下图中红色框框里面的图标(2)点击拍摄快照3、会发现下面红色框框里面的图标亮了,点击该图标,就能返回到系统的某个状态。     当你把yum、系统的网卡、IP地址、防火墙等配置好了之后,拍个快照,然后还原,能快速使系统恢复到某个状态,而不用去重装系统。4、管理快照:点击红框里面的图标,能执行删除、克隆快照等操作。...

2018-04-11 10:39:48 228

原创 51例程---字模

一、何为字模(1)如何记录组成字的LED点阵亮灭信息(16*16点阵一共有256点,显示一个特定的字需要其中有些点亮而另一些不亮,如何记录哪些点亮哪些点不亮?用字模)字模如何工作?256个点用256个二进制位表示,1表示这个点亮,0表示不亮。256个点就是256个二进制位,也就是256/8=32个字节。所以一个大小为16*16的字的字模是32个字节大小。所以字模的表现形式就是32个unsi

2017-11-04 10:37:42 1580

原创 51例程---led点阵

一、LED点阵发光原理(1)8*8单色单片机结构图如下:从电路图中很简单的就可以看出来,想要点亮点阵中的某一个LED灯。只要使得那个灯所在的行输出高电平,所在列输出低电平就好。(2)51单片机中一般用74HC595芯片驱动led点阵,单片机端口直接驱动。因为直接驱动8*8的点阵需要2个IO端口(16个IO口)、要驱动16*16的点阵需要4个IO端口(32个IO口

2017-11-02 14:18:45 1555 1

原创 51---动态数码管

1.1、什么是动态数码管(1)数码管还是原来的数码管(共阳极或共阴极均可);动态数码管有两端:COM端和段码端(2)段码一侧还是接一个单片机端口(3)COM(共极)接单片机一个IO口,多个联排数码管的COM共同接一个IO端口分析对比静态和动态数码管,发现本质区别是:静态数码管中只要给了段码数码管就一定工作(显示只取决于段码端),动态数码管中段码端给了段码值后还需要COM端配合才能点

2017-10-30 19:07:37 1002

转载 51---数码管

1.什么是数码管1.1、几方面看数码管(1)作用:数码管是显示器件,用来显示数字的(2)分类:单个(1位)、联排(2位、4位、8位) 1.2、工作原理(1)亮灭原理(其实就是内部的照明LED,一颗数码管内部有七个led) (2)显示数字(甚至文字)原理:利用内部的LED的亮和灭让外部的组成数字的笔画显示或者不显示,人看到的就是不同的数字。  1.3...

2017-10-30 17:49:25 867

原创 51例程---跑马灯

原理分析:什么是跑马灯(1)跑马灯和流水灯非常像,不同的是:流水灯是8颗LED其中7灭1亮,亮的在移动;跑马灯是8颗LED7亮1灭,灭的在移动。   01111111 0x7f10000000  10111111 0xbf01000000  11011111 0xdf00100000(2)编程实现跑马灯,必须用到C语言的2种技巧:左移(右移)、按位取反;

2017-10-26 20:51:37 1688

原创 51例程---流水灯改进版

(1)首先定义变量unsigned char a,初值等于0x80(10000000)(2)8个状态,其实就是a依次右移0-7位(3)我们这样就相当于是用C语言让单片机自己去运算得到每个状态的端口值,而不用自己事先去计算好。这样程序就简化了。1.6.7.3、C语言移位运算介绍(1)C语言中有移位运算符,>>可以右移,例如:12345678---右移 = 01234567

2017-10-26 17:17:43 740

原创 51例程---流水灯

流水灯本质分析(1)流水灯的本质其实就是不同的亮的状态相互间隔一定时间。(2)流水灯第1个状态等于0x80(10000000),//第1个灯亮,其余七个灯灭第2个状态等于0x40(01000000),//第2个灯亮,其余七个灯灭第3个状态等于0x20(00100000),//第3个灯亮,其余七个灯灭第4个状态等于0x10(00010000),//第4个灯亮,其余七个灯灭

2017-10-26 16:51:09 1321 1

原创 51例程---闪烁灯

#includevoid delay(void){   unsigned char i = 100;   unsigned char j = 100;   while(i--)   {     while(j--);}} //延时函数void main(void){     P0 = 0xff; //灯亮delay();

2017-10-26 16:08:24 364

原创 74HC573芯片介绍

(1)74HC573芯片是一个锁存器,简单来说就是由输入引脚Dx来控制输出引脚Qx(X等于0-7)。OE和LE影响Dx控制Qx的结果。  (i)当OE(output enable:输出使能)为L,LE(latch enable:锁存器使能)为L时74HC573工作在锁存模式,此时Qx的输出被锁存(进入锁存状态之前是高就一直是高,是低就一直是低,这就叫锁存。),这就是锁存器的作用。

2017-10-19 20:55:55 55582

原创 Keil中建立新工程

Keil中建立新工程(1)建立新工程前建议先关闭之前的工程(2)菜单栏:Projcet->new uVision Project,选择一个合适的目录用来保存将来的工程项目,并且输入一个项目名(3)选择CPU,一般都选择Atmel->AT89C51,点击OK。弹出来选择“是否添加标准的8051的起始代码”,选择是,确定就ok了。(4)现在可以自己开始写代码,或者直接复制一个已经写好的

2017-10-18 20:33:07 825

原创 Keil软件的介绍

Keil软件的介绍1.1、IDE概念     IDE就是集成开发环境,就是一套用来开发的完整的软件系统。1.2、Keil uvision介绍     keil software公司出品的51系列兼容单片机c语言软件开发系统1.3、Keil和MDK(1)本来只能用来开发51单片机,叫Keil(2)后来ARM公司收购了Keil软件,基于Keil扩展了

2017-10-18 19:49:22 22906

原创 使用STC-ISP下载程序

使用STC-ISP下载程序 下载步骤(1)单片机型号选择(2)串口选择(3)波特率选择(4)打开程序文件,断电后再下载(1)STC官方下载软件比PZISP下载稍微麻烦一点。PZISP是上电后直接软件操作下载,而STCISP软件要求先断电,然后软件点击下载按钮,然后开发板上电,程序才能下载进去,下载后也是直接运行的。(2)如果要再次下载必须再断电->下载按钮->上电才能下

2017-10-17 21:35:02 8072

转载 51入门基础知识储备---ROM与RAM:计算机中的2种存储器

1.1、MCU的概念(微控制单元),所以说大家看到:单片机、单片微型计算机、MCU、微控制器等,都是一个意思。 1.2、ROM与RAM:计算机中的2种存储器(1)计算机要存储器干嘛(2)内存:内存和CPU接轨比较紧密,内存可以被CPU直接访问,内存可以按照字节为单位来随机访问、         程序运行时离不开内存、程序中的变量都是定义在内存中的。内存受限于物理技术和成本,    ...

2017-10-16 20:32:17 1171

基于Matlab的AM调制与解调.pdf

 参数设置 采样频率Fs = 48000Hz 载波信号的频率 Fc = 5000Hz(小于Fs/2的情况,避免发生频谱混叠) 调制指数m=1,避免过调  仿真结果 第一行为调制信号时域图和频谱图;第二行为载波信号时域图和频谱图;第三行为AM信号时域图和频谱图;

2020-06-10

语音信号处理实验教程、报告及Matlab代码.zip

语音信号处理教程及Matlab代码 对语音信号处理的研究一直是数字信号处理技术发展的重要推动力量。因为许多处理的新方法的提出,都是先在语音处理领域中获得成功,然后再推广到其他领域的。例如,许多高速信号处理器的诞生和发展是与语音信号处理的研究发展分不开的,语音信号处理算法的复杂性和实时处理的要求,促使人们去设计许多先进的高速信号处理器。这种产品问世之后,又首先在语音信号处理应用中得到最有效的推广应用。语音信号处理产品的商品化对这样的处理器有着巨大的需求,因此它反过来又进一步推动了微电子技术的发展。

2020-06-09

空空如也

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

TA关注的人

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