精华内容
下载资源
问答
  • 监听页面关闭: window.onbeforeunload = function() { //鼠标相对于用户屏幕的水平位置 - 窗口左上角相对于屏幕左上角的水平位置 = 鼠标在当前窗口上的水平位置 var n = window.event.screenX - window....

    监听页面关闭:

    window.onbeforeunload = function() {
        //鼠标相对于用户屏幕的水平位置 - 窗口左上角相对于屏幕左上角的水平位置 = 鼠标在当前窗口上的水平位置
        var n = window.event.screenX - window.screenLeft;
        //鼠标在当前窗口内时,n<m,b为false;鼠标在当前窗口外时,n>m,b为true。20这个值是指关闭按钮的宽度
        var b = n > document.documentElement.scrollWidth-20;
        //鼠标在客户区内时,window.event.clientY>0;鼠标在客户区外时,window.event.clientY<0
        if(b && window.event.clientY < 0 || window.event.altKey || window.event.ctrlKey){
                  //关闭浏览器时你想做的事
            alert("关闭");
        }else if(event.clientY > document.body.clientHeight || event.altKey){
                  //刷新浏览器时你想做的事
            alert("刷新");
        }
    }

    亲测可用2018年1月19日14:48:01 !

    转自:  http://udn.yyuap.com/forum.php?mod=viewthread&tid=96309

    转载于:https://www.cnblogs.com/jooy/p/8316806.html

    展开全文
  • 这里写目录标题js事件键盘事件浏览器事件表单事件事件绑定方式监听事件解绑封装事件绑定 js事件 1.什么是事件 一件事情发生了,对其进行处理或者响应。 2. 事件的三要素 事件源,事件类型,事件处理 比如:点击右上...

    js事件

    1.什么是事件
    一件事情发生了,对其进行处理或者响应。
    2. 事件的三要素
    事件源,事件类型,事件处理
    比如:点击右上角的X,页面关闭。 事件源:X,事件类型:点击 事件处理:页面关闭。
    谁引发的后续事件,谁就是事件源。

    事件源:DOM节点(一般为元素节点)
    事件类型
    事件处理 函数(代码块)

    事件类型:
    1.鼠标事件
    2.键盘事件
    3.浏览器事件
    4.表单事件

    鼠标事件

                click ==  鼠标左键单击
                dbclick == 鼠标左键双击
                contextmenu  ==  鼠标右键单击
                mousewheel == 鼠标滚动
                mousedown  == 鼠标单击事件  不管是左键还是右键,还是滚动都可以触发
                mouseup == 鼠标抬起
                mousemove == 鼠标移动
                mouseover == 鼠标移入(会进行事件传播)
                mouseout == 鼠标移出
    

    mouseenter == 鼠标移入(不会进行事件传播)
    mouseleave == 鼠标移出

     <script>
             window.onload = function() {
                 var box = document.getElementById("box");
                // box.ondblclick = function() {
                //     console.log("鼠标双击");
                // }
                // box.onclick = function() {
                //     console.log("鼠标单击");
                // }
                // box.oncontextmenu = function() {
                //     console.log("鼠标右键单击");
                // }
                // box.onmousewheel = function() {
                //     console.log("鼠标滚动");
                // }
                // box.onmousedown = function() {
                //     console.log("鼠标按下");
                // }
                box.onmouseup = function() {
                    console.log("鼠标抬起");
                }
                box.onmousemove = function() {
                    console.log("鼠标移动");
                }
                // box.onmouseover = function() {
                //     console.log("鼠标移入");
                // }
                // box.onmouseout = function() {
                //     console.log("鼠标移出");
                // }
                // box.onmouseenter = function() {
                //     console.log("鼠标移入");
                // }
                // box.onmouseleave = function() {
                //     console.log("鼠标移出");
                // }
    
             }
         </script>
    </head>
    <body>
        <div id="box"></div>
    </body>
    

    用户改变域的内容
    onchange

    <body>//效果当下拉框的内容发生改变使触发该事件
        城市:
        <select id="city">
            <option>请选择城市</option>
            <option>上海</option>
            <option>北京</option>
        </select>
        <script>
            var city = document.querySelector("#city");
            city.onchange = function() {
                console.log("内容改变了..")
            }
        </script>
    </body>
    

    键盘事件

    不是所有的元素都能触发
    表单元素(选中效果),document ,window

    keydown
    键盘按下
    keyup
    键盘抬起

    keypress
    键盘按下
    在文本框中输入的内容必须与你按下的键是一致的

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            #box{
                width: 300px;
                height: 300px;
                background-color: brown;
            }
        </style>
        <script>
              window.onload = function(){
                 var box = document.getElementById("box");
                 box.onkeydown = function(){
                     console.log("键盘按下");
                 }//这个元素不能触发
                document.onkeydown = function(){
                    console.log("键盘按下");
                }
                // window.onkeydown = function(){
                //     console.log("键盘按下");
                // }
                // var inp = document.querySelector("input");
                // inp.onkeypress = function(){
                //     console.log("键盘按下");
                // }
                // inp.onkeyup = function(){
                //     console.log("键盘抬起");
                // }
             }
        </script>
    </head>
    <body>
        <div id="box"></div>
        <input type="text">
    </body>
    </html>
    

    浏览器事件

    window事件

    load 页面加载完毕
    scroll 页面滚动
    resize 窗口尺寸改变
    offline 网络断开
    online 网络恢复

    <style>
            body{
                height: 2000px;
            }
        </style>
    </head>
    <script>
        var i = 0;
        window.onscroll = function(){
            console.log(i++);//有滚动轴情况下,只要滚就会触发
        }
        window.onresize = function(){
            console.log("页面尺寸改变");//当将浏览器窗口变小的时候
        }
        // window.onoffline = function(){
        //     console.log("你家网断了");
        // }
        // window.ononline = function(){
        //     console.log("你家网恢复了");
        // }
    </script>
    <body>    
    </body>
    

    表单事件

    表单事件主要是表单元素和form标签的

    change 表单内容发生改变时,而且已经失去焦点时触发。

    input 表单输入事件

    focus 获取焦点

    blur 失去焦点

    submit 表单提交

    reset 表单重置

    <script>
            window.onload = function(){
                var inp = document.querySelector("input");
                var form = document.querySelector("form");
                inp.onchange = function(){
                    console.log("表单内容发生了变化");
                }
                inp.oninput = function(){
                    console.log("你输入了内容");
                }
                inp.onfocus = function(){
                    console.log("获取了焦点");
                    this.style.backgroundColor = "red";
                }
                inp.onblur = function(){
                    console.log("失去了焦点");
                    this.style.backgroundColor = "blue";
                }
                // form.onsubmit = function(){
                //     alert("表单提交了");
                // }
                // form.onreset = function(){
                //     // alert("表单重置");
                //     console.log("表单重置");
                // }
            }
        </script>
    </head>
    <body>
        <form action="">
            <input type="text" value="">
            <input type="submit" value="提交">
            <input type="reset" value="重置">
        </form>
    </body>
    

    表单元素的另外三种获取方法(不用记,知道就好,不用)

    </head>
    <!-- 表单元素的另外三种获取方法
    1 document.表单的name名;
    2 document.forms["表单的name名"];
    3 document.forms[索引]; -->不用记这三种不用
    <body>
        <form name="form1" action="https://www.baidu.com/">表单
            <input type="text">
        </form>
    </body>
    <script>
        // var form1 = document.form1;
        //var form1 = document.forms["form1"];
        //var form1 = document.forms[0];
        console.log(form1);
    </script>
    

    获取表单内容并提交的三种方式(优先用第一种)

    <body>
        第一种方式/使用的是普通按钮的提交 获取表单.submit();这个方法提交
        <form action="https://www.baidu.com/" id="biao">
            姓名:<input id="nei" type="text">
            <input type="button" value="提交表单1" οnclick="tijiao()"></input>
        </form>
        <hr>第二种方式使用的是submit加οnclick="return 函数()"函数运行为真时提交,为假时不提交
        <form action="https://www.baidu.com/">
            姓名:<input id="nei2" type="text">
            <input type="submit" value="提交表单2" οnclick="return tijiao()"></input>
        </form>
        <hr>第三种方式和第二种差不多,提交功能函数书写位置不同,原理一样
        <form action="https://www.baidu.com/" οnsubmit="return tijiao()">
            姓名:<input id="nei3" type="text">
            <input type="submit" value="提交表单3"></input>
        </form>
    </body>
    <script>
        function tijiao() {
            var nei = document.getElementById("nei").value; //获取表单内容
            if (nei == null || nei.trim() == '') {
                return; //判断表单内容为空时不提交
            }
            var biao = document.getElementById("biao"); //获取到表单元素节点
            biao.submit(); //提交表单,这一步才是提交了表单
        }
        //-----二和三方法车不多,只是赋予提交功能函数的书写位置不同-------利用的是return false不提交true提交这个特性-------------------------------------------------
        function tijiao() {
            var nei = document.getElementById("nei2").value;
            if (nei == null || nei.trim() == '') {
                return false;
            } else {
                return true;
            }
        }
        //------------------------------------------------------
        function tijiao() {
            var nei = document.getElementById("nei3").value;
            if (nei == null || nei.trim() == '') {
                return false;
            } else {
                return true;
            }
        }
    </script>
    

    事件绑定方式

    1.行内式
    在标签中直接通过on+事件类型 属性 去绑定事件

       <div id="box" onclick="show()"></div>
    

    2.内联式
    (1)直接绑定匿名函数
    (2)先定义函数,再去绑定

      var box = document.getElementById("box");
                box.onclick = function(){
                    alert("直接绑定匿名函数");
                }
    

    监听

    addEventListener
    语法:事件源.addEventListener(“事件类型”,事件处理函数);

     <script>
            window.onload = function() {
                var btn = document.querySelector("button");
                console.log(btn);
                btn.addEventListener('click', function() {
                    alert("监听弹出..")
                })
            }
        </script>
    /*<script>也可以这样写
            window.onload = function() {
                var btn = document.querySelector("button");
                console.log(btn);
                btn.addEventListener('click', dian)
                function dian() {
                    alert("监听弹出..")
                }
            }
        </script>*/
    </head>
    
    <body>
        <button>点击我</button>
    </body>
    
       addEventListener 第三个参数为true的话 表示捕获。 false 表示 冒泡。          
    
        <style>
            #div1{
                background-color: #27ae60;
            }
            #div2{
                background-color: #e67e22;
            } 
            #div3{ 
                background-color: #e74c3c;
            }
            #div1,#div2,#div3,#other{
                padding: 50px;
            }
            
        </style>
        <script>
            window.onload  = function(){
                var boxs = document.getElementsByTagName("div");
                for (var i = 0; i < boxs.length; i++) {
                    boxs[i].dataset.index = i+1;
                    boxs[i].addEventListener('click',function(){
                       alert("div" + this.dataset.index);
                    },false) //你写的监听默认是冒泡状态,可以改为true为捕获(从大范围到小)   
                }
            }
        </script>
    </head>
    <body>
        <div id="div1">
            <div id="div2">
                <div id="div3"></div>
            </div>
        </div>
    </body>
    

    使用监听,可以给同一个事件类型绑定多个事件处理函数。
    多个事件处理函数执行顺序是按照绑定顺序来的
    先绑定先执行

    <script>
            window.onload = function() {
                var btn = document.querySelector("button");
                console.log(btn);
                btn.addEventListener('click', ji);//先绑定,所以弹出2 输出时在 1的前面
                btn.addEventListener('click', dian);
    
                function dian() {
                    console.log("监听弹出1..");
                }
    
                function ji() {
                    console.log("监听弹出2..")
                }
            }
        </script>
    </head>
    
    <body>
        <button>点击我</button>
    </body>
    

    在IE低版本不支持
    attachEvent()
    IE低版本支持
    语法:事件源.attachEvent(“on+事件类型”,事件处理函数);
    多个事件处理函数的执行顺序是按照绑定顺序的倒序来的
    先绑定后执行

    事件解绑

    对于非监听方式,可以直接将null赋值。(也叫事件解绑)

      box.onclick = function(){
                   alert("您已成功充值1000万!");
                     box.onclick = null;//弹一次就会停止
                 }
                 box.onclick = null;//放外面一次都不会弹
    

    对于监听方式绑定解绑方法
    标准浏览器
    removeEventListener(“事件类型”,事件处理函数);
    【注意】 如果你想要解绑事件,那么你在绑定事件时,一定要将函数单独定义。使用函数名的方式去绑定事件。(匿名函数是没办法解绑的)

    IE低版本
    detachEvent(“on+事件类型”,事件处理函数);

      <script>
            window.onload = function(){
                var  box=document.querySelector("#box");
                function show() {
                    alert("您已成功充值1000万!");
                }
                box.addEventListener("click",show);事件监听方式绑定
                box.removeEventListener("click",show);  解绑,一次都不执行    
            }
        </script>
    </head>
    <body>
        <div id="box"></div>
    </body>
    

    为事件绑定做兼容

            window.onload = function(){
            /**
                ele 事件源
                type 事件类型
                handler 事件处理函数
            */
                function on(ele,type,handler) {
                    // 标准浏览器
                    if (ele.addEventListener) {
                        ele.addEventListener(type,handler);//下面调用时加引号了,所以这里没加
                    }else{
                        // IE浏览器
                        ele.attachEvent("on"+type,handler);
                    }
                }
                function show(){
                    alert("您已成功充值1000万!");
                }
                var box = document.getElementById("box");
                on(box,"click",show);//调用传参
    
            }
        </script>
    </head>
    <body>
        <div id="box">    </div>
    </body>
    

    获取下拉框的值练习

    <body>
        城市:
        <select id="unform">
            <option value="-1">请选择</option>
            <option value="beijing">北京</option>
            <option value="-1">上海</option>
            <option>深圳</option>
        </select>
        <button id="sub">获取城市名</button>
    </body>
    <script>
        var unform = document.getElementById("unform"); //1~下拉框
        var sub = document.getElementById("sub"); //获取按钮
        sub.onclick = function() {
                //2~获取下拉框的所有下拉选项 必须是这个单词options
                var selections = unform.options;
                //console.log(selections);输出所有的下拉框option
                //3~获取下拉框被选中项的索引 必须是这个单词selectedIndex
                var index = unform.selectedIndex;
                //console.log(index); //输出比如北京是1
                /*-------演示和解这道题无关   var val = unform[index];
                console.log(val); 当我获取北京时 <option value="beijing">北京</option>    */
    
                //4~获取被选中项的值(注意:当通过option获取选中项的value属性值时,当有value属性时输出value值,当没有value属性时输出option的文本)
                var val = selections[index].value;
                // console.log(val);
                //5~获取被选中项的文本(上海/深圳直接是文本)
                var txt = selections[index].text;
                console.log(txt);
                //设置下拉选项默认被选中演示这里用不到
                //selections[2].selected = true;
            }
            /* //可以发现第二步可以不用要 //2~获取下拉框的所有下拉选项 必须是这个单词options
                 var selections = unform.options;
                用这个也可以 var val = unform[index].value;
                var txt = unform[index].text;*/
    </script>
    
    展开全文
  • 滚动鼠标,看初始化页面的左下角,找到导航两个字。 点击导航图标,找到【域详细信息】,选择里面的【监听器】。 点击监听器,进入监听端口页面,我们会看到80监听端口,图中蓝色部分。 选中80端口,右键点击,...

    首先登陆服务器,打开SERV-U,进入初始化页面,如下图所示。

    在这里插入图片描述
    滚动鼠标,看初始化页面的左下角,找到导航两个字。
    在这里插入图片描述

    点击导航图标,找到【域详细信息】,选择里面的【监听器】。
    在这里插入图片描述

    点击监听器,进入监听端口页面,我们会看到80监听端口,图中蓝色部分。

    在这里插入图片描述
    选中80端口,右键点击,选择删除,弹出【您确定要删除选中的监听器吗】对话框,选择是。

    在这里插入图片描述
    只要是80端口全部删除,如下图所示,重启服务器实验一下,发现网站木有问题。

    展开全文
  • 最后我找到文件LSNRCTL.EXE,在目录%ORACLE_HOME%\bin下,以鼠标右键单击,选择“以管理员身份运行”,此时出现一个用户帐户控制页面,选择“是”,出现了LSNRCTL提示符。 在这里执行stop,监听成功关闭。   ...

    执行了一个关闭监听的命令:

     

    C:\lsnrctl stop

     

    发现无法关闭,出现了下面的错误提示:

    ---------------------------------------------------------------------------------

    LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 21-11-2010 10:4

    7:41

    Copyright (c) 1991, 2010, Oracle.  All rights reserved.

    正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

    TNS-01190: 用户无权执行所请求的监听程序命令


    找到文件LSNRCTL.EXE,在目录%ORACLE_HOME%\bin下,以鼠标右键单击,选择“以管理员身份运行”,此时出现一个用户帐户控制页面,选择“是”,出现了LSNRCTL提示符。

    在这里执行stop,监听成功关闭。

     

    如果不想每次都去目录%ORACLE_HOME%\bin下找文件LSNRCTL.EXE,可以改变LSNRCTL.EXE文件的属性。到“兼容性”选项卡下找到“以管理员身份运行此程序”,选中,点确定。

    然后以正常方式执行lsnrctl startlsnrctl stop就可以了。但是每次运行都会出现一个用户帐户控制页面,只要选择“是”就可以了。


    PS:建议用第一种方式,否则,查看lsnrctl stat的话,出现的对话框一闪而过,看不到监听到底处于什么状态。

    展开全文
  • 页面过期计时器实现

    2019-04-11 18:39:09
    最近做了一个需求,就是页面在长时间不操作时,要跳转到登录页面并且弹出提示。 需求梳理 监听鼠标移动以及键盘操作。 设置timer,timer到达指定值后进行跳转并提示。 开启timer并且关闭timer 项目背景 vue项目,...
  • 一、背景我们平时做系统为了保证用户操作数据的安全性,很多时候当...开启timer并且关闭timer三、代码实现设定一个计数值,利用js原生的事件,对鼠标,键盘进行监听,如果一有触发的鼠标,键盘的话,就将计数值清...
  • Elementui Popover点击拖动滚动条关闭

    千次阅读 2020-06-16 22:50:34
    场景 在非固定列表格中使用 Popover 弹出框,并且 el-popover中还有 Select 选择器 和 ...使用监听与 Popover无关的滚动条事件,模拟鼠标事件关闭它。 document.body.click() document.dispatchEvent(new CustomEvent
  • 设定一个计数值,利用js原生的事件,对鼠标,键盘进行监听,如果一有触发的鼠标,键盘的话,就将计数值清零,否则,计数值一直累加,当累加到一个目标值,即那个无操作退出系统的时间就可以触发退出系统函数。...
  • —JavaScript入门JavaScript入门事件基础事件调用方式在script标签中调用在元素中调用事件鼠标事件键盘事件表单事件onfocus和onbluronselectonchange编辑事件oncopyonselectstartoncontextmenu页面事件...
  • wj中期总结

    2018-05-15 18:18:44
    需要注意的是,当同一个页面有多个canvas,鼠标在canvas上的图片时进行缩放,此时如果不做特别说明,将会对所有canvas中的图片进行缩放。 轮播 改成自己需要的轮播样式; 前端图片下载 前端文件上传 semantic modal ...
  • 11.3 键盘和鼠标类交互 267 11.3.1 滑块拖动 267 11.3.2 Canvas键盘操作 271 11.4 移动端交互 274 11.4.1 触摸操作 274 11.4.2 运动与重力感应 276 11.5 其他交互操作 279 11.5.1 本地数据文件加载 279...
  • 11.3 键盘和鼠标类交互 267 11.3.1 滑块拖动 267 11.3.2 Canvas键盘操作 271 11.4 移动端交互 274 11.4.1 触摸操作 274 11.4.2 运动与重力感应 276 11.5 其他交互操作 279 11.5.1 本地数据文件加载 279...
  • 21、JS与页面刷新、关闭事件 257 22、SHOWMODALDIALOG和SHOWMODELESSDIALOG及其右下角提示框 257 23、特殊字体样式 258 24、JS确认窗口和输入窗口 259 25、WINDOW.SETTIMEOUT和SETINTERVAL 260 25、WINDOW.OPEN 261 ...
  • 实例161 关闭数据库的方法 实例162 数据库事务处理的方法 实例163 调用数据库存储过程的方法 第6章 Servlet技术 6.1 Servlet基础 实例164 动态生成HTML文档 实例165 在Servlet中实现页面转发 实例166 在...
  • Visual C++编程技巧精选500例.pdf

    热门讨论 2012-09-01 15:01:50
    029 如何使用页面设置对话框? 030 如何使用查找与替换对话框? 031 如何设置文件保存对话框? 032 如何设置文件对话框标题? 033 如何设置文件对话框过滤器? 034 如何设置文件对话框多重选择功能? 035 如何设置文件...
  • 实例002 CSS改变XML中鼠标指针形状 实例003 CSS在XML中添加背景图 实例004 CSS制作XML表格 实例005 XML中的提取节点字符串值 实例006 在XML内部定义DTD 实例007 在XML外部引用DTD 实例008 验证XML是否符合DTD的定义 ...
  • Android 开发技巧

    热门讨论 2012-03-26 10:24:42
    9.10、动态START页面 208 9.11、彻底退出当前程序 212 9.12、获取应用程序的名称,包名,版本号和图标 212 9.13、调用ANDROID INSTALLER 安装和卸载程序 215 9.14、后台监控应用程序包的安装&卸载 216 9.15、显示...
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    实例002 CSS改变XML中鼠标指针形状 5 实例003 CSS在XML中添加背景图 7 实例004 CSS制作XML表格 8 实例005 XML中的提取节点字符串值 10 实例006 在XML内部定义DTD 12 实例007 在XML外部引用DTD 14 实例008 验证XML...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    实例002 CSS改变XML中鼠标指针形状 5 实例003 CSS在XML中添加背景图 7 实例004 CSS制作XML表格 8 实例005 XML中的提取节点字符串值 10 实例006 在XML内部定义DTD 12 实例007 在XML外部引用DTD 14 实例008 验证XML...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    实例002 CSS改变XML中鼠标指针形状 5 实例003 CSS在XML中添加背景图 7 实例004 CSS制作XML表格 8 实例005 XML中的提取节点字符串值 10 实例006 在XML内部定义DTD 12 实例007 在XML外部引用DTD 14 实例008 验证XML...
  • 3.4.4 关闭校验 3.5 本章小结 第4章 HTML 5的绘图支持 4.1 使用canvas元素 4.2 绘图 4.2.1 canvas绘图基础:CanvasRenderingContext2D 4.2.2 绘制几何图形 4.2.3 绘制字符串 4.2.4 设置阴影 4.2.5 使用路径...
  • 2.1.1 Eclipse下载页面介绍 11 2.1.2 下载Eclipse 12 2.1.3 安装Eclipse语言包 14 .2.1.4 在不同的语言中切换 15 2.2 直接获取SWT工具包 16 2.3 下载和安装Visual Editor 17 2.3.1 Visual Editor的下载...
  • 2.1.1 Eclipse下载页面介绍 11 2.1.2 下载Eclipse 12 2.1.3 安装Eclipse语言包 14 .2.1.4 在不同的语言中切换 15 2.2 直接获取SWT工具包 16 2.3 下载和安装Visual Editor 17 2.3.1 Visual Editor的下载...
  • 16.4.4 监听INET BSD 套接口 142 16.4.5 接收连接请求 143 16.5 IP 层 143 16.5.1 套接口缓冲区 143 16.5.2 接收IP数据包 144 16.5.3 发送IP数据包 144 16.5.4 数据碎片 144 16.6 地址解析协议 145 第17章 系统内核...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...
  • 16.4.4 监听INET BSD套接口 16.4.5 接收连接请求 16.5 IP层 16.5.1 套接口缓冲区 16.5.2 接收IP数据包 16.5.3 发送IP数据包 16.5.4 数据碎片 16.6 地址解析协议 第十七章 系统内核机制 17.1 Bottom Half处理 17.2 ...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 ...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 ...
  • 像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...
  • 像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

关闭页面鼠标监听