精华内容
下载资源
问答
  • 其实这个终端应用是用于用户可以直接输入一些系统指令,它执行相应的操作,比如简单的显示当前目录中的文件,显示日期与时间,删除文件等操作都是可以的。今年的圣诞节即将来临,小编今天这里为大家介绍一下...

    对于苹果 Mac 电脑上的“终端”应用,可能大家在平时用得不多,所以对它应该都会比较陌生。其实这个终端应用是用于让用户可以直接输入一些系统指令,让它执行相应的操作,比如简单的显示当前目录中的文件,显示日期与时间,删除文件等操作都是可以的。今年的圣诞节即将来临,小编今天在这里为大家介绍一下如何在 Mac 的终端窗口上,通过以输入特定的指令来实现下雪的效果,喜欢的小伙伴快来操作起来吧!

    在这里插入图片描述

    1.首先请在 Mac 系统中,打开 Launchpad 界面,如图所示:

    在这里插入图片描述

    2.接下来找到Mac系统中的【终端】应用,点击打开。

    在这里插入图片描述

    3.在打开了终端以后,接下来请点击它位于 Mac 屏幕顶部菜单中的 Shell 菜单,如图所示

    在这里插入图片描述

    4.随后在 Shell 菜单中,请依次点击【新建窗口-Ocean】来新建一个蓝色背景的终端窗口,这样可以让后面的下雪效果更加地好看。

    在这里插入图片描述

    5.随后请在终端窗口里输入如下代码,可以直接复制并粘贴到终端窗口里,最后按下回车键就可以执行:

    ruby -e ‘C=stty size.scan(/\d+/)[1].to_i;S=[“2743”.to_i(16)].pack(“U*”);a={};puts “\033[2J”;loop{a[rand©]=0;a.each{|x,o|;a[x]+=1;print “\033[#{o};#{x}H \033[#{a[x]};#{x}H#{S} \033[0;0H”};$stdout.flush;sleep 0.1}’

    当执行以后,便可以看到从终端顶端不断掉落下来的雪花了,非常的好看。
    在这里插入图片描述

    6、在观赏完终端窗口里下雪以后,如果想要退出终端的话,请按直 Command+Q组合按钮,再点击【关闭】就可以了。

    在这里插入图片描述

    以上就是小编今天为大家分享的内容,希望对您有所帮助,想了解更多关于Mac相关知识,请关注macz吧

    展开全文
  • 屏幕可以显示了,但是显示时间的区域是死的,怎样才能显示可以走动的时间呢? 还望哪位大神不吝赐教,此万分感谢! 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想...

    最近在网上买了一块STM32F103C8T6核心板
    STM32F103C8T6核心板

    和一块 0.96寸IIC4针的OLED液晶显示屏模块。
    0.96寸IIC4针的OLED液晶显示屏模块

    把它们连在一起,
    用CH340G的USB转TTL串口刷机线
    CH340G的USB转TTL串口刷机线

    和FlyMcu这个软件
    FlyMcu

    烧了一段显示屏的程序,
    屏幕可以显示了,但是显示时间的区域是死的,怎样才能让它显示可以走动的时间呢?
    还望哪位大神不吝赐教,在此万分感谢!

    展开全文
  • 息屏显示就是手机息屏状态下,屏幕上会显示当前时间、日期信息,无需点亮手机屏幕即可查看。息屏显示的原理主要是利用了OLED屏幕像素点自发光的特性,仅显示时间的像素点发光,功耗相比LCD屏幕要低很多。三星的...

    前言

    什么是息屏显示?

    息屏显示就是手机在息屏状态下,屏幕上会显示当前时间、日期信息,无需点亮手机屏幕即可查看。息屏显示的原理主要是利用了OLED屏幕像素点自发光的特性,仅显示时间的像素点发光,功耗相比LCD屏幕要低很多。

    三星的息屏显示

    Android原生的主动显示

    玩过Android源码的同学应该知道,在Settings里有一个开关项:

    设置 - 显示 - 主动显示

    这就是设置 - 显示下的主动显示选项,勾选了这个选项后,当设备在息屏时接到一条新通知会显示这样的效果:

    主动显示预览

    是不是发现与息屏显示的效果一模一样,但触发条件却不一样,需要息屏后有通知才会显示出来,并且过一段时间又会自动消失回归黑屏,那么怎样才能做到像三星那样的息屏后就能一直都显示呢?

    源码分析

    既然知道主动显示开关是放在设置里面的,那不妨先从Settings的源码看起,首先找到主动显示对应的Preference,

    android:key="ambient_display"

    android:title="@string/ambient_display_screen_title"

    android:fragment="com.android.settings.display.AmbientDisplaySettings" />

    然后发现在AmbientDisplaySettings里注册了一些controller,

    private static List buildPreferenceControllers(Context context,

    Lifecycle lifecycle, AmbientDisplayConfiguration config,

    MetricsFeatureProvider metricsFeatureProvider,

    AmbientDisplayAlwaysOnPreferenceController.OnPreferenceChangedCallback aodCallback) {

    final List controllers = new ArrayList<>();

    controllers.add(new AmbientDisplayNotificationsPreferenceController(context, config,

    metricsFeatureProvider));

    controllers.add(new AmbientDisplayAlwaysOnPreferenceController(context, config,

    aodCallback));

    controllers.add(new DoubleTapScreenPreferenceController(context, lifecycle, config,

    MY_USER_ID, KEY_AMBIENT_DISPLAY_DOUBLE_TAP));

    controllers.add(new PickupGesturePreferenceController(context, lifecycle, config,

    MY_USER_ID, KEY_AMBIENT_DISPLAY_PICK_UP));

    return controllers;

    }

    先关注里面的两个:AmbientDisplayNotificationsPreferenceController和AmbientDisplayAlwaysOnPreferenceController,看名字大概能知道,第一个与通知有关,应该是上文提到的息屏后来通知才显示;而第二个就是我们要找的“始终开启”。

    AmbientDisplayAlwaysOnPreferenceController :

    public class AmbientDisplayAlwaysOnPreferenceController extends

    AbstractPreferenceController implements PreferenceControllerMixin,

    Preference.OnPreferenceChangeListener {

    private final int ON = 1;

    private final int OFF = 0;

    ...

    // 每次进入该PreferenceScreen都会调用一次刷新开关状态

    @Override

    public void updateState(Preference preference) {

    ((SwitchPreference) preference).setChecked(isAlwaysOnEnabled(mConfig));

    }

    // 通过AmbientDisplayConfiguration获得当前enable状态

    public static boolean isAlwaysOnEnabled(AmbientDisplayConfiguration config) {

    return config.alwaysOnEnabled(MY_USER);

    }

    // 每次点击后写入数据

    @Override

    public boolean onPreferenceChange(Preference preference, Object newValue) {

    int enabled = (boolean) newValue ? ON : OFF;

    Settings.Secure.putInt(

    mContext.getContentResolver(), Settings.Secure.DOZE_ALWAYS_ON, enabled);

    if (mCallback != null) {

    mCallback.onPreferenceChanged();

    }

    return true;

    }

    // 该Preference是否可用

    @Override

    public boolean isAvailable() {

    return isAvailable(mConfig);

    }

    // 通过AmbientDisplayConfiguration 获得available状态

    public static boolean isAvailable(AmbientDisplayConfiguration config) {

    return config.alwaysOnAvailableForUser(MY_USER);

    }

    ...

    }

    分析AmbientDisplayAlwaysOnPreferenceController的源码发现,AlwaysOn的enable和available状态都需要通过AmbientDisplayConfiguration 这个类来获得,并且这个类位于framework中。

    简单介绍下AmbientDisplayConfiguration 中与alwaysOn有关的几个函数:

    public boolean alwaysOnEnabled(int user) {

    return boolSettingDefaultOn(Settings.Secure.DOZE_ALWAYS_ON, user) && alwaysOnAvailable()

    && !accessibilityInversionEnabled(user);

    }

    public boolean alwaysOnAvailable() {

    return (alwaysOnDisplayDebuggingEnabled() || alwaysOnDisplayAvailable())

    && ambientDisplayAvailable();

    }

    private boolean alwaysOnDisplayAvailable() {

    return mContext.getResources().getBoolean(R.bool.config_dozeAlwaysOnDisplayAvailable);

    }

    public boolean accessibilityInversionEnabled(int user) {

    return boolSettingDefaultOff(Settings.Secure.ACCESSIBILITY_DISPLAY_INVERSION_ENABLED, user);

    }

    private boolean ambientDisplayAvailable() {

    return !TextUtils.isEmpty(ambientDisplayComponent());

    }

    public String ambientDisplayComponent() {

    return mContext.getResources().getString(R.string.config_dozeComponent);

    }

    private boolean boolSettingDefaultOn(String name, int user) {

    return boolSetting(name, user, 1);

    }

    private boolean boolSetting(String name, int user, int def) {

    return Settings.Secure.getIntForUser(mContext.getContentResolver(), name, def, user) != 0;

    }

    alwaysOnAvailable为true需要同时满足两个条件:

    处于debug模式,或者config_dozeAlwaysOnDisplayAvailable为true,这个值写在frameworks/base/core/res/res/values/config.xml里,默认是false;

    config_dozeComponent取值不为空,这个值同样写在上面讲到的config.xml里,默认是空着的。

    alwaysOnEnabled为true需要同时满足三个条件:

    DOZE_ALWAYS_ON值写入了1,即Settings里开启了开关;

    alwaysOnAvailable为true;

    ACCESSIBILITY_DISPLAY_INVERSION_ENABLED值为0,即没有开启颜色反转。

    原来源码里面默认把AlwaysOn功能给关闭了,如果想启用这个功能,需要修改config.xml里的两个值或者强制alwaysOnAvailable返回true,修改后设置里的主动显示一栏就会多出一项“始终开启”可以勾选,这样一来我们的设备在息屏之后就能自动开启主动显示功能了。

    以上源码均取自Android O

    展开全文
  • 如果能Windows系统里同时显示某一时刻里,若干地区的本地时间,是一件相当方便的事情。 具体的做法:右键单击屏幕右下角任务栏,选择Adjust date/time: 点击超链接:Add clocks for different time zones: 将两...

    在外企工作,需要和世界各地的同事开会,了解这些同事所在的时区和当地时间就很有必要了。如果能在Windows系统里同时显示某一时刻里,若干地区的本地时间,是一件相当方便的事情。

    具体的做法:右键单击屏幕右下角任务栏,选择Adjust date/time:

    点击超链接:Add clocks for different time zones:

    将两个额外的时钟启用,选择对应的时区:

    最后的效果图:

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

    展开全文
  • 不管你对学习音乐感不感兴趣,但是如果生活中无聊了,而此时又没有什么电影、电视剧等可以进行观看来打发时间的时候... 而我们使用酷狗音乐听歌时,电脑桌面上的歌词,一般都是两行来显示的,这样不仅占用了屏幕...
  • 报表,除了相对静态地展现...这种形式的“动态报表”其实我们生活中也随处可见,比如最常见的就是火车站大屏幕上的列车时刻表,上面显示当前的时间旅客能够一目了然地知道自己的列车还有多长时间开,等待的...
  • 首先先声明,这个功能只OLED屏幕上才能实现,并且除此之外,其它手机可能是称为"息屏显示"或者其它别的名称,但是功能的性质是一样的。并非说这个功能只有华为手机才有,其它品牌的手机同样有支持的,但是本文是以...
  • 如何编写屏幕保护程序(阿卓) 对于屏幕保护程序,大家不会陌生吧?一般屏幕保护程序都是一些设计精美、变幻无穷的动感艺术图形程序或者是...保护显示屏幕的荧光粉不会因为长时间显示移幅静态图像而被烧坏;2...
  • 相信很多人都是按下电源键唤醒手机屏幕后看完时间再灭屏的吧,其实在华为手机中还有一个功能,那就是"灭屏显示",它能让你的手机在息屏状态下依旧能让时间日期显示在手机屏幕上。设置方法也很简单,首先找到手机中的...
  • 如果“旋转齿轮”在屏幕显示时间超过 60 分钟,则需要执行恢复操作。 您可以尝试下面这些简单的解决方法: 按住电源键和音量降低键,直至手机开始振动。 完成此操作之后,手机应该会正常启动。 如果仍不...
  • 特别福利:私信发送关键词【福利】,年度最全Office办公资源等你免费领哟~很多人都知道,有时在屏幕上并排查看起两个文件的内容,是一项非常顺畅和方便的操作——省去不少在不同窗口间来回切换的时间!当然,对于...
  • Java动画的实现,首先用Java.awt包中的Graphics类的drawImage()方法在屏幕上画出图像,然后通过定义一个线程,该线程睡眠一段时间,然后再切换成另外一幅图像;如此循环,在屏幕上画出一系 列的帧来造成运动的感觉...
  • 其实这个终端应用是用于用户可以直接输入一些系统指令,它执行相应的操作,比如简单的显示当前目录中的文件,显示日期与时间,删除文件等操作都是可以的。小编今天这里为大家介绍一下如何在 Mac 的终端窗口上...
  • 本人也是一个刚刚接触前端的小虾米,对于移动端这一块更是一抹眼的黑,前端时间接手开始一个移动端的项目,网上查询了一下rem的作用,百度搜索下来全是介绍rem的作用原理的(rem是根据根元素计算的),然后基本上...
  • 微软为Windows 8添加了屏幕右上方通知提示,通过该通知功能我们...这里我们就来讨论如何让显示时间更长。 首先打开Windows 8的控制面板,选择类别的查看方式,找到“轻松使用”并点击,打开的页面中选择“轻松使
  •  首先,我们要清楚延迟的定义:它指的是系统将头部实际运动转换成你VR头盔的屏幕上看到图像的这段时间。这两个事件的发生必须相当接近,你才能像现实世界一样感知不到时间差;如果延迟时间太长或者变幻不定,那么...
  • 转自riameeting ... 说起启动界面,相信读者都很熟悉,当一个软件体积很大,导致加载比较缓慢的时候,通常的做法是显示一个启动界面,告诉用户这...而是你没有显示一个界面出来通知用户,这会用户心理上感觉时间很...
  • MS酋长日常使用电脑需要临时离开一会儿时,通常都是按Win+L快捷键锁屏,这时电脑屏幕上就会显示美观的锁屏壁纸,可是好景不长,MS酋长发现锁屏超过一分钟之后电脑就会自动关闭屏幕黑屏。而这时到“设置 - 系统 ...
  • 曾经有一位同事,将自己的磁力水杯放在了本本显示屏边上很长时间,过了一段时间屏幕就变的“五颜六色”的了,在显示屏幕的一角永远是色彩斑斓的。却怎么也去不掉,这个问题比有个坏点严重多了。坏点
  • 首先先声明,这个功能只OLED屏幕上才能实现,并且除此之外,其它手机可能是称为"息屏显示"或者其它别的名称,但是功能的性质是一样的。并非说这个功能只有华为手机才有,其它品牌的手机同样有支持的,但是本文是以...
  • 因为程序在运行中,所占用资源过高,导致可用的资源无法处理相关的进程,这样大家所不想见到彩虹球就会出现在屏幕中啦。此种问题可能会被归结为两点,第一点位软件层面,另外一点可能就是硬件过时老化。如何解决这些...
  •  我向大家介绍一下怎样将电脑屏幕由刺眼的白色改为淡绿色,大家娱乐、工作的同时,尽可能的将电脑对我们眼睛的伤害降到最低! 设置方法: 一、把窗口设成绿色:    打开控制面板中的"显示"...
  • 2018年1月24日,海尔空调胶州互联工厂信息大屏幕上,实时显示着其自清洁空调的生产进度。这天,大屏上的数字从“10000000”跳到“10000001”,此举意味着,海尔自清洁空调单品销量突破千万大关。遥记2015
  • 手机已经成为大家出门必带...如何开启息屏显示首先想要开启灭屏显示手机屏幕必须是OLED显示屏才可以设置。华为手机中找到【设置】功能,打开设置找到桌【面和壁纸】功能,然后最下方找到【灭屏显示】,打开【灭...
  • 解决textBox实时显示问题

    千次阅读 2018-01-10 17:00:49
    如果程序里写这么一段,想实时显示1到10000的数字变化过程: for (int i = 0; i 10000; i++) { textBox1.Text = i.ToString(); }1234 ...那么如何能够textbox实时显示数字,带来较好的用户体验呢
  • 其实这个终端应用是用于用户可以直接输入一些系统指令,它执行相应的操作,比如简单的显示当前目录中的文件,显示日期与时间,删除文件等操作都是可以的。今年的圣诞节即将来临,小编今天这里为大家介绍一下...
  • 我用了Spannable,实现了两种字体的显示前面是标题,后面是时间,但是,我想标题很短的时候,时间就自动换到第二行这个怎么去实现呢?如何进行判断(屏幕大小不一),求解!!
  • 最近,我们从学生们那里了解到,他们的笔记本电脑出问题后,就会送到电脑维修店,因为他们自己也不懂,所以之后大...液晶显示屏幕(LCD Panel) 长时间不运用电脑时,可透过键盘上的功能键暂时仅将液晶显示屏幕电源关...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 184
精华内容 73
关键字:

如何让时间显示在屏幕