ICode9

精准搜索请尝试: 精确搜索
  • 2021-10-16 28byj-48步进电机实验2021-10-16 23:33:35

     步进电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。磁场会带动转子旋转一定的角度,使得转子的一对磁场方向与定子的磁场方向一致。改变绕组通电的顺序,电机就会反转。所以控制电动机各相绕组的通电顺序来控制步进电机的转动。 /****四个按键分别控制步进电机

  • 智能合约经典代码实战(一)——盲拍合约2021-10-15 16:00:50

    由于学业上的需求,所以速成了一波Solidity。紧接着我会进行几篇经典代码的实战笔记的撰写,主要是写一些复现过程中出现的问题,以作记录。小白一枚,合理探讨,大佬勿喷…… 合约使用场景:当我们需要对某一件事物进行竞拍的时候,存在一种盲拍的方式。也就是说,所有有资格出价竞拍的用户在规定

  • 剖析Defi之Uinswap_12021-10-11 14:00:08

    学习UniswapERC20,它是交易对的父合约。UniswapV2ERC20 是流动性代币合约,也称为 LP Token。功能主要实习ERC20代币功能以及对线下签名授权。   1 pragma solidity =0.5.16; 2 3 import './interfaces/IUniswapV2ERC20.sol'; 4 import './libraries/SafeMath.sol'; 5 6

  • 按键控制不同频率灯的闪烁2021-10-10 16:06:47

    题目要求:三个按键:一个menu键,一个加按键,一个减按键,控制LED的闪烁频率。 主函数处理(main.c) #include"reg52.h" #include"TIMERINIT.h" #include"TIMEchange.h" /*****led的配置*****/ sbit led1=P1^3; sbit led2=P1^7; void main(void) { T0Init(10); while(1) { ;

  • UINT表达的范围2021-10-10 02:31:07

    UINT32 VIP_GetRegisterType(UINT32 ulRegisterType) { switch (ulRegisterType) { case 0: //VIP type return 0xBE1C0000; case 0x10000000: //TV Encoder type return 0xBE288000; case 0x20000000: return 0xBE2c0000; case 0x30000000: return 0xBE2d0

  • LOJ-572 「LibreOJ Round #11」Misaka Network 与求和2021-10-08 08:01:15

    Description 给定 \(N,k\),求: \[\sum_{i=1}^N\sum_{j=1}^N (f(\gcd(i,j)))^k \]其中 \(f(x)\) 表示 \(x\) 质因子分解结果中次大的质因子,重复的质因数计算多次。 Constraints \(1\le N,k\le 2\cdot 10^9\) Solution 记 \(f_k(x)=(f(x))^k\)。推式子: \[\begin{aligned} \sum_{i}^N\s

  • 双向链表的创建以及增删改查2021-09-26 23:04:14

    实现起来其实不难,于是我把代码做了优化,模仿了stm32的库函数哈哈哈,便于理解和修改。不足之处请指出 #include "stdio.h" #include "stdlib.h" //宏定义 #define ElementType int #define uint unsigned int ElementType pa[6] = {1, 2, 2, 3, 5, 7}; ElementType pb[5] = {2

  • 郭天祥的10天学会51单片机_第二节2021-09-19 21:02:51

    申请样片:美信公司,www.maxim-ic.com,右上角有简体中文,在右边直接购买标题的下面有申请样品,点击后新页面下打开工业控制,在数据资料中找DS12CR887,在右上角的型号搜索栏中填入DS12CR887点击搜索,新网页打开后在右边有数据资料可以下载,在该页面的下面找样品与定购信息,找到DS12CR887,点击

  • [Go] go语言gin框架封装返回的错误码类2021-09-06 16:04:00

    当需要接口返回错误信息的时候 尽量不要硬编码在接口返回对方 可以封装一个错误码类 类似下面这样 演示 types/api_code.go package types type Codes struct { SUCCESS uint FAILED uint CnMessage map[uint]string EnMessage map[uint]string LANG

  • Camera HAL下的SprdCamera3Stream.cpp 内容介绍2021-09-06 15:32:25

    展锐平台hal下的SprdCamera3Stream.cpp文件路径如下: vendor\sprd\modules\libcamera\hal3_2v6\SprdCamera3Stream.cpp 该文件内容不多,主要是维护如下几个成员变量 camera_stream_type_t mStreamType; int32_t mWidth; int32_t mHeight; Vector<hal_buff_list_t *> mBufferLis

  • STC学习:光照报警器2021-08-20 10:01:44

    程序设计目标及程序运行效果说明 程序设计目标:学会利用AD采集光敏电阻的值,实现光照强度警报功能。 程序运行效果说明:key1改变光照警报器的模式 (1)当模式为警报下限时,通过用遮光板或者手指改变光敏电阻的光照强度,低于下限警报值时,蜂鸣器发声。 (2)按下Key1,当模式为警报上限时,通过

  • 单片机:延时2021-08-06 08:33:15

    1.实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。2.在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在

  • Solidity学习笔记(二):智能合约基本构成2021-08-04 09:30:56

    1.状态变量 pragma solidity >=0.4.0 <0.6.0; contract SimpleStorage { uint storedData; //整型变量 // ...... } 2.函数 pragma solidity >=0.4.0 <0.6.0; contract SimpleAuction { function bid () public payable{ // ...... //同时

  • 2021-07-19 硬件学习(一)2021-07-19 16:00:30

    多旋翼飞行器学习 MSP432简介 MSP432是在MSP430单片机基础上,以32位ARM Cortex-M4F(ARM Cortex-M4F:ARM Cortex-M4F是由ARM公司专门开发的最新嵌入式处理器)为内核的MCU。 有效功耗:95μA/Mhz; 待机功耗:850nA 特点:低功耗、片上外设丰富; 应用领域: 基于MSP432的多旋翼无人机—

  • 学习solidity2021-07-13 16:34:04

    存储 pragma solidity ^0.4.0; contract SimpleStorage { uint storedData; function set(uint x) public { storedData = x; } function get() public view returns (uint) { return storedData; } } 第一行就是告诉大家源代码使用Soli

  • zabbix4.0表分区优化+备份2021-07-09 15:31:08

    前言: zabbix运行时间长了,卡顿现象严重。 当zabbix数据库达到7亿多条之后会出现洪水告警。原因是,zabbix数据库压力过大,写入新的数据需要10秒左右。 现在查询zabbix的history_uint 历史数据表,已经高达10亿条以上,现在每次查询都要十多秒,如下图 要做哪些? 保留之前的历史数据对现

  • Solidity智能合约开发(提高篇)2021-07-05 20:01:13

    一、函数 1.1 函数定义 函数的定义格式: function 函数名(参数类型 参数名, ...) 修饰符 [returns(返回类型, ...)] { 函数体 } 示例: function sum(int a, int b) public pure returns(int) { return a + b; } 之前说过,函数入参和出参类型不能够使用var关键字。另外,函

  • STC15单片机电源管理——掉电模式(外部中断0唤醒)2021-07-03 15:04:03

    掉电模式(外部中断0唤醒) 一.电源管理控制寄存器(PCON 0x87) 该寄存器不可位寻址 ,上电默认为00110000B PCON寄存器如下: 如要是进入掉电模式,使PD=1; 直接进入代码分析: (1)外部中断代码分析 #include <stc15.h> #include <zhongduan.h> void zhongduanint() { IE0=0; IT0=1; EX0=

  • 在以太坊上搭建NFT的交易市场2021-07-02 11:57:41

    NFT的介绍 NFT全称为Non-Fungible Token,非同质化代币,是用于表示数字资产的唯一加密货币令牌,具有不可分割、不可代替、独一无二等特点。在区块链上,数字加密货币分为原生币和代币两大类。原生币如大家熟悉的比特币、以太币等,拥有自己的主链,使用链上的交易来维护账本数据。代币

  • 使用C#使用Windows的HID通信2021-07-01 18:32:13

    Windows使用HID通信相对比较简单,HID都是通过PID、VID信息来查找连接的,相比于串口,几乎无变化,连接无需人工选择,十分方便,也不需要驱动。 下面上实例,PID为0x003f,VID为0x04D8,支持发送接收数据显示到UI,使用C#来编写,调用的是windows api(create file、read file、write file)。 本实例将HID

  • 区块链 Fisco bcos 智能合约(13)-Solidity的设计模式2021-07-01 16:57:01

    智能合约设计模式概述   2019年,IEEE收录了维也纳大学一篇题为《Design Patterns For Smart Contracts In the Ethereum Ecosystem》的论文。这篇论文分析了那些火热的Solidity开源项目,结合以往的研究成果,整理出了18种设计模式。   这些设计模式涵盖了安全性、可维护性、生命周

  • 区块链 Fisco bcos 智能合约(12)-Solidity的基础特性2021-07-01 16:55:50

    如前篇介绍,目前大部分的联盟链平台,包括FISCO BCOS,都采用Solidity作为智能合约开发语言,因此熟悉并上手Solidity十分必要。 作为一门面向区块链平台设计的图灵完备的编程语言,Solidity支持 函数调用、 修饰符、 重载、 事件、 继承 等多种特性,在区块链社区中,拥有广泛的影响力和踊跃的

  • C# 检查硬盘分区是ssd还是hdd2021-06-17 11:35:45

    C# detect driver ssd/hdd 来自github的代码,略做了一丢丢修改。 using Microsoft.Win32.SafeHandles; using System; using System.Collections.Generic; using System.ComponentModel; using System.IO; using System.Linq; using System.Runtime.InteropServices; using System

  • solidity语法(二)2021-05-27 11:04:38

    继续学习solidity语法。 ​ 2.1 函数类型   以下是在Solidity中声明函数的方式。 function sampleFunc(string name, uint amount) {} 上面声明的是一个空体函数,它有两个参数:一个字符串和一个 uint。 可以这样调用此函数: sampleFunc("Shashank", 10000); 谈到函数,Solidity还提

  • 智能合约审计-自毁漏洞2021-05-25 23:34:27

    简介 Solidity有自毁函数selfdestruct(),该函数可以对创建的合约进行自毁,并且可以将合约里的Ether转到自毁函数定义的地址中。 在有些文章中 有把这个漏洞叫做强行将以太币置入合约,用自毁功能强力发送以太币 复现 仔细看注释就可以了 pragma solidity ^0.6.0; contract EtherGame{

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有