![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 55
甜航一直在
这个作者很懒,什么都没留下…
展开
-
c语言的小故事----“->“和”.“的区别
1、指向不同一般情况下用“.”,只需要du声明一个结构体。格式是,结构体类型名+结构体名。然后用结构体名加“.”加域名就可以引用域 了。因为自动分配了结构体的内存。如同 int a;一样。而用“->”,则要声明一个结构体的指针,还要手动开辟一个该结构体的内存,然后把返回的指针给声明的结构体指针,才能用“->”正确引用。否则内存中只分配了指针的内存,没有分配结构体的内存,导致想要的结构体实际上是不存在。这时候用“->”引用自然出错了,因为没有结构体,自然没有结构体的域了。2、原创 2020-09-07 22:27:24 · 677 阅读 · 0 评论 -
Linux驱动开发学习(一)
[一] 、Linux驱动1.软件驱动驱动硬件,使硬件处于某种工作模式,提供控制硬件方法2.驱动的地位驱动是连接内核与设备的桥梁[二]、设备分类1.字符设备...原创 2020-02-25 16:20:04 · 1905 阅读 · 0 评论 -
变量的存储类别(菜鸡版)
一、在运行程序的时候,操作系统会将虚拟内存进行分区。1).堆在动态申请内存的时候,在堆里开辟内存。2).栈主要存放局部变量。3).静态全局区1:未初始化的静态全局区静态变量(定义变量的时候,前面加static 修饰),或全局变量,没有初始化的,存在此区2:初始化的静态全局区全局变量、静态变量,赋过初值的,存放在此区4).代码区存放咱们的程序代码5).文字常量区存放常量的。...原创 2020-02-25 16:16:52 · 268 阅读 · 0 评论 -
STM32--DSP库使用(2)
建立MDK工程并添加DSP库这里我的硬件平台选择STM32F407 软件选择的keil5 串口程序选择的XCOM这里我选择一个key键点亮LED的例程进行进行改编1.首先添加文件(DSP的库文件)2.添加头文件路径3.添加宏定义:4.开启FPU另外根据ARM官方DSP库的要求,还需要设置宏__FPU_PRESENT为1,不过这个宏已经在文件 stm32...原创 2020-01-11 15:59:14 · 1875 阅读 · 0 评论 -
STM32--DSP库使用(1)
STM32--DSP库使用 数字信号处理(DigitalSignal Processing,简称 DSP)是一门涉及许多学科而又广泛应用于许多领 域的新兴学科。20 世纪 60 年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并 得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。 数字信号处理是利用计算机或专用处理设备,以数字...原创 2020-01-11 15:24:10 · 12777 阅读 · 1 评论 -
arduino学习笔记十五--光控LED实验 光敏控制LED
介绍光敏检测环境光线,根据光线明暗程序,开关LED灯,可以应用路灯,无人蹲守自动开关。光控LED实验 光敏控制LED 当挡住光敏时候LED熄灭,实验用到的元件实验用到的元件 ,一个光敏模块,1个LED,1个100欧姆的电阻,5根杜邦线,一块实验板。原理图LED长脚的为正,短脚为负极代码: int photocellPin = 2; //定...原创 2019-12-08 18:38:58 · 3324 阅读 · 1 评论 -
STM32----滴答定时器、独立按键分析
系统滴答定时器介绍 1:何为定时器 计数器 + 时钟源 1Mhz===1/1MHzs 2:系统滴答定时器的来源 存在的意义 为移植系统做准备 3:系统滴答定时器的特征...原创 2019-10-22 10:44:58 · 491 阅读 · 0 评论 -
STM32-----GPIO配置
GPIO口 1:什么是GPIO口 通用的可配置的输入输出口 2:学习GPIO口后可以干什么 输出:LED灯、蜂鸣器、吹风机 输入:Key按键 通信 3:GPIO口的电平怎么样表...原创 2019-10-22 10:38:55 · 1008 阅读 · 0 评论 -
STM32-----第一天开发板认知及基本学习
一:开发板简介 1:开发板简介&&原理图介绍 2:核心处理器简介 STM32F103ZET6 STM32F407ZET6 主频:72MHz 主频:168MHz ...原创 2019-10-22 09:59:14 · 824 阅读 · 0 评论 -
STM32------空工程建立
1:创建一个文件夹,文件夹中创建三个文件夹 分别为:User、Start、Porject2、User内再创建一个Api文件夹 3、找到:启动文件放到Start文件夹中 路径: STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\Device...原创 2019-10-22 09:49:41 · 353 阅读 · 0 评论 -
mysql数据库学习笔记五--视图
视图创建视图在创建试图时,当前用户必须具有创建视图的权限,同时应该具有查询涉及列的select权限。select creat_view_priv from mysql.user where user=‘root’;当用户具有创建视图的权限,可以进行创建视图的操作create [or replace] [algorithm={undefined | merge | temptable}] v...原创 2019-09-16 17:13:15 · 306 阅读 · 0 评论 -
mysql数据库学习笔记四--索引、约束、连接
唯一索引create table 表名(字段名 数据类型,。。。unique index [索引名](字段名[(长度)]));create unique index 索引名 on 表名(字段名[(长度)]);查询是否存在唯一索引 show create table 表名/G;域完整性域完整性是对关系中的单元格进行约束,域代表单元格也就是队列的约束。非空约束用于保证数据表中某个...原创 2019-09-16 17:09:36 · 176 阅读 · 0 评论 -
ps学习
第一天:界面构成1 菜单栏2 工具箱3 工具属性栏4 悬浮面板5 画布ctrl + N 新建对话框 (针对画布进行设置)打开对话框: ctrl + O (字母)画布三种显示方式切换: F隐藏工具箱,工具属性栏,悬浮面板: TAB缩放工具: Z切换到 :暂时切换到满画面显示: ctrl + 0 (数字)按住空格: 暂时切换到抓手(移...原创 2019-11-13 16:44:39 · 661 阅读 · 0 评论 -
GTK+图形界面库学习
#include <gtk/gtk.h>int main(int argc, char *argv[]){ //初始化 gtk_init(&argc, &argv);//取地址就是为了更改里面的内容 //创建一个窗口 GtkWidget* window = gtk_window_new(GTK_WI...原创 2019-09-10 10:28:38 · 2437 阅读 · 0 评论 -
mysql数据库学习笔记三
数据的完整性实体完整性主键约束避免数据的重复性alter table 表名 add primary key(列名);查看是否添加成功desc 表名;观察Key的值是否为PRI,主键字段不能为NULL创建表的时候可以直接加上主键create table 表名(字段名 数据类型 PRIMARY KEY);多个主键的设置CREATE TABLE 表名(字段名1 数据类型,字段名...原创 2019-09-09 22:09:09 · 97 阅读 · 0 评论 -
mysql数据库学习笔记二
表单查询查询所有字段select 字段名1,字段名2,.....from 表名;顺序可以相反select * from 表名;查询表的所有数据条件查询select 字段1,字段2,...from 表名;where 字段表达式;select 字段1,字段2,...from 表名;where 字段表达式 and(or) 字段表达式2;select 字段1,字段2,。。。from ...原创 2019-09-09 22:07:27 · 162 阅读 · 0 评论 -
mysql数据库学习笔记一
创建数据库create database 名字查看数据库系统中的数据库show databases;查看已创建数据库信息show create database 名字创建一个名为hh的数据库将编码指定为gbkcreate database hh character set gbk切换数据库use hh查看当前使用的是哪个数据库select database();修改数据库...原创 2019-09-09 22:03:59 · 142 阅读 · 0 评论