亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

Default

  • 怎樣限制會員登錄的次數

    獲取名字判斷 然后判斷他是不是三次沒成功,在用戶數據的數據庫表中,加個字段 以記錄今天的失敗登陸次數目! 再加個記錄臨時時間的字段~~~~~~~~! 當一個用戶當天登陸第一次的時候,自動更新時間字段里的時間數據,用語句實現只更新一次,如果時間字段里的數據與服務器系統時間相同就不更新了~~~~~~!《還有就是如果不是當天時間,還要在數據庫中的記錄數目的字段把數據刷成0,是當天時間就不刷````````!(因為這個時間不是今天的,就等于記錄的昨天的失敗登陸次數目)》 然后用戶沒登陸失敗一次,找到自己對應的記錄數目的字段,如果不為3,就增加+1! 然后頁面判斷用戶登陸頁面的時候,找到他的記錄數目的字段,判斷是不是為3!如果為3便拒絕,不為3通過驗證!(進行密碼驗證)  “接到前面《》那里````````!” https://wenku.baidu.com/view/910e4614da38376bae1fae42.html?rec_flag=Default 當會員登錄后記錄其登錄時間(年、月、日、時、分、秒,按你需要的精確度來定)。下次會員登錄的時候就將這個時間和他當前時間對比,如果小于24小時就提示用戶說一天只能登錄一次,然后退出,如果大于24小時,則將當前時間記錄替換原來的時間,并讓用戶登錄。  步驟如下:  1、在用戶表里增加一個記錄用戶上次登錄時間的字段。  2、用戶登錄后則對當前時間與數據庫里用戶上次登錄時間進行比較。  3、對比較結果進行邏輯判斷(是否大于24小時)從而決定接下來的操作。  比較結果>24小時,則讓其登錄。比較結果<24小時,則不讓其登錄。如果是等于的話就根據你自己的需要來編寫代碼了。

    標簽: 怎樣限制會員登錄的次數

    上傳時間: 2019-11-12

    上傳用戶:aaaaaab

  • 二叉樹子系統

    #include<stdio.h> #define TREEMAX 100 typedef struct  BT { char data; BT *lchild; BT *rchild; }BT; BT *CreateTree(); void Preorder(BT *T); void Postorder(BT *T); void Inorder(BT *T); void Leafnum(BT *T); void Nodenum(BT *T); int TreeDepth(BT *T); int count=0; void main() { BT *T=NULL; char ch1,ch2,a; ch1='y'; while(ch1=='y'||ch1=='y') { printf("\n"); printf("\n\t\t             二叉樹子系統"); printf("\n\t\t*****************************************"); printf("\n\t\t           1---------建二叉樹            "); printf("\n\t\t           2---------先序遍歷            "); printf("\n\t\t           3---------中序遍歷            "); printf("\n\t\t           4---------后序遍歷            "); printf("\n\t\t           5---------求葉子數            "); printf("\n\t\t           6---------求結點數            "); printf("\n\t\t           7---------求樹深度            "); printf("\n\t\t           0---------返    回            "); printf("\n\t\t*****************************************"); printf("\n\t\t      請選擇菜單號 (0--7)"); scanf("%c",&ch2); getchar(); printf("\n"); switch(ch2) { case'1': printf("\n\t\t請按先序序列輸入二叉樹的結點:\n"); printf("\n\t\t說明:輸入結點(‘0’代表后繼結點為空)后按回車。\n"); printf("\n\t\t請輸入根結點:"); T=CreateTree(); printf("\n\t\t二叉樹成功建立!\n");break; case'2': printf("\n\t\t該二叉樹的先序遍歷序列為:"); Preorder(T);break; case'3': printf("\n\t\t該二叉樹的中序遍歷序列為:"); Inorder(T);break; case'4': printf("\n\t\t該二叉樹的后序遍歷序列為:"); Postorder(T);break; case'5': count=0;Leafnum(T); printf("\n\t\t該二叉樹有%d個葉子。\n",count);break; case'6': count=0;Nodenum(T); printf("\n\t\t該二叉樹總共有%d個結點。\n",count);break; case'7': printf("\n\t\t該樹的深度為:%d",TreeDepth(T)); break; case'0': ch1='n';break; Default: printf("\n\t\t***請注意:輸入有誤!***"); } if(ch2!='0') { printf("\n\n\t\t按【Enter】鍵繼續,按任意鍵返回主菜單!\n"); a=getchar(); if(a!='\xA') { getchar(); ch1='n'; } } } } BT *CreateTree() { BT *t; char x; scanf("%c",&x); getchar(); if(x=='0') t=NULL; else { t=new BT; t->data=x; printf("\n\t\t請輸入%c結點的左子結點:",t->data);         t->lchild=CreateTree(); printf("\n\t\t請輸入%c結點的右子結點:",t->data);         t->rchild=CreateTree();     } return t; } void Preorder(BT *T) { if(T) { printf("%3c",T->data); Preorder(T->lchild); Preorder(T->rchild); } } void Inorder(BT *T) { if(T) { Inorder(T->lchild); printf("%3c",T->data); Inorder(T->rchild); } } void Postorder(BT *T) { if(T) { Postorder(T->lchild); Postorder(T->rchild); printf("%3c",T->data); } } void Leafnum(BT *T) { if(T) { if(T->lchild==NULL&&T->rchild==NULL) count++; Leafnum(T->lchild); Leafnum(T->rchild); } } void Nodenum(BT *T) { if(T) { count++; Nodenum(T->lchild); Nodenum(T->rchild); } } int TreeDepth(BT *T) { int ldep,rdep; if(T==NULL) return 0; else { ldep=TreeDepth(T->lchild); rdep=TreeDepth(T->rchild); if(ldep>rdep) return ldep+1; else return rdep+1; } }

    標簽: 二叉樹 子系統

    上傳時間: 2020-06-11

    上傳用戶:ccccy

  • 數組子系統

    #include <stdio.h> #include <stdlib.h> #define SMAX 100 typedef struct SPNode { int i,j,v; }SPNode; struct sparmatrix { int rows,cols,terms; SPNode data [SMAX]; }; sparmatrix CreateSparmatrix() { sparmatrix A; printf("\n\t\t請輸入稀疏矩陣的行數,列數和非零元素個數(用逗號隔開):"); scanf("%d,%d,%d",&A.cols,&A.terms); for(int n=0;n<=A.terms-1;n++) { printf("\n\t\t輸入非零元素值(格式:行號,列號,值):"); scanf("%d,%d,%d",&A.data[n].i,&A.data[n].j,&A.data[n].v); } return A; } void ShowSparmatrix(sparmatrix A) { int k; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { k=0; for(int n=0;n<=A.terms-1;n++) { if((A.data[n].i-1==x)&&(A.data[n].j-1==y)) { printf("%8d",A.data[n].v); k=1; } } if(k==0) printf("%8d",k); } printf("\n\t\t"); } } void sumsparmatrix(sparmatrix A) { SPNode *p; p=(SPNode*)malloc(sizeof(SPNode)); p->v=0; int k; k=0; printf("\n\t\t"); for(int x=0;x<=A.rows-1;x++) { for(int y=0;y<=A.cols-1;y++) { for(int n=0;n<=A.terms;n++) { if((A.data[n].i==x)&&(A.data[n].j==y)&&(x==y)) { p->v=p->v+A.data[n].v; k=1; } } } printf("\n\t\t"); } if(k==1) printf("\n\t\t對角線元素的和::%d\n",p->v); else printf("\n\t\t對角線元素的和為::0"); } int main() { int ch=1,choice; struct sparmatrix A; A.terms=0; while(ch) { printf("\n"); printf("\n\t\t      稀疏矩陣的三元組系統       "); printf("\n\t\t*********************************"); printf("\n\t\t      1------------創建          "); printf("\n\t\t      2------------顯示          "); printf("\n\t\t      3------------求對角線元素和"); printf("\n\t\t      4------------返回          "); printf("\n\t\t*********************************"); printf("\n\t\t請選擇菜單號(0-3):"); scanf("%d",&choice); switch(choice) { case 1: A=CreateSparmatrix(); break; case 2: ShowSparmatrix(A); break; case 3: SumSparmatrix(A); break; Default: system("cls"); printf("\n\t\t輸入錯誤!請重新輸入!\n"); break; } if (choice==1||choice==2||choice==3) { printf("\n\t\t"); system("pause"); system("cls"); } else system("cls"); } }

    標簽: 數組 子系統

    上傳時間: 2020-06-11

    上傳用戶:ccccy

  • FU6812L電機驅動專用芯片小型化AC220V電源輸入150W DEMO板ALTIUM原理圖+PC

    FU6812L電機驅動專用芯片小型化AC220V電源輸入150W DEMO板ALTIUM原理圖+PCB布局圖(未布完線), 可以做為你的學習設計參考。主要器件列表如下:Library Component Count : 24Name                Description----------------------------------------------------------------------------------------------------0603 紅燈           發光二極管C-ECAP              Electrolytic CapacitorCAP                 CapacitorCAP-CC              CapacitorCAP-CC(SMD)         CapacitorCAP1                CAP_SMD             CapacitorCS57XXAT            CS57XXATD Zener             Zener DiodeDIODE_SMD           DiodeDiode               Default DiodeFU6812L             FUSE1-1             Header 2            Header, 2-PinHeader 4            Header, 4-PinHeader 6            HT396R-6PHeader 9            Header, 9-PinINDUCTOR IRON_SMT   貼片電感RES(SMD)            RES-TSMAJ                TVSTRANS3VIPER12ZENER2_SMD

    標簽: fu6812l 電機驅動

    上傳時間: 2021-11-21

    上傳用戶:

  • FPGA片內FIFO讀寫測試Verilog邏輯源碼Quartus工程文件+文檔說明 使用 FPGA

    FPGA片內FIFO讀寫測試Verilog邏輯源碼Quartus工程文件+文檔說明,使用 FPGA 內部的 FIFO 以及程序對該 FIFO 的數據讀寫操作。FPGA型號Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////module fifo_test( input clk,           //50MHz時鐘 input rst_n              //復位信號,低電平有效 );//-----------------------------------------------------------localparam      W_IDLE      = 1;localparam      W_FIFO     = 2; localparam      R_IDLE      = 1;localparam      R_FIFO     = 2; reg[2:0]  write_state;reg[2:0]  next_write_state;reg[2:0]  read_state;reg[2:0]  next_read_state;reg[15:0] w_data;    //FIFO寫數據wire      wr_en;    //FIFO寫使能wire      rd_en;    //FIFO讀使能wire[15:0] r_data; //FIFO讀數據wire       full;  //FIFO滿信號 wire       empty;  //FIFO空信號 wire[8:0]  rd_data_count;  wire[8:0]  wr_data_count;  ///產生FIFO寫入的數據always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) write_state <= W_IDLE; else write_state <= next_write_state;endalways@(*)begin case(write_state) W_IDLE: if(empty == 1'b1)               //FIFO空, 開始寫FIFO next_write_state <= W_FIFO; else next_write_state <= W_IDLE; W_FIFO: if(full == 1'b1)                //FIFO滿 next_write_state <= W_IDLE; else next_write_state <= W_FIFO; Default: next_write_state <= W_IDLE; endcaseendassign wr_en = (next_write_state == W_FIFO) ? 1'b1 : 1'b0; always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) w_data <= 16'd0; else    if (wr_en == 1'b1)     w_data <= w_data + 1'b1; else          w_data <= 16'd0; end///產生FIFO讀的數據always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) read_state <= R_IDLE; else read_state <= next_read_state;endalways@(*)begin case(read_state) R_IDLE: if(full == 1'b1)               //FIFO滿, 開始讀FIFO next_read_state <= R_FIFO; else next_read_state <= R_IDLE; R_FIFO: if(empty == 1'b1)   

    標簽: fpga fifo verilog quartus

    上傳時間: 2021-12-19

    上傳用戶:20125101110

  • PW2606B.pdf規格書下載

    The PW2606B is a front-end over voltage and over current protection device. It achieves wide inputvoltage range from 2.5VDC to 40VDC. The over voltage threshold can be programmed externally orset to internal Default setting. The low resistance of integrated power path nFET switch ensures betterperformance for battery charging system applications. It can deliver up to 1A current to satisfy thebattery supply system. It integrates the over-temperature protection shutdown and auto-recoverycircuit with hysteresis to protect against over current events

    標簽: pw2606b

    上傳時間: 2022-02-11

    上傳用戶:

  • PID-小車類-基于Cortex-M0的BLDC電機驅動

    #include "NUC1xx.h"#include "Hal.h"#include "pwm.h"//wait current PWM cycle done, otherwise there maybe short pulse on FETvoid PWM_Stop(U8 ch){ switch(ch) { case PWM_CHANNEL_A: PWMA->u32CNR1 = 0; PWMA->u32CMR1 = 0; while(PWMA->u32PDR1 != 0); break; case PWM_CHANNEL_B: PWMA->u32CNR2 = 0; PWMA->u32CMR2 = 0; while(PWMA->u32PDR2 != 0); break; case PWM_CHANNEL_C: PWMA->u32CNR3 = 0; PWMA->u32CMR3 = 0; while(PWMA->u32PDR3 != 0); break; Default: while(1); } PWMA->u32POE &= ~(1<<ch); PWMA->u32PCR &= ~(1<<(ch*8));}

    標簽: pid 電機 bldc

    上傳時間: 2022-06-01

    上傳用戶:kingwide

  • PIC XC8 V1.41 PRO版,編譯器破解文件

    PIC XC8 V1.41 PRO版,編譯器破解文件,將附件文件覆蓋編譯器bin目錄下原文件即可。你懂的。。。。。。。編譯前把編譯選項的Free改成PRO和諧文件在MPLAB X IDE v5.00版本測試成功清除已成功 (總時間: 10ms)make -f nbproject/Makefile-Default.mk SUBPROJECTS= .build-confmake  -f nbproject/Makefile-Default.mk dist/Default/production/KEY_V1.X.production.hexMicrochip MPLAB XC8 C Compiler (PRO Mode) V1.41Build date: Jan 24 2017Part Support Version: 1.41Copyright (C) 2017 Microchip Technology Inc.Memory Summary:    Program space        used   2A9h (   681) of  1000h words   ( 16.6%)    Data space           used    4Dh (    77) of   100h bytes   ( 30.1%)    EEPROM space         used     0h (     0) of   100h bytes   (  0.0%)    Data stack space     used     0h (     0) of    AEh bytes   (  0.0%)    Configuration bits   used     2h (     2) of     2h words   (100.0%)    ID Location space    used     0h (     0) of     4h bytes   (  0.0%)編譯已成功 (總時間: 2s)正在加載代碼...加載完成

    標簽: XC8

    上傳時間: 2022-06-21

    上傳用戶:

  • 從路由器底層深度透析路由技術原理

    從路由器底層深度透析路由技術原理當IP子網中的一臺主機發送IP分組給同一IP子網的另一臺主機時,它將直接把IP分組送到網絡上,對方就能收到。而要送給不同IP于網上的主機時,它要選擇一個能到達目的子網上的路由器,把IP分組送給該路由器,由路由器負責把IP分組送到目的地。如果沒有找到這樣的路由器,主機就把IP分組送給一個稱為“缺省網關(Default gateway)”的路由器上。“缺省網關”是每臺主機上的一個配置參數,它是接在同一個網絡上的某個路由器端口的IP地址。路由器轉發IP分組時,只根據IP分組目的IP地址的網絡號部分,選擇合適的端口,把IP分組送出去。同主機一樣,路由器也要判定端口所接的是否是目的子網,如果是,就直接把分組通過端口送到網絡上,否則,也要選擇下一個路由器來傳送分組。路由器也有它的缺省網關,用來傳送不知道往哪兒送的IP分組。

    標簽: 路由器

    上傳時間: 2022-06-27

    上傳用戶:

  • 激光測距芯片基于STM32的開發工具介紹與演示

    ? VL53L1X OverView? VL53L1X Software Package? Default and FAST mode? Ultra light driver.? VL53L1X GUI? VL53L1X Multi sensor design? STM32 FW: Import, Compile, Run, Debug…? What is Xtalk?? Cover Window and ID design? How about Human and object reflectance at 940 nm ?

    標簽: 激光測距芯片 stm32

    上傳時間: 2022-07-17

    上傳用戶:bluedrops

主站蜘蛛池模板: 博湖县| 遂宁市| 阳信县| 昌黎县| 金沙县| 杭州市| 石狮市| 青龙| 定远县| 襄樊市| 洱源县| 米脂县| 大厂| 舒城县| 濉溪县| 大理市| 吉木乃县| 沧州市| 芮城县| 古浪县| 麟游县| 寿光市| 靖西县| 永安市| 新平| 曲水县| 宜丰县| 化德县| 古丈县| 儋州市| 台南县| 马鞍山市| 丹凤县| 天柱县| 繁昌县| 中山市| 鄱阳县| 邵阳市| 承德市| 隆安县| 广丰县|