精华内容
下载资源
问答
  • #include "reg52.h" //文件中定义了单片机的一些特殊功能寄存器 #include "lcd.h" #include "key.h" #include "i2c.h" #define u16 unsigned int //对数据类型进行声明定义 #define u8 unsigned char sbit AS=P2...

    #include "reg52.h"               //此文件中定义了单片机的一些特殊功能寄存器
    #include "lcd.h"
    #include "key.h"
    #include "i2c.h"
    #define u16 unsigned int       //对数据类型进行声明定义
    #define u8 unsigned char
        
    sbit AS=P2^2;               //继电器

    u8 pw_num=0,Error_Num,PassWord_Length=6;  //Error_Num错误次数?PassWord_Length规定密码长度  pw_num实际输入密码长度
    u8 PASSWORD[]={1,1,1,1,1,1,0,0,0,0};
    u8 INPUT_PW_Tab[10]; 
    u8 key_num,Step,Step5,Load_first_flag=0;  

    bit result_flag,Input_suc_flag;  //Input_suc_flag密码输入完成标志 result_flag密码比对标志
    bit List1=0;

    void Step_0();   //6种不同功能函数
    void Step_1();
    void Step_2();
    void Step_3();
    void Step_4();  
    void Step_5();
             void Step5_0();
           void Step5_1();
           void Step5_2();
           void Step5_3();
           void Step5_4();
           void Step5_5();
    void Step_6();

    void CipherComparison();  //密码比对函数
    void input_password(bit m);  //密码输入函数
    void Read_Password();  //密码读取函数?
    /*******************************************************************************/

    /*******************************************************************************
    * 函 数 名       : main
    * 函数功能         : 主函数
    * 输    入       : 无
    * 输    出         : 无
    *******************************************************************************/
    void main()
    {    
       // u8 data1,a;
        LcdWriteCom(0x01);  //清屏
        for(data1=0;data1<PassWord_Length+2;data1++)  //data1<PassWord_Length+2=8因为24c02前两位存储着运行次数和密码长度
        {
            a=At24c02Read(data1)+0x30;             //存储软件读AT24c02的一个地址的一个数据,LCD简介最后字符代码与字符图形对应关系中,高位为0011那一列显示的是0~9数字
             LcdWriteData(a);             //向LCD写入一个字节数据
          delay(1000);    
      }    
        delay(1000);
        LcdInit();      //初始化LCD屏
        delay(1000);
        Step=0;   //初值
        Step5=0;     
        Error_Num=0x00;  //错误次数初值为0
      Read_Password();
        while(1)
                    {    
                                    key_num=KeyDown();                   //读取输入值

                                            switch(Step)
                                            {
                                                    case 0:
                                                     {Step_0();break;}
                                                    case 1:
                                                     {Step_1();break;}
                                                    case 2:
                                                     {Step_2();break;}
                                                    case 3:
                                                     {Step_3();break;}    
                                                    case 4:
                                                     {Step_4();break;}    
                                                    case 5:
                                                     {Step_5();break;}    
                                                    case 6:
                                                     {Step_6();break;}    
                                                      
                                            }

                     }                
    }

     

     

    void Read_Password()
    {
        unsigned char j;

        Load_first_flag=At24c02Read(0x00); //读取0x00地址的数据
        if(Load_first_flag==0)                  //初次运行(存储数据是从0地址开始按顺序存的)
        {
        
            Load_first_flag=1;
            At24c02Write(0,0x01);    //先地址后数据,在最开始地址处写上1,
            delay(100);
            At24c02Write(1,0x06);           //写默认密码长度6至EEPROM
            delay(100);
            for(j=0;j<PassWord_Length;j++)
            {
                At24c02Write(j+2,1);              //写默认密码111111至EEPROM +2是因为第一位写上了第几次运行第二位写上了密码长度
                PASSWORD[j]=INPUT_PW_Tab[j];     //读密码  INPUT_PW_Tab[j]
                delay(100);
            }
        }
        
        Load_first_flag=At24c02Read(0x00);
        PassWord_Length=At24c02Read(0x01); //读取密码长度
        for(j=0;j<PassWord_Length;j++)       //读取密码
        {
            PASSWORD[j]=At24c02Read(j+2); //加2同上述写默认密码一样,将实际输入的密码存入24c02内
        }
        
    }

    展开全文
  • // TODO: 在此添加控件通知处理程序代码 //初始化数据库对象 pConn = mysql_init(NULL); //localhost:服务器地址,可以直接填入IP;root:账号; //123:密码;test:数据库名;3306:网络端口 if ...
  • C++指针使用方法

    2021-01-19 22:50:41
    下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式?  void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。  本文试图通过一些实际的指针使用经验来解释这个...
  • 下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式?  void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。  本文试图通过一些实际的指针使用经验来解释这个...
  • Java基础之代码块

    2020-08-13 20:49:17
    大家有时候看一些大佬写的代码,有时候会发现里面会突然出现一对"{ }",前面又没有方法,又没有if,...不同的普通代码块里,变量名可以声明多次,但是一旦方法体里声明了该变量,则后面的代码块不可再声明此变量,.
    • 大家有时候看一些大佬写的代码,有时候会发现里面会突然出现一对"{ }",前面又没有方法,又没有if,switch等一些关键字,就突然出现的"{ }",看的我们一脸懵,这代表什么意思呢?
    • 这就是代码块了,Java里面有四种代码块,今天带大家了了解一下这四种代码块

    普通代码块

    • 在方法或语句中出现的{ }就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定——”先出现,先执行“
    • 在不同的普通代码块里,变量名可以声明多次,但是一旦在方法体里声明了该变量,则后面的代码块不可再声明此变量,只能对此变量进行赋值操作
      实例
    public class Test {
    	public static void main(String[] args) {
    		{
    			int x = 1;
    			System.out.println("这里是普通代码块1,x:"+x);
    		}
    		{
    			//在普通代码块里,变量名互不干扰,所以x可以声明两次
    			int x = 3;
    			System.out.println("这里是普通代码块2,x:"+x);
    		}
    		int x=2;
    		System.out.println("这里是main函数1,x:"+x);
    		{
    			//在方法里声明x后,x的值变为在方法里的值
    			System.out.println("这里是普通代码块3,x:"+x);
    		}
    		{
    		 	//且在方法里声明后,不可在普通代码块里声明,只能对其赋值
    			 x = 1;
    			System.out.println("这里是普通代码块4,x:"+x);
    		}
    		//经过普通代码块4的赋值后,x的值已经发生了改变
    		System.out.println("这里是main函数2,x:"+x);
    	}
    }
    

    执行结果
    在这里插入图片描述

    构造代码块

    • 直接在类中定义且没有static关键字的代码称为构造代码块。
    • 构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类的构造函数。
    • 如果存在多个构造代码块,执行顺序由他们在代码中出现的次序决定,先出现先执行
    • 当出现继承关系时,执行顺序为:父类构造代码块>父类构造函数>子类构造代码块>子类构造函数
      示例:
    //这里是父类
    public class Animals {
    	public Animals() {
    		System.out.println("这里是父类的构造函数!");
    	}
    	{
    		System.out.println("这里是父类的构造代码块!");
    	}
    }
    //这里是子类
    public class Person extends Animals{
    	{
    		System.out.println("这里是子类的构造代码块1!");
    	}
    	public Person() {
    		System.out.println("这里是子类的构造函数!");
    	}
    	{
    		System.out.println("这里是子类的构造代码块2!");
    	}
    }
    //这里是测试类
    public class Test {
    	public static void main(String[] args) {
    		Person person = new Person();
    	}
    }
    

    执行结果:
    在这里插入图片描述

    静态代码块

    静态代码块我们之前就已经提过一次了,今天再来复习一下

    • 静态代码块:在Java中使用static关键字声明的代码块。
    • 静态代码块用于初始类,对类的属性初始化。
    • 每个静态代码块只会执行一次
    • 由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行
    • 如果类中包含多个静态代码块,那么将按照”先出现,先执行“
    • **当出现继承关系时,执行顺序为:父类静态代码块>子类静态代码块>父类构造代码块>父类构造函数>子类构造代码块>子类构造函数
      注:1.静态代码块不能存于任何方法体内,2.静态代码块不能直接访问实例变量和实例方法,需要通过类的实例对象来访问
      实例:
    //这里是父类
    public class Animals {
    	public Animals() {
    		System.out.println("这里是父类的构造函数!");
    	}
    	{
    		System.out.println("这里是父类的构造代码块!");
    	}
    	static {
    		System.out.println("这里是父类的静态代码块!");
    	}
    }
    //这里是子类
    public class Person extends Animals{
    	{
    		System.out.println("这里是子类的构造代码块1!");
    	}
    	public Person() {
    		System.out.println("这里是子类的构造函数!");
    	}
    	{
    		System.out.println("这里是子类的构造代码块2!");
    	}
    	static {
    		System.out.println("这里是子类的静态代码块!");
    	}
    }
    //这里是测试类
    public class Test {
    	public static void main(String[] args) {
    		Person person = new Person();
    	}
    }
    

    执行结果:
    在这里插入图片描述

    同步代码块

    这个涉及到了,多线程的问题,所以我们先不细说,大家了解一下,之后会再详细的讲解
    语法:

    synchronized(obj)
    {
        //需要被同步的代码块
    }
    
    • 使用synchronized(obj){}包裹起来的代码块
    • 在多线程环境下,对共享数据j进行读写操作是需要互斥进行的,否则会导致数据的不一致性
    • 同步代码块必须写在方法中
    展开全文
  • IBM Lotus软件试用手记

    2009-03-11 21:34:36
    在此,首先要声明一下,本人学历太低,低的没法给大家说。计算机全部是自学,对英语更是它认识我,我不认识它。后来自学计算机时,学了一点点,对计算机的一些英文技术资料基本上是死盯着,猜是什么意思,或者着在线...

    在此,首先要声明一下,本人学历太低,低的没法给大家说。计算机全部是自学,对英语更是它认识我,我不认识它。后来自学计算机时,学了一点点,对计算机的一些英文技术资料基本上是死盯着,猜是什么意思,或者着在线翻译翻译慢慢理解。所以,下文写的不好,大家别笑话。Lotus我是硬啃了好多年,九年前买了几本开发的书,根本看不懂,就放那里了。这两年,开始琢磨Lotus的应用,自己公司也用了一些,就写出自己的看法,供大家借鉴。不过,我要声明,我使用的IBM软件可是向IBM付过费的,也是IBM许可的。远的就不说了,就说年前我们公司开始用Domino8.02到现在Domino8.5吧。

    一、联系人的应用

    原来我的手机是Nokia的,通过和微软的Outlook同步联系人,感觉很不错。因为我的手机上这两年有联系人近400个,如果换手机输入联系人实在是麻烦事,而且是一件非常恐怖的事情。特别是每个联系人都有两三个电话(办公室、家庭、手机)及相关信息,如家庭住址、单位名称、职务、电子邮件地址、单位地址等。用Outlook同步手机联系人后,发现这太方便了,在电脑上可以管理联系人,整理好后直接同步到手机上。但发现一个问题,由于我的Nokia手机不是通用接口,时间长了,数据线连接就会出问题,经常出现无法识别的现象。

    前年时,我玩了多普达S1手机,接口是usb的,方便多了。这时我们开始用Notes,用的原因是在网上看了很多关于协作办公的软件,都说Lotus好,所以公司就开始试用了。其实是在前年时就试用了。这次试用时,突然发现Nokia手机可以和Notes同步联系,而S1却不能,只能和Outlook同步,而Outlook却不能实现内部人员之间的协作,当然我没有安装Exchange(原来用过,感觉不好)。

    就在这时,在IBM网站上看到了Lotus Traveler这个软件,就开始尝试安装。往S1手机上一安装,发现这个世界真的变了!因为,我不用再通过数据线同步联系人了,可以通过网络直接同步联系人、待办事宜、日历、邮件、日志文件了。太方便了!而且可以通过手机发邮件任何人。当我在手机上新增联系人后,会自动同步到服务器上,而电脑上更新联系人信息后,在退出Notes时也会自动同步到手机上。这样的联系人管理比原来管理更加方便了。

    当我授权后,我的同事也可以查询我的联系人,他们也不用再打电话问我要某个重要客户的电话了,他们自己就可以通过Notes查询我的联系,当然也可添加到自己的联系人中。

    联系人管理,在Notes中还可以按公司进行查询,更加方便。

    二、待办事宜

    公司太小了,小到无法说。为了节约人员成本,公司人员基本上是一个人当三个人在用,这样就容易出问题。如,我今天安排的事情,员工太忙就会忘记,而且自己事情也多,也容易忘记,特别是有时候忘记了答应客户要办的事情更要命。这时,公司内部就通过Notes发送待办事宜,直接交给要办理的人员,他们在Notes上收到待办事宜可以选择“接受”或“拒绝”,如果自己忙,也可以委派给其他人员来办理。完成后就提交相应的完成信息。我这边就会立即看到。同时我的手机上也会显示出相应的待办事宜数量,自己有时间就点开看看,看什么事情还没有办理。对一些紧急事件可以发送消息给他们,督促他们尽快处理。如果他们在指定的时间内无法完成,也可以提前延期申请。

    这样的办公非常方便,因为可以记录每个事件,以便以后的查询。同时,也避免了忘记要办的重要事情。

    考虑到员工在外面跑的多,就给他们也配了智能手机,可以安装Lotus Traveler的,这样就更加方便了。

    但待办事宜在手机上新建时不能分配给其他人员,太不方便了。

    三、日历

    每天自己有很多事情要做,为了规划好自己的事情,其实最好的办法就是有计划的做一些工作。这时候,日历就非常重要了。因为,日程安排在日历中有着非常强大的功能。如我可以安排一个日历事件,邀请同事在某个时间段和我一起去参加一些活动,或者给自己安排一些提醒、约会,告诉自己在什么时间有什么事情要做了。同时,也授权给员,让他们了解自己的日程,以便于大家根据对方的时间表做出相应的工作安排。

    日历事件在手机上就可以直接发送邀请,非常方便。

    四、邮件功能

    其实,平时有很多事情,大家习惯于口头、电话交流,这样的好处是快,但缺点是前说后忘,而且不够详细,不能回放。而我们现在要求非重要事情,大家可以互发邮件给对方,告诉对方有什么事情要处理。当我收到邮件时,可以新建到日历或待办事宜中。这样更加方便、省事。而且可以查询。

    特别是当我在公司以外拜访客户时,公司有什么重要的事情不方便打电话给我,如果发邮件给我,我的手机上会在不到两秒钟之内收到邮件。即使有word、Excel的文件,在手机上也可以打开看的。自己可以随后做出回复,告诉他们如何做。如果自己需要某些产品的报价资料,也可以让他们临时发邮件给我。根本就不用打电话询问公司某个产品的价格信息。

    在发送给公司同事邮件的时候,可以选择显示组织层次结构,便于查找各部门的人员,这点非常方便。

    通过上述四个应用,我们公司现在基本上把一些沟通压缩到了最短的时间内,也尽可能避免了过多环节的信息传递。公司人员也养成了上班第一时间就是打开电脑处理自己的邮件、待办事宜、日历,有什么重要的事情再不会因为我在忙,而怕打扰我了,因为他们可以直接发邮件给我就行了。

    五、Sametime在线消息功能

    我们也实施了sameitme,其实只用了其很小的功能,就是即时消息功能。当大家到办公室的时候就打开sametime,而且notes中也启用了在线感知的功能,当人员在线时就会有所提示,有什么问题,大家可以立即在线交流。

    如我在北京参加IBM的Lotus会议,晚上打开电脑就可以和在线的值班人员进行交流。而且我们也可以进行一次远程的在线会议。

    可能是我的技术水平有限,一直没能让sametime在使用Domino Ldap时显示出等价的中文用户名。不方便。但在iNotes中却可以显示出等价的中文名称。非常方便。

    六、Quickr的使用

    Quickr在我们这主要用于内部的文档管理。如我新建个预算,就发到Quikcr中,可以通过Office直接保存到Quickr中,也可以通过资源管理器上载,还可通过拖动的方式拖到IE中。当邮件收到渠道上的报价时,可以直接保存到Quickr中。这样,无论我在任何一台电脑上,只要电脑上安装了Quickr连接器就可以在线编辑。其实,只要可以访问我的Quickr站点就可以打开上述的文件。再不用因为电脑坏无法打开文件发愁了。或者说,自己不在电脑旁边,文件无法打开了。即使在客户的地方,也可以下载自己给客户设计的报价单进行修改。当场打印给客户。

    在Quickr中也可以使用在线感知功能,当我看到某个文件的撰写着上线后,就可以通过Quickr中的“交谈”功能和他进行在线交流了。非常方便。

    在发邮件时,可以直接发送Quickr中的文件,或者在Quickr中发个“通知”给收件人,让他通过链接直接查看这个文件。避免占用了大量的邮箱空间。

    在Quickr中我们可发帖子讨论任何事情,大家有时间就发表自己的看法、观点,使大家之间的沟通与协作上升到新的层次。公司发生什么重大的事情,或者在外服务发生什么事情,大家都已经开始习惯的记录到Quickr中。而且我们设置了让Quickr每天发送新闻给大家,即每天发生什么事情,在第二天早上8点时会自动发送一个新闻目录到大家的邮箱里。这样,大家可以快速浏览一下是否有自己关注的话题。如果有就及时处理或回应。

    但Quickr还有一个问题,就是不能像iNotes一样显示出等价的中文姓名。

     

    在Lotus的用户管理中,一直把姓名分开,对中国人而言可能是非常不方便的。如果Lotus能够把中文等价名称在Sametime、Quickr、Forms中全部显示出来的话,将会是很方便的,特别适合中国人的习惯。不知道IBM什么时间能够考虑一下中国人对姓名的要求。

     

    补充(主要是问题了):

    1、不知道为什么在Notes8.5中,有些邮件会出现“该会话线程未完成”的现象,不知道是为什么!原来在Notes8.0.2中没有出现过这种现象。是不是因为服务器配置太低的原故?如我发送给别人邮件,对方回复后,我在收件箱中点“展开会话”时就会出现这种情况。但别人发给我的邮件,我回复后,再点开“展开会话”就不会出现这种提示,而会提示有几个会话。这个功能很方便的。

    2、还有,经常出现已经过期的待办事宜不出现在“过期”中,或者说应该显示为启动的待办事宜,还显示为“未启动”。后者特别多!

     

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/326734/viewspace-566879/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/326734/viewspace-566879/

    展开全文
  • 搜到许多相关的知识点,在此稍稍的整理了一下…首先定义函数方式有两种:1、函数声明: function fn() {}2、函数表达式: var fn = function() {}; 注:构造函数 用new关键字调用。function FunctionName() {};//...

    常常在别人的代码中看见自调用函数前加感叹号,一直搞不懂是什么个意思就在网上搜。 搜到许多相关的知识点,在此稍稍的整理了一下…

    首先定义函数方式有两种:

    1、函数声明:
    function fn() {}
    
    2、函数表达式:
    var fn = function() {};
    

    注:构造函数
    用new关键字调用。

    function FunctionName() {};//函数名首字母大写
    var fn = new FunctionName();
    

    从技术上来讲,这也是一个函数表达式。

    function和感叹号、小括号

    通常我们调用函数的方式是

    functionName();
    

    若我们尝试在函数后加上括号,如:

    function foo() {
    console.log("测试数据");
    }();
    

    函数声明,如果在声明后直接加上括号调用,浏览器会报错。因为这种写法是解析器无法理解的。

    而我们改为以下这种写法,就不会出现错误:

    (function foo(a) {
    console.log("测试数据: " + a); //输出 测试数据: 100
    })(100);
    或
    (function foo(a) {
    console.log("测试数据: " + a); //输出 测试数据: 100
    }(100));  //两种方法效果一样
    

    此处使用括号包裹定义函数体,其作用在于让一个函数声明语句变成了一个表达式

    //调用执行并将返回值取反的结果(没有返回值时为undefined)赋给变量a;
    var a = !(function foo(a) {
    console.log("测试数据: " + a); //输出 测试数据: 100
    })(100);
    console.log(a);  //输出 true;
    

    function和一元运算符

    任何能将函数变成一个函数表达式的作法,都可以使解析器正确的调用定义函数。而 ! 就是其中一个,而 + 、- 、|| 等都有这样的功能。通常情况用!或()较多。其中一元操作符和取反运算符会对返回值做出计算。

    var a = !(function foo(a) {
    console.log("测试数据: " + a); //输出 测试数据: 100
    return true;
    })(100);
    console.log(a);  //输出 false;
    

    了解更多>>

    展开全文
  • 看C语言程序的时候,往往会遇到printf函数输出,在此,我想总结一下printf的一般用法以及%12d是什么意思 printf函数的一般格式为 printf(格式控制,输出列表); 例如: printf(“%d,%c\n”,i,c); 括号内...
  • 开始这篇文章之前我先声明一下:这不是一篇讲述如何捕获异常的文章,更没有过多的代码阐述,而是根据自身经验讲述一种开发过程中常见的异常处理方式。到底是什么意思呢?不妨用一个例子来帮助阐述。 实际开发...
  • 随笔(个人观点)

    2021-02-27 19:10:17
    在此声明一下仅代表个人观点,若有不当之处请联系作者修改,谢谢配合! 还是随着心头的想法说吧 今天在院子里溜达,突然见到一句话,叫做:万恶淫为首,百善孝为先。表面解释:所有的那么多罪恶中,淫乱是最不能...
  • 作者:白狼 出处:http://www.manks.top/yii2_gridview_advanced.html 本文版权归作者,欢迎转载,但未经作者同意必须保留声明,且文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 什么意思呢?...
  • RSS 的一点简介(转载)

    2004-10-08 23:24:00
    声明】整天上blog,整天看到 RSS 却不知道是什么意思,就在 google 上搜了一下,发现了一堆内容一样的东西,不过每个的转载出处都不同,所以在此不注明出处,只注明转载,贴到这里以备学习之用。 讨论与Blog相关...
  • 面试题+算法题

    2020-08-05 16:39:20
    原文在此 首先我们来看一下什么是不可变对象? 如果一个对象在创建之后就不能再改变它的状态,那么这个对象是不可变的;不能改变状态的意思是,不能改变对象内的 成员变量,包括基本数据类型变量的值不能改变,...
  • java面试宝典

    2013-02-28 16:04:01
    47、java 中一个类被声明为final 类型,表示了什么意思? 12 48、下面哪些类可以被继承? 12 49、指出下面程序的运行结果: 【基础】 13 52、关于内部类: 13 53、数据类型之间的转换: 14 54、字符串操作:如何实现...
  • 千方百计笔试题大全

    2011-11-30 21:58:33
    47、java 中一个类被声明为final 类型,表示了什么意思? 12 48、下面哪些类可以被继承? 12 49、指出下面程序的运行结果: 【基础】 13 52、关于内部类: 13 53、数据类型之间的转换: 14 54、字符串操作:如何实现...
  • 21..net中,配件的意思是? 答:程序集。(中间语言,源数据,资源,装配清单) 22.常用的调用WebService的方法有哪些? 答:1.使用WSDL.exe命令行工具。 2.使用VS.NET中的Add Web Reference菜单选项 23..net...
  • 2.1.6 什么函数不能声明为虚函数? 2.1.7 冒泡排序算法的时间复杂度是什么? 2.1.8 写出float x 与“零值”比较的if语句 2.1.9 Internet采用哪种网络协议?该协议的主要层次结构? 2.2.0 Internet物理地址和IP...
  • [/color]我始终搞不明白它是什么意思,有什么作用? 对于position的其它几个属性,我都搞懂了 [quote] static : 无特殊定位,对象遵循HTML定位规则 absolute : 将对象从文档流中拖出,使用left,right,top,...
  • JAVA面试题最全集

    2010-03-13 13:09:10
    87.UNIX中QT是什么意思? 88.软件开发生命周期中的哪个阶段开始测试? 89.dotnet与J2EE的比较? 90.什么是ActiveX? 91.Java中IDL是什么? 92.ISO9000和CMM是什么?IS09000和CMM(软件能力成熟度模型)认证是国际上...
  • php高级开发教程说明

    2008-11-27 11:39:22
    什么意思?)此处讨论中并不重要。重要的是:形式分析的结果越好,逻辑分析就越容易、 越快、越好。 逻辑分析能补偿形式分析中失去的信息,但仅仅是一个有限的程度上补偿。 你也许能读懂前面的这个句子,但要...
  • 面再提示缺少什么dll 文件,都像这样解决就可以了。 二、Qt Creator 编写多窗口程序(原创) 实现功能: 程序开始出现一个对话框,按下按钮后便能进入主窗口,如果直 接关闭这个对话框,便不能进入主窗口,整个程序...
  • java 面试题 总结

    2009-09-16 08:45:34
    finalize是Object类的一个方法,垃圾收集器执行的时候会调用被回收对象的方法,可以覆盖方法提供垃圾收集时的其他资源回收,例如关闭文件等。 13、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)的...
  • finalize是Object类的一个方法,垃圾收集器执行的时候会调用被回收对象的方法,可以覆盖方法提供垃圾收集时的其他资源回收,例如关闭文件等。 16、sleep() 和 wait() 有什么区别? sleep是线程类(Thread)...
  • 这一讲中,我们主要是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全...
  • 不知道你说的spring声明式事务是什么意思?如果是你所说的问题,具体如何改正与操作. [b]问题补充:[/b] [code="java"] private static final ThreadLocal<Session> threadLocal = new ThreadLocal(); public ...
  • 了解了Lambda表达式的使用,我们再来看看函数式接口:ava 8增加了两个新的概念接口声明的时候: 默认方法和静态方法。 7.2 默认方法允许我们接口里添加新的方法,而不会破坏实现这个接口的已有类的兼容性,也...
  • 网上的很多有关MVVM的资料,在此就不再阐述什么是MVVM了,不清楚的朋友可以先去了解一下。todo-mvvm-live 1.1、启用databinding 在主工程app的build.gradle的android {}中加入: dataBinding { enabled true } ...
  • 之际,身怀数据库优化的绝技,可以让你平步职场,傲视群英。.  本书是oracle数据库优化专家christian antognini的一部继往开来的里程碑式著作。书中的最佳实践和诸多建议全部来源于作者实战一线的丰富积累。...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

在此声明一下什么意思