ABC-380
A. 123233
题目描述
思路
代码
A. 123233
题目描述
给定一串数字,判断它是否满足以下条件:
1只出现一次
2只出现两次
3只出现三次
思路
直接输入string,开一个数组统计出现的次数即可。
代码
12345678910111213141516171819202122#include <iostream>using namespace std;const int N = 20;int cnt[N];int main(){ string str; cin >> str; for(auto i : str) { cnt[i - '0'] ++ ; } if(cnt[1] == 1 && cnt[2] == 2 && cnt[3] == 3) puts("Yes"); else puts("No"); return 0;}
B. Hu ...
阀门图示
ESDV:
ROV:
PCV:
SSV:
PV:
手阀:
流量计:
trend主背景Init代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187int linesize = 0; // linesize用于使刷新的时候不会生成多余的行m ...
报警自动亮屏
附属文件有:WakeScreen.ps1、wakeUp.ctl
一、修改睡眠时间
将进入睡眠模式的时间改为从不。
二、powershell脚本
将WakeScreen.ps1脚本放在项目名称/bin路径下
此脚本可以自动按一次空格键
如果需要更改按键,只需要修改WakeScreen.ps1文件里keybd_event里面的0x20
16进制
对应键
0x01
鼠标左键
0x02
鼠标右键
0x04
鼠标中键
0x08
Backspace键
0x09
Tab键
0x0D
Enter键
0x10
Shift键
0x20
Space键
panel脚本
步骤一:
将wakeUp.ctl文件放入Scripts中
此脚本作用:
监听报警是否发生,发生了就执行上面的脚本
如果想要根据报警级别来处理是否亮屏,可以修改wakeUp.ctl文件中的注释部分。
12345678910string dpClass;dpGet(dp + ":_alert_hdl.._class", dpClass); // 获取报警级别/* 可 ...
trend导入dp说明
说明
在主页面的Initialize代码中
将需要打开的txt文件路径写在这里。
【注意】txt编码格式需要是UFT8
这是折线图trend1的配置。
【注意】每一个配置项下的参数必须写在配置项名称下面,不能留空。如
参数前面不能留空格
viewstar 折线图
界面配置
这里介绍的折线图为【value over time】,更多详细配置可在viewstar参考手册中搜索:Trend widget
Common—基础设置
Display time range
设置每一大格的时间间距
Legend/Toolbar
font
设置字体格式
Time and value grid
Draw grid:会在每一个时间段出现一条虚线
Draw background grid:意义不明
Area
Area
一般只需要一个即可,如果是两个,效果如下
Time Scale
时间轴显示在下方还是上方
设置第一个显示时间,一般为【时:分】。通过User defined自定义设置
里面的参数可以通过viewstar的帮助手册搜索:formatTime。
内容如下:
设置第一个显示时间,一般为【月:天】,设置方法同上。
Curve
添加曲线
当点击添加曲线后,可以输入一个DP element。曲线就会随着这个DP值的变化而改变。(也可以不输入,在初始化中使用脚本添加)
Common
Data source
DP-el ...
vba演示代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111Sub main() ' wb:工作簿 Dim wb As Workbook ' ws:工作表 Dim ws As Worksheet ' file:打开的路径 Dim file As String file = "C:\Users\25276\Desktop\test.xlsx" ' 打开工作簿 Set wb = Workbooks.Open(file) ' 打开【指定】工作表 Se ...
pnl页面切换
附属文件有:basePanel_web.xml、test_web.xml、background.png
页面脚本
该脚本在【basePanel_web.xml】
创建用户访问的文件,如basePanel_web.xml放在panel路径下
测试访问的网址:http://127.0.0.1/data/ulc/ulc.html?panel=basePanel_web.xml,$token:123
正式访问的网址:https://scadarts11:8081/data/ulc/ulc.html?panel=basePanel_web.xml
内容如下
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101 ...
make构建
对于一个C/C++项目,可以使用make命令进行项目的编译,将这个项目生产出一个可执行文件。
比如一个C/C++项目结构为:
1234567- makefile_test - main.cpp - func_a.h - func_a.cpp - func_b.h - func_b.cpp - Makefile
对Makefile进行编辑
【注】:Makefile文件缩进需要使用Tab按钮
12345678910111213141516171819202122232425# Makefile 示例CC = g++CXXFLAGS = -Wall -gTARGET = mainall: $(TARGET)$(TARGET): main.o func_a.o func_b.o>---$(CC) $(CFLAGS) -o $(TARGET) main.o func_a.o func_b.omain.o: main.cpp>---$(CC) $(CFLAGS) -c main.cppfunc_a.o: func_a.cpp>---$(CC) ...
nodejs学习
1. 安装Node.js、npm、express
123sudo apt install nodejssudo apt install npmnpm install express --save
2. 创建项目目录
123mkdir nodejscd nodejsnpm init -y
3. 编写服务器代码
1234567891011121314151617181920212223// server.jsconst express = require('express');const app = express();const PORT = 3000;// 设置跨域访问app.use((req, res, next) => { res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE') ...