精华内容
下载资源
问答
  • 限制孩子每天用电脑时间软件。 默认Ctrl+F1呼出,密码888888,可以设置Ctrl+F1-F12为呼出键,可以修改密码。
  • src 是源文件 bin 是可执行文件 源文件使用 vs2008 编辑 ---------------------- 目前仅仅是个测试版本,但做这个...默认是限制每天使用2小时电脑。 我也是VC初学者,程序好坏大家凑活看吧,相互交流交流,共同进步~
  • src 是源文件 bin 是可执行文件 源文件使用 vs2008 编辑 ---------------------- 目前仅仅是个测试版本,但做这个...默认是限制每天使用2小时电脑。 我也是VC初学者,程序好坏大家凑活看吧,相互交流交流,共同进步~
  • 程序的使用时间,让你知道自己每天都用电脑都做了干什么。运行软件后,它会自动跟踪记录你花在每个程序上的时间, 用百分比的形式提供完整的统计数据等,是游戏时间多还是学习时间长,一目了然。 软件授权: 免费...
  • 从及时通讯软件跨平台使用思考《适配器模式》

    千次阅读 热门讨论 2015-03-27 16:36:59
     每天早上醒来,第一件事情,打开手机看时间,然后打开QQ、网易邮箱看有没有晚上给我发消息,突然间就开始思考为什么邮箱可以不受软件本身的限制而跨平台的发信呢?163可以发给QQ等,为什么这些及时通讯软件不可以...

       由于最近空闲时间有在回头看《大话设计模式》,不妨说说今天早上睡觉醒来的一件小事。                                                                            ----题记

       每天早上醒来,第一件事情,打开手机看时间,然后打开QQ、网易邮箱看有没有晚上给我发消息,突然间就开始思考为什么邮箱可以不受软件本身的限制而跨平台的发信呢?163可以发给QQ等,为什么这些及时通讯软件不可以呢?如果这样的话,作品展晚上我就可以用QQ去抢红包了,为什么还要再安装我不使用的微信呢?

       带着这个问题我去洗脸、刷牙,隐约间感到大话中的适配器模式貌似可以解决这个问题哎~~~(此处纯属无厘头#¥@%%……¥#瞎想)

     

       适配器模式:

           一、定义:

        将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

       二、使用背景:

        系统的数据和行为都正确,但接口不符时,那么该考虑使用该模式,目的是使得控制范围之外的一个原有对象与某个接口匹配。

       三、自我理解:

       “亡羊补牢”永远为时不晚,这个模式我个人的理解就是用来亡羊补牢时候使用的,软件设计过程中,接口应该一致,只有实在两个类之间需要建立关系时而接口又不相同的情况下才使用它,So,我觉得这个模式算是23个模式中最简单的一个模式,因为它仅仅用来修补,思想比较简单。

       于是结合到如何用QQ去抢红包这件事情,我想如果利用这个模式就可以实现了。

        As shown in this figure:

                                                                    

              按照这个类图去实现代码:

        QQ类:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 适配器
    {
        class QQ
        {
            protected string ID;    //qq用户的账号
            int Money;
            int number=50;
            public QQ(string id)  //构造函数
            {
                this.ID = id;
            }
    
            public void SendMessage()
            {
                Console.WriteLine("发送QQ消息");  //发消息的方法,仅仅支持与QQ之间的消息发送
            }
    
            public virtual void Grab_QQ_red_envelope()  //抢QQ红包的方法
            {
                Console.WriteLine("我的QQ红包金额为{0}", this.number);  //每次抢钱,金额限制为50元。
            }
    
        }
    }
       接下来是微信类:

    namespace 适配器
    {
        class WeChat
        {
            public  string id;
            int number = 1000;
            int Money;
            //期间发送消息的代码省略
            public void Get_WX_Red_Papper()  //抢微信的红包
            {
                this.Money = this.number;
                Console.WriteLine("我的微信红包金额为{0}",this.Money);   //奖金限制为每人1000元。
            }
        }
    }
       如何使得我用我的QQ就能抢到微信中的1000元红包呢?

       于是有了Adapter适配器:

    namespace 适配器
    {
        class Adapter:QQ
        {
            protected string id;
            private WeChat wechat = new WeChat();//这两行的代码,
            public Adapter(string id):base(id)//我理解为该模式的“程序眼”
            {
                wechat.id=id;
            }
            public override void Grab_QQ_red_envelope()
            { 
                wechat.Get_WX_Red_Papper();  //对QQ类的方法重写,实现“偷梁换柱,瞒天过海”的功效
            }
        }
    }
    
       最后是客户端:

    namespace 适配器
    {
        class Program
        {
            static void Main(string[] args)
            {
                QQ zzh = new QQ("123");     //定义一个QQ用户张振华
                QQ wzh = new Adapter("234");    //定义一个QQ用户王振华
                zzh.Grab_QQ_red_envelope();
                wzh.Grab_QQ_red_envelope();
                Console.Read();
            }
        }
    }
        最后的结果,QQ用户既可以抢QQ红包,也可以抢微信红包。

                             


      总结:

        通过写这个小小的例子,对适配器模式有了自己的见解,能够用代码来解释它,让我认识到这个模式究竟该何时用、如何用,程序眼是什么。

        其实这个模式总会给我一种三十六计中”偷梁换柱“、”瞒天过海“的feel,以后的学习我觉得该多一些和生活的结合,这样的认识才更深刻。

        That is all.






    展开全文
  • 无需安装,无使用时间限制,欢迎下载试用。注意未注册用户不能使用全部功能,需要注册才能使用的功能请参考“主要功能和特点”。付费用户可享受技术支持和升级服务。 Unicode 版主要针对使用外文环境的用户,这个...
  • 家里有小孩的朋友,有没遇到过孩子狂玩电脑而不注意休息的情况。小编今天就为大家带来...软件功能特色: 1、时间限制: 可以设定每天只能使用多长时间(比如每天只能使用两个小时),或者只能在哪些时段使用(比如上午
  • 未注册版本将有以下限制:(目前无使用时间限制) 1.软件打开时会弹出欢迎注册窗体。 2.每天录制2小时后产生的录像画面上将会有“未注册”等字样并可能覆盖住画面的重要部分。 特别申明: 1.使用破解版或非法...
  • 一卡通软件

    2015-03-11 16:15:22
    09版一卡通软件的默认安装路径为“C:\Program File\一卡通09\”,您可根据您的使用习惯和实际使用需要更改安装目录。选择好安装目录后点下一步,再点安装。安装程序将自动运行安装。 注意: 1、一卡通管理系统及...
  • 超过使用时间后,电脑将自动关闭。 保护孩子视力 家长可以通过设置视力保护功能,规定孩子每使用一定时间计算机,必须休息一段时间,以达到保护视力和身体健康的目的。 记录上网历史 家长可以方便地查看孩子的正常...
  • 局域网管理监控软件

    2013-09-14 12:26:22
    WorkWin局域网管理监控软件适合局域网环境使用,采用一台服务器监视局域网的所有客户机,采用C/S工作模式,具备如下特点: l、禁止与限制,监视与监控。全部设置由管理员在服务器上进行,所有员工机自动获得设置,...
  • 2.记录所有正在打开的窗口,运行的程序,记录员工访问的每一条网址,以饼状图的形式统计每天员工机各软件使用时长; 3.监视员工文件操作,能记录员工插拔优盘的时间以及复制、粘贴、删除、修改文件的记录; 4.记录...
  • 神笔马良强制码字软件是绑定机子的,没有没有任何的时间限制。也就是说,只要不换机子,注册码可以一直使用。 5、我下载的神笔马良强制码字软件杀毒软件说有木马,怎么办? 只要您在神笔马良强制码字软件官网...
  • 可指定过期执行时间,联网检查限制日期、限制每天运行的时段。使用方法:单击选择按钮,然后在文件选择窗口中找到你要锁定的EXE文件点击锁定,接着设置密码窗口。这样,当你运行加密程序时,首先会弹出窗口让你输入...
  • FreeRTOS软件定时器 ...软件定时器:是由操作系统提供的一类系统接口,构建在硬件定时器的基础上,使系统能够提供不受硬件定时器的资源限制的定时器服务,实现的功能与硬件定时器类似。 软硬定时器使用区别:使用

    FreeRTOS软件定时器

    简介

    软件定时器的基本概念

    定时器:是指从指定的时刻开始,经过一个指定时间,然后触发一个超时事件,用户可以自定义定时器的周期与频率。类似生活中的闹钟,我们可以设置闹钟每天什么时候响,还能设置响的次数,是响一次还是每天都响。

    硬件定时器:芯片本身提供的定时器,外部晶振输入提供时钟,通常精度高、中断触发方式

    软件定时器:是由操作系统提供的一类系统接口,构建在硬件定时器的基础上,使系统能够提供不受硬件定时器的资源限制的定时器服务,实现的功能与硬件定时器类似。

    软硬定时器使用区别:使用硬件定时器时,定时时间到达后会触发中断,用户在中断中处理信息;使用软件定时器时,需要在创建定时器时指定时间到达后要调用的函数(也称作超时函数/回调函数),在回调函数中处理信息。

    注意:软件定时器回调函数的上下文是任务,回调函数中不能有任何阻塞任务运行的情况

    FreeRTOS定时器功能上的支持

    1. 裁剪:能通过宏关闭软件定时器功能

    2. 软件定时器创建

    3. 软件定时器启动

    4. 软件定时器停止

    5. 软件定时器复位

    6. 软件定时器删除

    7. 单次模式和周期模式

      • 单次模式:启动后,定时时间到后,只执行一次回调函数,之后该定时器删除,不再执行

      • 周期模式:启动后,根据定时时间周期性的执行回调函数,直到用户将定时器删除。 在这里插入图片描述

    软件定时器应用场景

    ​ 硬件定时器资源不足,对定时精度要求不高的任务。比如可以定时闪烁LED灯作为工作状态指示灯。

    软件定时器的精度

    ​ 在操作系统中,通常软件定时器以系统节拍周期为计时单位。系统节拍是系统的心跳节拍,表示系统时钟的频率,类似人的心跳,1秒能跳动多少下。

    ​ 系统节拍配置为configTICK_RATE_HZ,该宏在 FreeRTOSConfig.h 中有定义,默认是 1000。表示1秒钟跳动1000下,每跳动一下即为1ms。

    ​ 软件定时器的所定时数值必须是节拍周期的整数倍,由于节拍定义了系统中定时器能够分辨的精确度,系统可以根据实际系统 CPU 的处理能力和实时性需求设置合适的数值,系统节拍周期值越小,精度越高,但是系统开销也越大。

    软件定时器运作机制

    ​ 软件定时器是可选的系统资源,在创建定时器的时候会分配一块内存空间。FreeRTOS的软件定时器采用消息队列进行通信,利用“定时器命令队列”向软件定时器任务发送一些命令,任务在接收到命令就会去处理命令对应的程序,比如启动定时器,停止定时器等。

    使用软件定时器需要注意几点
    • 软件定时器的回调函数中应快进快出,绝对不允许使用任何可能引软件定时器起任务挂起或者阻塞的 API 接口,在回调函数中也绝对不允许出现死循环
    • 软件定时器使用了系统的一个队列和一个任务资源,软件定时器任务的优先级默认为configTIMER_TASK_PRIORITY,为了更好响应,该优先级应设置为所有任务中最高的优先级
    • 创建单次软件定时器,该定时器超时执行完回调函数后,系统会自动删除该软件定时器,并回收资源
    • 定时器任务的堆栈大小默认为 configTIMER_TASK_STACK_DEPTH 个字节。

    软件定时器函数接口

    ​ 软件定时器的功能是在定时器任务中实现的,(定时器任务在开启任务调度器时由内核自动创建),软件定时器的很多API函数通过一个名字叫“定时器命令队列”的队列来给定时器任务发送命令,该定时器命令队列由RTOS内核提供,且应用程序不能直接访问,其消息队列的长度由宏configTIMER_QUEUE_LENGTH定义。

    软件定时器任务:在开启任务调度时创建,可以通过系统裁剪决定是否使用此任务。

    软件定时器是一个任务,在下一个定时器到了之前的这段时间,系统要把任务状态转移为阻塞态,让其他的任务能正常运行,这样子就使得系统的资源能充分利用。

    软件定时器任务的处理很简单,如果当前有软件定时器在运行,那么它大部分的时间都在等待定时器到期时间的到来,或者在等待对软件定时器操作的命令,而如果没有软件定时器在运行,那定时器任务的绝大部分时间都在阻塞中等待定时器的操作命令

    软件定时器动态创建函数 xTimerCreate( ),每个软件定时器只需要很少的RAM空间,创建成功后处于休眠状态,可以使用_xTimerStart()、xTimerReset()、xTimerStartFromISR() 、 xTimerResetFromISR() 、 xTimerChangePeriod() 和xTimerChangePeriodFromISR()_这些函数将其状态转换为活跃态。

    /*-------------------------------------------------------------------------------------------
    	软件定时器创建函数
    	pcTimerName:软件定时器名字,文本形式,纯粹是为了调试(FreeRTOS使用定时器时通过句柄,而不是名字)
    	xTimerPeriodInTicks:软件定时器的周期,单位为系统节拍周期(即 tick)
    	uxAutoReload:设置为pdTURE使用周期模式,设置pdFALSE使用单次模式
    	pvTimerID:软件定时器ID,数字形式
    	pxCallbackFunction:软件定时器的回调函数(用户自己实现)
    	返回值是一个TimerHandle_t类型的句柄
    ----------------------------------------------------------------------------------------------*/
    TimerHandle_t xTimerCreate(const char * const pcTimerName,const TickType_t xTimerPeriodInTicks,
    const UBaseType_t uxAutoReload,void * const pvTimerID,TimerCallbackFunction_t pxCallbackFunction )
        
    使用实例
    static TimerHandle_t  Swtmr1_Handle = NULL;//软件定时器句柄
    Swtmr1_Handle = xTimerCreate((const char*)"AutoReloadTimer",
                                (TickType_t)1000,/* 定时器周期 1000(tick) */
                                (UBaseType_t)pdTRUE,/* 周期模式 */
                                (void* )1,/* 为每个计时器分配一个索引的唯一 ID */
                                (TimerCallbackFunction_t)Swtmr1_Callback); /* 回调函数 */);
    if(Swtmr1_Handle != NULL)
    {
        printf("软件定时器1创建成功\r\n");
        xTimerStart(Swtmr1_Handle,0);	//开启周期定时器
    }
    
    static void Swtmr1_Callback(void* parameter)
    {
        //软件定时器的回调函数,用户自己实现
    }
    
    

    软件定时器启动函数 xTimerStart( )

    软件定时器在创建完成时是处于休眠状态,需要用相关API函数进行启动。系统开始调度时会自动创建一个定时器任务_prvTimerTask( )_,刚开始没有运行的定时器,此任务处于阻塞状态,定时器启动函数是通过定时器命令队列向定时器发送一个启动命令,定时器任务获得命令后解除阻塞,然后执行启动软件定时器命令。

    /*------------------------------------------------------------------------------------------------
    	软件定时器启动函数
    	xTimer:要操作的软件定时器句柄
    	xTicksToWait:软件定时器启动命令
    	返回值:成功pdPASS,失败pdFALSE
    -------------------------------------------------------------------------------------------------*/
    BaseType_t xTimerStart( xTimer, xTicksToWait );
    

    软件定时器启动函数 xTimerStartFromISR( ) (中断中调用)

    /*------------------------------------------------------------------------------------------------
    	软件定时器启动函数
    	xTimer:要操作的软件定时器句柄
    	pxHigherPriorityTaskWoken:判断退出中断后是否要进行任务切换
    	返回值:成功pdPASS,失败pdFALSE
    -------------------------------------------------------------------------------------------------*/
    BaseType_t xTimerStartFromISR( xTimer, pxHigherPriorityTaskWoken )
    

    软件定时器停止函数 xTimerStop( )

    用来停止一个已经启动的软件定时器,同样是通过发送通知命令实现。

    /*-----------------------------------------------------------------------------------------------
    	软件定时器停止函数
    	xTimer:软件定时器句柄
    	xBlockTime:用户指定超时时间
    -------------------------------------------------------------------------------------------------*/
    BaseType_t xTimerStop( TimerHandle_t xTimer, TickType_t xBlockTime );
    
    //使用实例
    static TimerHandle_t Swtmr1_Handle =NULL; //软件定时器句柄
    /* 周期模式的软件定时器 1,定时器周期 1000(tick)*/
    Swtmr1_Handle=xTimerCreate((const char* )"AutoReloadTimer",
    						(TickType_t )1000,					//定时器周期 1000(tick)
    						(UBaseType_t )pdTRUE,				//周期模式
    						(void*)1,							//为每个计时器分配一个索引的唯一 ID
    						(TimerCallbackFunction_t)Swtmr1_Callback);//回调函数
    
    if (Swtmr1_Handle != NULL)
    {
        /**************************************************************************************
                xTicksToWait:如果在调用 xTimerStart()时队列已满,则以 tick 为单位指定调用任务应保持
                在 Blocked(阻塞)状态以等待 start 命令成功发送到 timer 命令队列的时间。
                如果在启动调度程序之前调用 xTimerStart(),则忽略 xTicksToWait。在这里设置等待时间为 0.
         **************************************************************************************/
    	xTimerStart(Swtmr1_Handle,0); //开启周期定时器 
    }
    
    static void test_task(void* parameter)
    {
    	while (1) 
        {
    		/* 用户自己实现任务代码 */
    		xTimerStop(Swtmr1_Handle,0); //停止定时器 
    	}
    }
    

    软件定时器停止函数 xTimerStopFromISR( )(中断中调用)

    用来停止一个已经启动的软件定时器,同样是通过发送通知命令实现。

    /*-----------------------------------------------------------------------------------------------
    	软件定时器停止函数
    	xTimer:软件定时器句柄
    	pxHigherPriorityTaskWoken:用来判断退出中断前是否进行任务切换
    	返回值:成功pdPASS,失败pdFALSE
    -------------------------------------------------------------------------------------------------*/
    BaseType_t xTimerStopFromISR(TimerHandle_t xTimer, BaseType_t *pxHigherPriorityTaskWoken);
    

    软件定时器删除函数 xTimerDelete( )

    用于删除一个已经被创建成功的软件定时器,删除之后就无法使用该定时器,并且定时器相应的资源也会被系统回收释放。

    /*-----------------------------------------------------------------------------------------------
    	软件定时器删除函数
    	xTimer:软件定时器句柄
    	xTicksToWait:用户指定的超时时间
    	返回值:成功pdPASS,失败pdFALSE
    -------------------------------------------------------------------------------------------------*/
    xTimerDelete( xTimer, xTicksToWait )
    

    FreeRTOS软件定时器的笔记总计完毕,以后有新的认识会继续更新此笔记—2020-11-28

    展开全文
  • 智能排座软件

    2012-10-21 17:10:11
    软件程序升级后,增加和修复了一些功能,放宽了一些限制,运行效率和执行效率更高,系统更加安全可靠。 办文、办会、办事既是办公室日常工作的重要组成部分,也是办公室履行职能的重要手段。 在办公室工作的同仁...
  •  1、控制上网时间,家长可以选择一周7天,每天24小时内,限制子女只能在指定时间段内使用计算机,超过使用时间后,电脑将不能再继续使用。  2、保护孩子视力,家长可以通过定时休息功能,规定孩子每使用一定时间...
  • 1、控制上网时间,家长可以选择一周7天,每天24小时内,限制子女只能在指定时间段内使用计算机,超过使用时间后, 电脑将不能再继续使用。 2、保护孩子视力,家长可以通过定时休息功能,规定孩子每使用一定时间后,...
  • KeyTime日历桌面软件

    2009-03-05 13:09:27
    KeyTime(时间盒) ...您可以自由分发/复制本软件,但严禁使用软件进行打包/捆绑/集成等二次制作 欢迎指出意见 作者:hwoarang 邮箱: lightlabs@yahoo.com.cn 主页: http://startl.cech.com.cn/home/index.htm
  • 网络监控软件文件版

    2007-08-21 19:06:37
    是神盾软件公司为企事业单位管理者专门设计的一款上网行为管理软件,以技术手段帮助单位管理者轻松实现对职员上网行为的管理,以杜绝员工在工作时间对互联网的滥用,提高网络使用效率,保障网络信息安全,节省企事业...
  • 因为这样那样的原因,还在用手工做账,每天在抄抄写写算算中耗费大量的时间和精力,有感于此,郑州象过河软件公司推出了免费进销存财务软件——象过河免费版,供广大还在手工劳作的朋友免费使用。 象过河免费软件的...
  • 因为这样那样的原因,还在用手工做账,每天在抄抄写写算算中耗费大量的时间和精力,有感于此,郑州象过河软件公司推出了免费进销存财务软件——象过河免费版,供广大还在手工劳作的朋友免费使用。 象过河免费软件的...
  • OPCServer:使用KEPServer

    千次阅读 2018-07-25 16:50:00
    实际OPCServer使用(450M,中文,破解时间限制):KEPServer V6,百度网盘,密码: ykj2 本文为Java实现OPC通信的一部分 KEPServer中文官网 ...软件免费,驱动收费,,每天2小时试用时间 版...

    实际OPCServer使用(450M,中文,破解时间限制):KEPServer V6,百度网盘 ,密码: ykj2

     

    本文为Java实现OPC通信的一部分

     

    以下为截图

    官网下载KEPServerEX

    注册才能下载

    软件免费,驱动收费,,每天2小时试用时间

    版本:KEPServerEX-6.6.350.0,大小484M

    国内下载慢,FQ下载很快

    安装过程

    基本上都是默认下一步

    选择中文

    开始安装

    默认路径安装

    垂直套件选择,默认,,不知道有什么用

    选择功能.,默认

    设置管理员,选择跳过

    安装过程

    安装完成

    使用介绍

    主界面,,这个是server

    打开多个client

    对一个item在一个client上同步写入数值

    在server上新建一个item

    添加仿真

    添加通道

    添加设备

    添加标记

    添加西门子PLC s7-300

    添加通道

    选择网卡

    添加设备

    选择S7-300

    PLC的IP地址

    添加标记

    实际驱动会有2个小时的时效,,所谓的驱动付费

    转载于:https://www.cnblogs.com/ioufev/p/9366877.html

    展开全文
  • 深度QQ挂机软件 v1.0

    2019-11-05 08:26:26
    请注意,本软件不能识别登录验证码,不是免码的QQ每天登录都要打码,挂出常用后可免码登录 1. 本工具通过WEB QQ方式挂机,可挂出常用IP,最大限度避免小号被回收。 2. 一个进程最多支持1500个QQ的登录,如果超过...
  • 区别于其他名片设计软件的是,使用“图图”您即不需要有美工基础,也不需要有排版经验,只需要你选择满意模板、输入名片信息,就可以设计出精美的名片。 2.名片设计功能强大 满足不同用户需求 图图提供更加灵活的...
  • 因为这样那样的原因,还在用手工做账,每天在抄抄写写算算中耗费大量的时间和精力,有感于此,郑州象过河软件公司推出了免费进销存财务软件——象过河免费版,供广大还在手工劳作的朋友免费使用。 我们郑重承诺,...
  • 管理员也可以实时查看员工的上网动态,了解员工每天各应用软件使用时长,可以自行灵活设置禁止访问的字串网址,设置只允许访问的字串网址。 2、设置上传下载的流量范围,超出范围报警:Netfire局域网限速软件能够对...
  • 因为这样那样的原因,还在用手工做账,每天在抄抄写写算算中耗费大量的时间和精力,有感于此,郑州象过河软件公司推出了免费进销存财务软件——象过河免费版,供广大还在手工劳作的朋友免费使用。 象过河免费软件的...
  • 北京世优科技在这方面已经有十几年的管理软件开发经验,目前软件更新到5.200版本,界面更加人性化、使用更加方便、运行更加稳定。毫不夸张的说数据伞就是企业管理必备的首选协助工具。  本监控软件已在青岛市城市...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 177
精华内容 70
关键字:

限制软件每天使用时间