自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c的面试题目(一)

1、请填写bool , float, 指针变量 与“零值”比较的if语句。提示:这里“零值”可以是0, 0.0 , FALSE 或者“空指针”。例如int 变量n 与“零值”比较的if 语句为:if ( n == 0 )if ( n != 0 )以此类推。(1)请写出bool flag 与“零值”比较的if 语句:【标准答案】if ( flag ) if ( !flag )100 条经典 C语言笔试题目(2)请写出float x 与“零值”比较的if 语句:【

2021-02-06 20:20:07 24275 11

原创 QCustomPlot 之平滑曲线(项目笔记 )

一,生成平滑曲线class SmoothCurveGenerator{protected: static QPainterPath generateSmoothCurveImp(const QVector<QPointF> &points) { QPainterPath path; int len = points.size(); if (len < 2) { return path;

2021-01-04 16:07:24 4435 64

原创 1:Linux下查看 sd卡

cd /tmp/SD0

2023-10-08 17:28:47 256

原创 环境搭建:找不到ens33的ip导致不能使用smbd的问题

linux的使用

2023-10-08 16:58:11 133

原创 sprintf的使用

下面的8是格式化后的字符的最小宽度,最小的意思我还没领悟,先理解成总的宽度吧(包括小数点——如果有的话).紧接着的0表示"空格填0",也就是说比如你格式化后的字符串长度是8,但是本身没那么长,就用0来补上.组成:%开头,一个字母来结尾,中间可能会夹一些点啊数字啊什么的.见前面.然后.3表示小数点后面保留3位,不够就按前面的空格填0,多出就截掉.这个字母不是随便写的(废话),有意义,具体意义见文章末尾(抄的).最后的f意义见最后.

2023-09-06 11:59:22 159

原创 icmp_seq=1 Destination Host Unreachable

ubunut虚拟机IP的设置

2022-11-11 11:37:37 1539 1

原创 RTP包的学习记录

RTP标准定义了两个子协议,RTP和RTCP。数据传输协议RTP,用于实时传输数据。该协议提供的信息包括:时间戳(用于同步)、序列号(用于丢包和重排序检测)、以及负载格式(用于说明数据的编码格式)。控制协议RTCP,用于QoS反馈和同步媒体流。相对于RTP来说,RTCP所占的带宽非常小,通常只有5%。**报文格式**RTP报文由两部分组成:报头和有效载荷。RTP报头格式其中:**l V:**RTP协议的版本号,占2位,当前协议版本号为2。**l P:**填充标志,占1位,如果P=1,则在该报

2021-06-27 11:01:51 349 3

原创 Makefile中语句的顺序

要学一门语言,必须先要了解它的工作原理。(1) 依次读取变量“MAKEFILES”定义的makefile文件列表在当前环境中查看一下有没有定义 “MAKEFILES”这个环境变量, 如果环境变量MAKEFILES被定义了,那么make会在读取其它makefile之前,先读取MAKEFILE定义的列表中的名字(由空格分隔)。建议大家不要去定义这个环境变量,因为我们并不太了解这个变量的使用,那么经常会造成一些奇怪的错误。(2)读取工作目录下的makefile文件指定 makefile 文件名的方法是使用

2021-06-19 01:09:42 1332

原创 海思官方makefile源码的学习 3

下面是一段 海思官方的makefile的代码,VSS_CFLAGS := -fno-aggressive-loop-optimizationsVSS_CFLAGS += -ffunction-sections -fdata-sectionsVSS_CFLAGS += -Wall -g -Wno-date-timeVSS_CFLAGS += -fstack-protectorVSS_CFLAGS += -DVER_X=1 -DVER_Y=0 -DVER_Z=0 -DVER_P=0 -DVER_B=

2021-06-19 00:45:03 628 10

原创 makefile 学习记录(一)简单的两个C文件编译

实现一个简单的两个c文件的编译# makefile文件CC = gcc #编译器的型号 .PHONY: all #伪所址 不管有没有all 都会执行all: hello.c tool.o # $(CC) hello.c tool.o -o all # 生成 all.o文件tool.o:tool.c $(CC) -c tool.cclean: #清除文件 rm *.o all//hello.c 文件#include <stdio.h>#incl

2021-06-14 18:12:47 1271 6

原创 海思(hi3559c)gcc编译环境的搭建。(记录二)

发布包提供编译工具链 aarch64-himix100-linux、gcc-arm-none-eabi-4_9-2015q3。aarch64-himix100-linux 为基于 64bit 操作系统 glibc 的工具链,gcc-arm-none-eabi-4_9-2015q3 为 Huawei LiteOS M7 工具链。安装步骤如下(以 aarch64-himix100-linux 举例):步骤 1 解压工具链。执行如下命令进行解压:tar -xvf aarch64-himix100-li

2021-06-12 13:51:50 672 4

原创 Makefile的理论和实践的学习记录

1:Makefile 的变量的四种基本赋值方式:简单赋值 ( := ) 编程语言中常规理解的赋值方式,只对当前语句的变量有效。递归赋值 ( = ) 赋值语句可能影响多个变量,所有目标变量相关的其他变量都受影响。条件赋值 ( ?= ) 如果变量未定义,则使用符号中的值定义变量。如果该变量已经赋值,则该赋值语句无效。追加赋值 ( += ) 原变量用空格隔开的方式追加一个新值。2:自动化变量说明:Makefile 描述的是文件编译的相关规则,它的规则主要是两个部分组成,分别是依赖的关系和执行的命令,

2021-06-08 23:48:27 154 1

原创 阅读源码之——strcpy()函数源码解读(学习)

当 *src =‘\0’ 的时候为false while()结束。然后:dst++和src++顺序不定,不同的编译器可能顺序不同。const :防止在赋值的给dst的时候发生改变;ret :return ,返回的是dst的首地址。*dst ++= *src++的时序问题。阅读源码是对自己代码质量提升最好的方法。dst :destination的缩写。src:source的缩写。首先:*dst= *src。main.c 的源码。

2021-06-06 23:42:22 1618 9

原创 linux中对于./的理解

十万个为什么linux中常用的./的理解Linux中“./”在系统文件中表示绝对路径的意思。linux系统中,所有的文件与目录都是由根目录/开始,不是以/开头的就是相对路径;1、“.”表示当前目录,也可以用“./”表示;2、“…”表示上一级目录,也可以用“…/”表示;3、“~” 代表用户自己的宿主目录;4、“/”处于Linux文件系统树形结构的最顶端,我们称它为Linux文件系统的root,它是Linux文件系统的入口。所有的目录、文件、设备都在/之下,它是Linux文件系统最顶层的唯一的目

2021-05-23 23:40:10 9709 23

原创 arm-linux-gnueabi-gcc 和 arm-linux-gnueabihf-gcc的区别 ——ARM交叉编译器的学习(学习记录)

**一:详聊**一起对于Linux的很多命令,自己都是傻瓜式的照敲的,现在尽力做到知其然知其所以然。二:关于linux交叉编译器的记录** 首先介绍我自己使用最多的 arm-linux-gnueabi-gcc 和 arm-linux-gnueabihf-gcc:**一: 两个交叉编译器分别适用于 armel 和 armhf 两个不同的架构,armel 和 armhf 这两种架构在对待浮点运算采取了不同的策略(有 fpu 的 arm 才能支持这两种浮点运算策略)。**二:**其实这两个

2021-05-23 23:08:55 4363 16

原创 Ubuntu 和 Windows 文件互传的三种方式(记录)

前言在开发的过程中会频繁的在 Windows 和 Ubuntu 下进行文件传输,比如在 Windwos 下进行代码编写,然后将编写好的代码拿到 Ubuntu 下进行编译。Windows 和 Ubuntu 下的文件互传我们需要使用 FTP 服务,设置方法如下:1:实现的效果图注意 ?? 后 修改图中的 强制UTF-8就可以了。2 具体的实现2.1 开启 Ubuntu 下的 FTP 服务打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:sudo apt-get insta

2021-05-10 22:38:35 4775 40

原创 cannot create directory linux 中mkdir时候出现的问题解决

2021-05-09 18:54:00 9238 9

原创 OpenSSL SSL_read: Connection was reset, errno 10054 错误解决

今天在使用git clone 命令的时候 发现下载的时候 会报错打开Git命令页面,执行git命令脚本:修改设置,解除ssl验证git config --global http.sslVerify “false”配置完后 重新在打开Git或者再别的地方重新新建个文件夹 在打开git 我配置git config --global http.sslVerify “false” 这个命令的时候 一直报错,我是在其他的地方重新新建了个文件夹,才能重新使用git clone 命令的。...

2021-05-08 14:56:17 2377 3

原创 多层板的板层布局和线宽的设置(记录)

一:关于多层板的布局,每一层信号层,一定要有一层基准(地或者电源层)。没有绝对的标准。二:关于线宽和阻抗的计算(最好在layout前,找加工厂家给你提供数据)我这里给出一个大概的:四层板:1:差分线 (差分做90欧姆,信号做50欧姆的阻抗)9mil的线宽,两根线的距离8mil,线到铜皮的距离是21mil(线到铜皮的距离,根据线到基准面的距离的3倍)这个参数能做90欧姆的阻抗了.2:单根信号线做12mil的线宽就可以了。八层板:以前我使用的是,差分:3.8*6.2 mil . 单端:4 m

2021-05-04 18:37:43 1449 13

原创 vim基本使用

vi编辑器是Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。尽管它可能是世界上最复杂的编辑器(至少讨厌它的人是这么认为的),但其拥有的大量特性使其成为Unix系统管理员多年来的支柱性工具。在GNU项目将vi编辑器移植到开源世界时,他们决定对其作一些改进。由于它不再是以前Unix中的那个原始的vi编辑器了,开发人员也就将他重命名为vi improved, 或vim。1、vim基本使用在终端键入vim命令和要编辑的文件的名字就可以启动

2021-05-04 17:42:19 169 9

原创 贴片电容:NP0、C0G、X7R、X5R、Y5V、Z5U的区别

NP0、C0G、X7R、X5R、Y5V、Z5U的区别以X7R为例。X 代表电容最低可工作在 -55℃7 代表电容最高可工作在 +125℃R 代表容值随温度的变化为 ±15%同样的,Y5V正常工作温度范围在-30℃~+85℃, 对应的电容容量变化为+22~82%;而Z5U 正常工作温度范围在+10℃~+85℃,对应的电容容量变化为+22~-56%。主要是介质材料不同。不同介质种类由于它的主要极化类型不一样,其对电场变化的响应速度和极化率亦不一样。 在相同的体积下的容量就不同,随之带来的电容器的介质

2021-04-30 20:29:21 3213 6

原创 cannot currently show the desktop 树莓派 vnc viewer 无法显示的解决方法

文章由来2021年0424日,周六,一个人在家没什么事情,突然发现了自己的树莓派4B,那个时候就买来的时候用了一会,今天突然想用它搭一个服务器。那个时候玩的时候资料没有整理,突然在拿来用还花了我快一下午的时间来搭建环境。所以还是记录下,免的下次再用的时候,又要重新摸索。一:具体的细节,请下载树莓派的资料(百度搜索 树莓派实验室就可以下载 https://shumeipai.nxez.com/download )具体怎么搭建环境的,我这里就不说了,请自己看官方给的手册,还有...

2021-04-24 22:21:59 588 3

原创 Esp8266的编译环境搭建和打印一个hellow wold程序

解压后 ,开始整合编译环境点击configTool 的应用程序,进入如下图的界面,然后点击default,会自动配置,然后再点击save。这样配置就弄完了(这里有一点要注意的就是,点击桌面上的图标还没有用,这里我也不知道为什么,在自己的安装文件夹中,点击IDE图标)。导入工程文件导入方式:以安信可官方下载的SDK为例步骤1:双击打开AiThinker_IDE。“File”->“Import”。项目栏里右击选择“Import”也可以。...

2021-04-22 21:40:37 523 13

原创 PADS下载及其解决PADS CTRL+滚轴卡死 和 Ctrl+鼠标滚轮失灵

今天安装PADS画个PCB 装好后,发现一按PADS容易卡死,重新安装,破解,发现还是一样,最后发现是win10的输入法有冲突,解决办法:进入电脑 设置-》 拼音设置-》 兼容性打开。关于 : Ctrl+鼠标滚轮失灵的问题点击全部重新设置...

2021-04-22 19:07:00 3635 6

原创 ESP8266的程序下载(笔记一)

第一步下载下载工具和测试程序固件工具和文档啥的安信可官网都很齐全,建议大家都去官网下载,安信可官网地址https://docs.ai-thinker.com/esp8266(不知道哪里下载 可以留下邮箱)2 打开ESPfLASHDownloadTool**3 软件按如下配置4 硬件配置(串口下载)5:配置好后 点击START 按键。6: 点击START按键后,然后先按下boot按键,在按下reset按键。然后再松开reset按键,在松开boot 。烧录完成:...

2021-04-22 00:05:00 1186 13

原创 多路电源管理芯片(记录)

EA3036CQBREA3059 可以进行iic控制EA3059 是四路电源管理芯片,应用于直流5V供电或单节锂电池应用。内置四路同步电源调整模块,提供轻载高效模式,内置补偿电路,简化客户设计。独立的使能控制设计可以提供灵活的上电时序。EA3059 使用24 脚 QFN 4mm x 4mm 封装 。...

2021-04-21 09:53:27 4737 5

原创 pads中如何把一个器件从顶层切换到底层

选中需要 切换的元件, CTRL+F 就可以切换

2021-04-16 14:38:13 5677 3

原创 PADS的快捷命令

1: 设计规则检查比较重要,有点时候布局元器件的时候,经常不让放,就要关闭规则。

2021-04-11 13:15:36 457 3

原创 C++虚函数学习

先实际操作看看虚函数的作用,就更容易理解概念了;#include <iostream>using namespace std;class Base1 {public: virtual void f() { cout << "Base1::f" << endl; } virtual void g() { cout << "Base1::g" << endl; } virt

2021-04-01 11:24:58 126

原创 linux的常用命令

**1:文件和目录**cd /home 进入 ‘/ home’ 目录’cd … 返回上一级目录cd …/… 返回上两级目录cd 进入个人的主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录pwd 显示工作路径ls 查看目录中的文件ls -F 查看目录中的文件ls -l 显示文件和目录的详细资料ls -a 显示隐藏文件ls [0-9] 显示包含数字的文件名和目录名tree 显示文件和目录由根目录开始的树形结构lstree 显示文件和目录由根目录开始的树形结构

2021-03-28 13:28:04 146 10

原创 电容电感的选型

电容1、选型依据容值:电容值;电容类型:陶瓷电容,铝电解电容,钽电解电容等;寄生参数:ESR,影响滤波效果;封装:插件封装,贴片封装;价格:影响产品成本;尺寸:影响结构;精度:陶瓷电容受温度影响较大,电解电容变化小些。2、选型方法①、优先考虑容值。 电容是储能器件,容值越大,瞬间可以提供更多的能量。负载瞬间电流越大,容值选择越大,如果容值偏小,瞬间无法提供足够大的电流,电压将被下拉,产生纹波,影响其它电路。 另外,由于寄生参数的存在,存在频率响应,电容不是越大越好,合适最佳。 比如集成电

2021-03-28 00:10:21 1859

原创 pmos管驱动原理图

记录一个常用的mos管做电源驱动的Multisim的仿真图。 可以使用单片机控制。记住这是pmos管 直接使用nmos管的话 根据Vgth大于2v的原则,输入的控制电压是要大于电源电源2v的才能完全导通。

2021-03-27 23:21:24 3759 4

原创 Qt 5.9 C++开发指南的下载和源码下载

今天get到一个新技能 记录下。Qt 5.9 C++开发指南 这本书对于玩qt的应该是很有帮助的。也挺有名气。如何不花钱白嫖?简介: 书名:Qt 5.9 C++开发指南 (ISBN号:978-7-115-47868-9)下载地址:https://box.lenovo.com/l/60jyJz提取码:7e9f这个直接进去就不用注册异步社区了。不过还是要注册联想的账号,这个简单直接使用自己的手机号注册一个号就好了,几分钟的事情,当然你要有钉钉的企业网盘 也可以直接使用登录。白嫖成功。

2021-03-25 14:27:13 7268 5

原创 Qt SQL :qt建立数据库 查询数据(调试有效)

要在QT中使用SQL,首先需要包含sql模块:QT += sql二:新建一个.h文件#ifndef SQLCONNECTION_H#define SQLCONNECTION_H#include <QMessageBox>#include <QSqlDatabase>#include <QSqlQuery>class sqlConnection{public: sqlConnection();};static bool c

2021-03-25 10:50:15 1518

原创 无法获得下列许可solidworks standard无效的(不一致的)使用许可号码(-8,544,0) solidworks2020 (亲测有效)

好几年前用过一段时间的solidwork2010 最近工作需要下载了一个2020,按照教程使用,不过发现按照后出现如下错误:solidworks2019无法获得下列许可solidworks standard无效的(不一致的)使用许可号码(-8,544,0)解决的办法: 在你下载的文件中找到下面这个文件。文件复制这个文件到你安装目录的SOLIDWORKS里就可以了。...

2021-03-25 10:28:43 82191 119

原创 qcustomplot之如何在界面中画游标(部分项目)

最近在用qcustomplot做一个项目,记录一下,也是怕自己忘记图一:实现的效果图。使用鼠标移动触发。(部分项目代码,自己在家没事的时候,折腾出来的,不涉及公司的代码)实现的功能 鼠标右键后 释放(线段不随随便的移动而移动) if(ui->customPlot->graph(1)->selected() && mflag.axisMflag_x1==2) { mflag.axisMf

2021-03-21 23:34:57 2773 4

原创 嵌入式面试基本问题

(1)线程的同步互斥(2)进程之间通信问题:管道,有名管道,信号,消息队列,共享内存,信号量,套接字socket(3)select函数有什么作用:send,read,accept函数都会导致阻塞,而Linux的select函数可以使我们在程序中同时监听多个文件描述符的读写状态,程序会停在select这里等待,直到被监视的文件描述符有某一个或者多个状态改变。select的机制中提供一fd_set的数据结果,实际上是一long类型的数组,每一个数组元素都能与一打开的文件描述符建立联系,当调用select时,

2021-03-14 20:00:38 1183 7

原创 嵌入式面试题目

https://blog.csdn.net/a2145565/article/details/114222971 这个哥们收集的还可以

2021-03-14 19:52:50 217 2

原创 图标素材网站

收集了一些国内外的优质素材网址,资源丰富,经常会用到,请惠存!easyiconhttps://www.easyicon.net/免费矢量图标下载,格式包含:SVG、PNG、ICO、ICNS 等。iconfindehttps://www.iconfinder.com/搜索超过 5303,246 SVG 或 PNG 图标iconfonthttps://www.iconfont.cn/阿里巴巴矢量图标库findiconshttps://findicons.com全球最大的免费图标搜索引擎

2021-03-11 08:59:20 1079

原创 stm32定时器 + ADC + SDADC + DMA采样(项目记录)

最近在搞使用stm32F373的差分16位ADC(第一次用F3的SDADC 也遇到和很多坑,花了大半天的时间 磕磕碰碰的把一个个坑给踩了 )一:使用DMA,数据出不来。(定时器没配置好 )使用cube的配置截图如下:1:DMA的配置方式中使用Circular.2:...

2021-03-07 00:08:39 2367 6

strcpy源码的编译和使用

基于stcpy源码的编译记录

2023-09-08

【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.4.rar

linux驱动学习

2021-05-13

vscodeusersetup-1.55.2.zip

vscode

2021-05-13

空空如也

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

TA关注的人

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