import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
Mcip={cls="edit";text="192.168.1.88";left=61;top=20;right=179;bottom=46;edge=1;z=6};
button={cls="button";text="连接";left=290;top=16;right=391;bottom=49;z=2};
button2={cls="button";text="读记录";left=251;top=84;right=363;bottom=113;z=3};
button3={cls="button";text="同步电脑时间";left=45;top=86;right=149;bottom=113;z=5};
button4={cls="button";text="清除考勤记录";left=45;top=122;right=149;bottom=149;z=9};
button5={cls="button";text="判断是否新架构";left=44;top=157;right=143;bottom=185;z=10};
edit={cls="edit";left=4;top=291;right=754;bottom=443;edge=1;multiline=1;z=4};
mcport={cls="edit";text="4370";left=194;top=19;right=274;bottom=48;edge=1;z=7};
static={cls="static";text="控件";left=694;top=20;right=732;bottom=52;db=1;dl=1;dr=1;dt=1;transparent=1;z=1};
static2={cls="static";text="IP地址";left=10;top=20;right=53;bottom=45;transparent=1;z=8}
)
/*}}*/

//import com;
import raw;
import com.lite;
var dll =com.lite("E:\二次开发\中控SDK\脱机通讯开发包-6.3.1.40\SDK\x86\zkemkeeper.dll")
var embed = dll.createEmbed(winform.static, "{00853A19-BD51-419B-9269-2DABE57EB61F}");
//var embed = winform.static.createEmbed("{00853A19-BD51-419B-9269-2DABE57EB61F}");
var object = embed._object;
var Makno = 1;
import console;
connetflag = false;

//实时相关事件
onattlog={
    //实时获取考勤记录
    OnAttTransactionEx=function(EnrollNumber,IsInValid,AttState,VerifyMethod,dwYear,dwMonth,dwDay,dwHour,dwMinute,dwSecond,WorkCode){
        var attlog = "考勤号码:" ++ EnrollNumber ++ "  考勤时间:" ++dwYear ++"-" ++ dwMonth ++"-" ++ dwDay ++" "
                            ++ dwHour ++ ":" ++ dwMinute ++":" ++ dwSecond ;
        winform.edit.print(attlog);
    }
}

winform.button.oncommand = function(id,event){
    
    var Mcip = winform.Mcip.text;
    var mcport = winform.mcport.text;  
    var ret  =object.Connect_Net(Mcip,mcport)//连接设备
    winform.edit.text="";
    connetflag=ret;
    
    if(ret){
        winform.edit.print("连接成功");
    }else {
        winform.edit.print("连接失败");
    }
    
    
    //显示设备时间
    var ret,dwYear,dwMonth,dwDay,dwHour,dwMinute,dwSecond =object.GetDeviceTime(Makno)
    
    var mcdate = "机器时间为:" ++ dwYear ++"-" ++ dwMonth ++"-" ++ dwDay ++" "
                            ++ dwHour ++ ":" ++ dwMinute ++":" ++ dwSecond
        winform.edit.print(mcdate);                    
    //获取机器序列号
    var ret,dwSerialNumber = object.GetSerialNumber(Makno);
    if(ret){
        winform.edit.print("机器序列号为:"++ dwSerialNumber)
    }else {
         winform.edit.print("获取失败")
    }
    
    
    var onatt = 1; //注册考勤实时考勤记录.
    var ret = object.RegEvent(Makno,onatt)
    //如果为真.则 绑定事件 否则 取消绑定.
    if(ret){
        com.Connect(object,onattlog)
        winform.edit.print("绑定事件成功");
    }else {
        com.ReleaseConnection(object,onattlog);
        winform.edit.print("绑定事件失败");
    }
            
}
//读取考勤记录
getlogdata= function(){
    
   /*  C 代码
 while (axCZKEM1.SSR_GetGeneralLogData(iMachineNumber, out sdwEnrollNumber, out idwVerifyMode,
                            out idwInOutMode, out idwYear, out idwMonth, out idwDay, out idwHour, out idwMinute, out idwSecond, ref idwWorkcode))//get records from the memory
                {
                    iGLCount++;
                    lvLogs.Items.Add(iGLCount.ToString());
                    lvLogs.Items[iIndex].SubItems.Add(sdwEnrollNumber);//modify by Darcy on Nov.26 2009
                    lvLogs.Items[iIndex].SubItems.Add(idwVerifyMode.ToString());
                    lvLogs.Items[iIndex].SubItems.Add(idwInOutMode.ToString());
                    lvLogs.Items[iIndex].SubItems.Add(idwYear.ToString() + "-" + idwMonth.ToString() + "-" + idwDay.ToString() + " " + idwHour.ToString() + ":" + idwMinute.ToString() + ":" + idwSecond.ToString());
                    lvLogs.Items[iIndex].SubItems.Add(idwWorkcode.ToString());
                    iIndex++;
                }
*/
    
    
    var a =0;
/*
    do{
      var ret,dwEnrollNumber,dwVerifyMode,dwInOutMode,dwYear,dwMonth,dwDay,dwHour,dwMinute,dwSecond,dwWorkCode,dwReserved = object.GetGeneralExtLogData(Makno);
        a++
        console.open()
        console.log(ret,a,dwYear,dwEnrollNumber)
    }while(ret)
    
*/
    
    
    
    while( var ret,dwEnrollNumber,dwVerifyMode,dwInOutMode,dwYear,dwMonth,
               dwDay,dwHour,dwMinute,dwSecond,dwWorkCode,dwReserved = object.GetGeneralExtLogData(Makno);
               ;
             ret
      ) {
        a++
        console.open()
        console.log(ret,a,dwYear,dwEnrollNumber)
    }
    
}

winform.button2.oncommand = function(id,event){
    if(connetflag){
        winform.edit.print("正在读取记录....");
        var ret =  object.ReadGeneralLogData(Makno);
        if(ret){
            winform.edit.print("获取成功正在读取记录");
            getlogdata()
        }else {
            winform.edit.print("记录获取失败")
        }
        
        
    }

}

winform.button3.oncommand = function(id,event){
    //是否连接成功
    if(connetflag){
        var ret = object.setDeviceTime(Makno);
        if(ret){
            winform.edit.print("同步电脑时间成功")
        }else {
            winform.edit.print("同步电脑时间失败")
        }    
    }
}

winform.button4.oncommand = function(id,event){
    if(connetflag){
        var ret = object.ClearGlog(Makno);//清除考勤记录
        if(ret){
            winform.edit.print("清除记录成功")
        }else {
            winform.edit.print("请除记录失败")
        }
    }
}

winform.button5.oncommand = function(id,event){
    if(connetflag){
        var ret = object.IsNewFirmwareMachine(Makno);
        if(ret){
            winform.edit.print("新架构")
        }else {
            winform.edit.print("TFT设备")
        }
        
    }
}

winform.show();
win.loopMessage();

/*************************************************
Name: IZKEM
HelpString: IZKEM Interface
Interface:  {102F4206-E43D-4FC9-BAB0-331CFFE4D25B}
ID:0x60000000: QueryInterface(pointer, pointer&)
ID:0x60000001: AddRef()
ID:0x60000002: Release()
ID:0x60010000: GetTypeInfoCount(pointer&)
ID:0x60010001: GetTypeInfo(INT, INT, pointer&)
ID:0x60010002: GetIDsOfNames(pointer, pointer, INT, INT, pointer&)
ID:0x60010003: Invoke(int, pointer, INT, WROD, pointer, pointer&, pointer&, pointer&)
ID:0x1: ReadMark _get
ID:0x1: ReadMark(bool)
ID:0x2: CommPort _get
ID:0x2: CommPort(int)
ID:0x3: ClearAdministrators(int)
ID:0x4: DeleteEnrollData(int, int, int, int)
ID:0x5: ReadSuperLogData(int)
ID:0x6: ReadAllSLogData(int)
ID:0x7: ReadGeneralLogData(int)
ID:0x8: ReadAllGLogData(int)
ID:0x9: EnableUser(int, int, int, int, bool)
ID:0xA: EnableDevice(int, bool)
ID:0xB: GetDeviceStatus(int, int, pointer&)
ID:0xC: GetDeviceInfo(int, int, pointer&)
ID:0xD: SetDeviceInfo(int, int, int)
ID:0xE: SetDeviceTime(int)
ID:0xF: PowerOnAllDevice()
ID:0x10: PowerOffDevice(int)
ID:0x11: ModifyPrivilege(int, int, int, int, int)
ID:0x12: GetLastError(pointer&)
ID:0x13: GetEnrollData(int, int, int, int, pointer&, pointer&, pointer&)
ID:0x14: SetEnrollData(int, int, int, int, int, pointer, int)
ID:0x15: GetDeviceTime(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x16: GetGeneralLogData(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x17: GetSuperLogData(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x18: GetAllSLogData(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x19: GetAllGLogData(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x1A: ConvertPassword(int, pointer&, int)
ID:0x1B: ReadAllUserID(int)
ID:0x1C: GetAllUserID(int, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x1D: GetSerialNumber(int, pointer&)
ID:0x1E: ClearKeeperData(int)
ID:0x20: GetBackupNumber(int)
ID:0x21: GetProductCode(int, pointer&)
ID:0x22: GetFirmwareVersion(int, pointer&)
ID:0x23: GetSDKVersion(pointer&)
ID:0x24: ClearGLog(int)
ID:0x25: GetFPTempLength(pointer)
ID:0x26: Connect_Com(int, int, int)
ID:0x27: Connect_Net(string, int)
ID:0x28: Disconnect()
ID:0x29: SetUserInfo(int, int, string, string, int, bool)
ID:0x2A: GetUserInfo(int, int, pointer&, pointer&, pointer&, pointer&)
ID:0x2B: SetDeviceIP(int, string)
ID:0x2C: GetDeviceIP(int, pointer&)
ID:0x2D: GetUserTmp(int, int, int, pointer&, pointer&)
ID:0x2E: SetUserTmp(int, int, int, pointer)
ID:0x2F: GetAllUserInfo(int, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x30: DelUserTmp(int, int, int)
ID:0x31: RefreshData(int)
ID:0x32: FPTempConvert(pointer, pointer&, pointer&)
ID:0x33: SetCommPassword(int)
ID:0x34: GetUserGroup(int, int, pointer&)
ID:0x35: SetUserGroup(int, int, int)
ID:0x36: GetTZInfo(int, int, pointer&)
ID:0x37: SetTZInfo(int, int, string)
ID:0x38: GetUnlockGroups(int, pointer&)
ID:0x39: SetUnlockGroups(int, string)
ID:0x3A: GetGroupTZs(int, int, pointer&)
ID:0x3B: SetGroupTZs(int, int, pointer)
ID:0x3C: GetUserTZs(int, int, pointer&)
ID:0x3D: SetUserTZs(int, int, pointer)
ID:0x3E: ACUnlock(int, int)
ID:0x3F: GetACFun(pointer&)
ID:0x40: ConvertBIG5 _get
ID:0x40: ConvertBIG5(int)
ID:0x41: GetGeneralLogDataStr(int, pointer&, pointer&, pointer&, pointer&)
ID:0x42: GetUserTmpStr(int, int, int, pointer&, pointer&)
ID:0x43: SetUserTmpStr(int, int, int, string)
ID:0x44: GetEnrollDataStr(int, int, int, int, pointer&, pointer&, pointer&)
ID:0x45: SetEnrollDataStr(int, int, int, int, int, string, int)
ID:0x46: GetGroupTZStr(int, int, pointer&)
ID:0x47: SetGroupTZStr(int, int, string)
ID:0x48: GetUserTZStr(int, int, pointer&)
ID:0x49: SetUserTZStr(int, int, string)
ID:0x4A: FPTempConvertStr(string, pointer&, pointer)
ID:0x4B: GetFPTempLengthStr(string)
ID:0x4C: BASE64 _get
ID:0x4C: BASE64(int)
ID:0x4E: PIN2 _get
ID:0x4E: PIN2(INT)
ID:0x4F: AccGroup _get
ID:0x4F: AccGroup(int)
ID:0x50: AccTimeZones _get int
ID:0x50: AccTimeZones(int, int)
ID:0x51: GetUserInfoByPIN2(int, pointer&, pointer&, pointer&, pointer&)
ID:0x52: GetUserInfoByCard(int, pointer&, pointer&, pointer&, pointer&)
ID:0x53: CardNumber _get int
ID:0x53: CardNumber(int, int)
ID:0x56: CaptureImage(bool, pointer&, pointer&, pointer&, string)
ID:0x57: UpdateFirmware(string)
ID:0x58: StartEnroll(int, int)
ID:0x59: StartVerify(int, int)
ID:0x5A: StartIdentify()
ID:0x5B: CancelOperation()
ID:0x5C: QueryState(pointer&)
ID:0x5D: BackupData(string)
ID:0x5E: RestoreData(string)
ID:0x5F: WriteLCD(int, int, string)
ID:0x60: ClearLCD()
ID:0x61: Beep(int)
ID:0x62: PlayVoice(int, int)
ID:0x63: PlayVoiceByIndex(int)
ID:0x64: EnableClock(int)
ID:0x65: GetUserIDByPIN2(int, pointer&)
ID:0x66: PINWidth _get
ID:0x67: GetPIN2(int, pointer&)
ID:0x68: FPTempConvertNew(pointer, pointer&, pointer&)
ID:0x69: FPTempConvertNewStr(string, pointer&, pointer&)
ID:0x6A: ReadAllTemplate(int)
ID:0x6B: DisableDeviceWithTimeOut(int, int)
ID:0x6C: SetDeviceTime2(int, int, int, int, int, int, int)
ID:0x6D: ClearSLog(int)
ID:0x6E: RestartDevice(int)
ID:0x6F: GetDeviceMAC(int, pointer&)
ID:0x70: SetDeviceMAC(int, string)
ID:0x71: GetWiegandFmt(int, pointer&)
ID:0x72: SetWiegandFmt(int, string)
ID:0x73: ClearSMS(int)
ID:0x74: GetSMS(int, int, pointer&, pointer&, pointer&, pointer&)
ID:0x75: SetSMS(int, int, int, int, string, string)
ID:0x76: DeleteSMS(int, int)
ID:0x77: SetUserSMS(int, int, int)
ID:0x78: DeleteUserSMS(int, int, int)
ID:0x79: GetCardFun(int, pointer&)
ID:0x7A: ClearUserSMS(int)
ID:0x7B: MachineNumber _get
ID:0x7B: MachineNumber(int)
ID:0x7C: SetDeviceCommPwd(int, int)
ID:0x80: GetDoorState(int, pointer&)
ID:0x81: GetVendor(pointer&)
ID:0x82: GetSensorSN(int, pointer&)
ID:0x83: ReadCustData(int, pointer&)
ID:0x84: WriteCustData(int, string)
ID:0x85: BeginBatchUpdate(int, int)
ID:0x86: BatchUpdate(int)
ID:0x87: ClearData(int, int)
ID:0x88: GetDataFile(int, int, string)
ID:0x89: WriteCard(int, int, int, pointer, int, pointer, int, pointer, int, pointer)
ID:0x8A: GetGeneralExtLogData(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x8B: EmptyCard(int)
ID:0x8C: GetDeviceStrInfo(int, int, pointer&)
ID:0x8D: GetSysOption(int, string, pointer&)
ID:0x8E: SetUserInfoEx(int, int, int, pointer)
ID:0x8F: GetUserInfoEx(int, int, pointer&, pointer&)
ID:0x90: DeleteUserInfoEx(int, int)
ID:0x91: SSR_GetGeneralLogData(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x92: SSR_GetAllUserInfo(int, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0x93: SSR_GetUserInfo(int, string, pointer&, pointer&, pointer&, pointer&)
ID:0x94: SSR_GetUserTmp(int, string, int, pointer&, pointer&)
ID:0x95: SSR_GetUserTmpStr(int, string, int, pointer&, pointer&)
ID:0x96: SSR_DeleteEnrollData(int, string, int)
ID:0x97: SSR_SetUserInfo(int, string, string, string, int, bool)
ID:0x98: SSR_SetUserTmp(int, string, int, pointer)
ID:0x99: SSR_SetUserTmpStr(int, string, int, string)
ID:0x9A: SSR_DelUserTmp(int, string, int)
ID:0x9B: STR_CardNumber _get int
ID:0x9B: STR_CardNumber(int, string)
ID:0x9C: SetWorkCode(int, int)
ID:0x9D: GetWorkCode(int, pointer&)
ID:0x9E: DeleteWorkCode(int)
ID:0x9F: ClearWorkCode()
ID:0xA0: ReadAttRule(int)
ID:0xA1: ReadDPTInfo(int)
ID:0xA2: SaveTheDataToFile(int, string, int)
ID:0xA3: ReadTurnInfo(int)
ID:0xA4: SSR_OutPutHTMLRep(int, string, string, string, string, string, string, int, int, int, int, int, int, int, int, int, int, int, int, string, string, int, int, string)
ID:0xA5: ReadAOptions(string, pointer&)
ID:0xA6: ReadRTLog(int)
ID:0xA7: GetRTLog(int)
ID:0xA8: GetHIDEventCardNumAsStr(pointer&)
ID:0xA9: GetStrCardNumber(pointer&)
ID:0xAA: SetStrCardNumber(string)
ID:0xAB: RegEvent(int, int)
ID:0xAC: CancelBatchUpdate(int)
ID:0xAD: SetSysOption(int, string, string)
ID:0xAE: Connect_Modem(int, int, int, string)
ID:0xAF: UseGroupTimeZone()
ID:0xB0: SetHoliday(int, string)
ID:0xB1: GetHoliday(int, pointer&)
ID:0xB2: SetDaylight(int, int, string, string)
ID:0xB3: GetDaylight(int, pointer&, pointer&, pointer&)
ID:0xB4: SSR_SetUnLockGroup(int, int, int, int, int, int, int)
ID:0xB5: SSR_GetUnLockGroup(int, int, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0xB6: SSR_SetGroupTZ(int, int, int, int, int, int, int)
ID:0xB7: SSR_GetGroupTZ(int, int, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0xB8: SSR_GetHoliday(int, int, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0xB9: SSR_SetHoliday(int, int, int, int, int, int, int)
ID:0xBA: GetPlatform(int, pointer&)
ID:0xBB: SSR_SetUserSMS(int, string, int)
ID:0xBC: SSR_DeleteUserSMS(int, string, int)
ID:0xBD: IsTFTMachine(int)
ID:0xBE: SSR_EnableUser(int, string, bool)
ID:0xBF: SSRPin _get
ID:0xC0: SendCMDMsg(int, int, int)
ID:0xC1: SendFile(int, string)
ID:0xC2: SetLanguageByID(int, int, string)
ID:0xC3: ReadFile(int, string, string)
ID:0xC4: SetLastCount(int)
ID:0xC5: SetCustomizeAttState(int, int, int)
ID:0xC6: DelCustomizeAttState(int, int)
ID:0xC7: EnableCustomizeAttState(int, int, int)
ID:0xC8: SetCustomizeVoice(int, int, string)
ID:0xC9: DelCustomizeVoice(int, int)
ID:0xCA: EnableCustomizeVoice(int, int, int)
ID:0xCB: StartEnrollEx(string, int, int)
ID:0xD7: SSR_SetUserTmpExt(int, int, string, int, pointer)
ID:0xD8: SSR_DelUserTmpExt(int, string, int)
ID:0xD9: SSR_DeleteEnrollDataExt(int, string, int)
ID:0xDA: SSR_GetWorkCode(int, pointer&)
ID:0xDB: SSR_SetWorkCode(int, string)
ID:0xDC: SSR_DeleteWorkCode(int)
ID:0xDD: SSR_ClearWorkCode()
ID:0xDE: SSR_GetSuperLogData(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0xDF: SSR_SetShortkey(int, int, int, string, int, string)
ID:0xE0: SSR_GetShortkey(int, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0xE1: Connect_USB(int)
ID:0xE2: GetSuperLogData2(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0xE6: GetUserFace(int, string, int, pointer&, pointer&)
ID:0xE7: SetUserFace(int, string, int, pointer, int)
ID:0xE8: DelUserFace(int, string, int)
ID:0xE9: GetUserFaceStr(int, string, int, pointer&, pointer&)
ID:0xEA: SetUserFaceStr(int, string, int, string, int)
ID:0xEB: GetUserTmpEx(int, string, int, pointer&, pointer&, pointer&)
ID:0xEC: GetUserTmpExStr(int, string, int, pointer&, pointer&, pointer&)
ID:0xED: SetUserTmpEx(int, string, int, int, pointer)
ID:0xEE: SetUserTmpExStr(int, string, int, int, string)
ID:0xEF: MergeTemplate(pointer&, int, pointer&, pointer&)
ID:0xF0: SplitTemplate(pointer, pointer&, pointer&, pointer&)
ID:0xF1: PullMode _get
ID:0xF1: PullMode(int)
ID:0xF2: ReadUserAllTemplate(int, string)
ID:0xF3: UpdateFile(string)
ID:0xF4: ReadLastestLogData(int, int, int, int, int, int, int, int)
ID:0xF5: SetOptionCommPwd(int, string)
ID:0xF6: ReadSuperLogDataEx(int, int, int, int, int, int, int, int, int, int, int, int, int, int)
ID:0xF7: GetSuperLogDataEx(int, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&, pointer&)
ID:0xF8: GetPhotoByName(int, string, pointer&, pointer&)
ID:0xF9: GetPhotoNamesByTime(int, int, string, string, pointer&)
ID:0xFA: ClearPhotoByTime(int, int, string, string)
ID:0xFB: GetPhotoCount(int, pointer&, int)
ID:0xFC: ClearDataEx(int, string)
ID:0xFD: GetDataFileEx(int, string, string)
ID:0xFE: SSR_SetDeviceData(int, string, string, string)
ID:0xFF: SSR_GetDeviceData(int, pointer&, int, string, string, string, string)
ID:0x100: UpdateLogo(int, string)
ID:0x101: SetCommuTimeOut(int)
ID:0x102: SendFileByType(int, string, int)
ID:0x103: SetCommProType(int)
ID:0x10E: SetCompatOldFirmware(int)
ID:0x10F: Connect_P4P(string)
ID:0x110: SetDeviceTableData(int, string, string, string, pointer&)
ID:0x111: GetConnectStatus(pointer&)
ID:0x112: MaxP4PConnect _get
ID:0x113: SetManufacturerData(int, string, string)
ID:0x114: GetDeviceStatusEx(int)
ID:0x115: CancelByUser()
ID:0x116: SSR_GetDeviceDataCount(string, string, string)
ID:0x117: SSR_DeleteDeviceData(int, string, string, string)
ID:0x118: SendFileEx(int, string, string)
ID:0x119: SearchDevice(string, string, pointer&, int)

*************************************************/

发表一个AARDIO对接中控考勤机的源码相关推荐

  1. 怎么搭建一个易对接后台(包括网站源码及实例应用)

    网上找了大部分的教程,都是那种说的不明不白的教程,误导了很多小白,今天我就要来说一下该怎么搭建 首先把我们下载好的源码,解压到服务器的目录下然后记得创建一个名为appdoc的数据库,用户名和数据库名都 ...

  2. PHP实现的一个很强大的彩票网站源码WAP版

    摘要:后台thinkPHP架构,页面程序双分离,Mysql数据库严谨数据结构.多重数据审核机制.出票机制和监控机制,html5前端技术适用移动端,后台逻辑更多以server接口可快捷实现对接pc和ap ...

  3. 一个很好地List实现源码

    一个很好地List实现源码: #pragma once #include "list.h" #include <iostream> using namespace st ...

  4. 一步一步oa办公系统java,OA项目 一个OA办公系统的java源码 联合开发网 - pudn.com

    OA项目 所属分类:OA系统 开发工具:Java 文件大小:599KB 下载次数:9 上传日期:2018-06-10 18:13:39 上 传 者:renton 说明:  一个OA办公系统的java源 ...

  5. 20220517 Python 制作一个儿童学习软件 (附源码和软件下载) 包含语音合成 视频播放 pyqt pptsx3 Qmovie request pygame 音频播放

    20220517 Python 制作一个儿童学习软件 (附源码和软件下载) 包含语音合成 视频播放 pyqt pptsx3 Qmovie request pygame 音频播放 文章目录 202205 ...

  6. 闲来无事,用java写了一个魔方小程序。附源码

    闲来无事,用java写了一个魔方小程序.附源码 使用三维数组.相对来说还是简单.呵呵. import java.util.ArrayList; import java.util.List; impor ...

  7. java实现魔方_闲来无事,用java写了一个魔方小程序。附源码 | 学步园

    闲来无事,用java写了一个魔方小程序.附源码 使用三维数组.相对来说还是简单.呵呵. import java.util.ArrayList; import java.util.List; impor ...

  8. C语言实现的一个小学生算数自测系统源码分享

    C语言实现的一个小学生算数自测系统源码分享 #include <stdio.h> //标准输入输出 #include <stdlib.h> //用于对程序进行退出操作 #inc ...

  9. php decrypt,GitHub - qiling/php-decrypt: PHP Decrypt是一个跨平台用来解密PHP源码的扩展

    PHP Decrypt PHP Decrypt是一个跨平台用来解密PHP源码的扩展,可以解密目前市场上大部分加密的源码(除了OpCode混淆-Swoole Compile). 特点 兼容 OPcach ...

最新文章

  1. Weblogic 集群部署说明 --转
  2. 在想要放弃的时候想想是什么在支撑着你走到了这一步。
  3. mysql别名的使用
  4. P1005 矩阵取数游戏(__int128模板/简单dp)
  5. float position的测试案例
  6. 回望2017:一个前端从业者砥砺前行的一年
  7. 【华为云技术分享】云图说|超赞!终于有人把云存储“三兄弟”讲清楚了!
  8. python输出语句print i、j、k,python:在exec语句中获取打印输出
  9. matlab2014a VS2010混合编程
  10. 逻辑覆盖测试(五)条件组合覆盖
  11. 解决linux kernel 提交gerrit时,运行checkpatch.pl产生的xxxx64_defconfig not generated by savedefconfig问题
  12. Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的问题
  13. Linux 网桥功能使用
  14. 医院信息管理系统(Python与MySQL数据库的连接与相关增删改查操作)
  15. CTF学习笔记——Easy Calc
  16. 【Tool】TI公司14-Pin JTAG规范以及参考原理图
  17. 经典残局html,微信欢乐斗地主3月残局1-100关全攻略 3月残局图文攻略大全
  18. Linux快捷键及服务命令
  19. TPS和QPS的区别与联系
  20. c语言怎么在doc运行,C语言位运行.doc

热门文章

  1. 重磅!华为更新职业认证架构刷新和重认证规则
  2. 游戏服务器开源框架(xinyue-game-frame)
  3. matlab ellipticf,[Matlab]椭圆滤波器设计:低通、高通、带通和带阻
  4. 求解,为什么我的资源下载了四十多次但是没给我资源分
  5. 发送邮件使家中NAS自动下载资源
  6. 自动转flash为html5,Adobe演示将Flash转换成HTML5
  7. 算法笔记(15)特征提取及Python代码实现
  8. InDesign grep当前目录_InDesign 中的已修复问题
  9. 【mos 1494646.1】Patch Installation and Deinstallation For 11.2.0.3.x GI PSU
  10. linux wifi密码保存在哪个文件夹,Ubuntu明文存储WiFi密码方法介绍