Python gui编程pyQt5安装步骤 pip install PyQt5Pip3 install PyQt5 https://riverbankcomputing.com/software/pyqt/download5 下载地址 http://sourceforge.net/projects/... ...
分类:
编程语言 时间:
2017-08-07 16:37:22
阅读次数:
212
一、为什么要用事件驱动模型? 在UI编程中,常常要对鼠标点击进行相应,首先如何获得鼠标点击呢?方式一:创建一个线程,该线程一直循环检测是否有鼠标点击。 那么这个方式有以下几个缺点:1. CPU资源浪费,可能鼠标点击的频率非常小,但是扫描线程还是会一直循环检测,这会造成很多的CPU资源浪费;如果扫描鼠 ...
分类:
其他好文 时间:
2017-08-01 12:34:57
阅读次数:
136
java实现生成二维码 二维码vs条形码 最大的区别就是:二维码具有容错功能,当二维码图片被遮挡一部分后,仍可以扫描出来。容错的原理是二维码在编码过程中进行了冗余,就像是123被编码成123123,这样只要扫描到一部分二维码图片,二维码内容还是可以被全部读到。 二维码容错率即是指二维码图标被遮挡多少 ...
分类:
编程语言 时间:
2017-07-20 22:29:24
阅读次数:
248
一、协程 1.协程介绍 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所 ...
分类:
编程语言 时间:
2017-06-10 20:24:57
阅读次数:
263
GUI(graphic user interface 用户图形界面)。GUI编程的目的是提供交互性,并根据用户的操作实时的更新界面。用户的操作是不可预知的鼠标和键盘事件,我们如何保持同步和更新?在上层,我们必须考虑清楚业务逻辑。在代码层,我们如何把业务逻辑转化成对象之间的通讯(可能有网络通讯)? M ...
分类:
Web程序 时间:
2017-05-27 10:37:31
阅读次数:
161
简介 通过基于QT中QTcpServer和QTcpSocket以及UI编程,实现了基于TCP协议的C/S模型在线打字练习软件助手,服务端处理各客户端打字数据,以及显示在线打字客户列表即实时更新打字数据。客户端可实现离线打字练习以及在线打字练习,其中在线打字练习可以与在线用户比拼打字速度,并显示排名。 ...
分类:
其他好文 时间:
2017-01-17 19:53:39
阅读次数:
259
由于上一次的灵光一闪,萌生了对面向UI编程的思想实现。经过一段时间的考虑和设计,现在将思想和具体细节记录下来: 具体思路描述: 配置文件的配置设计: 数据中转池设计思路: 具体思路描述: 面向UI思想框架优势: PS:现在只是对思路做一个详细设计,在开发中可能会遇到各种各样的问题,而且该思路是我的第 ...
分类:
Web程序 时间:
2016-12-08 09:36:56
阅读次数:
145
javascript与异步编程 为了避免资源管理等复杂性的问题,javascript被设计为单线程的语言,即使有了html5 worker,也不能直接访问dom. javascript 设计之初是为浏览器设计的GUI编程语言,GUI编程的特性之一是保证UI线程一定不能阻塞,否则体验不佳,甚至界面卡死 ...
分类:
编程语言 时间:
2016-11-02 14:13:37
阅读次数:
228
java的问题: 1.性能:java的内存管理似乎比较自动化,但其实性能不是特别好。尤其是new对象的时候没有节制。在java中,有些对象构造成本很低,有些 很高。特别在UI编程的时候,大多数的UI对象其构建成本都比较高昂。如果在开发过程中没有节约意识,肯定会导致JVM不停的GC,系统表现很卡的样子 ...
分类:
编程语言 时间:
2016-08-11 20:35:25
阅读次数:
189
Android应用绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有UI都继承了View类。View类还有一个重要的子类,ViewGroup,但ViewGroup通常作为其他组件其他组件的容器使用。Android的所有UI组件都是建在View、ViewGroup基础之上,ViewGroup是View的子类,因此ViewGroup也可以被当成View使用。但由于ViewGroup是一个抽象类,因此实际使用中通常总是使用ViewGroup...
分类:
移动开发 时间:
2016-06-21 06:53:50
阅读次数:
196