C#开发串口通信程序

usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO.Ports;namespacePowerControl{publicpartialclassFm_Main:Form{privateSerialPortcomm=newSerialPort();//可变字符串类,用于存储接收到的字符privateStringBuilderBuilder=newStringBuilder();publicFm_Main(){InitializeComponent();}privatevoidFm_Main_Load(objectsender,EventArgse){init();comm.NewLine="";comm.RtsEnable=true;}publicvoidinit(){btn_S...
开发笔记 开发笔记·2022-03-22

微信小程序打开文档(WORD,PDF,xls)

注意:官方文档有问题,必须要把文档格式加上去,不然很多格式无法打开,IOS也无法打开!     var url = 'https://www.51dev.com/zx.docx';    wx.downloadFile({      // 示例 url,并非真实存在      url: url,      success(res) {        const filePath = res.tempFilePath;        console.log(filePath);        wx.openDocument({          filePath,          fileType: url.fileType,          success(res) {            console.log('打开文档成功')          },          fail: function (res) {            console.log(res);          },        })      ...

怎样填写微信程序隐私指引

为了分辨用户,开发者将在获取你的明示同意后,收集你的微信昵称、头像。为了显示距离,开发者将在获取你的明示同意后,收集你的位置信息。开发者收集你的地址,用于获取位置信息。开发者收集你的发票信息,用于维护消费功能。为了用户互动,开发者将在获取你的明示同意后,收集你的微信运动步数。为了通过语音与其他用户交流互动,开发者将在获取你的明示同意后,访问你的麦克风。开发者收集你选中的照片或视频信息,用于提前上传减少上传时间。为了上传图片或者视频,开发者将在获取你的明示同意后,访问你的摄像头。为了登录或者注册,开发者将在获取你的明示同意后,收集你的手机号。开发者使用你的通讯录(仅写入)权限,用于方便用户联系信息。开发者收集你的设备信息,用于保障你正常使用网络服务。开发者收集你的身份证号码,用于实名认证后才能继续使用的相关网络服务。开发者收集你的订单信息,用于方便获取订单信息。开发者收集你的发布内容,用于用户互动。开发者收集你的所关注账号,用于用户互动。开发者收集你的操作日志,用于运营维护。为了保存图片或者上传图片,开发者将在获取你的明示同意后,使用你的相册(仅写入)权限。为了用户互动,开发者将在获取你...

linux以普通用户执行程序

runuser-unobody--id-unsudo-unobody--id-unsunobody-s/bin/bash-c'id-un' ...

微信小程序页面怎样实现跳转

//保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。wx.navigateTo({url:'page/book/detail?id=1'})//关闭当前页面,返回上一页面或多级页面。wx.navigateTo({url:'page/book/detail?id=1'  //页面A})wx.navigateTo({url:'page/book/detail?id=1'  //页面B})//跳转到页面Awx.navigateBack({delta:2})//关闭当前页面,跳转到应用内的某个页面。wx.redirectTo({url:'page/book/detail?id=1'})//跳转到tabBar页面(在app.json中注册过的tabBar页面),同时关闭其他非tabBar页面。wx.switchTab({url:'page/index/index'})//关闭所有页面,打开到应用内的某个页面。wx.reLanch({url:'page/book/detail?id=1'}) ...

推荐一个程序员学习网站

推荐一个程序员学习网站:https://www.51dev.comIT技术社区...

php报500错误时显示所有错误

在php文件的开头输入ini_set("display_errors","On");error_reporting(E_ALL|E_STRICT); ...
开发笔记 开发笔记·2021-07-03

微信小程序手机号码校验

微信小程序手机号码校验functionisPhone(value){if(!/^1(3|4|5|7|8)d{9}$/.test(value)){returnfalse}else{returntrue}} ...

微信青蛙pro是什么

 微信青蛙Pro是新一代微信刷脸支付设备,双面屏设计,前后屏均为10.1英寸,并配备3D结构光摄像头,前屏刷脸支付,后屏可实时感知前屏状态,方便地引导顾客操作。微信青蛙Pro将在帮助商家高效完成收银工作之余,更进一步强化与顾客间的互动沟通,提高商户营销经营效能。 微信青蛙Pro即插即用,商户无需改造现有系统,即可获得“智能收银”能力。微信青蛙Pro还集合了腾讯众多优秀的开放能力,如腾讯云小微的AI智能语音助手能力,可实现语音识别、自然语言理解、语音合成、声纹识别等全栈AI语音能力。微信青蛙Pro主要有以下特性:1、摄像头:3D结构光摄像头,刷脸速度更快,支付更安全;2、一体双屏:前屏刷脸支付,后屏可实时感知前屏状态,方便引导顾客操作;进阶互动海报投送,收银员可通过后屏向顾客投送互动物料;包括图片,视频,小程序以及H5等;3、专用扫码器:与普通刷脸支付设备相比,扫码盒子较小,优化扫码体验;可调节设备高度及角度,适用于各种收银台类型;4、即插即用:安装简单即插即用,满足基础收银与进阶个性化运营需求;5、微信生态:支持在「微信青蛙Pro」上运行所有...
开发笔记 开发笔记·2021-03-20

操作系统/应用程序、操作中的“并发”、线程和进程,python中线程和进程(GIL锁),python线程编写+锁

并发编程前言:     1、网络应用          1)爬虫直接应用并发编程;          2)网络框架djangoflasktornado源码-并发编程          3)socketserver源码-并发编程     2、运维领域          1)自动化开发-运维开发(机器的批量管理,任务的批量执行等)一、操作系统/应用程序a、硬件      -硬盘     &n...

面向对象多继承(c3算法)、网络基础和编写网络相关的程序

一、面向对象多继承(c3算法)a、有多个父类先找左,再找右,如下示例:classA(object):passclassB(object):deff1(self):print('B')classC(A,B):passobj=C()obj.f1()print(C.__mro__)#打印出C类的继承顺序,结果如下一行:#(<class'__main__.C'>,<class'__main__.A'>,<class'__main__.B'>,<class'object'>)先找左,再找右b、经典类和新式类  python2(其实是python2.2以后):        经典类        新式类:如果自己或自己的前辈只要有人继承object,那么此类就是新式类。  python3:        新式类   经典类和新式类的查找成员的顺序不一样: ...

显示本地openssl支持的加密算法

在命令行中输入命令:openssllist-ciper-algorithms 运行后即刻显示支持的加密算法 END...

网页中多个图标在一张图片上,使用css将各图标显示

现在的网页中显示很多图标算是常态,发现项目中页面上用到的图标都是单个图标单个文件,用的时候直接往页面上挂,这确实很常态。如果,网站是挂在外网上,或者网速过低,又大量使用图标的情况下,由于浏览器和服务器的并发连接数是受限的,通常是4~8个,那么图标显示过慢或者超时的情况就会发生。当然了,像采用CDN,或者按照浏览器的并发数对图片文件进行域名分散存储处理也是再好不过的,但不是都有这样的条件。一般都会把图标文件做的尽可能小,尽管如此,1张50k的文件比起50张1k文件下载起来还是很有优势的。那么,要如何将一个图片中的单个图标显示在页面中,因为没有切分图片的功能。 首先,假设我们的图标图片是treeview中常用的: 做一个简单的页面,放两个div,需要在这两个div上分别显示文件夹和文件图标。<!DOCTYPEhtml><html><head><metacharset="utf-8"><style></style></head><body><div></div...

程序的各个段

section结构SECTIONS{...secnamestartBLOCK(align)(NOLOAD):AT(ldadr)  {contents}>region:phdr=fill...}secname:段名contents:决定哪些内容存放在此段start:本段的连接地址(实际运行地址)AT(ldadr):存储地址(加载的地址)//例子U-Boot.lds代码(根据上面的section的介绍,虽能大体看懂,但是还是有些许疑惑)SECTIONS{    .=0x00000000;      //?????此处对应section结构中哪个标识,我觉得应该是存储地址吧??但却没有AT标识        .=ALIGN(4);        //此处应该是4字节对齐的意思,????但对应section结构中...
代码星球 代码星球·2021-02-25

ubuntu如何跑arm程序

1.首先确定一间配置好armlinux交叉编译器,可以使用arm-linux-gcc.2.看示例代码hello.c#include<stdio.h>intadd(inta,intb){intc=a+b;returnc;}intmain(){printf("Ubuntu,iamlinux-arm-toolchain");}3.在hello.c文件的目录下面执行:arm-linux-gcc-statichello.c-ohello4.把qemu-arm可执行文件放入到/usr/bin目录下面,sudocpqemu-arm/usr/bin/  qemu-arm可以在我的网盘里面下载:http://pan.baidu.com/s/1mgl0EQs5. 在hello.c文件的目录下面执行:qemu-armhello 输出:Ubuntu,iamlinux-arm-toolchain...
代码星球 代码星球·2021-02-25
首页上一页...678910...下一页尾页