笔记
文章平均质量分 58
奔跑的码仔
心有多大,舞台就有多大
展开
-
关于USB的那点糗事
最近,在做一款产品,里面用到了一个USB3.0接口,在做产品功能设计的时候,由于对USB的认识存在误区,导致了设计出现了误会,现记录一下,防止以后再发生类似的笑话 ):误区一:认为USB3.0/2.0是两个独立的接口我们使用的是一款5G模组,下面是产品手册上关于USB接口的描述:注意,红框标注的部分。起初,我只注意到了,该USB接口符合USB2.0和USB3.0规范,就天真的认为,其为两个独立的接口,一个是USB2.0,另一个是USB3.0,所以,设计了如下的USB设备架构:可以看到,USB2原创 2022-04-10 23:00:06 · 1396 阅读 · 0 评论 -
windows系统-串口设备导致鼠标乱跳的问题
最近在windows7 SP1系统上,开发了一款modbus数据监听、处理的应用程序。主要功能就是监听485线上modbus通信数据,处理数据,并上报到中心平台,485数据通过USB转485信号转换模块获取。 在调试的过程中发现,...原创 2022-01-17 17:02:26 · 12429 阅读 · 2 评论 -
记一次C栈溢出
今天与大家分享的一次堆栈溢出的调试过程,废话少说直接看代码。1 #include <stdio.h>2 #include <string.h>3 void stack_damage(char *buffer, int *len)4 {5 char *str = "stack damaged!";6 int slen = strlen(str);7 strncpy(buffer, str, slen);8 *len = slen;9 }1原创 2021-05-31 23:01:49 · 272 阅读 · 0 评论 -
2022内容输出小目标
公众号1.继续做奔跑的码仔公众号2.把平时遇到的问题,想法及时的记录下来,供以后复盘3.关注人数,突破5004.坚持一周两篇的输出频率博客1.输出自己平时工作,学习中遇到的问题,问题涉及到的点,解决的方案2.每周两篇输出3.粉丝数突破500注:0.以上方法来于使用德鲁克的回馈分析法1.每个季度复盘目前的状态2.年底验证目标是否达到预期...原创 2021-05-22 12:28:07 · 231 阅读 · 2 评论 -
程序员的日常,过于真实
原创 2021-05-12 20:20:02 · 225 阅读 · 0 评论 -
Linux shell脚本IO重定向
shell IOshell脚本或者Linux终端上,常用的IO文件描述符有三个:0 标准输入(stdin)1 标准输出 (stdout)2 标准错误 (stderr)标准输入一般为键盘,标准输出和标准错误一般都是显示器。可以在shell脚本的后面添加 >filename,将标准输出重定向到文件中。重定向一般情况下,shell脚本的标准输出和标准错误都是输出到显示器上的,我们可以通过IO重定向,将标准输出和标准错误重定向其他文件或设备。IO重定向的一般形式如下: $ echo "原创 2021-04-08 16:43:46 · 490 阅读 · 0 评论 -
Linux系统下的时区配置管理
时区Linux系统关于时区的配置有两种方式:通过配置/etc/localtime和/etc/timezone文件。通过配置TZ环境变量。两种方式都可以达到配置时区的目的,下面分别说明一下这两种方式的使用方式。系统时区/etc/localtime用于配置系统时区,即,系统中其他任何需要时区参数的应用都可以通过localtime来获取时区信息,localtime一般为/usr/share/timezone/下某一时区配置文件的软链接,/usr/share/timezone为时区数据库,里面包含世原创 2021-04-07 18:58:09 · 4412 阅读 · 0 评论 -
史上最简单的Git入门教程
Git基本教程目录Git基本教程 11. 版本控制系统简介 11.1 何为版本控制 11.2 分布式VS集中式 32. Git初体验 62.1 Git诞生记 62.2 安装Git 72.3 创建Git版本库 83. Git本地管理 103.1 提交修改 103.2 版本回退 133.3 工作区和暂存区 183.4 管理修改 233.5 撤销修改 253.6 删除文件 284. 远程仓库 304.1 GitHub初体验 30原创 2021-03-20 23:53:41 · 4632 阅读 · 2 评论 -
Web基础之HTTP
概述HTTP(Hypertext transfer Protocol)超文本传输协议,用于Web应用开发时,客户端和服务器之间的通信协议。HTTP是一个纯文本的通信协议,HTTP最新的版本是HTTP1.1,兼容HTTP1.0版本的协议,RFC2616描述了HTTP1.1相关的内容,可以这里获取到最新的HTTP RFC文档。基本结构与其他的通信协议类似,HTTP协议也是由消息头和消息体组成的。下面是HTTP通信时的几点约定:以行作为基本的传输单元,每行以回车 换行(C语言里是“\r\n”)结尾。原创 2021-01-27 21:18:25 · 572 阅读 · 0 评论 -
你真的懂C的格式化I/O吗?(下)
系列文章目录[C语言]之基本输入输出(格式化I/O)文章目录系列文章目录回顾格式化输入回顾上一篇文章主要是总结了C语言下格式化输出相关的内容,这一节来总结一些格式化输入相关的内容。格式化输入下面是ANSI C定义的标准的输入函数族:#include <stdio.h>int scanf(const char *format, ...);int sscanf(const char *string, char *format, ...);int fscanf(FILE *str原创 2021-01-24 12:29:59 · 317 阅读 · 0 评论 -
Linux开发免费资源下载
为了方便大家学习Linux相关的技术,这里为陆续为大家整理Linux相关的资源,只要微信关注**“奔跑的码仔**”公众号,发送相关的关键字,即可获得相关的下载链接。比如你想下载Linux内核艺术,简单的两部即可微信扫描下面二维码,关注“奔跑的码仔”。点击“进入公众号”,输入关键字“Linux内核艺术”,即可获得下载方式。同时,“奔跑的码仔”公众号,也会经常为大家奉上Linux相关的技术分享,赶快关注吧!Linux相关书籍Linux基础内核开发关键字:Linux内核艺术...原创 2020-07-07 22:28:20 · 310 阅读 · 0 评论