- 博客(18)
- 收藏
- 关注
原创 JavaScript DOM编程艺术——读书笔记1
DOM学习笔记 DOM(Document Object Model)是一个好东西.document创建一个网页并加载到web浏览器里的时候,根据你的网页文档就会生成一个文档对象object网页内容的载体就是objectmodelDOM把文档表示成一棵节点树节点DOM的原子是元素节点(元素节点就是p,li,ul等标签)节点可以包含节点属...
2018-03-31 20:39:44 360
原创 STM32——超声波测距仪
实验要求效果图超声波模块外部中断程序思路代码实现main.cNixieTube.c实验要求效果图超声波模块STM32发出trig信号给模块,模块被驱动发出超声波,接受返回超声波时处于高电平状态。高电平持续时间t1,待测距离为S. 则 V声 * t1 / 2 = S (声速可以取340m/s)外部中断开启复...
2018-03-29 22:23:23 2198 1
原创 STM32——呼吸灯
实验要求效果图基础电路用定时器生成PWM波程序流程代码实现实验要求效果图基础电路此时PA1相当于开关,输入高则导通,灯亮,输入低则截至,灯暗。用定时器生成PWM波PWM全称是Pulse Width Modulation,通过控制高频信号的占空比,眼睛当成低通滤波器,可以控制亮暗。再循环更改pwm的阈值,就弄出了呼吸的效果. 这里采用一个...
2018-03-29 21:44:06 24272 3
原创 STM32——流水LED灯
实验要求效果图基础电路GPIO使用流程代码实现(main.c)实验要求效果图基础电路原理也贼简单,就是用STM32控制各个led分别点亮然后代码写出不同的流水模式和速度模式.GPIO使用流程开启IO口的时钟(用外设就记得开时钟)void RCC_Configuration(void) {RCC_APB...
2018-03-29 20:26:57 861
原创 STM32——开发环境
GitHub地址因为所有小项目已经做完了,代码也放到仓库上了. 如果有USTC的学弟学妹正在做电设不小心看到我的代码,建议不要直接copy. 参考一下然后吐吐槽就行了。STM32小项目汇总编译和调试好吧我实在是懒得折腾使用CUBEMX确实可以搭建一个交叉编译的优雅的开发环境,但是作为一个萌新实在是有点方于是还是选择了界面极其垃圾的的KEIL来作为开发的IDE.主要用来编译代码和DEBU...
2018-03-29 15:46:20 483
原创 STM32——最小系统板
制作开发板 题目是制作,其实是有现成的板子,学习的是焊接技术. 好吧,我一个coder跑过来焊板子也是挺迷的. 第一次焊东西很慢,而且东西比较多,是后面所有实验的一个基础开发板。合计起来焊了快有5h.(因为第一次还搞失败了,STM32引脚太多,没有处理好)收获焊枪使用的流畅了很多了解了一些贴片元器件的知识学习使用界面巨难看的keil来烧程序到STM32中原理图...
2018-03-29 15:36:51 34316 4
原创 根据进程查端口, 根据端口查进程
常用的几个命令查询进程的时候经常用的几个命令ps -aux | grep xxx #进程PID和进程名查询lsof -i | grep pid #根据PID查询端口lsof -i:port #根据端口查询PID netstat -nap | grep pid #根据PID查询端口netstat -nap | grep port #根据端口查询PID...
2018-03-14 20:14:59 1433
原创 python日常学习-7
2018.3.14 今天Stephen Hawking去世了.默哀1.错误处理机制使用try except来抛出错误,好处是可以多级检测.A调用了B,B调用了C.只要在A中的合适的位置检查了错误,C中的错误也可以被检测出来.try: print('try...') r = 10 / int('2') print('result:', r)exce...
2018-03-14 17:45:51 175
原创 日常python学习-6
2018.3.131.python的OOP直接看例子:class Student(object): pass类名一般大写,括号内部表示继承.如果没有合适的继承类,就直接继承object类.这里OOP最大的不同是一个实例可以绑定各种数据,同一个类的两个实例的变量名可以有很大区别:bob = Student()bob.name = 'bob'这种为实例随意增加...
2018-03-13 14:01:18 203
原创 日常python学习-5
2018.3.121.模块看廖雪峰的一个模板:#!/usr/bin/env python3# -*- coding: utf-8 -*-' a test module '__author__ = 'Michael Liao'import sysdef test(): args = sys.argv if len(args)==1: pr...
2018-03-12 14:00:12 185
原创 日常Python学习-4
2018.3.111.高阶函数举例 编写高阶函数,就是让函数的参数能够接收别的函数。变量可以指向函数:>>> f=abs>>> f(-1)1传入参数可以是函数def add(x, y, f): return f(x) + f(y)调用的时候, f 的位置传一个函数进去就好2.map/red...
2018-03-11 17:07:43 142
原创 日常python学习-3
2018.3.101.生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省...
2018-03-10 22:48:25 159
转载 vim插件管理器:Vundle的介绍及安装
背景Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,插件的安装与更新与删除都需要自己手动来,既麻烦费事,又可能出现错误。Vundle简介Vundle 是 Vim bundle 的简称,是一个 Vim 插件管理器. Vundle 允许你做…...
2018-03-10 21:08:16 423
原创 日常python学习-2
日常python学习-2 今天倒腾stm32去了,做了一个调档的流水灯.可以调速度和模式,搞到11点.所以python学习晚了一点点2018.3.91.函数的可变参数带星号有点像指针,其实不是.可变参数定义的非常简单:def calc(*numbers): sum = 0 for n in numbers: sum = su...
2018-03-10 00:38:48 235
原创 日常python学习-1
做两个星期的python练习 感觉再不自己写写代码手就生了.想法是过一下廖雪峰老师的教程,看一下python3.之前的话总是需要用的时候查查用用,而且用的是Python2. Python还是值得作为常用语言的,毕竟这么高效方便.本学期需要用Django.之后可能需要tensorflow.再就是玩爬虫的时候以及分析数据的时候各种常用的库均源于python.做个记录,然后方便查询.完成训练之后...
2018-03-08 21:08:32 266
原创 E-R图学习笔记
什么是E-R图维基百科的解释如下,这里称为ER模型: ER模型,全称为实体联系模型、实体关系模型或实体联系模式图(ERD)(英语:Entity-relationship model)由美籍华裔计算机科学家陈品山发明,是概念数据模型的高层描述所使用的数据模型或模式图。基本介绍举例子...
2018-03-06 17:07:55 1826
原创 新阶段的安排
未来一段时间的目标和安排 很好玩的是又继续web开发.不过技术栈要换,锅也更重.本学期技术方面本来准备休闲一下,看来是不行了.贴了一个大佬给的基本学习指南,尽快完成. 本学期打算写一点好玩的课程的知识性内容,毕竟正在系统的学习数据库的知识,还有开始接触stm32了,可能还会写一写嵌入式的开发.算是一个业余爱好吧,刚刚焊完了第一个板子,烧了第一个程序进去,有点意思. ...
2018-03-06 17:00:14 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人