- 博客(20)
- 收藏
- 关注
原创 微信小程序—setTimeout定时器的坑
背景实验室需要将项目的app搬到微信的小程序上,终于知道为什么程序员是手艺人了,只要有需求,就要想方设法去填充这种需求,去年是小程序的元年了可以说,去年冬天一个叫跳一跳的小程序游戏出现在我的微信中,当时就觉得腾讯是真的牛皮。一时间很多的软件小程序版相继出现,各大微信公众号也开始关联小程序。小程序相比于app,有着独特的优势,其中最大的就是没有ios和android平台之分,但是同时也有局限,你给我开发个小程序王者荣耀试试。定时任务微信小程序API中有两种定时任务setInterval..
2022-02-16 22:41:08
1957
原创 微信小程序 data- 绑定多个数据
data-我们点击组件时,可以通过data- 传递数据,但是一个点击如果像传多条数据呢。这时候可以用 data-xxx='{{[xxx,xxx]}}' 来传递数据了。如下代码
2022-02-12 21:49:39
1896
转载 esp32UDP使用的步骤
一、UDP使用的步骤1.创建等链接套接字fd=socket()sock = socket(AF_INET,SOCK_DGRAM,0);参数说明:AF_INET --- IPV4的都是使用这个SOCK_DGRAM ----指明协议是UDP TCP的是SOCK_STREAM0 -----这个是服务 UDP和TCP都是02.绑定待链接套接字bin...
2022-02-11 19:00:30
781
转载 Qtcreator中常用快捷键总结
==========Qtcreator中常用快捷键总结=========================F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换——————————————————————————-Alt+0 显示或者隐藏侧边条,编辑模式下起作用(有时写的函数太长,屏幕不够大,就用这个)Ctrl+Space 自动补全(貌似会和输入法...
2022-02-07 17:37:04
2893
原创 QT自制LOGO
step 01你需要准备一张心仪的图片,格式需要为xxx.ico。Tips:可以在线把一张其他格式的图片转为xxx.ico格式的我是使用http://www.bitbug.net/把一张普通图片转化为 xxx.ico格式的。step 02使用文本编辑器,新建文本文件,保存名称为icon.rc,里面添加内容为IDI_ICON1 ICON "xxx.ico"[此处xxx是你.ico图片的名字]。step 03在Qt Creator打开的项目的配置文件 xxx.pro 添加如下语句:RC_F
2022-02-07 14:17:09
667
原创 QT 打印/输出 的 3种方法
1.cout输出#include<iostream>std::cout<< A<< B <<std::endl;2.qDebug()输出#include<QDebug>QString s = "Jack";qDebug() << "My name is " << s << ", nice to meet you!" << endl; //方式1qDebug("My nam...
2022-02-07 11:43:05
8501
原创 github加速(国内镜像,加速下载)
1.GitHub 镜像访问这里提供两个最常用的镜像地址(别登录账号):https://github.com.cnpmjs.orghttps://hub.fastgit.org也就是说上面的镜像就是一个克隆版的Github,你可以访问上面的镜像网站,网站的内容跟Github是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。2.GitHub文件加速利用 Cloudflare Workers 对 github release 、archive 以及项目文件进行加速,部署无需服务器且自带CDN...
2022-02-01 22:39:56
4343
原创 ESP-IDF4.4安装教程
前几天入手了乐鑫官方的ESP32-S3开发板,因为IDF4.3不支持S3芯片,所以需要安装4.4版本的IDF,但是因为这个版本并没有离线安装包,所以我尝试了github拉取等多种方式,甚至使用Vscode的ESP-IDF插件安装还是出错,困扰了我两天时间,最后解决了这个问题,在这里分享下,实测发现用这个方式能快速安装各种版本的IDF。首先,需要在乐鑫官方下载最新的在线安装器 https://dl.espressif.com/dl/esp-idf/?idf=4.4我下载的是测试版中的2.12版本,这个版本
2022-01-31 16:44:24
867
原创 微信小程序:data-index取下标动态控制class
查阅资料发现可以在标签里设置data-index,绑定一个点击事件,传参ev,通过ev.target.dataset.index来取;在wxml的text标签里,我绑定了data-index属性,之后在父级标签动态绑定了class:{{crt==index?'current':''}},在js里创建了一个crt来接收下标,并把currentIndex函数里num的值实时传给crt,这样就保证了点击哪一个选项下边都是相等的,最后用了三元表达式来动态赋值给class,这样功能就实现了,下一步是右边数据展示和
2022-01-28 20:17:47
1657
原创 Qt 延时处理的几种办法
有些时候,我们需要程序延时一会儿:这里提供四种方法:1、多线程程序使用QThread::sleep()或者QThread::msleep()或QThread::usleep()或QThread::wait()进行延时处理。Sleep不会释放对象锁,其他线程无法访问对象,因此会阻塞线程;而Wait会释放对象锁,使得其他线程能够访问该对象。2、自定义延时函数:使用QEventLoopvoid Widget::Sleep(int msec) { QTime dieT..
2022-01-28 11:52:02
1811
转载 海思hi3519a的MIPI用法
1.前言根据手册,Hi3519AV100 MIPI Rx最大支持8Lane MIPI输入或12Lane LVDS输入。 同时 Hi3519AV100 可以对接5路sensor。所有PIPE都支持Raw数据格式,只有PIPE2~PIPE5支持YUV数据格式。2.要点hi3519a总共有三个mipi接口12lane,根据硬件设计mipi0 4lane,mipi1 4lane,而mipi2没有用,所以mipi模式可以设置成LANE_DIVIDE_MODE_4 或者LANE_DIVIDE_MODE_5
2022-01-14 18:18:28
1403
转载 Gstreamer
.概述在音视频领域接触最多实现的方案通常是通过ffmpeg(PC和sever端居多)或者硬件厂家的的SDK实现特定硬件的编解码功能(机顶盒,电视等嵌入式设备)。这里我们介绍一个在国内不太常用的解决方案----gstreamer媒体库二.Gstreamer 的特点:gstreamer跟ffmpeg一样,也是一个媒体框架,可以实现采集,编码,解码,渲染,滤镜等一条龙的媒体解决方案。跟ffmpeg一样,也是有命令行工具进行测试验证。同时还可以通过代码框架直接封装命令来做工程开发,这一点ffmpeg
2022-01-13 18:23:38
3499
转载 海思3559A sample的整体架构
sample的整体架构1.sample的整体架构:sample中有很多个例程,所以有很多个main函数,common是通用性的主题函数,我们分析的是sample_venc2.基本的架构是:venc中的main调用venc中的功能函数,再调用common中的功能函数,再调用mpp中的API,再调用HI3518E内部的硬件单元3.先理解几个基本概念:H.264 H.265 MJPEG 视频编码规范标准1080P、720P、VGA(640480) D1(720576) 视频分辨率(清晰度)fps(f
2022-01-13 18:17:35
1907
原创 Makefile dirname
命令解释shell pwdmake_dir:=$(shell pwd) // := 的意思是将$(shell pwd) 表示为make_dir,类似于宏定义make_dir2:=$(pwd)all: @echo $(make_dir) //有输出 @echo $(make_dir2) //无输出123456lastword && MAKEFILE_LISTMAKEFILE_LIST的变量, 它是个列表变量, 在每次make读入一个make文件时...
2022-01-13 13:35:51
506
原创 Makefile中include得使用
关于Makefile中的include命令,网上有很多介绍,比较普遍的说法是:Makefile中的include命令与C语言中的include命令类似,命令include file.dep,即把file.dep文件在当前Makefile文件中展开,亦即把file.dep文件的内容包含进当前Makefile文件;如果Makefile中有以file.dep为目标的规则,make会先使用规则对file.dep文件进行更新,然后将更新后的file.dep文件包含进当前Makefile文件。[网上描述] 这
2022-01-13 10:49:18
3118
1
原创 Makefile使用info/warning/error增加调试信息
使用info/warning/error增加调试信息info$(info “here add the debug info”)注,info信息,不打印信息所在行号warning$(warning “here add the debug info”)error$(error “error: this will stop the compile”)这个可以停止当前makefile的编译打印变量的值$(info $(TARGET_DEVICE) )使用echo增加调试信息注:e
2022-01-13 10:25:32
3044
1
原创 Ubuntu 使用telnet
想要远程登录Ubuntu(linux)系统的电脑,可以使用ssh,也可以使用telnet。ubuntu开启telnet服务sudo apt-get install openbsd-inetdsudo apt-get install telnetdsudo /etc/init.d/openbsd-inetd restart查看 telnet服务是否开启sudo netstat -a | grep telnet12345telnet登陆telnet addresstelne.
2022-01-13 09:04:31
6485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人