<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 38, comments - 9, trackbacks - 0, articles - 1

    參加.Net培訓筆記三

    Posted on 2005-04-11 12:32 大阿福 閱讀(323) 評論(0)  編輯  收藏

    windows develop:
    1.System.Windows
    1) MDI form:
    2) Controls:
    3) right mouse menu:
    access system clipboad:
    2.GDI+
    System.Drawing
    dumpbin.exe

    DC -> Graphics

    scale transform:

    3. File System:
    System.IO
    1)file/dir: copy/move/delete/create

    Directory/DirectoryInfo:

    File/FileInfo:

    2)read/write files:
    Stream:
    FileStream/Networkstream/MemoryStream/BufferedStream/CryptoStream

    string handle:

    string is fixed.

    4. NetWork:
    System.Net -> WinSocket API
    TCP/IP ->  Scoket IP:portnumber (80/25/110/21...) 1-1024

    http:
    smtp: RFC 822

    helo servername
    mail from:<email>
    rcpt to:<target email>
    data
    .

    pop3:

    5.windows services:
    process -> multi-services
    1)Create window service project
    2)Add onstart/onstop code
    3)Add installer
    4)use installutil.exe to install the service.

    6. interaction with OS:
    1).NET Framework: System.Diagnostics

    monitor window services:
    a)sockets -> 80(http)/25(smtp)
    b)non-sockets -> monitor all threads of that process.


    System.Security.Principle

                bool returnValue = LogonUser(userName, domainName, Console.ReadLine(),
                    LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT,
                    ref tokenHandle);


                WindowsIdentity newId = new WindowsIdentity(dupeTokenHandle);
                WindowsImpersonationContext impersonatedUser = newId.Impersonate();

               // do something

                impersonatedUser.Undo();


    2)API
    System.Runtime.InteropServices

    platform invoke -> P/Invoke

    Hook

    3)COM
    RCW: tlbimp.exe/vs.net

    CCW: tlbexp.exe

    4)WMI:windows management instrumentation
    System.management

    5)Access registry:


    Serialization: DeSerialization -> binary/xml

    object/objectRef -> stream.
    1)allocate an unique ID for an object.
    2)descript the relationships of all the objects
    3)save object's memeber fields.


    lab:
    1. create file explorer.
    2. create dotnet notepad that similiars to the windows's notepad
    3. create SQL Management tools that allow us to monitor the size of database and log files.
    4. create TcpServer that can get http header from client's IE.

    April 16/17


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲成色在线综合网站| 久久久久亚洲国产| 每天更新的免费av片在线观看| 亚洲第一页在线观看| 免费网站看v片在线香蕉| 永久免费无码日韩视频| 亚洲色图在线观看| 国产又黄又爽又猛的免费视频播放| 五月天国产成人AV免费观看| 亚洲视频免费在线播放| 免费很黄很色裸乳在线观看| 久久精品免费观看| 亚洲高清国产拍精品熟女| 亚洲性猛交XXXX| 成人免费视频试看120秒| av电影在线免费看| 色天使亚洲综合在线观看| 亚洲人成人网站色www| 成人黄软件网18免费下载成人黄18免费视频 | 精品久久免费视频| 99久久免费国产特黄| 亚洲欧好州第一的日产suv| 亚洲AV日韩精品久久久久| 无码国模国产在线观看免费| 99久久久国产精品免费蜜臀| 免费一级毛suv好看的国产网站| 亚洲人成依人成综合网| 亚洲无线一二三四区手机| 在线观看免费人成视频色9| 国精产品一区一区三区免费视频| 亚洲精华液一二三产区| 久久精品国产亚洲77777| 亚洲午夜福利717| 亚洲第一区精品日韩在线播放| 免费观看成人毛片a片2008| 91青青青国产在观免费影视| 国产免费人成视频在线播放播| 亚洲国产成人精品无码区二本| 亚洲AV成人噜噜无码网站| 亚洲人成网www| 久久被窝电影亚洲爽爽爽|