自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 Blockchain Meets Edge Computing: A Distributed and Trusted Authentication System

Blockchain Meets Edge Computing: A Distributed and Trusted Authentication System区块链遇上边缘计算:分布式可信认证系统摘要:随着各种物联网终端的普及,如何解决不同物联网平台之间的信息隔离问题引起了学术界和业界的广泛关注。为了实现安全认证和协同共享,有必要建立一个可信的访问系统。因此,本文提出了一种基于区块链和边缘计算的分布式可信认证系统,旨在提高认证效率。该系统由物理网络层、区块链边缘层和区块链网络层组成。通过区块链网络

2021-06-25 21:32:16 418

原创 【论文解析】Smart-Contract-Based Economical Platooning in Blockchain-Enabled Urban Internet of Vehicles

Smart-Contract-Based Economical Platooning in Blockchain-Enabled Urban Internet of Vehicles基于智能合同的区块链城市经济布局摘要——为了改善城市交通状况,减少事故,我们在本文中提出了自动车辆自由流动交通状态下的停车驱动模型。此模型允许路径匹配成功的车辆被分组到一个平台头。此外,还可以选择“架构简介”为车辆提供一个新的驱动程序,以支持和维护车辆的动态特性。接下来,一个聪明的合同被使用来使基于区块链的付款在私人侦探

2021-05-27 18:07:19 923 3

原创 【论文解析】Intelligent Mediator-based Enhanced Smart Contract for Privacy Protection

Intelligent Mediator-based Enhanced Smart Contract for Privacy Protection基于智能调解器的隐私保护增强型智能契约JUNHO KIM, Department of Computer Science and Engineering, Chung-Ang University, Seoul, KoreaMUCHEOL KIM, School of Computer Science and Engineering, Chung-Ang

2021-04-05 20:03:52 337

原创 区块链智能合约入门

What is Smart Contract: Nick Szabo introduced thisconcept in 1994 and defined a smart contract as “Acomputerized transaction protocol that executes the terms of acontract”[5]. Nick Szabo suggested translating contractualclauses into code, and embedding...

2021-03-22 22:26:33 1526

原创 【论文解析】Fast Adaptive Task Offloading in Edge Computing Based on Meta Reinforcement Learning

基于元强化学习的边缘计算快速自适应任务卸载摘要:多接入边缘计算(multi -access edge computing, MEC)旨在将云服务扩展到网络边缘,以减少网络流量和业务延迟。如何有效地将移动应用的异构任务从用户设备(UE)转移到MEC主机是移动应用的一个基本问题。最近,许多基于深度强化学习(DRL)的方法被提出,通过与由UE、无线信道和MEC主机组成的MEC环境交互来学习卸载策略。但是这些方法对新环境的适应性较弱,因为它们的样本效率较低,并且需要进行充分的再训练来学习针对新环境更新的策略。为

2021-03-18 00:13:58 3663 7

原创 【源码解析】Deep Reinforcement Learning for Online Computation Offloading

main.py# ################################################################## Deep Reinforcement Learning for Online Offloading in Wireless Powered Mobile-Edge Computing Networks## This file contains the main code of DROO. It loads the training sam..

2021-03-03 00:22:44 3116 14

原创 【Python学习笔记】课后作业

1. 编写程序:calc.py 要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”temp = input("please input a number between 1 to 100:")num = int(temp)if 1 <= num <= 100: print("your sister is very beautiful!") else: print("your grandf...

2020-07-26 18:20:52 518

原创 【Python学习笔记】游戏优化——条件判断,循环语句

条件判断语句:if else循环语句:while跳出一次循环:break今天这节课将之前第一课做的小游戏优化了一下,简单来说就是猜对猜错判断,多给几次机会代码:"""Design the first game in Python"""counts = 3while counts > 0: temp = input("Guess which number the orange is thinking:") guess = int(temp) ...

2020-07-26 17:48:23 242

原创 【Python学习笔记】变量和字符串

1、变量(1)变量名不能以数字开头(2)变量名区分大小写(3)变量名可以用汉子(4)x,y=y,x可以实现x,y值互换2、字符串(1)用单引号或者双引号将内容引起(2)用单还是双取决于字符串中有没有不可避免的单或双引号,以免系统误会(3)是在不能避免单双引号冲突时,可以用转义字符代替【加上去\即可转义】示例:\"=" ; \\=\ ; \n=换行 ;(4)原始字符串:转义字符需要正常使用,不作为转义字符时,可以在前面加上r,表示原始字符串,转义不生效示例:print(r"D:\wenj

2020-07-24 18:41:59 237

原创 【Python学习笔记】语法初识

这次试着敲一遍代码之后检查语法错误、因为之前学过c,所以对标点符号的应用可谓慎之又慎,但还是栽在c的跟前了,习惯性地把所有的print函数敲成了printf函数,如果不是小甲鱼讲还发现不了对了,还有明白了老程序员都在用的字体consolas以下是代码:"""用python设计第一个游戏"""temp = input("不妨猜一下橙子现在心里想的是哪个数字:")guess = int(temp)if guess == 8: print("你是橙子心里的蛔虫吗?!") ...

2020-07-20 20:29:44 561

原创 【Python学习笔记】环境搭建与Python初涉

拖了很久终于开始学习Python辣这里下载的是3.8.4版本,跟的小甲鱼最新版视频学习采用IDLE的交互模式代码如下:Python 3.8.4 (tags/v3.8.4:dfa645a, Jul 13 2020, 16:30:28) [MSC v.1926 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license()" for more information.>>> 1 + 12

2020-07-20 12:16:37 257

原创 AD把一个板子的规则应用到另外一个板子

用导出和导入规则命令来实现想要的操作首先在PCB编辑界面,执行Design-Rules...命令,打开PCBRulesandConstraintsEditor对话框,在度规则树中单击专鼠标右键,选择ExportRules...命令,就能导出当前规则。这样在新的PCB设计中,就可以导入该规则,不必每次都设置一大堆的规则项,节省时间。导入规则命令,在ExportRules......

2020-04-09 15:27:28 3250 1

原创 网络工程师十个常见面试问题

网络工程师十个常见面试问题 1.1 [简单说一下OSI七层] Osi模型是一个工业的标准.它为现在的互联网提供了很大的贡献。是一个逻辑上的规范和标准,很多厂商都要遵循它。他定义了七层每一层都有不同的功能和规范。 --物理层 物理层定义了设备接口上的一些电子电气化的标准,比如RJ45接口,光纤接口。传输介质双绞线,无线,光,电。等 ...

2020-04-08 10:22:24 31710 5

原创 OSI七层模型图解

OSI七层模型图解源自http://www.colasoft.com.cn/download/protocols_map.php,非常适合小白入门,后面罗列出来方便浏览记忆。OSI七层模型 相关协议 缩写应用层HTTP 超文本传输协议FTP 文件传输协议SMTP 简单邮件传输协议TELNET TCP/IP终端仿真协议POP3 邮局协议第三版Finger 用户...

2020-04-08 10:12:27 441

原创 stm32 按键(中断)控制LED的亮灭,按一次亮,再按一次灭;

main.c/********************************************************************************************************** 头文件*******************************************...

2018-03-18 20:57:40 20314 3

移动云计算研究进展与趋势_崔勇.pdf

移动云计算研究进展与趋势_崔勇.pdf

2021-02-24

抢答器程序

void main() { TMOD = 0x01; EA = 1; ET0 = 1; TH0 =(65536-9216)/256; TH0 =(65536-9216)/256; while(1) { keying(); if(r == 0) { display(10); } if(d == 5) { TR0 = 1; //开启计时 display(a); r = 1; i = 1; } if(a >= 0 && a <= 10) //倒计时中 { if(d ==1 || d == 2 || d == 3 || d == 4) //任何一个选手按键 { if(y == 0) { t = d; y = 1; } TR0 = 0; //倒计时关闭 display(a); if(e == 1) { beep1(); //最先按下按键后,蜂鸣器发出响声 e = 0; } display1(t); //最先按下按键的选手号码显示于数码管上 } } if(i != 1 && (d ==1 || d == 2 || d == 3 || d == 4)) //主持人没有开始按键,选手抢答,犯规 { if(n == 1) // 1位选手犯规 { display1(d); //犯规选手号码 } if(n == 2) // 2位选手犯规 { k = p[1]; display2(k); //犯规选手号码 k = p[0]; display1(k); //犯规选手号码 } if(n == 3) // 3位选手犯规 { k = p[1]; display2(k); //犯规选手号码 k = p[0]; display1(k); //犯规选手号码 k = p[2]; display3(k); //犯规选手号码 } beep(); //蜂鸣器长笛报警 } if(d == 6) { a = 10; //倒计时时间 d = 0; //按键标志位 e = 1; //蜂鸣器响声标志位 n = 0; i = 0; r = 0; y = 0; t = 0; k = 0; } } } 更多代码详见文件

2018-08-09

基于51的串口计算器程序

#include #include unsigned char tmp; unsigned char data1 = 0; unsigned int num1 = 0,num2 = 0,num3 = 0,fu = 0; int q[100] = {0}; int printf_flag = 0; int a = 0; int c = 0; void send_char(unsigned char txd); void send(unsigned int u); void main() { // EA = 1; //总开关 // ES = 1; //IE寄存器 通信开关 SCON = 0x50; // 设定串行口工作方式 0101 0000 工作方式1 TMOD = 0x20; // 定时器1工作于8位自动重载模式, 用于产生波特率 TH1 = 0xFD; // 波特率9600 TL1 = 0xFD; PCON = 0x00; // 波特率不倍增 TR1 = 1; // 启动定时器1 while(1) { if(RI == 1) // 是否有数据到来 { RI = 0; data1 = SBUF; //P1 = data1; // 数据传送到P0口 // send_char(data1); // 回传接收到的数据 if(( data1>='0') && (data1<='9')) { num1 = 10*num1+(data1 -'0'); } else if(data1 == '+'||data1 =='-'||data1 == '*'|| data1 == '/') { fu = data1; num2 = num1; num1 = 0; } else if(data1 == '='&&fu; == '+')// { num3 = num1+num2; printf_flag = 1; } else if(data1 == '='&&fu; == '-')// &&fu; == '-' { num3 = num2-num1; printf_flag = 1; } else if(data1 == '='&&fu; == '*')//&&fu; == '*' { num3 = num1*num2; printf_flag = 1; } else if(data1 == '='&&fu; == '/')// '&&fu; == '/' { num3 = num1/num2; printf_flag = 1; } if(printf_flag == 1) { send(num3); num1=0; num2=0; num3=0; // fu=0; // data1=0; printf_flag = 0; } } } } 更多代码详见文件

2018-08-09

ASCII码完整版

ASCII 码表完整版

2018-04-04

空空如也

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

TA关注的人

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