自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 IoT-SmartThings(二)本地部署SmartApp

简介我们可以在SmartThings平台之外自定义应用程序。SmartThings提供了两个方式:AWS Lamda,使用亚马逊web服务。本地。我们本地部署自己的smartapp,并使用ngrok将其暴露在外网,使得smartthing能够对其进行访问。本文章以github上的weather-color-light-smartapp-nodejs为例,进行部署。项目网址:https://github.com/SmartThingsCommunity/weather-color-light-

2021-09-07 13:03:07 305

原创 IoT-Smartthings(一)

Getting Start with Autimations一. 准备下载postman或者使用web端postman通过自己的三星账户创建私人访问令牌网址:https://account.smartthings.com/tokens二. 使用postman向smartthings发送请求,获取自己账户内智能设备的id。在postman中创建一个http request请求,在网址https://developer-preview.smartthings.com/api/publ

2021-09-03 11:17:37 241

原创 linux抓流量

流量识别相关使用openwrt抓取到的报文需要转换tcpdump抓取tcpdump -i any -s 0 -w xxx.pcap net xxx.xxx.x.xxxtcprewrite转换tcprewrite --dlt=enet --infile=xxx.pcap --outfile=xxx.pcap

2021-07-22 20:57:17 261

原创 IoT学习之IFTTT(一)Hello World!

1.准备IFTTT账号dockerngrok2.hello world服务的准备首先,在ifttt官网注册账户。点击create -> services进入服务生成界面。这里可直接下拉 点击 save 保存hello world服务。3,docker的下载、安装与运行docker的下载网址:https://docs.docker.com/get-docker/选择docker desktop for windows。下载的为exe文件,直接运行安装。使用cmd命令打开命令行

2020-11-02 17:19:06 326

原创 类模板的注意事项

类模板和成员函数模板必须放在同一个头文件中,不能将函数模板放在源文件中。

2020-10-28 12:47:52 186

原创 leetcode 844. 比较含退格的字符串

1.题目描述给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空示例 1:输入:S = “ab#c”, T = “ad#c”输出:true解释:S 和 T 都会变成 “ac”。示例 2:输入:S = “ab##”, T = “c#d#”输出:true解释:S 和 T 都会变成 “”。示例 3:输入:S = “a##c”, T = “#a#c”输出:true解释:S 和 T

2020-10-19 20:05:50 66

原创 一次遍历解决链表删元问题

leetcode 删除链表的倒数第n个数1.问题描述给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?2.分析使用两个指针,他们的间隔刚好是n,使得当前一个指针划出链表时,后一个指针刚好指向要移除的元素的前一位。注:为防止元素刚好一位且被

2020-10-18 21:34:18 133

原创 n皇后问题

n皇后问题1.问题描述n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给定一个整数 n,返回 n 皇后不同的解决方案的数量。2.解析n个皇后放在n*n的棋盘上,则每行都必须有一个皇后。从上到下依次尝试放置皇后,对于每一行,从左到右依次尝试。如果当前位置可放置,则完成本行放置,进行下一行皇后的放置;如果遍历完本行,则进行回溯,返回上一行的皇后放置。3.代码class Solution {int totalSolve = 0;int Queue

2020-10-18 09:28:01 184

原创 2020-10-18

类中二维数组的声明、动态分配1.声明vector<vector<int>> chess;2.函数中动态分配chess = vector<vector<int>> (n,vector<int>(n));

2020-10-18 09:14:19 53

原创 全排列

全排列之新方法使用标准库algrothem中的next_permutation()使用标准库algrothem中的next_permutation()首先,next_permutation()这个函数自动查找当前数组排列的下一个字典序数组,若存在,函数返回true,否则返回false。故任一数组的全排列即可使用sort()+next_ppermutation()完成。同时,该两个函数的参数都为指针。vector的begin、end函数可用在此 函数中。故全排列代码:vector<vect

2020-09-18 19:51:19 76

原创 2012东南大学计算机复试编程第三题

**题目**读取一行文字,打印出不同单词和单词出现的次数例如输入:Welcome to C++ world ! Happy birthday to you .This is the weather report across the world for tomorrow , talk about it in pairs following the model below.结果为 We...

2020-05-03 14:52:20 138

原创 2012东南大学计算机复试编程第1题

**题目**最小公倍数**解法1:利用最小公倍数是两个数的倍数**#include<iostream>using namespace std;int main(){ int a,b; cin>>a>>b; int count=1; while((a*count)%b!=0){ count++; } cout&...

2020-05-03 10:24:32 187

原创 2010东南大学计算机复试编程第3题

**题目**文件中有类似的一行行字符串“(010)(15012345678)|123|(430070)”,按以下格式输出:“区号| 电话号码| 城市编号| 邮编”**解析**1,读取文件2,文件中字符串有多行,可用getline每次读一行3,每一行字符串格式固定,可用substr、find、erase实现字符的提取**实现**#include<iost...

2020-05-01 09:33:37 196

原创 2016东南大学计算机复试编程题

题目:代码:#include<iostream>using namespace std;void test(string str,string a[],int &count){ for(int i = 0;i<str.length();i++){ if( (str[i]>='A'&&str[i]<='Z') || (str[...

2020-04-05 10:03:20 247

原创 2015东大计算机复试第5题

#ifndef Teacher_H#define Teacher_H#include<iostream>using namespace std;class Teacher{ public: Teacher(int n=0,string na="李明",string se="男",int bi=19000000, int wo = 19000000):no(n),na...

2020-04-04 10:02:55 109

原创 字符串相关

字符串string str;提取子串:str.substr(起始下标,子串长度);删除子串:str.erase(起始下标,子串长度);查找子串或字符:str.find(子串或字符);字符串替换:str.replace(起始下标,被替换子串长度,替换子串);...

2020-04-04 09:29:46 64

原创 2015东南大学计算机复试第二题

题目:编写递归函数,实现对字符串中数字的提取并合并成一个整形数。如:输入“1 x 2 y z 3 d h 4 g 5”,输出:54321#include<iostream>using namespace std;void str2Int(string str,int n,int &sum, int beishu){ if(n==str.length()) re...

2020-04-03 10:02:20 117

原创 2015东南大学计算机复试第一题

`//2015.1#include#includeusing namespace std;int main(){double x;while(1){cin>>x;cout<<“exp(”<<x<<") = "; int n = 2; int botton =1; double temp; double sum = 1+x;...

2020-04-03 09:37:12 171

原创 C++:2014年东大计算机复试第二题

题目:写一个 IntToStr(int a)函数 将一个整形数转换为字符串代码:#include<iostream>#include<algorithm>using namespace std;string IntToStr(int a){ string out=""; while(a){ char temp = ('0'+a%10); out = ...

2020-04-01 11:27:48 81

原创 C++:在字符串末尾添加字符

C++:在字符串末尾添加字符//需要添加字符的字符串string str = "";//添加的字符char ch = 'a';//添加str += ch;

2020-04-01 11:22:24 4214

Linux实验命令

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2018-10-19

空空如也

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

TA关注的人

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