摘要:
raspbian pi文档 https://www.raspberrypi.org/documentation/configuration/raspi-config.md https://www.raspberrypi.org/documentation/linux/software/apt.md 阅读全文
摘要:
2.led没啥新的东西 就是GPIO操作3.key可以设置中断方式的来实现GPIO操作 wiringPiISR(gpio_num, rise/fall_edge, isr_server_addr)4. gpio load i2c时候出现问题gpio: Unable to load/unload modules as this Pi has the device tree enabled. You... 阅读全文
摘要:
http://shumeipai.nxez.com/2015/03/17/saks-diy-tutorials-gpio-development-environment.html 1.镜像烧写所用镜像:2017-04-10-raspbian-jessie-lite.img所用烧写程序:Win32DiskImager.exe2.开启SSH服务:因为树莓派新版本镜像是默认不开启SSH服务的,所以要在根... 阅读全文
摘要:
1.下载镜像,sd卡烧录。2.桌面连接:第一种方式就是hdmi连接(不建议,因为这样不能使用Windows了,及其不方便)间接连接:1.SSH连接l:镜像默认SSH是关闭的,需要在根文件夹里面添加ssh文件来开启SSH服务 2.VNC连接sudo apt-get install tightvncserver安装VNC服务器教程链接http://www.linux... 阅读全文
摘要:
1.MQTT协议概念理解https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/01-Introduction.htmlMQTT(Message Queuing Telemetry Transprot,消息队列遥测传输协议),是一种基于发布/订阅模式的“轻量级” 通讯协议,该协议构建于TCP/IP协议上,由IBM1999年发布。MQTT最大的优点在于,可... 阅读全文
摘要:
3.1.2 值语义与引用语义值语义和引用语义的定义就是 复制后与之前的对象无关的对象叫做值语义无法复制或者复制以后与原来对象存在关联的对象称为引用语义C语言的数组在做函数参数传递的时候就是作为引用语义但是作为结构体里面定义的时候就是值传递但是go语言的里面数组都是值传递go也存在四种引用语义的类型1.切片数组你可以把[]T看作为,其实就是一个指向数组的指针type slice struct{ ... 阅读全文
摘要:
好与快的区别就是代码质量的区别,在保证一定代码质量的前提下,去追求快。 代码时间花在 分析,测试,调试 上面 代码阅读法: 不管你的调试技巧怎么样,都没有一次性写好来的高效 常见方法:第一遍:检查语法、代码、排版、命名规则 第二遍:关注常见的编程错误:内存泄漏、访问越界、变量初始化、函数忘记返回值等 阅读全文
摘要:
操作系统:ubuntu 14.0.4 运行 uname --m i686<wiz_code_mirror><!--more--> 1 uname --m 2 i686 查看是32位系统,之前下载的go是64位系统,所以不成功。重新下载适用于32位系统的安装包 uname --m i686<wiz_c 阅读全文
摘要:
链表学习链表是一种动态的数据结构使用节点作为链表的基本单位存储在节点包括数据元素和节点指针一个完整的数据链表应包括 阅读全文
摘要:
================================================================================ 欢 迎 阅 读 《 V I M 教 程 》 —— 版本 1.5 =======================================================... 阅读全文
摘要:
1. 移动光标hjkl2.删除字符x3.插入字符i4.删除一个单词de不包括空格dw5从光标处删除到末尾d$6删除整行dd前面加入数值可以删除多个 比如2dd删除两行 2de删除两个单词撤销命令u撤销整行U恢复撤销CRTL+R粘贴p替换单词进入插入状态cwc的指令使用方式和d是类似的 都是数字+c+(e w $ d) 相当于 d+a的组合 调到文件开头和末尾shift+gshift+G显示... 阅读全文
摘要:
一、安装GIT$ git查看目前系统里面有没有装GITsudo apt-get install git安装GIT$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"配置用户名称$ git init二、创建版本库把一个文件夹变成一个可以管理的仓库$ git add... 阅读全文
摘要:
tag就是一个容易记住且有意义的别名,和某个commit是捆绑在一起的1.创建标签$ git tag v1.0查看标签$ git tag$ git tag v0.9 6224937对某个历史版本打标签$ git tag -a v0.1 -m "version 0.1 released" 3628164加上文字说明$ git tag -d v0.1删除标签$ git push origin v1.0... 阅读全文
摘要:
分支管理的好处:既不影响别人的工作又无需承担文件进度丢失的风险1.创建与合并冲突$ git checkout -b dev相当于$ git branch dev$ git checkout dev$ git branch查看分支$ git checkout master切换分支$ git merge dev$ git branch -d dev删除分支2.解决冲突Git is a distribu... 阅读全文
摘要:
1先fork别人的项目2.然后在自己的仓库克隆3在github发起一个pull request 阅读全文
摘要:
$ git config --global color.ui true https://github.com/github/gitignore 这个地址告诉了一些常见语言开发环境忽略文件的配置,根据需要自己修改 $ git config --global alias.last 'log -1' $ 阅读全文
摘要:
第一章 术语与缩写 一些术语与缩写,没有太多用处 第二章 绪论 无太多用处第三章 背景 介绍了USB的一些硬件指标 使用场所等 可泛读了解第四章 结构体系概述 (极其重要 是理解整个USB工作原理的基础,学习者都必须对这一章有深刻的理解才能学习好后面的内容)4.1 USB系统描述USB互连:分层星形拓扑结构 最大限制七层(复合设备算两层) USB设备 和USB主机(一个系统只能... 阅读全文
摘要:
1.7 USB设备描述符及其之间的关系 USB1.1 设备描述符 USB协议版本号 设备类型 端点0最大包大小 VID PID 设备版本号 厂商字符串索引 产品字符串索引 设备序列号索引 可能的配置 配置描述符 配置说包含的接口数、配置的编号、供电方式、是否支持远程唤醒、电量需求 接口描述符 接口的 阅读全文
摘要:
报告描述符是用来描述一个报告的结构以及该报告里面的数据是用来干什么的 通过控制端点0来返回 bSize用来表示后面跟的数据的字节数 bSize用来表示后面跟的数据的字节数 bType 用来表示条目的类型 0为主条目 1为全局条目 2为局部条目 bTag用来表示该条目的功能 主条目共有五个 输入inp 阅读全文