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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.pas

?? 軟件加密保護(hù)
?? PAS
字號(hào):
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls,rockey4nd;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    List: TListBox;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  mBuf:array[0..100] of Byte;
  mFun,mP1,mP2,mP3,mP4,rt:Word;
  lP1,lP2:LongWord;
  mHand:array[0..16] of Word;
  mHardID:array[0..16] of LongWord;
  rc:array[0..4] of Word;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var
    i,num:Integer;
    str:string;
    mRockeyNumber:Word;
    tmpBuf:array[0..30] of Byte;
    cStr:array[0..100] of Char;
begin
R4ND_Init();
    List.Items.Clear();
    mP1:=$c44c;
    mP2:=$c8f8;
    mP3:=$799;
    mP4:=$c43b;
    for i:=0 to 30 do
       mBuf[i]:=0;
    rt:=0;
    mFun:=1;
    rt:= Rockey(mFun,mHand[0],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
    if rt<>0 then
    begin
        FmtStr(str,'沒找到ROCKEY4ND,error:0x%x ',[rt]);
        List.Items.Add(str);
        exit;
    end;
    List.Items.Add('找到第1個(gè)ROCKEY4ND');

    mHardID[0]:=lp1;
    mFun:=RY_OPEN;
    rt:= Rockey(mFun,mHand[0],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
    if rt<>0 then
    begin
        FmtStr(str,'沒打開ROCKEY4ND,error:0x%x ',[rt]);
        List.Items.Add(str);
        exit;
    end;
    List.Items.Add('已打開ROCKEY4ND');

    i:=1;
    while rt = 0 do
    begin
        mFun:=RY_FIND_NEXT;
        rt:= Rockey(mFun,mHand[i],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
        if rt<>0 then
           break;

        mHardID[i]:=lP1;
        FmtStr(str,'找到第0x%x個(gè)ROCKEY4ND',[i+1]);
        List.Items.Add(str);

        mFun:=RY_OPEN;
        rt:= Rockey(mFun,mHand[i],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
        if rt<>0 then
        begin
            FmtStr(str,'沒打開第0x%x個(gè)ROCKEY4ND',[i+1]);
            List.Items.Add(str);
            break;
        end;
        FmtStr(str,'已打開第0x%x個(gè)ROCKEY4ND',[i+1]);
        List.Items.Add(str);
        i:=i+1;
    end;
    mRockeyNumber:=i;
for num:=0 to mRockeyNumber-1 do
begin
  List.Items.Add('*******************************************');
  FmtStr(str,'開始測試第0x%x個(gè)ROCKEY4ND',[num+1]);
  List.Items.Add(str);
{寫}
  mFun:=RY_WRITE;
  for i:=0 to 10 do
      mBuf[i]:=31;
  mP1:=498;
  mP2:=11;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'寫ROCKEY4ND時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
   FmtStr(str,'寫ROCKEY4ND正確',[i+1]);
   List.Items.Add('正確寫入ROCKEY4ND');
{讀}
  mFun:=RY_READ;
  for i:=0 to 10 do
      tmpBuf[i]:=0;
  mP1:=498;
  mP2:=11;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,tmpBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'讀ROCKEY4ND時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end
   else
   begin
      for i:=0 to 10 do
          if mBuf[i] <> tmpBuf[i] then
              break;
      if i = 11 then
         List.Items.Add('正確讀出ROCKEY4ND')
      else
          List.Items.Add('正確讀出ROCKEY4ND,但與寫入的不同');
   end;
{隨機(jī)數(shù)}
  mFun:=RY_RANDOM;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'檢測隨機(jī)數(shù)時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
   FmtStr(str,'隨機(jī)數(shù)0x%x:',[mP1]);
   List.Items.Add(str);
{種子碼}
  mFun:=RY_SEED;
  lP2:=$12345678;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'發(fā)送種子碼時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
   FmtStr(str,'種子碼0x%x:返回值:0x%x,0x%x,0x%x,0x%x',[lP2,mP1,mP2,mP3,mP4]);
   List.Items.Add(str);
   rc[0] := mP1; rc[1] := mP2;
   rc[2] := mP3; rc[3] := mP4;
{寫用戶ID}
  mFun:=RY_WRITE_USERID;
  lP1:=100;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'寫用戶ID時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
   FmtStr(str,'寫用戶ID0x%x',[lP1]);
   List.Items.Add(str);
{讀用戶ID}
  mFun:=RY_READ_USERID;
  lP1:=0;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'讀用戶ID時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
   FmtStr(str,'讀出用戶ID0x%x',[lP1]);
   List.Items.Add(str);
{設(shè)置模塊}
  mFun:=RY_SET_MOUDLE;
  mP1:=7;
  mP2:=$2122;
  mP3:=1;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'設(shè)置模塊0x%x時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[mP1,rt]);
        List.Items.Add(str);
        break;
   end;
   FmtStr(str,'設(shè)置模塊0x%x,為0x%x,可遞減',[mP1,mP2]);
   List.Items.Add(str);
{檢測模塊第一次}
  mFun:=RY_CHECK_MOUDLE;
  mP1:=7;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'檢測模塊0x%x時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[mP1,rt]);
        List.Items.Add(str);
        break;
   end;
   if mP2 = 1 then
      if mP3 = 1 then
            FmtStr(str,'檢測模塊0x%x,有效,可遞減',[mP1])
      else
            FmtStr(str,'檢測模塊0x%x,有效,不可遞減',[mP1])
   else
     if mP3 = 1 then
            FmtStr(str,'檢測模塊0x%x,無效,可遞減',[mP1])
      else
            FmtStr(str,'檢測模塊0x%x,無效,不可遞減',[mP1]) ;
   List.Items.Add(str);

{遞減}
 mFun:=RY_DECREASE;
  mP1:=7;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'遞減模塊0x%x時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[mP1,rt]);
        List.Items.Add(str);
        break;
   end;
   FmtStr(str,'遞減模塊0x%x,為0X2121',[mP1]);
   List.Items.Add(str);


 {寫算法1}
  cstr:='H=H^H, A=A*23, F=B*17, A=A+F, A=A+G, A=A<C, A=A^D, B=B^B, C=C^C, D=D^D';
  for i:=0 to strlen(cstr) do
      mBuf[i]:= Byte(cstr[i]);
  mBuf[i]:=0;
  mFun:=RY_WRITE_ARITHMETIC;
  mP1:=0;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'寫算法1時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
  List.Items.Add('正確寫入算法1');
{計(jì)算一}
  mFun:=RY_CALCULATE1;
  lP1 := 0; lP2 := 7;
  mP1 := 5; mP2 := 3;
  mP3 := 1; mP4 := $ffff;
  rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'計(jì)算1時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
  List.Items.Add('計(jì)算輸入: p1=5, p2=3, p3=1, p4=0xffff');
  List.Items.Add('結(jié)果: = ((5*23 + 3*17 + 0x2121) < 1) ^ 0xffff = BC71');
  FmtStr(str,'計(jì)算輸出: p1=0x%x, p2=0x%x, p3=0x%x, p4=0x%x',[mP1,mP2,mP3,mP4]);
  List.Items.Add(str);

{寫算法2}
  cstr:='A=A+B, A=A+C, A=A+D, A=A+E, A=A+F, A=A+G, A=A+H';
  for i:=0 to strlen(cstr) do
      mBuf[i]:= Byte(cstr[i]);
  mBuf[i]:=0;
  mFun:=RY_WRITE_ARITHMETIC;
  mP1:=10;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'寫算法2時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
  
  List.Items.Add('正確寫入算法2');
{計(jì)算2}
  mFun:=RY_CALCULATE2;
  lP1 := 10; lP2 := $12345678;
  mP1 := 1; mP2 := 2;
  mP3 := 3; mP4 := 4;
  rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'計(jì)算2時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
  List.Items.Add('計(jì)算輸入: p1=1, p2=2, p3=3, p4=4');
  FmtStr(str,'結(jié)果: %04x + %04x + %04x + %04x + 1 + 2 + 3 + 4 = %04x',[rc[0], rc[1], rc[2], rc[3], Word(rc[0]+rc[1]+rc[2]+rc[3]+10)]);
  List.Items.Add(str);
  FmtStr(str,'計(jì)算輸出: p1=0x%x, p2=0x%x, p3=0x%x, p4=0x%x',[mP1,mP2,mP3,mP4]);
  List.Items.Add(str);
{寫算法3}
  cstr:='A=E|E, B=F|F, C=G|G, D=H|H';
  for i:=0 to strlen(cstr) do
      mBuf[i]:= Byte(cstr[i]);
  mBuf[i]:=0;
  mFun:=RY_WRITE_ARITHMETIC;
  mP1:=17;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'寫算法3時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
  List.Items.Add('正確寫入算法3');
  {遞減}
 mFun:=RY_DECREASE;
  mP1:=7;
   rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'遞減模塊0x%x時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[mP1,rt]);
        List.Items.Add(str);
        break;
   end;
   FmtStr(str,'遞減模塊0x%x,為0X2120',[mP1]);
   List.Items.Add(str);

{計(jì)算3}
  mFun:=RY_CALCULATE3;
  lP1 := 17; lP2 := 6;
  mP1 := 1; mP2 := 2;
  mP3 := 3; mP4 := 4;
  rt:= Rockey(mFun,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);
   if rt<>0 then
   begin
        FmtStr(str,'計(jì)算3時(shí)發(fā)現(xiàn)0x%x號(hào)錯(cuò)',[rt]);
        List.Items.Add(str);
        break;
   end;
  FmtStr(str,'讀出從6開始的模塊字: 0x%x,0x%x,0x%x,0x%x',[mP1,mP2,mP3,mP4]);
  List.Items.Add(str);
  end;


  for num:=0 to mRockeyNumber-1 do
  begin
   rt:= Rockey(RY_CLOSE,mHand[num],lP1,lP2,mP1,mP2,mP3,mP4,mBuf[0]);

   begin
        List.Items.Add('關(guān)閉Rockey4ND');
        break;
   end;
   end;
   R4ND_Finish();

end;

//procedure TMainForm.BitBtn1Click(Sender: TObject);
//begin
 //    close()
//end;

procedure TForm1.Button2Click(Sender: TObject);
begin
close()
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧洲一区二区| 亚洲成人一二三| 国产九色sp调教91| 精品久久国产老人久久综合| 日韩成人一区二区三区在线观看| 91精品国产综合久久婷婷香蕉| 亚洲va国产va欧美va观看| 欧美精品亚洲二区| 久99久精品视频免费观看| 欧美电影免费提供在线观看| 国产suv精品一区二区883| 亚洲欧美怡红院| 欧美日韩一区二区三区四区五区 | 91视视频在线直接观看在线看网页在线看| 国产亲近乱来精品视频| 色婷婷综合久久久中文一区二区 | 欧美日韩一区中文字幕| 老汉av免费一区二区三区| 欧美国产精品专区| 91老师片黄在线观看| 日本欧美韩国一区三区| 国产精品视频一二| 欧美探花视频资源| 精品一区二区三区欧美| 亚洲欧美日韩一区二区 | 国产自产高清不卡| 亚洲三级在线观看| 欧美v国产在线一区二区三区| 成人精品亚洲人成在线| 五月激情丁香一区二区三区| 久久精品一二三| 欧美日韩日本视频| 国产精品资源在线看| 亚洲自拍都市欧美小说| 久久久天堂av| 3d动漫精品啪啪一区二区竹菊| 国产精品一二三区| 天使萌一区二区三区免费观看| 国产清纯白嫩初高生在线观看91| 欧美三级电影在线看| 国产成人鲁色资源国产91色综| 午夜精彩视频在线观看不卡| 国产精品黄色在线观看| 精品少妇一区二区三区在线视频| 色综合欧美在线| 国产精品911| 免费成人结看片| 一区二区三区在线影院| 久久久久99精品一区| 日韩一区二区在线看| 在线观看视频一区二区欧美日韩| 国产在线视频一区二区三区| 亚洲精品成a人| 国产精品美女久久久久aⅴ| 精品久久久影院| 91精品黄色片免费大全| 欧美日韩在线综合| 91原创在线视频| 国产成人在线电影| 国内精品第一页| 麻豆视频观看网址久久| 五月激情综合色| 亚洲国产视频网站| 一级中文字幕一区二区| 亚洲人成人一区二区在线观看| 日本一区二区三区电影| 国产免费观看久久| 国产亚洲欧美在线| 久久九九久久九九| 久久免费午夜影院| 精品国产精品一区二区夜夜嗨| 欧美一区二区免费视频| 欧美人与性动xxxx| 欧美精品色一区二区三区| 欧美日韩中字一区| 欧美疯狂做受xxxx富婆| 欧美日韩一区二区在线观看| 欧美视频中文字幕| 在线视频一区二区三区| 日本丶国产丶欧美色综合| 一本久久a久久精品亚洲| 91在线视频网址| 91丨九色丨蝌蚪富婆spa| 色伊人久久综合中文字幕| 色婷婷亚洲婷婷| 欧美日韩一区二区三区在线看| 欧美另类z0zxhd电影| 欧美一级国产精品| 精品国产髙清在线看国产毛片| 久久视频一区二区| 国产女主播视频一区二区| 国产精品久久久久久久久图文区| 中文一区二区完整视频在线观看| 国产精品久久久久9999吃药| 亚洲黄色尤物视频| 免费人成在线不卡| 国产成人三级在线观看| 91免费视频网址| 欧美日韩国产影片| 欧美成人aa大片| 国产精品久久久久久户外露出 | 一区二区三区日韩| 亚洲成av人片一区二区| 久久99国产精品麻豆| 不卡av免费在线观看| 欧美午夜电影在线播放| 精品久久国产老人久久综合| 中文字幕在线观看一区| 日本成人在线一区| 成人av资源在线观看| 欧美三级电影一区| 精品久久久久久久久久久久包黑料 | 亚洲网友自拍偷拍| 美女久久久精品| 不卡一卡二卡三乱码免费网站| 欧美中文一区二区三区| 久久综合色婷婷| 亚洲一区视频在线| 国产乱码精品1区2区3区| 色婷婷精品久久二区二区蜜臀av| 欧美一级艳片视频免费观看| 国产精品久久久久久久久晋中| 丝袜国产日韩另类美女| 成人精品高清在线| 日韩网站在线看片你懂的| 亚洲欧洲中文日韩久久av乱码| 蜜臀av性久久久久蜜臀aⅴ流畅| 97精品视频在线观看自产线路二| 日本亚洲电影天堂| 婷婷成人综合网| 国产激情视频一区二区在线观看 | 欧美成人一区二区三区片免费 | 国产福利一区在线| 欧洲激情一区二区| 日本一区二区动态图| 日本免费新一区视频| 91在线无精精品入口| 久久久蜜臀国产一区二区| 日韩精品亚洲一区二区三区免费| 91同城在线观看| 欧美国产精品一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 91麻豆免费在线观看| 国产日韩影视精品| 国模娜娜一区二区三区| 欧美男男青年gay1069videost| 亚洲乱码国产乱码精品精可以看 | 水蜜桃久久夜色精品一区的特点| 91首页免费视频| 国产精品电影院| 国产xxx精品视频大全| 精品国一区二区三区| 日韩av不卡一区二区| 欧美日韩国产综合视频在线观看| 亚洲色图.com| 99r国产精品| 成人免费一区二区三区视频 | 91行情网站电视在线观看高清版| 国产片一区二区三区| 国产乱子伦一区二区三区国色天香| 欧美日韩国产综合一区二区三区| 一区二区三区在线观看动漫| 99精品视频在线播放观看| 国产精品久久久久9999吃药| 成人综合婷婷国产精品久久免费| 欧美va天堂va视频va在线| 久久99久久久欧美国产| 日韩欧美二区三区| 国内精品久久久久影院色| 久久久午夜电影| 成人污视频在线观看| 欧美国产成人在线| 99视频一区二区| 一区二区三区四区中文字幕| 色哦色哦哦色天天综合| 亚洲最新视频在线观看| 欧美在线观看你懂的| 亚洲第一久久影院| 日韩一区二区在线看| 黄网站免费久久| 国产精品人人做人人爽人人添| av资源网一区| 亚洲不卡在线观看| 日韩欧美专区在线| 国产一区二区免费看| 中文字幕中文字幕一区二区| 91久久免费观看| 午夜成人免费电影| 精品久久久久久无| 成人aa视频在线观看| 亚洲国产精品一区二区久久恐怖片| 欧美日韩精品三区| 久久99精品久久久久| 中文字幕一区二区三区不卡| 欧美日韩中文国产| 国产在线观看免费一区| 亚洲欧美日韩综合aⅴ视频| 67194成人在线观看| 国产大陆精品国产| 亚洲成人一二三|