uCGUI 按键窗口切换机制

uCGUI 按键窗口切换机制
uCGUI 按键窗口切换机制

uCGUI 按键窗口切换机制

前段时间在做一个窗口项目,这个项目菜单项过多,在管理起来比较麻烦。想做一个高效移植又方便的一个切换机制。后来在网上多方查找这方面资料,但是感觉比较少。后来自己整理出了这个结构,希望对后来朋友有所帮助。

本结构不只局限与按键操作,同时也支持触摸切换,也可以两者共存同时对窗口进行操作。在按键操作过程中我想很多朋友都会遇到窗口焦点问题,内存不足问题等等。这个机制可以尽可能的解决这些问题。

首先先说下这个机制的主要思想。在感官上我们看到是这样子:开一个窗口会覆盖前一个窗口,再开新的窗口就会重复覆盖上一个窗口。而在退出窗口时就是一层一层恢复到前一级的窗口。以此反复。但是在嵌入式系统操作时用这种方式的话,就有点太耗内存了,菜单深度越多那么资源浪费就越多。那要怎么办呢?当然如果我们在进入下一个窗口时销毁上一个窗口就可以有效的解决这个问题。那么退出本级窗口该怎么办呢? 其实退出本级窗口和进入新窗口的性质是一样的,只不过这个新窗口是本窗口的前一级而非后一级。

我们的窗口每级每级是怎么连接在一起的呢?这里我采用的树的结构,一个大家很熟悉的模型树——二叉树。为什么用树呢,大家应该都清楚用树有几大好处:1)维护方便,在您的菜单中增加一个窗口或改变一个窗口位置应该是长有的事吧。那么在修改时我们也只需修改树中结点的位置就可以了,而不用改了位置又要去考虑改窗口名顺序等连带操作。当然这样也可以避免很多出错可能;2)合理使用资源,有多少窗口用开多少窗口的结点,而无须预留充足空间以被扩展。当添加新窗口只需在树中追加节点。

下面能过一个图型来地架构进行解说,如下图

首先先说下窗口的规则,我是以元素的右孩子为子菜单,左孩子为水平菜单。

这是我建立的一个简单事例,主窗口是一个码表盘。主窗口的下一层是一个列表窗口,列表窗口的内容是他的下层窗口的名子。“MenuTest”下层有四个菜单,前三个是列表窗口,最后一个是对话框窗口。“MenuTest0”又有7个子菜单,前三个为列表窗口,第四个无窗口,第五个是对话框窗口,第六个是数字轴窗口,第七个是一个电字时钟。有人一定会问:只能在最右一排下建立子窗口吗。当然不是,我只是为了方便都在最右排建立子集,你也可以在MenuTest1或MenuTest2下建立,根据你的窗口需要对组合。完成这个树的建立,只通过了很少代码就完成了。完成这个功能只用了两步,1)建立元素,2)将元素链接到一起。如果我有窗口想一直都在最顶层或有时显示有时不显示,不能和树结构整合到一起怎么办!其实在工程中有WIN_WindowsNumpad一个按键板,他就是一个不依赖在树中的独立窗口。是一个从始至终都会显示的窗口。这些窗口只要独立创建于树外就可以了,他的显示或不显示由你程序操作。

窗口实体就是建立的元素,下面对元素的内容进行详细的介绍:

树中每一个结点的内容如下:

typedefstructBiTreeElem{

DATA_TYPE *data; //数据元素

structBiTreeElem *Lift; //窗口标题

structBiTreeElem *Right; //窗口标题

}ELEMENT;

数据DATA_TYPE元素所指向的内容如下:

typedefconststruct {

const char *title; //窗口标题

WIN_INFO_TYPE *win; //窗口信息

FunCBType *enter; //窗口进入回调函数

FunCBType *exit; //窗口退出回调函数

}MENU_INFO_TYPE;

通过注释消息可以看出每个元素的作用。这里需要说的FunCBType类型,这两个是回调函数,本窗口进入时运行*enter所指向的指针函数,退出时执行*exit所指向的数据。如果本窗口不需要执行这两个或其中的一个,可以让其指向0。

WIN_INFO_TYPE *win是窗口的相关消息,包括三个元素,内容如下:typedefconststruct{

void *hWin; //窗口句柄

FunCBType *create; //窗口建立

FunCBType *destroy; //窗口回收

}WIN_INFO_TYPE;

*create指向特定窗口建立的回调函数,*destroy指向特定窗口销毁的回调函数,*hWin指向本窗口的句柄(备用)。

这里大家会发现为什么在结构体前加const,这是因为嵌入式的资源都有限,这样只会占用ROM空间。还有个好处,就是不会被改变,增加可靠性。

好了,我们所用到的内容就是这三个结构体了。

1) ELEMENT元素:以经在WIN_Tree.c文件中对其进行了封装。所有的树操作可以完全通过文件内API来实现,这样可以大大降低在树操作时可能出现的故障率。

2) WIN_INFO_TYPE元素:我们所用到的所有窗口的界面。这里需要提的就是,在操作中有很多窗口是类型是相同的界面,只建立一个就可以了,比如像列表窗口,符合窗口的重复利用性。如果窗口是特有功能和界面的就必须单独建立了。

3) MENU_INFO_TYPE 元素:一个结点必须有一个这个元素。

本结构的主要文件

WIN_OS.c WIN_OS.h 如果您的GUI运行在OS平台,可对其进入修改,现工程已经集成了uCosII,uCosIII,win32。

根据你的OS加载对应的头文件就可以了。

uCosII加载"ucos_ii.h";

uCosIII加载"os.h ";

win32及其它平台可以宏定义#define _WIN32_即可。

WIN_API.c WIN_API.h WINAPI_Type.h 所有外部的接口文件,包括获取外部的数据或外部操作显示屏的数据刷新等。WIN_API.h对外调用接口:就是在文件如果要用到窗口操作,只加载这个接口头文件就可以了。

WINAPI_Type.h内部调用文件。

使用本操作接口,如果添加一个新的窗口,主要的工作就是写一个新窗口的建立,销毁,接口这三个函数。并在WINAPP_xxx.c中将其连接到树中。

接口细节:

WIN_API 接口部分相对比较难理解,这里需要进行讲解下。这里所有的接口分为两类,1)对外接口,2)对内接口。

对外接口:就是显示函数更新等操作,可被外部调用的函数。在这里所有的本地函数最好都在同一个任务中进行,这样可以减少其它任务栈的使用量,以及避免多任务互斥引起的问题。如果才可以保证函数只在本任务中被调用呢,有个方法就是外部任务在调用本地函数时,把其函数地址及函数参数放入缓冲区,在本地

任务中对缓冲区进行事实扫描就可以了。这样可以很好的解决。实现这些方法有很多种,这里我所用的方法是一个相对复杂但是对模块划分及资源高效性考虑的一个方法。把所有接口函数划分为三大类,1)一个整形参数的函数,2)两个整形参数的函数,3)一个字符串函数的函数。大部分的接口函数可以划分成这三个函数。外部调用时把这三个函数装入FIFO中,在任务中实时的对FIFO进行获取并执行。

对内接口:就是外部任务所提供的一些函数,比如说LCD要显示的一些参数等操作。主要可以分为两类:一类是GET,一类是SET。这里我是把这两个类型定义成一个结构体数组中WINAPI_INF_TYPE,在接口函数中只要定义一个常量,内容为“对内接口”一个GET一个SET。当不赋值时,对内接口为空。这样最大的好处就是,不用在你的程序中重复去调用“对内接口”函数的头文件。所有的接口都在WIN_API.c中,这样也增加了您程序的移植性。

以下为工程代码:

https://www.360docs.net/doc/b414750212.html,/share/link?shareid=2249960431&uk=118334 538

可以用vs2008打开。

视频https://www.360docs.net/doc/b414750212.html,/programs/view/D-gK-_SLjUA/#

2014-11-24工程进行了更新:

https://www.360docs.net/doc/b414750212.html,/hiker-blogs/p/4119775.html

公安窗口优质服务规范

行政服务中心公安窗口优质服务规 行政服务中心公安窗口以市行政服务中心(下简称“中心”)打造“绿色·”窗口服务品牌为目标,围绕“民生警务”窗口特色品牌,不断做到行政审批服务公开、公正、透明、高效,提升公安窗口的行政服务效能,更好地服务于全市经济建设、保障民生的大局。根据公安机关有关纪律、制度、条令和规性文件,“中心”《工作人员考核工作实施办法》,结合窗口工作实际,制定公安窗口服务规如下: 一、形象标准 (一)公共形象 1.服务设施完善。窗口按照“中心”统一规划和许可,设置形式趋于一致的办公设备、便民设施和服务工具。 2.窗口设置有序。各分窗口按照序号排列,标志明显、功能清晰。“1号窗口”每天由行政服务处领导负责各分窗口的监督管理、办事协调、授权审批、咨询服务等工作。 3.品牌标识统一。公安窗口按照省厅“五个一”的要求,统一公开服务规,统一亮明党员身份,统一实行挂牌上岗,统一使用文明用语,统一实施服务评价。各分窗口设立带有创建“绿色·”窗口服务品牌和“民生警务”特色品牌标识的服务名片。 . 资料. .. .

4.服务资料齐备。各分窗口置备针对本窗口办件量大、群众咨询多、材料要求高的事项而印制的“服务名片”,载明事项办理材料要求、流程时限、承办人和联系方式等容;其它服务事项均可随时提供办事资料,供群众在窗口使用。 (二)个体形象 5.工作时间着装。窗口民警工作时间按照季节或者通知统一着警服,除夏季外,一律着常服并严格执行《公安机关人民警察务条令》;窗口辅警工作时间按照规定着工作服。工作时间不得着便服或在窗口换装。 6.行为举止得当。工作人员在窗口精神饱满,仪表端庄。不得有打瞌睡、抽烟、吃零食、嬉闹喧哗、坐卧趴办公台和其它不文明举止。个人手机须置震动状态,接打和接待熟人不得影响窗口服务。 7.窗口卫生整洁。保持办公桌面、器材与周边统一、协调、清洁。窗口桌面不得摆放非办公用品,办公区域不得随意堆放、悬挂私人物品,非统一设置的办公用品、文件资料必须在离岗后妥善收纳。 8.服务态度优良。民警要按照省厅执法执勤规,以文明礼貌用语接待群众和接听。根据不同的对象用不同的语言与服务对象交流沟通,做到态度热情平和,禁止与服务对象发生口角冲突, . 资料. .. .

开启win7中的3D窗口切换(Flip 3D) 快捷键Win+Tab(win为开始菜单键)固定用Win+Ctrl+Tab

在 Vista 时代,开始按钮旁边有个按钮能够使用 Flip 3D,但在 Windows 7中这个按钮已经取消了。Win 7开启3D 效果是要按 Win+Tab 键的,但我的电脑是 IBM,键盘没有 Win 键,怎么办??别急,小易来帮您!在桌面空白处右键鼠标,新建 -〉快捷方式。接着使用win7系统的朋友,告诉你一个win7 3D 功能,就是3D窗口切换功能,可以实现窗口3D效果!大家看图吧: 怎样,很炫的功能吧,这个怎么弄呢?别急,我来说是方法吧!其实,非常简单的,我们只要按 WIN+TEB或Win+Ctrl+Tab 键就可以实现这个效果的,这里我主要说说的是我们如何把它调出来,锁定任务栏(或者说电脑没有 Win 键怎么打开 Win dows 7 3D)! 下面按照我说的步骤做就可以了: 在桌面空白处右键鼠标,“新建”-〉“快捷方式”。

接着会有“创建快捷方式”窗口弹出,请在“键入对象位置”框中键入如下内容: %SYSTEMROOT%\System32\rundll32.exe dwmapi #105 按“下一步”。 然后,为快捷方式命名。名称随您喜好,这儿小易就直奔主题将其命名为“Flip3D”吧。

差不多完工啦,当然,为了让它更贴切,我们可以给它换个图标。鼠标右键快捷方式,选择“属性”。 在“快捷方式”选项卡上点击“更改图标”。

在“查找此文件中的图标”一栏中键入以下路径: %SYSTEMROOT%\system32\imageres.dll 点击一下列表空白处,待图标出现后,选择一款合适的,然后一路按“确定”退出。

回到桌面,快捷方式是不是变得漂亮多了?再次鼠标右键快捷方式,选择“锁定到任务栏”。 现在,鼠标点击 Flip 3D 图标,然后操纵 Tab 键(或者鼠标滚轮,鼠标直接点击),我们就可以看到3D效果的窗口切换了,这样也有个好处,就是我们可以不用按键来实现,还可以跳跃窗口,点击下面的窗口实现打开效果!点击快去试试吧! 快捷键 Win+Tab

关于uCGUI移植详解

关于uCGUI在STM32上的移植移详解 首先我们得知道啥是μC/GUI: 它是一种用于嵌入式应用的图形支持软件。它被设计用于为任何使用一个图形LCD的应用提供一个有效的不依赖于处理器和LCD 控制器的图形用户接口。它能工作于单任务或多任务的系统环境下。 μC/GUI 适用于使用任何LCD 控制和CPU 的任何尺寸的物理和虚拟显示。 它的设计是模块化的,由在不同的模块中的不同的层组成。一个层,称作LCD 驱动程序,包含了对LCD 的全部访问。因为它100%由ANSI 的C 语言编写的,μ所以C/GUI 适用于所有的CPU。 我们知道windowsXP的操作界面,是通过窗口、按钮、等来对计算机进行操作,同样,我们所讲的uC/GUI也能实现类似效果。 在网上找了些教程,但是讲述的不够详细,导致我在移植过程中遇到了很多问题,自己重头开始自己一点点移植,遇到的问题也只能靠自己解决,终于在忙活了一天后把它搞定了。希望对初次进行移植的同学能有所帮助。下面是我的吐血总结: 所需工具:1、uC/GUI v3.90 尽量找到没有修改的源码 2、一个硬件开发平台、LCD底层驱动程序,我使用的是STM32F103ZE+TFT3.2寸LCD 3、MDK开发软件(就是Keil) 4、一个编译无误的工程模板 4、uC/GUI相关的中文手册 移植步骤:

第一步:首先,得把你的LCD底层驱动写好,既在裸机下,可以正常显示。 通常只需3个底层驱动函数: LCD_SetPoint(u16 x,u16,y,int color);//设置某点,及颜色 LCD_GetPoint(u16 x,u16 y); //读取某点及颜色返回 LCD_Init(); //LCD初始化硬件函数,这里改成其他名字如LCD2_Init();防止和 uC/GUI冲突 第二步:向事先准备好的工程中加入uC/GUI文件夹,在工程设置中包含相应头文件 工程目录如下: 第三步:配置LCDConf.h、GUIConf.h、GUITouchConf.h(由于我没使用触摸功能,此配置在此不讲。) 配置LCDConf.h文件如下:LCD的设置 #ifndef LCDCONF_H #define LCDCONF_H #define LCD_XSIZE (320) //配置TFTLCD的水平分辨率 #define LCD_YSIZE (240) //配置TFTLCD的垂直分辨率 #define LCD_CONTROLLER (-1) //为什么是-1?接下来讲 #define LCD_BITSPERPIXEL (16) //每个像素的位数

窗口服务规范

窗口服务规范 一、上岗准备 1、工作人员必须提前10分钟到岗,做好班前工作准备, 做好考勤记录。 2、清理好办公区域卫生,做到办公岗位整洁有序。 二、仪表仪容 仪表仪容要求整洁、端庄,表现机关工作人员良好风貌。 1、工作时间服装应整洁,不准穿袒胸露背不文雅服饰。 2、言行举止要温和、谦恭、自重,谈吐高雅,使用文明用语,坐姿端正,站姿挺立。 三、服务要求 1、文明服务:态度热情,语言文明,仪态端正,礼貌待人,耐心解释,不推诿,不扯皮。 2、规范服务:明确依据,首问负责,履行程序,对能办理的明确答复办理结果,对不能办理的说明理由。

3、公正服务:遵规守纪,办事公道,不收礼,不吃请,不搞钱权交易。 4、限时服务:凡属于本区管辖范围的社会服务项目,一般问题及时或当天办结;复杂问题不超过三天办结;需要协调市有关部门解决的,一周内答复。并将其问题及时报中心办公室。 四、禁止事项 1、不准在工作时间用餐,不准吃零食。 2、不准带小孩 上岗。 3、不准擅自离岗、缺岗、串岗及闲聊。 4、不准讲脏话、粗 话及大声喧哗。 5、不准用电脑查看玩游戏及干私活。 6、不准长时间会客或 在窗口内会客。 7、不准打电话闲聊或长时间占用电话线路。8、不准上班时 间浓妆艳抹,佩戴怪异饰品。 9、不准以上班时间未到和已到下班时间为由,拒绝办事人员的办事要求。

10、不准在大厅内吸烟;不准萎靡不振,哈欠连天,更不准趴在桌子上睡觉。 廉政建设六不准 一、不准利用服务之便谋取私利; 二、不准向客户推销、出售商品; 三、不准接受办事客户的宴请; 四、不准到基层或企业事业单位报销各种费用; 五、不准参加用公款支付的营业性娱乐活动; 六、不准在公务活动中接受礼品(包括礼金、礼券、礼物),对一时无法拒绝而接受的礼品,应自觉申报登记。 文明用语及服务忌语 一、文明用语 1、您好、对不起、谢谢、不用谢、再见; 2、您要办理什么业务; 3、请讲、请稍候、请慢走、请填写、请缴费; 4、请您出示您的有关证件,谢谢合作; 5、对不起,您的资料缺证件,谢谢合作; 6、您的手续已办好,请核对;

车管所窗口服务规范

车管所窗口服务工作规范 第一条着装标准 (一)民警着装标准 1、民警必须严格遵守上级公安机关警容风纪规定着装。 2、佩戴统一制发的工作卡,不得佩戴任何首饰。 3、民警不得染除黑色以外的其它发色,男民警不得留长发、大鬓角,女民警头发使用统一头饰系扎,不得化浓妆。 (二)工作人员着装标准 1、工作人员不得染除黑色以外的其它发色,男同志不得留长发、大鬓角,女同志头发使用统一头饰系扎,不得化浓妆。 2、工作人员必须按规定统一着装,内衣不得露出,不得穿除黑色以外的皮鞋。 3、工作卡佩戴在服装左侧,男同志的胸卡上沿与侧包上沿平行,女同志的胸卡下沿与服装第一颗纽扣平行、距离衣扣3—4公分,不得佩戴任何首饰。 第二条举止标准 (一)站姿优美。站立时,抬头挺胸,目视前方,双手自然交叉下垂。 (二)坐姿端庄。落座时,上身端直,不能背靠座椅,不能东摇西晃,不能翘“二郎腿”;未接待群众时,双手自然交叉半握(右手握左手)放置于服务台上。 (三)走姿精神。行走时,上身端直,双手自然摆动,不得有双手抱手、插兜、挽臂、追逐打闹等行为;在窗口内不得随意走动,在车管所内必须保持2人成行、3人成列的队列方式行走,做到“行人在人行道内行走、通过路口走人行横道”。 (四)微笑服务。面对服务对象时,应精神饱满,面带自然真诚地微笑。 (五)起身迎送。主动起身向群众问好,双手接过资料手续,请群众坐下。认真审核办理相关业务后,应主动起立,指明办理业务的下一个窗口位置,并送一句温馨提示。 (六)接待遇上级领导检查指导工作,由民警下达“起立”,民警敬礼,工作人员行注目礼,待陪同所领导示意后坐下,务必做到精神饱满、整齐划一,面带微笑。 第三条服务用语 民警和工作人员面对服务对象时,应面带微笑,自然真诚;用语准确清晰、简明扼要,坚持使用普通话和送一句温馨话语,严禁推诿。 (一)值日警官文明用语 1、您好!请坐。 2、请问您有什么事? 3、请稍候,我登记后,立即办理或请拿上XX 表到填表处填写。 (二)接听电话文明用语 1、您好!车管所,请问有什么事; 2、请稍候,我查询(汇报或记录)后,立即答复您。 3、谢谢(不用谢),再见。 (三)机动车查验岗文明用语 1、导办员文明用语 (1)您好!请问有什么需要帮助吗? (2)您好!请问办什么业务? (3)您好!请到×××地方办理。 (4)您好!请不要进入检验区域。 2、拓号员文明用语 (1)您好!请问办什么业务? (2)您好!请熄火。 (3)您好!请拉好手刹。 (4)您好!请打开引擎盖。 (5)您好!请出示手续。 (6)请等待验车。 3、查验员文明用语 (1)您好!请出示您的XXX手续。 (2)请问您办理什么业务? (3)请提供×××手续。 (4)请打开引擎盖。 (5)您的车辆需要照相,请将车辆停到××位置照相。 (6)根据×××规定,您的×××项目不合格。 (7)请将手续交给×××(或×××岗位)录入信息。 (8)请将车辆停在停车线内,等候检测。 (9)您的车辆已检查完毕,下一步请到×××处继续办理。 4、资料室工作人员文明用语 (1)您好!请把手续交给我。 (2)您好!请凭待办通知单2、3联到车辆服务大厅确认号牌。 (3)您好!请将车辆购置税完税证明副本交给我。 (4)您好!请将保险查验单交给我。 5、检测线录入员文明用语 (1)您好!请将手续给我。 (2)请将您的手续拿好。 (3)您好!请出示行驶证。 6、引车员文明用语 (1)您好!请到后排或副驾驶席就坐。 (2)您好!请抓好扶手。 (3)您好!请准备好交强险副本。 (4)您好!请将您的车锁好,带上交强险副本到×××总检室领取检测结果。 7、车辆底盘检测员文明用语 (1)请下车到地沟查看车辆。 (2)您好!您的车辆底盘XX部件检验不合格,请维修后上线检测。 (3)请注意安全。 8、总检工作人员文明用语 (1)您好!请出示机动车交通强制保险副本。 (2)请签上车主的名字及年月日,请等待。 (3)您的车辆×××地方不合格,请自行维修或到免费调校处调试后再上线检测。 (4)请到停车场C区处理违章,处理后再来办理。 (5)请将车停到停车场,然后到市政务收费中心办理。 9、调校人员文明用语

基于STM32的uCGUI移植和优化

基于STM32的uCGUI移植和优化 移植篇 首先,我们需要准备的东西有uCGUI3.90,这个版本是大家现在用的比较多的,效率也比较高,别人都是这么评论的,至于其他版本的,我没有接触很多,所以 不能过多评论. uCGUI有三个文件夹,一个是tool,这个文件夹是用来使用一些uCgui的上位机程序,基本都是字体和模板查看之类的.在sample文件夹下面是已经别人帮你写好了很多有用的东西,像跟操作系统有关的GUI_X或者一些模板(后面我们会用到的自己定义的Demo),或者是gui配置.后面再一一详细叙说这个文件夹的功能.在Start文件夹里面,这是我们最主要的文件夹.里面就包含了uCGUI的源代码,uCGUI的作者把源代码放进vc里面进行编译了(当然,这是用标准C语言写的程序,所以我们可以放在任何C语言平台下编译而不会担心兼容性问题,这个uCGUI在这方面做的算是完美了),所以,我们可以在vc平台下写界面,然后再把代码拷进我们的下位机编译器进行编译,这样子效率就会非常高了.(像51 那时候写界面就是疯狂的一次一次的烧,真是纠结..). 然后这里放的就是uCGUI的源代码了,在GUI文件夹下面. 这则是每个文件夹的功能(参考uCGUI中文手册,https://www.360docs.net/doc/b414750212.html,翻译). 大概看一下就可以了,这个跟我们移植的关系不大,关键点是带*的可以不包含进去(待会配置会讲到.).然后其他的都要包含进去. 接着我们要把我们的文件包含进我们已经搭建好的工程,这里说明下我们的工程要求. 一般来说,我们要画一个图形,最基本的就是从点开始,从点到线,从点到面...,所以在已经建好的工程里面你要能点亮你的屏幕,能点出最基本的点,能填充出 最基本矩阵(这是uCGUI最包含的函数),反正我移植的时候涉及到的包括三个函 数,LCD_Init();LCD_Draw_Point(x,y,color),LCD_Fillcircuit(x1,x2,y1,y 2).这三个函数是必须的,后面也会说明如何把这三个函数进行填充. 当我们把文件复制进去的时候,再加上我们一开始已经创建好的工程的时候,文件结构差不多就是这个样子了,截图如下 user包括,main函数就是我们初始化和函数调用,绘图用的文件,另外那几个文件相信大家都明白了把,tft_lcd.c就是你在,没有移植uCGUI的情况下,纯液晶屏驱动,这里建议把液晶屏的API和最底层驱动(API就是画圆啊,画椭圆啊,清除屏幕之类的,底层驱动就是驱动液晶屏的管脚运作,fsmc初始化,时钟配置之类的),不过我这里也是集成在一起了,比较懒,大家别学.

窗口服务规范

窗口工作人员务规范 XXXX窗口工作人员应当举止文明,穿着整齐,优雅大方,体现良好的修养和素质。 一、上岗准备 1、工作人员提倡提前10分钟上班,做好准备工作。 2、上班前清理好各自办公区域内的卫生,做到办公岗位整洁有序。 二、仪容仪表 1、工作人员应当穿戴整洁,朴素大方,仪表端庄。 2、工作人员必须挂牌上岗。 3、不准穿背心、短裤、吊带裙、拖鞋等不适合办公场所穿着的服装上班。 三、举止行为 1、微笑热情服务:面对服务对象时应面带微笑,自然真诚 2、接待时做到“三声”:来有迎声,问有答声,走有送声。 3、做到“五个一样”:受理、咨询一样热情;生人、熟人一样和气;干部、群众一样尊重;忙时、闲时一样耐心;来早、来晚一样接待。 4、服务对象来咨询有关问题时,要主动热情、耐心周到、百问不厌、百查不烦、解释全面。 5、服务对象提出意见、建议和批评时,要耐心听取,有则

改之、无则加勉 6、服务对象出现误解,出言不逊或态度粗鲁时,要沉着冷静,不要与其争吵或扭打,应当及时报告,妥善处理。 四、服务语言 1、与服务对象交谈时,须用语文明,提倡讲普通话。 2、接听服务对象电话时,应使用“您好,您有什么事?”,“我能转达吗?”,“请稍等一下”等文明用语,中断或挂断电话前应先 征得对方同意。 3、接待服务对象时,应使用“您好,您要办理什么业务?”或者“请您到XX窗口办理(指明准确位置)”等文明用语。 4、为服务对象办理业务时,应使用“请稍等”,“请填写XX 资料”,“请您听我详细解释一下好吗?”,“请到XX窗口缴费”,“您的手续已办好,请核对”,“请保管好您的资料”,“请您X月X 日来领取证件”等文明用语。 5、服务对象办妥业务离开时,工作人员应使用“请慢走”、“再见”等文明用语。还未办妥业务的,应使用“对不起,请补全手续再来办理”等文明用语。 五、服务质量 1、工作人员实行首问负责,群众到窗口或电话咨询有关问 题时,首位接受询问的工作人员必须认真解答、办理或移交办理。 2、一次性告知服务对象申办事项所需的全部资料,解答清楚服务

窗口服务规范

一站式服务中心 1、提前15分钟准时挂牌上岗,遵守劳动纪律,禁止在接待病人时接打手机或闲谈说笑。着装规范、仪表端庄。 2、牢固树立“以病人为中心”的服务理念,创新管理,简化程序,优化流程,结合医院实际,将院方代表、导医导诊、预约服务、方便门诊、审批服务、咨询服务、便民服务、发放检验单服务等多项服务流程和服务内容集成整合,对病人实行零距离的快捷服务,方便病人。 3、实行首问、首接负责制,主动热情耐心地接待病人,礼貌待人,使用规范化服务用语,有问必答,耐心做好解释工作。 4、熟悉院内各个部门的职责、分工,加强与多部门的配合,做好病人与相关职能部门、科室之间的协调工作;协调各窗口工作,维持大厅秩序,及时解决突发问题,为病人指明流程并做好分流疏导工作,及时化解各种纠纷。 5、加强分析研究,认真解决好“一站式服务”工作过程中遇到的新情况、新问题,结合各自医院的特点,不断完善服务内容,切实提高“一站式服务”的水平。 二、挂号室 1、提前15分钟准时挂牌上岗。着装规范、仪表端庄,态度和蔼,语言文明,服务热情。禁止在接待病人时接打手机或闲谈说笑;对初诊病人,指导或督促就诊者完整填写门诊病历中各项信息。 2、了解医学常识,熟悉物价及医保等方面的政策,指导病人挂号,耐心解答病人询问。 3、收费项目及标准明码标价,正确执行收费标准,备足零钱,不拒收大面额钞票或小面额钱币,计算机操作技能熟练,唱收唱付。 4、遵守财务纪律,收款及时上缴财务。 5、非工作人员不得进入工作场所,保持工作场所环境整洁, 6、排队超过10人时,采取增设窗口等措施及时分流病人。 三、门诊、住院收费处

1、准时挂牌上岗。着装规范、仪表端庄。态度和蔼,语言文明,耐心解释、答复病人询问。禁止在接待病人时接打手机或闲谈说笑。 2、常用项目收费标准公开,明码标价。熟悉物价及医保等方面的政策,及时解答病人对收费的疑问,提供费用清单。 3、计算机操作技能熟练,备足零钱,不拒收大面额钞票或小面额钱币,唱收唱付。 4、遵守财务纪律,收款及时上缴财务。 5、非工作人员不得进入工作场所,保持工作场所环境整洁。 四、门(急)诊、住院药房 1、准时挂牌上岗。文明用语,礼貌待人,有问必答,热情、耐心。【医院窗口服务规范】医院窗口服务规范。 2、着装整齐,仪表端庄,不离岗,不干私活,不看报刊,不闲谈说笑、不接打手机。 3、审核、调配处方做到“四查十对”。即查处方,对科别、姓名、年龄;查药品,对药名、剂型、规格、数量;查配伍禁忌,对药品性状、用法用量;查用药合理性,对临床诊断。皮试药物有醒目阴性标志方能发药。对超常规使用药物进行严格审核。 4、发药时与取药者再次核对姓名、药名。写清并口头交代服药方法及剂量,对特殊药物应详细向病人讲清楚使用方法及注意事项。 5、视情况进行窗口用药指导,负责解疑释惑;或耐心指引病人到药物咨询服务台(处)进行咨询。 6、提供门诊药费明细清单。 7、对特殊病人,如急诊病人、伤残人士优先配药。 8、非工作人员不得进入工作场所。 9、若遇病人排长队现象,主动增开窗口,缓解排长队现象,确保排队取药等候时间不超过10分钟。 10、对需医师重新调整或开具的处方,要有专人负责帮助病人完成,不得让病人自行往返。

Win7窗口切换你不知道的秘密

Win7窗口切换小技巧让你的win7窗口快速切换 Win7窗口切换让系统更加人性化。或许很多人都习惯了用Alt+Tab来进行进行win7切换窗口,但其实win7窗口切换还是有一些小技巧的,现在我们就来看看。 一、Alt+Tab快捷键 在Windows7中利用Alt+Tab快捷键进行切换窗口时,在桌面中间会显示各程序的预览小窗口,片刻后桌面也会即时显示某个程序的窗口。 ▲ 桌面中间预览小窗口 按住Alt键不放,每按一次Tab即可切换一次程序窗口,用户可以按照这种方法切换至自己需要的程序窗口。 当然,现在在Windows7利用Alt键和Tab键还可以有更快捷的切换窗口的新方法,首先,按住Alt键,然后用鼠标点击任务栏左侧的快捷程序图标(已打开两个或两个以上文件的应用程序),任务栏中该图标上方就会显示该类程序打开的文件预览小窗口。 ▲ 任务栏上方程序预览小窗口 接着放开Alt键,每按一次Tab键,即会在该类程序几个文件窗口间切换一次,大大缩小了程序窗口的切换范围,切换窗口的速度自然就快了不少。

▲ 切换程序窗口 二、Win+Tab快捷键切换窗口 在Windows 7中还可以利用Win+Tab快捷键进行3D窗口切换还有比较快速切换窗口的新方法。首先,按住Win键,然后按一下Tab键,即可在桌面显示各应用程序的3D小窗口,每按一次Tab键,即可按顺序切换一次窗口,放开Win键,即可在桌面显示最上面的应用程序窗口。 ▲Win+Tab进行窗口切换 当然,也可以有更快捷的切换方法,那就是按住Win键时,按一下Tab键,桌面显示各应用程序的3D小窗口时,利用鼠标直接点击需要的那个应用程序3D小窗口,即可直接切换至该应用程序窗口。 三、直接利用鼠标切换 在Windows 7中,将鼠标停留在任务栏左侧的某个程序图标上,任务栏中该程序图标上方即会以显示该类已经打开所有内容的小预览窗口。

win7快捷键

任何的操作系统、软件、游戏,只有熟练使用快捷键,才能最大效率的工作、娱乐,我们不能把所有的时间都浪费在一台机器上,这是不行的。快捷键带给我们的不只是快速,还能感受到机器带来的快感。很难想象一个不用键盘的魔兽争霸玩家。 1. Ctrl + Shift + N – 创建一个新的文件夹 你需要在文件夹窗口中按 Ctrl + Shift + N 才行,在 Chrome 中是打开隐身窗口的快捷键。 2. Ctrl + Shift + 左键 – 用管理员权限打开程序(Ctrl+Shift+Click to Open a Program As Administrator) 有些程序,需要右键选择 Windows7 的管理员权限才可以正常运行,而这个蛋疼的快捷键我没有测试成功,@sfufoet 在受限制帐户下测试的软件 AirVideoServer 可以在 Touch 上成功连接 AirVideoServer 并播放视频。 3. Shift+ 鼠标右键 – 增强版右键发送到 右键发送到 是一个很常用的功能,一般情况下可以发送到:桌面快捷方式、邮件联系人、压缩文档、移动设备等等。而通过 Shift+ 鼠标右键 的发送到,增加了 Windows7 个人文件夹内的所有内容,包括:我的文档、我的照片、我的音乐、桌面等等 4. Shift + 右键 – 在当前文件夹用命令行打开。 开始 > 运行 > cmd 就是命令行界面,传说中的 DOS 命令。最常用的可能就是 ping 了吧?用命令行来修改文件扩展名也是好办法,ren name.txt name.bat 就可以把一个文本文件改成批处理文件了。而Shift + 右键 在当前文件夹用命令行打开的作用就是不用频繁的 cd 打开各级文件夹了。 5. Win + 空格 – 闪现桌面 效果与鼠标停留在任务栏最右端相同,松开 Win 键即恢复窗口。恩,你可以用来看看桌面背景的美女。 6. Win+ 上/下/左/右 – 移动当前激活窗口 其中,Win +左/右 为移动窗口到屏幕两边,占半屏,Win + 上 为最大化当前窗口,下为恢复当前窗口 7. 针对双显示器: Win + Shift + 左 – 移动当前窗口到左边的显示器上 针对让人羡慕的双显示器,可以很方便的移动当前窗口到另外一个显示器上,比如把视频窗口移到一边去,还可以继续上网。

UCOS-II ucGUI的完美移植

stm32 UCGUI 完美移植 作者:Changing发表时间:09-16 04:13分类:电子相关1 Comment 前一篇:stm32 DA 数模转换 后一篇:Stm32 SWD 下载 调试配置 UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。 它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。UCGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。 类似程序还有国产的一个MINIGUI (https://www.360docs.net/doc/b414750212.html,/zhcn/),MiniGUI 是一个自由软件项目。其目标是提供一个快速、稳定、跨操作系统的图形用户界面(GUI)支持系统,尤其是基于 Li nux/uClinux、eCos 以及其他传统 RTOS(如 VxWorks、ThreadX、uC/OS-II、Nucleus 等)的实时嵌入式操作系统。有机会尝试下,支持下国产,毕竟国内这样的公司不多。。 这里移植的UCGUI3.90a版本,虽然已经有更新的版本,比如UCGUI3.98、甚至4.04版本。但是目前来说只有这个版本的代码是最全的,包括了JPEG , MULTILAYER , MEMDEV ,AntiAlias等模块。一直想尝试做一个数码相册,JEPG模块自然少不了,所以移植了这个版本。 UCGUI390a 下载 整个移植过程,让LCD显示图案倒是没花多少时间,资料也比较多,但是在移植触摸屏的时候卡了好几天,然后又是 UCGUI 指针图标 移动有重影(LCD读取像素颜色函数有问题)。。。总之移植是个累人的活 首先需要保证你的LCD驱动和触摸屏驱动是有效的,如果你的LCD也是ili93xx 控制器 XPT2046控制器的触摸屏可以参考 stm32 驱动 T F T LCD stm32 驱动 触摸屏 两篇文章 UCGUI的文件数量很大,主要用到UCGUI390a/Start/Con f ig 和 UCGUI390a/Start/GUI两个文件夹下文件,不过文件数量也已经很多了 。。。 相关文件介绍如下:

窗口人员服务规范

1.0 目的 为窗口服务人员服务工作提供规范,确保窗口服务质量和服务水平。 2.0 适用范围 适用于提供业务服务的窗口单位,包括售票处、咨询台等。 3.0 服务规范 3.1 仪容要求: 3.1.1 仪容清洁: 3.1.1.1 面容清洁,上班前要洗脸,要清除附在面部,眼角、颈部的污垢,汗渍及其他不洁 之物,保证充足的睡眠使之充满活力,男同志每天必须刮胡须,不留小胡子和大鬓角。 3.1.1.2 口腔清洁,坚持每日早、晚涮牙,保持牙齿的洁白。 3.1.1.3 鼻腔清洁,搞好鼻腔卫生,剪出探出鼻孔的鼻毛。 3.1.1.4 头发清洁,男同志不留长发,不理怪发型,女同志不披头散发,不论男女都应保 持整齐干净,无异味。 3.1.1.5 手清洁,保持手的清洁卫生,做到不留长指甲,不涂有色指甲油,不让指甲缝中 藏有污垢。 3.1.2 化妆: 3.1.2.1 不论男女同志要注意与自己的衣着、发型相宜,和自己的年龄、身份、气质相符。 3.1.2.2 化妆原则,白天宜淡,夜晚宜浓,要掌握恰到好处,切不可浓妆艳抹。 3.2 仪表要求: 上岗时,应穿航空标志服,服装应保持衣领平整,无头皮屑粘附,领带或领花端正,衬衫一律内扎,而不是一半在内,一半在外。制服必须在左胸上方端正的佩带工号牌,在柜台前摆放带有照片的工号牌,以示对旅客的尊重及对工作的责任感。售票厅内四季均不准戴围巾、帽子、口罩和手套,女同志不准戴有碍工作的饰物。不论是皮鞋还是布鞋都应保持清洁、光亮。 3.3 仪态要求: 3.3.1 站姿:双目向前平视,嘴唇微闭,面带微笑,动作平和自然,肩平舒展。 3.3.2 坐姿:挺胸,上身自然平直,双目平视,嘴唇微闭,略收下颌,双膝并拢,双腿 放正,双脚平落在地上,接待旅客时要面带微笑,目光要注视对方。 3.3.3 行走的姿态:上体正直,不低头,眼平视,面带笑容,双肩自然,轻松的摆动挺 胸收腹,脚尖应是正对前方,步位和步度符合标准并保持协调的节奏。 3.3.4 手势:手势要简洁明快,动作不宜过多,也不宜过大。为旅客引路或指引方向时, 应注意手指自然并拢,掌心向上,以肘关节为支点指引目标。 3.4 服务态度要求: 3.4.1 服务投诉受理要求是:主动、热情、亲切、和蔼、周到。 3.4.2 要做到五个一样:对待生人、熟人一样热情;工作忙、闲一样耐心;大人、小孩

Win7技巧:窗口间切换快捷键

Win7小技巧:将“在窗口之间切换”锁定到任务栏 2012-04-19 11:05:24 https://www.360docs.net/doc/b414750212.html, 来源:互联网 Windows Switcher (在窗口之间切换)为同时打开多个文档的用户提供了快速而又绚丽的预览切换方式,该功能最早出现在Vista中,可是到了Windows7随着快速启动栏的默认不显示,该功能也在任务栏中彻底消失,实现它... Windows Switcher (在窗口之间切换)为同时打开多个文档的用户提供了快速而又绚丽的预览切换方式,该功能最早出现在Vista中,可是到了Windows7随着快速启动栏的默认不显示,该功能也在任务栏中彻底消失,实现它,只能通过键盘组合键操作,那有没有办法找回此功能,将其重新回到任务栏呢? 实现方法步骤: 1.创建快捷方式,右键点击桌面,选择新建—快捷方式。 2.在“请键入对象的位置”文本框中输入C:\Windows\system32\rundll32.exe DwmApi #105,点击下一步。

3.在键入该快捷方式的名称文本框中为快捷方式输入名称,例如“窗口之间切换”,点击完成。快捷方式图标为一白色空白文档,光秃秃的,不好看,怎么办?接着看。 4.右键点击新建的快捷方式,然后点击“属性”。 5.在快捷方式标签内,点击“更改图标”。

6.在“查找此文件中的图标”文本框中输入%SystemRoot%\System32\imageres.dll,按回车键确定。 7.选中Flip-3D图标(貌似第一个就是哦~),点击确定。

8.现在可以尝试双击快捷方式查看是否可以正常工作。 如果可以,拖拽快捷方式到任务栏或者快速启动栏将其锁定。 如果你的系统没有经过修改,那么也可以在下述位置找到该快捷方式,找到以后直接拖拽到Windows7任务栏中即可。 %AppData%\Microsoft\Internet Explorer\Quick Launch 另外,可以使用键盘的组合键也可以实现在不同的窗口之间切换: Alt+Tab —在打开的项目之间切换 Ctrl+Alt+Tab —使用方向键在打开的项目中切换 Win +Tab —在 Aero Flip 3-D特效下浏览任务栏中的程序 Ctrl+Win+Tab —在 Aero Flip 3-D特效下使用方向键浏览任务栏中的程序

ucgui做界面切换

这次在用ucgui做界面切换的时候,决定不给每个菜单界面都创建一个对话框,和网友讨论的过程中,得出两种方法,一位网友说的是STM32的存储空间足够,可以先把自己所要用到的控件全部建立好,然后根据需要去设置控件是显示还是隐藏。另一位网友认为这样有点浪费内存,采用的方法是,先建立好一个对话框,然后根据自己的需要去删除和新建控件。 之后我就选择了第二种方法,在菜单的切换中去删除和新建控件。可能是自己太菜了,第一次删除控件和新建控件就出了问题。 问题是这样的:我先创建一个对话框作为欢迎界面(两个TEXT控件和一个BUTTON控件) hWinMenu = GUI_CreateDialogBox(_aDialogCreate,GUI_COUNTOF(_aDialogCreate),_cbWelcome,0,0,0) ; 我的想法是,点击按钮后删掉按钮控件和两个TEXT控件。然后再新建4个按钮控件。 1.hButton[0] = BUTTON_CreateAsChild(30,26,115,70,hWinMenu ,GUI_ID_BUTTON1,WM_CF_SH OW); 2.hButton[1] = BUTTON_CreateAsChild(30,124,115,70,hWinMenu,GUI_ID_BUTTON2,WM_CF_S HOW); 3.hButton[2] = BUTTON_CreateAsChild(188,26,115,70,hWinMenu,GUI_ID_BUTTON3,WM_CF_S HOW); 4.hButton[3] = BUTTON_CreateAsChild(188,124,115,70,hWinMenu,GUI_ID_BUTTON4,WM_CF_S HOW); 5.BUTTON_SetBitmapEx(hButton[0],0,&bmqd,30,10); 6.BUTTON_SetBitmapEx(hButton[1],0,&bmpf,30,10); 7.BUTTON_SetBitmapEx(hButton[2],0,&bmsz,30,10); 8.BUTTON_SetBitmapEx(hButton[3],0,&bmdc,30,10); 9.BUTTON_Delete(WM_GetDialogItem(hWinMenu,GUI_ID_BUTTON0)); 10.TEXT_Delete(WM_GetDialogItem(hWinMenu,GUI_ID_TEXT0)); 11.TEXT_Delete(WM_GetDialogItem(hWinMenu,GUI_ID_TEXT1)); 这样写了之后的结果是,原先的控件被删除了,我所需要的4个按钮新建成功。但是此时出现了一个问题,我仿真的时候发现,我按下新建的按钮时,按键颜色虽然有变化但是回调函数里并没有收到按钮传递给父窗口的按钮按下的消息。这样我就很纳闷的总是想不出是为什么。 通过查看新建对话框函数的源代码之后有了一点发现 hWinMenu=GUI_CreateDialogBox(_aDialogCreate,GUI_COUNTOF(_aDialogCreate),_cbWelcome,0,0,0); 我是想查看一下hWinMenu是不是我之后新建按钮所需要的父窗口句柄。

窗口服务规范

窗口服务规范 根据上级主管部门机关作风建设要求,结合窗口实际,制定本规范。 一、职业道德规范 第一条从建设服务型政府、构建和谐社会的高度认识本职工作,树立高度的责任感和使命感。 第二条树立大局意识,自觉维护部门的形象,为创建政务服务品牌而努力。 第三条加强业务学习,熟练掌握各类政策、业务经办内容。 二、行为规范 第四条遵纪守法,自觉遵守各项规章制度、工作纪律。 第五条工作时间统一着装,仪表整洁大方, 保持良好的精神风貌。 第六条保持工作环境的整洁、整齐、有序、统一、和谐。 第七条服务要热心、诚心、真心、耐心。 第八条勤学好问,积极主动,爱岗敬业,求真务实。 第九条团结协作,甘于奉献,开拓创新,积极向上。 三、工作规范

第十条工作人员应遵循以下操作规范: 1、工作时间提前到岗做好准备,确保在工作时间处于“准备好”的状态。 2、工作时间内暂时离开柜台,由当日值班长顶替,中午吃饭时间采取值班制度,确保柜台有人服务。 3、操作结束,根据经办业务分类做好操作小结,建立服务日志基础台帐。 第十一条工作人员在接待时,应遵循以下用语规范: 1、服务中应当使用普通话,使用规范的首问语、过程语、结束语(见附件1)。 2、服务用语的基本要求:用语礼貌;表达通俗、易懂;语句简短、精练;语气亲切、温和; 3、在服务过程中,应注意使用文明礼貌服务用语,如“请问、请讲、对不起、很抱歉、让您久等了、请稍等、谢谢”等。 4、提高沟通技巧,尊重服务对象,禁止与服务对象发生争执或使用服务禁忌用语(见附件2)。 第十二条工作人员在工作中,应遵循以下服务内容规范: 1、服务内容规范、正确,确保无差错。 2、树立责任意识,不得随意回答或操作自己不清楚的问题;疑难问题,应按照有关程序流转确定统一答复口径后

W7系统的快捷键

Win + Home 将所有使用中窗口以外的窗口最小化(和摇动使用中窗口一样意思) Win + Space 空格键 将所有桌面上的窗口透明化(和鼠标移到工作列的最右下角 一样意思) Win + T 上方向键 最大化使用中窗口(和将窗口用鼠标拖到屏幕上缘一样意思) Shift + Win + T 上方向键 垂直最大化使用中窗口(但水平宽度不变) Win + J 下方向键 最小化窗口/还原先前最大化的使用中窗口 Win +左/右方向键 将窗口靠到屏幕的左右两侧(和将窗口用鼠标拖到左右边缘 一样意思) Shift + Win +左/右方向键 将窗口移到左、右屏幕(如果你有接双屏幕的话)工 作列快速列 Win + 1~9开启工作列上相对应的软件,从左到右依顺序为 Win+1到Win+9 Shift + Win + 1~9开启对应位置软件的一个新「分身」,例如 firefox 的话会是开 新窗口(鼠标是Shift+点软件) Ctrl + Win + 1~9在对应位置软件已开的分身中切换 Alt + Win + 1~9开启对应位置软件的右键选单 Ctrl + Shift +鼠标点软件 以管理员权限开启该软件 WIN +点击任务栏快捷方式 在此程序中新建一个实例 Win Win Win Win Win Win Win Win Win Win Win Win Win Win 二、Windows 基础快捷键 键位 操作 F1 帮助 Ctrl+C ( Ctrl+I nsert) 复制诜中项目 Ctrl+X 剪切选中项目 Ctrl+V ( Shift+I nsert) + (+/-): 打开Windows 放大、缩小功能 + G 在屏幕上的Gadget 间切换 +X 打开移动中心 D 显示桌面,最小化所有窗口 E 打开资源管理器 F 打开资源管理器搜索结果 L 锁定计算机,回到登陆窗口 M 最小化当前窗口 P 投影机输出设定(仅屏幕、同步显示、延伸、仅投影机) R 打开运行窗口 + + + + + T 工作列的Alt+Tab + U 打开控制面板 轻松访问中心 + Break 打开控制面板系统属性 + Tab 打开Flip3D 任务切换功能

ucgui液晶显示深度优化篇

UCGUI液晶显示深度优化篇 Author:wzt 2012年7月21日10:55:12 前一段进行了ucgui的移植,但是移植后续还是存在很多问题,比如液晶刷新速率慢,横竖屏切换不支持等,所以针对这些问题进行了一次彻底的优化,现在刷新能够达到20帧的速度对于50mhz的io口来说已经相当可以了。下面就进行一次彻底的剖析,看究竟是那些问题占用了宝贵的百万分之一秒: 一、速度优化篇: 1.我用的是stm32的处理器,stm32公司为了让使用者加快项目开发速度 和便于日后对整个软件部分的维护管理编写了一套标准库。这个库用 起来确实很方便也另学习简化了很多,但是它也有缺点所在:就是效 率问题。我之前用的液晶屏驱动就是基于库函数编写的,所以第一步 就是液晶驱动全部换为直接对寄存器操作,经实践确实刷新率成好几 倍的增长。这个代码比较长,这里就不贴出来的,这里仅仅指点下思 路,具体请看源代码。 代码下载地址:https://www.360docs.net/doc/b414750212.html,/icview-357489-1-1.html 2.深入液晶驱动内部:液晶屏刷新可不是像我们眼睛看到的一样瞬间整 个屏幕同时更新。实际上一个一个像素更新的:也就是说我的屏幕分 辨率是320*240就要更新320*240=76800个点。每一个点更新时都要 调用一个写数据函数。所以接下来要做的就是提高调用这个函数的速 度。有两种解决办法:使用宏定义函数或者内敛函数。我使用的是内 敛函数:如下定义: __inline void LCD_WR_DATA(u16 data) { LCD_RS_SET; LCD_CS_CLR; DATAOUT(data); LCD_WR_CLR; LCD_WR_SET; LCD_CS_SET; }可以看到和普通函数区别就在于前面增加了__inline关键字。它有什么 作用?为什么可以提高速度?下面讲解一下它是如何起作用的:假如现 在我们定义了两个函数A,函数B,函数A调用函数B:正常情况下如

最新整理打开的窗口之间按顺序切换快捷键是什么

打开的窗口之间按顺序切换快捷键是什么 有时我们开启多窗口,切换时候不一定用鼠标点击,还可以用键盘的快捷键,打开的窗口之间按顺序切换。下面我们就一起来看看W i n d o w s7在切换当前打开窗口方面的快捷键的应用技巧。 快捷键:A l t+E s c 除了触控、语音等全新科技让我们的W i n d o w s7系统更加容易操控外,众多不同的组合快捷键也带给了用户使用的无限方便。上文小编分享的A l t+E s c快捷键,你记住了吗?不要浪费,要常常使用哦 工作的时候未免会打开不少的窗口,两个,三个以上不等,这个很正常,但是切换起来麻烦,切别对于写文章的用户来说,在打字的时候,需要切换一下窗口,双手都在键盘上,又要腾出一只手点击鼠标去切换。切实用键盘就可以了,试试快捷键A l t+E s c。只要你先打开想要切换的窗口,别最少化就可以了,你按A l t+E s c 就可以在你打开的窗口之间按顺序切换。希望会给大家的工作来带方便。 补充:机械键盘保养技巧 使用电脑前或使用一段时间后,最好洗洗手

这个小习惯,可以让你的键盘不会累积污垢,可以长期保持键盘表面的光洁如新 坚持不在使用电脑的时候吃东西 食物碎屑防不胜防,杜绝根源,可以达到保养键盘的目的 保持情绪稳定,不要拍打键盘 在坚固的材料也受不了暴力 所以,玩游戏的时候,请放平心态,淡定一些 玩电脑时不抽烟,不喝水或饮料 杜绝烟灰,杜绝可能键盘进水的任何风险 当然,网吧例外,毕竟不是自己的不心疼 定期清扫键盘和清洗键帽 频率以三个月为宜,再懒也不要超过半年,否则清理起来会更麻烦 相关阅读:鼠标常见故障分析 一、按键不灵活或失灵 在鼠标的按键中,左键使用最频繁,因此也是最容易损坏的按键,笔者就以左键为例谈一下按键失灵的维修办法。有的朋友认为增加按键行程可以解决问题,其实这样做并不好,把失灵的按键开关更换掉才是根本的

相关文档
最新文档