自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (6)
  • 收藏
  • 关注

转载 C语言实现面向对象编程

C面向对象设计

2023-02-21 10:38:57 185

原创 excel中写入16进制字符串出错。

求助,excel 保持16进制字符串

2022-06-23 17:17:01 436

转载 滤波器(FIR与IIR)

前言 滤波器在数据采集和分析中具有很多应用,它们通过减小或放大某些频率来改变时间信号的频率成分。 本文主要介绍在数字信号处理(DSP)中经常使用的两种基本的低通滤波器,有限脉冲响应滤波器(FIR)、无限脉冲响应滤波器(IIR)。具体参加:https://blog.csdn.net/iceberg7012/article/details/109901315?ops_request_misc=%257B%2522request%255Fid%2522%253A%252216472492681

2022-03-17 16:20:00 335

原创 stm32 EEPROM读写 的一个巨坑

stm32L030 ,DATA EEPROM内存读取从0808 0000 开始读取4字节数据时,其实地址只能是4的倍数。如:address = 0x0808 0000+i*4如果读取地址为:address = 0x0808 0002 则会出现内存溢出错误。

2021-12-21 10:50:51 1187

原创 C# 中的委托和事件

https://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html

2021-11-27 23:15:54 84

原创 C语言 数组 对象 复制

C语言复制函数分为3种,strcpy,strncpy,memcpy,适用场景如下:strcpy:字符串复制strncpy:相同结构的指针数组复制memcpy:对象复制,指针结构可以不同,指向的数组结构必须相同

2021-11-03 16:25:40 528

原创 STM32 keil下载程序后不自动运行程序,必须复位(或重新上电)一下才可以运行

1,MDK5.28 软件已经勾选reset and run2、去掉enable解决办法:

2021-10-15 10:58:45 9773 6

原创 LoRa亿佰特 E22-400T22S

说明书写的太烂。。。不过技术支持 刘CHAO工程师 太赞了,很有耐心的指导,在此感谢!1、临时寄存器 就是掉电后不保存,所以参数变成默认值。2、无线配置大概流程如下

2021-09-22 11:48:09 2608 5

原创 stm32 结构理解

如:stm32l010x4的串口1、stm32l010x4.h首先在stm32l010x4.h 定义寄存器,其形式是结构体,结构体内每个变量都是无符号整型,变量长度等于寄存器所占位数。/** * @brief Universal Synchronous Asynchronous Receiver Transmitter */typedef struct{ __IO uint32_t CR1; /*!< USART Control register 1,

2021-09-21 20:33:11 1093

原创 LoRa E22通过 DTUE90通讯

https://blog.csdn.net/xhydongda/article/details/109544791测试一:向服务器定点发送:无法通过Xcom串口助手发送数据,通过自己写串口发送程序正常通讯,怀疑Xcom串改数据。测试二:服务器向Lora模块定点发送:我的板子好像必须拔掉stlink,不知道啥原因。后续待解决:通过无线配置RF。...

2021-09-17 18:08:56 229

转载 C语言--指针详解

这段时间在看 Linux 内核,深觉 C 语言功底不扎实,很多代码都看不太懂,深入学习巩固 C 语言的知识很有必要。先从指针开始。一、什么是指针C语言里,变量存放在内存中,而内存其实就是一组有序字节组成的数组,每个字节有唯一的内存地址。CPU 通过内存寻址对存储在内存中的某个指定数据对象的地址进行定位。这里,数据对象是指存储在内存中的一个指定数据类型的数值或字符串,它们都有一个自己的地址,而指针便是保存这个地址的变量。也就是说:指针是一种保存变量地址的变量。前面已经提到内存其实就是一组有序字节组成的数

2021-08-18 15:19:50 213

原创 STM32 ADC 单次模式、连续模式、扫描模式

ADC单通道:要求进行一次ADC转换:配置为单次模式使能,扫描模式失能。这样ADC的这个通道,转换一次后,就停止转换。要求进行连续ADC转换:配置为连续模式使能,扫描模式失能。这样ADC的这个通道,转换一次后,接着进行下一次转换,不断连续。ADC多通道:要求进行一次ADC转换:配置为单次模式使能,扫描模式使能。这样ADC的多个通道,按照配置的顺序依次转换一次后,就停止转换。要求进行连续ADC转换:配置为连续模式使能,扫描模式使能。这样ADC的多个通道,按照配置的顺序依次转换一次后,接着进行下一次转

2021-08-09 15:04:31 1780

原创 stm32 发送字符串 及首字符无法发送

/***************** 发送字符串 **********************/void Usart_SendString( USART_TypeDef * pUSARTx, char *str){ USART_SendData(pUSARTx, 0);//发送一个无效字符,解决字符串第一个字符发不出去。 while(*str != 0){ while(USART_GetFlagStatus(pUSARTx, USART_FLAG_TXE) == RESET);

2021-02-24 14:31:13 452 1

原创 stm32 延时函数 耗时函数

//微秒级的延时void delay_us(uint32_t delay_us){ volatile unsigned int num; volatile unsigned int t; for (num = 0; num < delay_us; num++) { t = 11; while (t != 0) { t--; } }}//毫秒级的延时void delay_ms(uint16_t delay_ms)

2021-02-24 11:20:59 304

原创 stm32 串口发送数据

串口发送数据,发送函数前后用while循环包裹,否则发不出去。//正确形式while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);USART_SendData(USART1,temp);while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);如果采用后置while形式,则需进行掩饰操作。USART_SendData(USART1,temp);delay(3);while(USA

2021-02-24 11:19:34 1332

原创 android中looper handle

一个线程 包含:多个handle一个looper(需与线程绑定)一个messageqeueu(与looper绑定)使用流程:线程a中1,定义handler2,通过looper.perare绑定线程a对应的message3,handler通过handlercallback或者handlemessage处理(接受)消息。4,looper.looper循环消息。线程b中1,引用线程a...

2020-03-23 17:47:19 146

原创 arduino 格力遥控 红外解码 YB0F2 遥控 DIY

解码过程和发送过程参见帖子一,数据扩展参见帖子二。帖子一:https://www.arduino.cn/thread-3618-1-1.html一、解码程序// 奈何哥哥教你推倒Arduino-红外遥控~#include <IRremote.h> int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results ...

2020-03-16 12:56:11 4067 2

原创 android 接口回调理解

接口大概意思:B想干一件事(如打电话),但没工具(如手机)。最终还是他自己干。A是租赁工具的,有很多工具,其中包括B要接的工具(手机)。工具interface :手机、电脑、扳手、烙铁。。。实例实现过程是:A把带工具(interface)借给了B,B完成了想干的事(打电话)。为啥这么做:解耦,出租人A、承租人B、工具接口全部解耦。其他人C、D、E…不必各自占有工具,想干活都想...

2020-02-20 01:10:23 1628

原创 python线程守候setDaemon 与线程同步join

线程守候setDaemon 与线程同步join**一、setDaemon(False)**当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行的最小单位,当设置多线程时,主线程会创建多个子线程,在Python中,默认情况下就是setDaemon(False),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束;案例import thread...

2020-02-15 22:52:20 226

原创 android camera2开发异常,不能拍照. maxImages (2) has already been acquired, call #close before acquiri

android相机开发Camera2不能拍照超过2张,提示:java.lang.IllegalStateException: maxImages (1) has already been acquired, call #close before acquiring more.ImageReader.setOnImageAvailableListener(reader -> { // 拿...

2020-02-12 16:25:36 5261

原创 adb devices unauthorized问题解决

前提:我电脑本身是win系统,又装了虚拟机,装了linux系统,想在linux下使用adb当连接手机的时候,手机会弹窗提示授权,此时手机是默认连接win系统的,所有授权也是授权给了win系统,再连接到linux系统时,已记录授权,所以不会再次授权(实际是未给linux授权)所以,在linux下会出现devices unauthorized解决办法:删除授权记录cd ~/.android...

2020-02-02 10:40:16 616

原创 手机控制通过蓝牙控制arduino

//这是从站代码,LED灯正极串联一个1K电阻,负极接Arduino的P13脚#include <SoftwareSerial.h> // 引用BT函数库 SoftwareSerial BT(2, 3); // 接收脚,传送脚char val,_val; // 存储接收的值//int val;const byte LED_PIN = 13; // 定义LED引脚 ...

2020-01-30 18:55:59 1738

原创 redis 启动、重启

查看redis 状态:systemctl status redis启动redis:systemctl start redis重启redis:systemctl restart redis.service

2019-12-17 18:11:33 314

原创 mongo启动、关闭、重启

1. 启动MongoDBsudo service mongod start2. 停止MongoDBsudo service mongod stop3. 重启MongoDBsudo service mongod restart

2019-12-17 17:46:12 6043

原创 linux 查询程序所在位置

find / -name mongodblocate mongodbwhereis mongodbwhich mongodb

2019-12-17 16:15:46 637

转载 session中的cookies设置及使用

python requests模块session的使用建议及整个会话中的所有cookie的方法2、测试代码2.1 服务端下面是用flask做的一个服务端,用来设置cookie以及打印请求时的请求头# -*- coding: utf-8 -*-from flask import Flask, make_response, requestapp = Flask(__name__)...

2019-12-15 04:36:54 1868 1

原创 python执行js? 提示:$ is not defined

python中使用execjs执行js提示execjs._exceptions.ProgramError: ReferenceError: $ is not definedjs使用jquery写的,所以没有定义$,该怎么解决此问题?

2019-12-04 20:38:37 2379 2

转载 js加载调用方法

一、JS方法1.最简单的调用方式,直接写到html的body标签里面:<html> <body onload="load();"> </body> </html>2.在JS语句调用:<script type="text/javascript"> function myfun()   {    ...

2019-11-21 14:24:02 493

原创 mongodb查询某字段是否存在并删除

某字段是否存在db.表.find( { "lectures": { $exists: true } } )存在某字段并删除db.user.update({"email_state":{"$exists":true}},{"$unset":{"email_state",""}},{multi:true});#删除user表的email_state字段。#模版:db.表.updat...

2019-11-20 10:14:48 2138

原创 js页面加载时候的调用函数的方法

方法一:jquery 中:$(function() { //do something }) //括号内写你的内容方法二:html 中:html <body onload=''><script type="text/javascript">window.onload=function()//用window的onload事件,窗体加载完...

2019-11-09 20:29:59 5112

原创 python requests.content 返回的unicode转为中文显示

requests.content返回byte中的中文显示unicode码,如:‘\u53eb\u6211’,需进行反编码后得到其对应的汉字。r.content.decode('unicode-escape')#如:f='\u4f18\u8863\u5e93\u4fc3\u9500' print f print(f.decode('unicode-escape')) ...

2019-11-09 18:15:05 8599 1

原创 python之list 数据类型 append extend方法区别

python list中append()方法和extend()方法区别1 共同点只能作用于list类型(不能作用于tuple等其他类型)单参数限制(不支持多参数)2 不同点list.append(object) 向列表中添加一个对象object。使用append的时候,是将参数看作一个对象,整体作为一个元素打包添加到指定列表。list.extend(iterable) 把一个可迭代对...

2019-11-09 09:39:13 419

转载 lxml数据提取(字符串的xml/html文件--转换--element对象--转换--字符串)

4. 如何将element对象转化成字符串的方法格式:#初始化一个xpath解析对象html = etree.HTML(text)result = etree.tostring(html,encoding='utf-8') ##解析对象输出代码 是一个bytes类型print(type(html)) #<class 'lxml.etree._Element'>pri...

2019-11-09 08:43:14 4309

原创 python 字符串 转 字典

eval 函数将字符串转为字典。str="""{"commodityCode":"000000010758585636","shopCode":"0070157234","oneStarCount":5,"oneStarMeaninglessCount":0,"twoStarCount":3,"twoStarMeaninglessCount":0,"threeStarCount":4,"th...

2019-11-07 14:19:51 302

原创 python response.text和response.content的区别

1、重点理解response.text返回的类型是strresponse.content返回的类型是bytes,可以通过decode()方法将bytes类型转为str类型推荐使用:response.content.decode()的方式获取相应的html页面2、扩展理解response.text解码类型:根据HTTP头部对响应的编码做出有根据的推测,推测的文本编码如何修改编码方式:r...

2019-11-05 05:14:57 331

原创 Python3 * 和 ** 运算符

*args 和 **kwargs 主要用于函数定义。你可以将不定数量的参数传递给一个函数。不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。其实并不是必须写成 *args 和 **kwargs。 *(星号) 才是必须的. 你也可以写成 *ar 和 k 。而写成 *args 和kwargs 只是一个通俗的命名约定。*args 与 **kwarg...

2019-11-04 15:40:19 195

原创 启动 redis 命令

服务启动、停止进入服务器命令redis-server进入客户端命令redis-cli选择数据库redis有16个数据库,没有数据库名,用0-15编号。select 数据编号查看所有数据keys *删除数据flushdb...

2019-11-04 14:44:58 374

原创 查找文件 删除文件

查找目录:find /(查找范围) -name ‘查找关键字’ -type dfind /home -name “*.txt” -type根据文件类型进行搜索find . -type 类型参数 f 普通文件 l 符号连接 d 目录 c 字符设备 b 块设备 s 套接字 p Fifo...

2019-11-04 12:11:39 223

转载 Ubuntu启动后进入GNU GRUB Version 2.02

电脑中装Windows10和Ubuntu18.04,启动Ubuntu后无法正常进入,停留在GUN GRUB界面Solution:1、Enter *Ubuntu2、exitBusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) Enter 'help' for a list of built-in commands....

2019-11-04 09:05:04 14453

转载 python的时间

时间time类,应用参考https://blog.csdn.net/MessiNine/article/details/80358004参考https://blog.csdn.net/MessiNine/article/details/80358004time.strftime("%Y-%m-%d %H:%M:%S",t)'2018-01-26 12:55:20'...

2019-11-02 21:36:54 100

空空如也

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

TA关注的人

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